Built files from Bizgaze WebServer
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

batch.min.js 6.8KB

1
  1. var Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{constructor(){super(...arguments);this.rowlength=0}jsFiles(){return["apps/transact/controls/pricelist/mrp.js","apps/transact/controls/pricelist/managers/pricelistmanager.js"]}cssFiles(){return[]}html(){return'<form id="frm_Bizgazetransact_createBatch" default method="post" data-validate="parsley" class="w-f bg-white" data-isdynamic="false"><header class="bg-white modal-header pa-10"><strong class="text-dark titlename" >Create Batch<\/strong><div class="btn-group ml-auto"><a class="btn btn-sm"><i class="ti-help-alt" title = "help" href = "" target = "_blank"><\/i><\/a><\/div><\/header><div style="overflow-x:hidden;" class="scrollable"><div id = "bizgaze_BatchErrorMessages" class="clear"><\/div><div class="card mt-5" ><div class="card-body"> <div class="row" style="overflow-x:hidden;"><div class="col-sm-6"><div class="floating-label-form-group" id = "div_MRP" ><label for= "txt_BatchNo" id = "lbl_BatchNo" >Batch Number<span class= "text-danger" >*<\/span><\/label><div class= "input-group" ><input type="text" class="form-control required floating-label-control decimal_numericsvalue" id = "txt_BatchNo" data - isdynamic="false" placeholder = "Batch No. *" style = "width:1200px" data-placeholder="Enter Batch No *" data-label="Batch No *" /><input type="hidden" id = "hf_batch" value = ""><label for= "Validation" id = "lblValidation_Batch" ><\/label><input type = "hidden" id = "hfFormPropertyId" /><\/div><\/div><\/div><div class="col-sm-6"><label for="lbl" id="lbl_MRPid">MRP<span class="text-danger hide " id="spnIsRequired"> *<\/span><\/label><div class="input-group"><select type = "text" class="txtAutoComplete_MRP required form-control ui-autocomplete" data-required="true" value = "" id = "txtAutoComplete_MRP" placeholder = "Select MRP" style = "width:100%;"><\/select><input type = "hidden" id = "hf_MrpId"><label for= "Validation" id = "lblValidation_MRP"><\/label><input type = "hidden" id = "hfFormPropertyId" /><\/div><\/div><div class="col-sm-12"><div class="row"><div class="col-sm-6"><div class="floating-label-form-group floating-label-form-group-with-value" id = "div_PackedDate"><label for= "txt_PackedDate" id = "lbl_PackedDate">Packed Date <span class="text-danger">*<\/span><\/label><div class="input-group"><input type="text" id="txt_PackedDate" class="form-control value-control datepicker-input hasDatepicker" placeholder = "dd/mm/yyyy" data - isdynamic="false" data-placeholder="dd/mm/yyyy" data - label="dd/mm/yyyy" ><span class="input-group-addon bg-white no-border spndate"><a href="#"><i class="fa fa-calendar"><\/i><\/a><\/span><input type = "hidden" id = "hf_PackedDate" /><label for= "Validation" id = "lblValidation_PackedDate" ><\/label><input type = "hidden" id = "hfFormPropertyId" /><\/div><\/div><\/div><div class="col-sm-6"><div class="floating-label-form-group floating-label-form-group-with-value" id = "div_ExpiryDate" ><label for= "txt_ExpiryDate" id = "lbl_ExpiryDate">Expiry Date <\/label><div class="input-group"><input type="text" id = "txt_ExpiryDate" class="form-control value-control datepicker-input hasDatepicker " placeholder = "dd/mm/yyyy" data - isdynamic="false" data - placeholder="dd/mm/yyyy" data - label="dd/mm/yyyy"><span class="input-group-addon bg-white no-border spndate"><a href="#" > <i class="fa fa-calendar" ><\/i><\/a><\/span><input type = "hidden" id = "hf_ExpiryDate" /><label for= "Validation" id = "lblValidation_ExpiryDate"><\/label><input type = "hidden" id = "hfFormPropertyId" /><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><footer class="bg-white modal-footer"><a href="javascript:;" id = "frm_btnBatchCancel" class="btn btn-light btn-sm mr-auto " > Close <\/a><a href = "javascript:;" id = "frm_btnBatchSave" class="btn btn-primary btn-sm" > Save <\/a><\/footer><\/form>'}load(n,t){$("#txt_PackedDate").daterangepicker({locale:{format:"DD/MM/YYYY"},singleDatePicker:!0,showDropdowns:!0,minYear:1901,maxDate:new Date(2050,11,31)});$("#txt_PackedDate").on("apply.daterangepicker",function(n,t){$("#txt_PackedDate").val(t.startDate.format("DD/MM/YYYY"))});$("#txt_ExpiryDate").daterangepicker({locale:{format:"DD/MM/YYYY"},singleDatePicker:!0,showDropdowns:!0,minYear:1901,maxDate:new Date(2050,11,31)});$("#txt_ExpiryDate").on("apply.daterangepicker",function(n,t){$("#txt_ExpiryDate").val(t.startDate.format("DD/MM/YYYY"))});$("#frm_btnBatchCancel").click(function(){$("#"+t).modal("hide");$("#"+t).remove();i.instance.rowlength!=0&&$("#select_Batch"+i.instance.rowlength).empty()});$("#frm_btnBatchSave").click(function(){i.Instance().Save(n,t)});$(".hasDatepicker").keypress(function(n){if($(".hasDatepicker").attr("maxlength","10"),n.which!=8&&n.which!=0&&(n.which<47||n.which>57))return!1;var t=$(".hasDatepicker").val().toString().replace(/^(\d\d)(\d)$/g,"$1/$2").replace(/^(\d\d\/\d\d)(\d+)$/g,"$1/$2").replace(/[^\d\/]/g,"");$(".hasDatepicker").val(t)});this.loadMrps(n)}loadMrps(t){var r=_appsettings.server_url()+"/apis/v4/bizgaze/transact/pricelists/mrps_auto/itemid/"+t,i=0;AutoCompleteHelper.getHelper().Create("#txtAutoComplete_MRP","#hf_MrpId",r,function(r){if(i!=r.id&&(i=r.id,$("#txtAutoComplete_MRP option:selected").text()=="Create MRP")){let i=[];i.push({ItemId:t,element:null});var u=n.Apps.Transact.Controls.MRP.Instance();Unibase.Platform.Helpers.NavigationHelper.Instance().popup(i,"",u,null,Unibase.Platform.Helpers.Size.DockLeft)}})}Save(t,r){var e;if($("#txt_BatchNo").val()==""||$("#txt_BatchNo").val()=="")return MessageHelper.Instance().showError("Batch No is Required ","bizgaze_BatchErrorMessages"),!1;if(isNaN(Number($(".txtAutoComplete_MRP option:selected").val())))return MessageHelper.Instance().showError("Please Select MRP ","bizgaze_BatchErrorMessages"),!1;var u=Unibase.Platform.Helpers.DateTimeHelper.Instance().formatServerDate($("#txt_PackedDate").val()),o=new Date(u),f=Unibase.Platform.Helpers.DateTimeHelper.Instance().formatServerDate($("#txt_ExpiryDate").val()),s=new Date(f);if(u>f)return MessageHelper.Instance().showError("Expiry Date cannot be Less than PackedDate ","bizgaze_BatchErrorMessages"),!1;e={ItemId:t,MrpId:Number($(".txtAutoComplete_MRP option:selected").val()),PackedDate:o,ExpiryDate:s,BatchNo:$("#txt_BatchNo").val(),BatchId:0};n.Apps.Transact.Managers.PriceListManager.Instance().saveBatch(e).then(function(t){if(t.errors==null)$("#"+r).modal("hide"),$("#"+r).remove(),MessageHelper.Instance().showSuccess(t.message,""),i.instance.rowlength!=0&&t.result!=null&&n.Apps.Transact.Controls.SplitItem.Instance().bindDetails(t,i.instance.rowlength);else return MessageHelper.Instance().showError(t.message,"bizgaze_BatchErrorMessages"),!1})}static Instance(){return this.instance===undefined&&(this.instance=new i),this.instance}}t.Batch=i})(i=t.Controls||(t.Controls={}))})(i=t.Transact||(t.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));