Built files from Bizgaze WebServer
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

couponpackage.component.min.js 14KB

1
  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={}));