1 |
- var __awaiter=this&&this.__awaiter||function(n,t,i,r){function u(n){return n instanceof i?n:new i(function(t){t(n)})}return new(i||(i=Promise))(function(i,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r["throw"](n))}catch(t){f(t)}}function e(n){n.done?i(n.value):u(n.value).then(o,s)}e((r=r.apply(n,t||[])).next())})},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.packCount=0}init(t,i){var r=this;this.fileCacheHelper.loadJsFile("apps/paybacks/managers/schememanager.js",null);r.loadItems();$(".txtItemName").change(function(){$(".ddlPackCount option[value='1']").text(r.packCount);$(".ddlPackCount option[value='1']").removeClass("hidden");$(".ddlPackCount option[value='2']").removeClass("hidden");$(".div_couponNo").addClass("hidden");$(".txt_packCount").val("");$(".txtCouponNo").val("");$(".div_couponNo").addClass("hidden");$(".div_packages").html("");r.loadCoupons($(".txtItemName").val())});$(".ddlPackCount").change(function(){$(".txtCouponNo").val("");$(".div_couponNo").addClass("hidden");$(".ddlPackCount option:selected").val()==2?$(".div_manualPackCount").removeClass("hidden"):($(".div_manualPackCount").addClass("hidden"),$(".txt_packCount").val(""))});$(".startScan").click(function(){$(".div_couponNo").removeClass("hidden");r.addPackage()});$(".txtCouponNo").on("input",function(){$(".txtCouponNo").val().toString().length==10&&r.addPackageForCoupon("")});$(".ddl_list").change(function(){$(".ddl_list option:selected").val()==2?($(".div_couponGenerateSecondaryQR").addClass("hidden"),$(".div_QrData").removeClass("hidden"),r.loadSecondaryQrDeatils()):($(".div_couponGenerateSecondaryQR").removeClass("hidden"),$(".div_QrData").addClass("hidden"))});$(".a_print").click(function(){n.Apps.PayBacks.Controls.CouponPackage.Instance().print($(".hf_qrCode").val())});r.loadControlSettings(i.ControlJsonText,i.FormPropertyId);r.loadPropertySettings(i.PropertySettings,i.FormPropertyId)}loadControl(n){var t=this,i=`<div><div id="Unibase_ValidationSummary" class="clear mt-10"></div><input type="hidden" class="hf_qrCode" value="" id="hf_qrCode"/><div><div class="row"><strong id="formName" class="text-dark col-sm-10 formName">Coupon Generate Secondary QR</strong><div class="pull-right col-sm-2"><select id="ddl_list" class="ddl_list form-control value-control required floating-label-control" placeholder="Item Name *" data-placeholder="Select" data-label="Select" ><option value="1" selected>Generate</option><option value="2">List</option></select></div></div></div><div id="div_couponGenerateSecondaryQR" class="div_couponGenerateSecondaryQR"><div class="row"><div class="col-sm-3"><div class="floating-label-form-group-with-value"><label>Item Name<span class="text-danger " id="spnItemName"> *</span></label><input class="hf_ItemName" type="hidden" id="hf_ItemName"/><select class="form-control value-control required floating-label-control txtItemName" id="txtItemName" placeholder="Item Name *" data-placeholder="Select" data-label="Select" ></select></div></div><div class="col-sm-3"><div class="floating-label-form-group-with-value"><label for="ddlPackCount">Pack Count<span class="text-danger " id="spnPackCount"> *</span></label><select class="ddlPackCount form-control value-control required floating-label-control" id="ddlPackCount" placeholder="Select" data-placeholder="Select" data-label="Select"><option class="hidden" value="1">Select</option><option class="hidden" value="2">Others</option></select></div></div><div class="col-sm-3 hidden div_manualPackCount" id="div_manualPackCount"><div class="floating-label-form-group"><label for="txt_packCount">Pack Count<span class="text-danger " id=""> *</span></label><input type="text" class="form-control required txt_packCount" id="txt_packCount" placeholder="Enter Pack Count" data-placeholder="Enter Pack Count" data-label="Pack Count"/></div></div><div class="col-sm-1 mt-30"><a id="startScan" class="startScan btn btn-primary text-white pull-right">Start Scan</a></div></div><div id="div_couponNo" class="div_couponNo hidden row mt-30"><div class="col-sm-4"><div class="floating-label-form-group"><label>Coupon No<span class="text-danger " id="spnCouponNo"> *</span></label><input class="form-control value-control required floating-label-control txtCouponNo" id="txtCouponNo" placeholder="Enter Coupon No" data-placeholder="Enter Coupon No" data-label="Coupon No *" maxlength="10"/></div></div><div class="col-sm-1 hidden div_couponPrint" id="div_couponPrint"><a class="a_print btn btn-primary text-white pull-right" id="a_print" href="javascript:;">Print</a></div></div><div class="card mt-30 col-sm-6"><div class="card-header"><strong>Coupon No</strong></div><div class="card-body div_packages" id="div_packages"></div></div></div></div><div class="card hidden col-sm-6 div_QrData" id="div_QrData"><div class="card-header"><div class="row"><div class="col-sm-5"><strong>Secondary QR Code</strong></div><div class="col-sm-3"><strong>Count</strong></div><div class="col-sm-2" id="div_printAllQrCodes"><a href="javascript:;" onclick="Bizgaze.Apps.PayBacks.Controls.CouponPackage.Instance().print();">Print All</a></div></div></div><div class="card-body div_secondayQRData" id="div_secondayQRData"></div></div>`;$("#"+n).html(i);t.loadItems()}loadControlSettings(){return null}loadPropertySettings(){return null}bindEditFormDetails(){return null}load(){var t=this;$("txtItemName").change(function(){$(".ddlPackCount option[value='1']").text(t.packCount);$(".ddlPackCount option[value='1']").removeClass("hidden");$(".ddlPackCount option[value='2']").removeClass("hidden");$("#div_couponNo").addClass("hidden");$(".txt_packCount").val("");$("#txtCouponNo").val("");$("#div_couponNo").addClass("hidden");$("#div_packages").html("");t.loadCoupons($("#txtItemName").val())});$(".ddlPackCount").change(function(){$("#txtCouponNo").val("");$("#div_couponNo").addClass("hidden");$(".ddlPackCount option:selected").val()==2?$("#div_manualPackCount").removeClass("hidden"):($("#div_manualPackCount").addClass("hidden"),$("#txt_packCount").val(""))});$("#startScan").click(function(){$("#div_couponNo").removeClass("hidden");t.addPackage()});$("#txtCouponNo").keypress(function(){$("#txtCouponNo").val().toString().length==10&&t.addPackageForCoupon("")});$("#ddl_list").change(function(){$("#ddl_list option:selected").val()==2?($("#div_couponGenerateSecondaryQR").addClass("hidden"),$("#div_QrData").removeClass("hidden"),t.loadSecondaryQrDeatils()):($("#div_couponGenerateSecondaryQR").removeClass("hidden"),$("#div_QrData").addClass("hidden"))});$("#a_print").click(function(){n.Apps.PayBacks.Controls.CouponPackage.Instance().print($("hf_qrCode").val())})}loadCoupons(){return __awaiter(this,void 0,void 0,function*(){var t=this;t.fileCacheHelper.loadJsFile("apps/paybacks/managers/schememanager.js",null);yield n.Apps.Paybacks.Managers.SchemeManager.Instance().getScannedCouponsByItem(Number($(".txtItemName").val()),0).then(function(n){return __awaiter(this,void 0,void 0,function*(){for(var i=JSON.parse(n.result),r="",t=0;t<i.length;t++)r+='<div class="added-row row div_coupon_'+i[t].couponno+'"><div class="col-sm-4">'+i[t].couponno+'<\/div><div class="col-sm-1 mt-2"><a href="javascript:;" class="pull-right btn-danger btn-sm fa fa-trash mt-6 delete-package" id="deletePackage" href="javascript:;" onclick="Bizgaze.Apps.PayBacks.Controls.CouponPackage.Instance().removePackageForCoupon(\''+i[t].couponno+"');\"><\/a><\/div><\/div>";$(".div_packages").html(r)})})})}deletePackage(t){return __awaiter(this,void 0,void 0,function*(){var i=this;i.fileCacheHelper.loadJsFile("apps/paybacks/managers/schememanager.js",null);confirm("Are you sure you want to delete")&&yield n.Apps.Paybacks.Managers.SchemeManager.Instance().deletePackage(t).then(function(n){i.loadSecondaryQrDeatils();MessageHelper.Instance().showSuccess(n.message,"Unibase_ValidationSummary")})})}removePackageForCoupon(t){return __awaiter(this,void 0,void 0,function*(){var i=this;i.fileCacheHelper.loadJsFile("apps/paybacks/managers/schememanager.js",null);confirm("Are you sure you want to delete")&&yield n.Apps.Paybacks.Managers.SchemeManager.Instance().removePackageForCoupon(t,0).then(function(n){$(".div_packages").html("");i.loadCoupons($(".txtItemName").val());MessageHelper.Instance().showSuccess(n.message,"")})})}loadItems(){var n=this,t=_appsettings.server_url()+"/apis/v4/unibase/transact/items/autocomplete";AutoCompleteHelper.getHelper().Create($(".txtItemName"),$(".hf_ItemName"),t,function(t){n.packCount=t.addlData})}addPackage(){var t=this;t.fileCacheHelper.loadJsFile("apps/paybacks/managers/schememanager.js",function(){n.Apps.Paybacks.Managers.SchemeManager.Instance().getPackageByItem(Number($(".txtItemName").val())).then(function(t){var r=JSON.parse(t.result),i;r.length==0&&(i={CouponPackageId:Number(0),ItemId:Number($(".txtItemName").val()),PackageQuantity:Number(0),PackageNumber:"",IsPacked:!1},n.Apps.Paybacks.Managers.SchemeManager.Instance().savePackage(i).then(function(){}))})})}addPackageForCoupon(){return __awaiter(this,void 0,void 0,function*(){var i=this,t,r;if(i.fileCacheHelper.loadJsFile("apps/paybacks/managers/schememanager.js",null),t=0,t=$(".ddlPackCount option:selected").val()==2?Number($(".txt_packCount").val()):Number($(".ddlPackCount option:selected").text()),$(".div_packages").find(".added-row").length>=t)return eval("unibase_tenants_themes_notificationrefresh.playAudio()"),MessageHelper.Instance().showError("Coupon count is cannot be greater than pack count",$("#form-container-"+$("#hf_FormId").val()).find(".bizgaze_FormErrorMessages").attr("id")),$(".div_couponPrint").removeClass("hidden"),!1;r={ItemId:Number($(".txtItemName").val()),CouponNo:$(".txtCouponNo").val().toString()};yield n.Apps.Paybacks.Managers.SchemeManager.Instance().updateCoupon(r).then(function(t){return __awaiter(this,void 0,void 0,function*(){var u;if(t.result!=null){eval("unibase_tenants_themes_notificationrefresh.playAudio()");$(".div_packages").html("");yield i.loadCoupons($(".txtItemName").val());var e=t.result,f=0,r={PackageQuantity:Number($(".div_packages").find(".added-row").length),ItemId:Number($(".txtItemName").val()),PackageNumber:"",IsPacked:!1,CouponPackageId:Number(e.CouponPackageId)};f=$(".ddlPackCount option:selected").val()==2?Number($(".txt_packCount").val()):Number($(".ddlPackCount option:selected").text());u=moment().unix().toString();$(".div_packages").find(".added-row").length==f&&(r.PackageNumber=u,r.IsPacked=!0,$(".hf_qrCode").val(u));yield n.Apps.Paybacks.Managers.SchemeManager.Instance().updatePackage(r).then(function(n){if(n.errors==null)n.result.IsPacked==!0&&$(".div_couponPrint").removeClass("hidden");else return MessageHelper.Instance().showError(n.message,$("#form-container-"+$("#hf_FormId").val()).find(".bizgaze_FormErrorMessages").attr("id")),!1})}else return MessageHelper.Instance().showError(t.message,$("#form-container-"+$("#hf_FormId").val()).find(".bizgaze_FormErrorMessages").attr("id")),eval("unibase_tenants_themes_notificationrefresh.playAudio()"),!1})})})}loadSecondaryQrDeatils(){var t=this;t.fileCacheHelper.loadJsFile("apps/paybacks/managers/schememanager.js",function(){n.Apps.Paybacks.Managers.SchemeManager.Instance().getPackages().then(function(n){for(var r="",i=n.result,t=0;t<i.length;t++)r+='<div class="added-row row mt-1"><div class="col-sm-5"><a href="javascript:;" onclick="Bizgaze.Apps.PayBacks.Controls.CouponPackage.Instance().loadCouponsByQR(\''+i[t].PackageNumber+"');\">"+i[t].PackageNumber+'<\/a><\/div><div class="col-sm-3">'+i[t].PackageQuantity+'<\/div><div class="col-sm-2"><a href="javascript:; "onclick="Bizgaze.Apps.PayBacks.Controls.CouponPackage.Instance().print(\''+i[t].PackageNumber+'\');" class="btn btn-primary text-white pull-right">Print<\/a><\/div><div class="col-sm-2 mt-2"><a href="javascript:;" class="pull-right btn-danger btn-sm fa fa-trash mt-6 delete-package" id="deletePackage" href="javascript:;" onclick="Bizgaze.Apps.PayBacks.Controls.CouponPackage.Instance().deletePackage('+i[t].CouponPackageId+');"><\/a><\/div><div id="div_couponDetails_'+i[t].PackageNumber+'" class="col-sm-12 div_couponDetails_'+i[t].PackageNumber+'"><\/div><\/div>';$(".div_secondayQRData").html(r)})})}loadCouponsByQR(t){var i=this;i.fileCacheHelper.loadJsFile("apps/paybacks/managers/schememanager.js",function(){var i="";$(".div_couponDetails_"+t).hasClass("expanded")?($(".div_couponDetails_"+t).html(""),$(".div_couponDetails_"+t).removeClass("expanded")):n.Apps.Paybacks.Managers.SchemeManager.Instance().getCouponsBySerialNo(t).then(function(n){var u=JSON.parse(n.result),r;for(i+="<div class='header'><div class='col-sm-3'><strong>Coupon no<\/strong><\/div><\/div><div class=''>",r=0;r<u.length;r++)i+='<div class="col-sm-3">'+u[r].couponno+"<\/div>";i+="<\/div>";$(".div_couponDetails_"+t).html(i);$(".div_couponDetails_"+t).addClass("expanded")})})}print(t){return __awaiter(this,void 0,void 0,function*(){yield n.Apps.Paybacks.Managers.SchemeManager.Instance().getSecondaryQrCodeBySerialNo(t).then(function(n){for(var r=JSON.parse(n.result),u="",t=0;t<r.length;t++)u+="<tr><td>"+r[t][1]+"<\/td><td>"+r[t][0]+"<\/td><\/tr>";var f=window.open("","my Print","height=400,width=850"),e='<table id="divPrint" class="printDataN"><thead><th>Serial No<\/th><th>Qr Code<\/th><\/thead><tbody>'+u+"<\/tbody><\/table>",i='<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 i+=e,i+="<script>print();<\/script>",i+="<\/body><\/html>",f.document.write(i),!0})})}static Instance(){return new i}}t.CouponPackage=i})(i=t.Controls||(t.Controls={}))})(i=t.PayBacks||(t.PayBacks={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
|