123456789101112 |
- 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.AddedSerialNos=[];this.ScannedCount=0;this.FormId=0;this.PackCount=0}bindCartonDetails(){i.instance.AddedSerialNos=[];i.instance.ScannedCount=0;i.instance.PackCount=0;i.instance.FormId=0;$(".section_QRCode").find("#divContainer").remove();$(".section_QRCode").append('<div id="divContainer"><\/div>');$(".txt_name").on("keypress",function(){return n.Apps.Transact.Controls.GenerateMasterCode.Instance().isNumberKey(event)});$(".btnSection_StartScanning").unbind().click(function(){if((i.instance.AddedSerialNos=[],i.instance.ScannedCount=0,$(".ddl_cascading_packcount option:selected").text()=="")||$(".txt_name").val()==""&&$(".ddl_cascading_packcount option:selected").text()=="Others")return Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Please Enter Packcount"),!1;Unibase.Platform.Forms.Managers.FormManager.Instance().getFormbyUniqueId("Bizgaze_Transact_GenerateMasterCode_ScanSerialNumbers_CreateForm").then(function(t){var r={CallBack:function(t){n.Apps.Transact.Controls.GenerateMasterCode.instance.getQrCode(t)},Parameters:null},u={FormId:t.result.FormId,AppConfigurationId:0,Pk_Value:0,PortletWidgetId:0,OnSuccess:r,OnFail:null,OnLoad:null};Unibase.Platform.Forms.Components.FormViewer.instance.init(u);i.instance.FormId=t.result.FormId;setTimeout(function(){var n,r;$(".labelSection_cartondetails").empty();$(".labelSection_cartondetails").addClass("col-sm-12");n=$(".ddl_cascading_packcount option:selected").text();(n=="Others"||n=="others")&&(n=$(".txt_name").val(),$("#boxespercarton").text(""),$("#boxespercarton").text(n));i.instance.PackCount=n;r='<div class="panel-body"><input type="hidden" id="hdn_masterserialno" value="0"><ul class="list-group product-code details"><li class="list-group-item pa-10 clear added-row"><div class="col-sm-12 row"><div class="col-sm-7"><strong>Product Code<\/strong><\/div><div class="col-sm-1"><span>:<\/span><\/div><div class="pull-right col-md-4"><span>'+$(".txtAutoComplete_itemid option:selected").text()+' <\/span><\/div><\/div><\/li><li class="list-group-item pa-10 clear added-row"><div class="col-sm-12 row"><div class="col-sm-7"><strong>Boxes per Carton <\/strong><\/div><div class="col-sm-1"><span>:<\/span><\/div><div class="pull-right col-sm-4" id="boxespercarton">'+n+'<\/div><\/div><\/li><li class="list-group-item pa-10 clear added-row"><div class="col-sm-12 row"><div class="col-sm-7"><strong>Secondary QR Code<\/strong><\/div><div class="col-sm-1"><span>:<\/span><\/div><div class="pull-right col-sm-4"> <span id="spn_mastercode"><\/span><\/div><\/div><\/li><li class="list-group-item pa-10 clear added-row"><div class="col-sm-12 row"><div class="col-sm-7"><strong>Total Boxes Scanned<\/strong><\/div><div class="col-sm-1"><span>:<\/span><\/div><div class="pull-right col-sm-4"><span id="spn_scanned"><\/span><\/div><\/div><\/li><\/ul><\/div>';$(".labelSection_cartondetails").append(r);Unibase.Forms.Controls.Scan.Instance().data=[];Unibase.Forms.Controls.Scan.Instance().setparameter=[];Unibase.Forms.Controls.Scan.Instance().setparameter=[{ColumnName:"itemid",Value:Number($(".txtAutoComplete_itemid").val())}];$(".labelSection_cartondetails").find(".product-code").length>0?$(".section_ScanSerialNos").removeClass("hidden"):$(".section_ScanSerialNos").addClass("hidden");$("#form-container-"+t.result.FormId).find("#btnDynamicSave").attr("disabled","true")},1e3)});$("#btnDynamicSave").addClass("hidden");$(".section_ScanSerialNos").removeClass("hidden");$(".txt_name").attr("disabled","true");$(".txtAutoComplete_itemid").attr("disabled","true");$(".ddl_cascading_packcount").attr("disabled","true")})}isNumberKey(n){return n.which!=8&&n.which!=0&&(n.which<48||n.which>57)?!1:!0}ScanSerailNo(t){var r,u,f;if(t!=""){if(r=0,$(".ddl_cascading_packcount option:selected").val()==undefined)return Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Please Select PackCount"),!1;if($(".txt_name").val()==""&&$(".ddl_cascading_packcount option:selected").text()=="Others")return Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Please Enter Packcount"),!1;if(i.instance.AddedSerialNos.filter(n=>n==t).length==1)return Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Serial No Added"),!1;if(Unibase.Platform.Membership.Infos.Identity.getCurrentUser().settings==null||Unibase.Platform.Membership.Infos.Identity.getSetting("companyid")==null||Unibase.Platform.Membership.Infos.Identity.getSetting("companyid")==undefined)return Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Please Configure Default Branch"),!1;Unibase.Platform.Membership.Infos.Identity.getCurrentUser().settings!=null&&(u=Unibase.Platform.Membership.Infos.Identity.getCurrentUser().settings.find(n=>n.settingName=="companyid"),u!=null&&(r=Number(Unibase.Platform.Membership.Infos.Identity.getCurrentUser().settings.find(n=>n.settingName=="branchid").settingValue)));i.instance.ScannedCount+=1;$("#spn_scanned").text(i.instance.ScannedCount);$(".divCustomProperties_name").hasClass("hidden")?i.instance.ScannedCount>=Number($(".ddl_cascading_packcount option:selected").text())&&($("#scan_control").addClass("hidden"),$("#form-container-"+i.instance.FormId).find("#btnDynamicSave").removeAttr("disabled")):i.instance.ScannedCount>=Number($(".txt_name").val())&&($("#scan_control").addClass("hidden"),$("#form-container-"+i.instance.FormId).find("#btnDynamicSave").removeAttr("disabled"));let e;e=Unibase.Platform.Automation.Enums.NotifyAlerts.CouponBeep;Unibase.Platform.Automation.Components.Notifier.Instance().playAudio(e);i.instance.ScannedCount==1&&(f={CurrentWarehouseId:r,ItemId:Number($(".txtAutoComplete_itemid option:selected").val()),Quantity:0,SerialNo:t},Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/managers/inventory/dcmanager.js",function(){n.Apps.Transact.Managers.DCManager.Instance().generateMasterSerialNo(f).then(function(n){var t=JSON.parse(n.result);Unibase.Forms.Controls.Scan.Instance().data[0].currentparentname=t.SerialNo;Unibase.Forms.Controls.Scan.Instance().data[0].otherscount=$(".divCustomProperties_name").hasClass("hidden")?Number($(".ddl_cascading_packcount option:selected").text()):Number($(".txt_name").val());$("#spn_mastercode").empty();$("#spn_mastercode").text(t.SerialNo)})}))}}ScrapSerialNo(){var t=this;Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_stagename").Value=="Scrapped"?$("#li_DetailSetting_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_Scrap").addClass("hidden"):($("#li_DetailSetting_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_Scrap").removeClass("hidden"),$(".DetailSetting_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_Scrap").click(function(){var i={stockid:Unibase.Themes.Providers.DetailHelper.recordId};t.navigationHelper.showLoading();n.Apps.Transact.Managers.DCManager.Instance().scrappedSNo(i).then(function(n){if(t.navigationHelper.hideLoading(),n.result!=null){MessageHelper.Instance().showSuccess(n.message,"");$("#li_DetailSetting_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_Scrap").addClass("hidden");var i=Unibase.Themes.Compact.Components.Details.Instance();i._recordId=Unibase.Themes.Compact.Components.Details.Instance()._recordId;i._installedAppId=Unibase.Themes.Compact.Components.Details.Instance()._installedAppId;Unibase.Themes.Compact.Components.Details.Instance().loadPortlets(i)}else MessageHelper.Instance().showError(n.message,"div_message")})}))}getQrCode(t){$(".section_QRCode").hasClass("hidden")&&$(".section_QRCode").removeClass("hidden");n.Apps.Transact.Managers.DCManager.Instance().getserialNo(t).then(function(n){$(".Serialno-row").remove();var t='<li class="list-group-item pa-10 clear Serialno-row added-row"><div class="row"><div class="col-sm-12 row div_itemserialnos"><div class="col-sm-10 ml-35 div_Serialno"><strong class="txt_SerialNo">'+n.result.SerialNo+'<\/strong><\/div><div class="pull-right col-md-1"><a class="btn_Addedserialno_angle text-dark" href="javascript:;" onclick="javascript: return Bizgaze.Apps.Transact.Controls.GenerateMasterCode.Instance().printQRCode('+n.result.StockId+')"><i class="fa fa-print" aria-hidden="true"><\/i><\/a><\/div><div id="print_qrcode"><\/div><\/li>';$(".section_QRCode").find("#divContainer").append(t)})}printQRCode(t){Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("libs/qrcode/qrcode.js",function(){Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("libs/qrcode/loadqrcode.js",function(){n.Apps.Transact.Managers.DCManager.Instance().getserialNo(t).then(function(t){var u=`<div class="card">
- <div class="QRCodeDiv">
- <div class="col-sm-12" style="text-align:center;">
- <div id="GenerateQRCode" class="text-center">
- </div>
- </div>
- <div style="text-align:center"> <strong> `+t.result.SerialNo+` </strong> </div>
- <div style="text-align:center"> <p> No. of Boxes : <strong> `+i.instance.PackCount+` </strong> </p> </div>
- <div style="text-align:center"> <p> Product Code : <strong> `+t.result.SKU+` </strong> </p> </div>
- <div style="text-align:center; margin-bottom:10px"> <p> Product Name : <strong> `+t.result.ItemName+` </strong> </p> </div>
- </div>
- </div>`,r='<html><head><title>Print<\/title><link rel="stylesheet" href="lib/bizgaze/print.css" /><link rel="stylesheet" href="lib/bootstrap/bootstrap-theme.min.css" /><\/head><body>';return r+=u,r+="<script> $(document).ready(function(){ loadqrcode.load_qrcode('"+t.result.SerialNo+"', 'GenerateQRCode'); }); <\/script>",r+="<\/body><\/html>",$("#print_qrcode").html(r),setTimeout(function(){n.Apps.Transact.Controls.GenerateMasterCode.Instance().printPopup($("#print_qrcode").html())},1500),$("#print_qrcode").addClass("hidden"),!0})})})}printPopup(n){$(".QRCodeDiv").remove();var i=window.open("","my Print","height=400,width=850"),t='<html><head><title>Print<\/title><link rel="stylesheet" href="lib/bizgaze/print.css" /><link rel="stylesheet" href="lib/bootstrap/bootstrap-theme.min.css" /><\/head><body>';return t+=n,t+="<script>print();<\/script>",t+="<\/body><\/html>",i.document.write(t),!0}static Instance(){return this.instance===undefined&&(this.instance=new i),this.instance}}t.GenerateMasterCode=i})(i=t.Controls||(t.Controls={}))})(i=t.Transact||(t.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
|