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;this.MrpId=0;this.Mrp=0;this.DcEditMrp=!1}jsFiles(){return["apps/transact/controls/pricelist/mrp.js","apps/transact/controls/pricelist/managers/pricelistmanager.js"]}cssFiles(){return[]}html(){return'<form id="frm_Bizgazetransact_createMRP" default method="post" data-validate="parsley" class="w-f bg-white" data-isdynamic="false"><header class="b-b bg-white modal-header pa-10"><strong class="text-dark titlename" >Create MRP<\/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_MrpErrorMessages_mrp" class="clear"><\/div><div class="card" ><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_MRP" id = "lbl_MRP" >MRP<span class= "text-danger" >*<\/span><\/label><div class= "input-group" ><input type="text" class="type-control form-control type-control value-control required floating-label-control txt_MRP" onkeypress="return Bizgaze.Apps.Transact.Controls.MRP.Instance().isNumberKey(event)" id = "txt_MRP" data - isdynamic="false" placeholder = "MRP *" data-placeholder="Enter MRP" data-label="MRP *"style = "width:1200px"/><input type="hidden" id = "hf_MRP" value = ""><label for= "Validation" id = "lblValidation_MRP" ><\/label><input type = "hidden" id = "hfFormPropertyId" /><\/div><\/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_FromDate"><label for= "txt_FromDate" id = "lbl_FromDate" > From Date <span class="text-danger" >*<\/span><\/label ><div class="input-group" ><input type="text" id = "txt_FromDate" class="form-control required 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_FromDate" /><label for= "Validation" id = "lblValidation_FromDate" ><\/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_ToDate" ><label for= "txt_ToDate" id = "lbl_ToDate"> To Date <\/label><div class="input-group"><input type="text" id = "txt_ToDate" 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_ToDate" /><label for= "Validation" id = "lblValidation_ToDate"><\/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_btnMrpCancel" class="btn btn-light btn-sm mr-auto">Close<\/a><a href = "javascript:;" id = "frm_btnMrpSave" class="btn btn-primary btn-sm" >Save<\/a><\/footer><\/form>'}load(t,r){$("#frm_btnMrpSave").click(function(){n.Apps.Transact.Controls.MRP.Instance().Save(t,r)});$("#frm_btnMrpCancel").click(function(){var u=n.Apps.Transact.Controls.MRP.Instance().MrpId,f=n.Apps.Transact.Controls.MRP.Instance().Mrp;$("#cmbMrps").append($("<option><\/option>").attr("value",u).text(f));$("#cmbMrps").val(u);$("#cmbMrps").trigger("change");$("#"+r).modal("hide");$("#"+r).remove();t[0].element!=null&&(t[0].element.find(".select_"+n.Apps.Transact.Controls.Invoices.SplitItem.Instance().Type).empty(),t[0].element.find(".hf_"+n.Apps.Transact.Controls.Invoices.SplitItem.Instance().Type+"_Id").val("0"));i.instance.rowlength!=0&&$("#select_MRP"+i.instance.rowlength).empty()});var u=this;u.FixHeight(r);$("#txt_FromDate").daterangepicker({locale:{format:"DD/MM/YYYY"},singleDatePicker:!0,showDropdowns:!0,minYear:1901,maxDate:new Date(2050,11,31)});$("#txt_ToDate").daterangepicker({locale:{format:"DD/MM/YYYY"},singleDatePicker:!0,showDropdowns:!0,minYear:1901,maxDate:new Date(2050,11,31)});$("#cmbMrps").val()!=undefined&&$("#cmbMrps").val()!=""&&$.isNumeric($("#cmbMrps :selected").text())==!0&&$("#txt_MRP").val($("#cmbMrps :selected").text());$("#txt_MRP").val()!=""&&$("#cmbMrps").val()!=undefined&&($(".titlename").text("Edit MRP"),$("#div_MRP").addClass("floating-label-form-group-with-value"),n.Apps.Transact.Managers.PriceListManager.Instance().editMrp(Number($("#cmbMrps").val())).then(function(n){var t=n.result.FromDate,i;t=moment(t).format("DD/MM/YYYY");$("#txt_FromDate").val(t);i=n.result.ToDate;t=moment(i).format("DD/MM/YYYY");$("#txt_ToDate").val(t)}));$(".hasDatepicker").keypress(function(n){if($(this).attr("maxlength","10"),n.which!=8&&n.which!=0&&(n.which<47||n.which>57))return!1;var t=$(this).val().toString().replace(/^(\d\d)(\d)$/g,"$1/$2").replace(/^(\d\d\/\d\d)(\d+)$/g,"$1/$2").replace(/[^\d\/]/g,"");$(this).val(t)})}FixHeight(n){var t=$("#"+n),i=$(t).outerHeight()-($(t).find(".modal-header").outerHeight()+$(t).find(".modal-footer").outerHeight());$(t).find(".modal-body").outerHeight(i);$(t).find(".modal-header").removeClass("pa-10").addClass("pa-15")}Save(t,r){var u,e,o,f,h;$("#frm_btnMrpSave").addClass("disabled");u=this;f=moment($("#txt_FromDate").val(),"DD/MM/YYYY").add(1,"days").format("YYYY/MM/DD");e=new Date(f);let s=moment($("#txt_ToDate").val(),"DD/MM/YYYY").add(1,"days").format("YYYY/MM/DD");o=new Date(s);let c=Unibase.Platform.Forms.Components.FormViewer.Instance().requiredFieldValidation("frm_Bizgazetransact_createMRP");if(c==!1)return MessageHelper.Instance().showError("Mandatory fields are missing","bizgaze_MrpErrorMessages_mrp"),u.FixHeight(r),$("#frm_btnMrpSave").removeClass("disabled"),!1;if(Number($("#cmbMrps").val())==-1&&$("#cmbMrps").val(0),f>s)return MessageHelper.Instance().showError("ToDate cannot be Less than From Date ","bizgaze_MrpErrorMessages_mrp"),u.FixHeight(r),$("#frm_btnMrpSave").removeClass("disabled"),!1;h={ItemId:Number(t[0].ItemId),Mrp:Number($("#txt_MRP").val()),MrpId:Number($("#cmbMrps").val()==undefined?0:$("#cmbMrps").val()),FromDate:e,ToDate:o};n.Apps.Transact.Managers.PriceListManager.Instance().saveMrp(h).then(function(u){var f,e,o;$("#txtSearchPriceListItem1").val("");$("#frm_btnMrpSave").removeClass("disabled");u.errors!=null?MessageHelper.Instance().showError(u.message,"bizgaze_MrpErrorMessages_mrp"):($("#"+r).modal("hide"),$("#"+r).remove(),MessageHelper.Instance().showSuccess(u.message,""),$("#cmbMrps").html(""),$("#cmbMrps").val(null).trigger("change"),f=JSON.parse(u.result).MrpId,e=JSON.parse(u.result).Mrp,i.instance.Mrp=e,$("#cmbMrps").append($("<option><\/option>").attr("value",f).text(e)),$("#cmbMrps").val(f),$("#cmbMrps").trigger("change"),$(".txtAutoComplete_MRP").val(f).trigger("change"),o=new Option(e,f,!0),$(".txtAutoComplete_MRP").append(o),$(".txtAutoComplete_MRP").val(Number(f)),i.instance.rowlength!=0&&u.result!=null&&n.Apps.Transact.Controls.SplitItem.Instance().bindDetails(u,i.instance.rowlength),i.instance.DcEditMrp&&u.result!=null&&n.Apps.Transact.Controls.DcEditMrp.Instance().bindDetails(u),u.result!=null&&t[0].element!=null&&n.Apps.Transact.Controls.Invoices.SplitItem.Instance().bindDetails(u,t[0].element))})}isNumberKey(n){return n.which!=8&&n.which!=0&&(n.which<46||n.which>57||n.which==47)?!1:!0}static Instance(){return this.instance===undefined&&(this.instance=new i),this.instance}}t.MRP=i})(i=t.Controls||(t.Controls={}))})(i=t.Transact||(t.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
|