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.min.js 15KB

12345678910111213141516171819202122232425262728293031323334353637
  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;this.itemId=0;this.couponPackageId=0;this.packagequantity=0;this.isPacked=!1}cssFiles(){return[]}jsFiles(){return["apps/paybacks/components/couponpackage.js","apps/paybacks/managers/schememanager.js","tenants/themes/default/components/details/details.js","apps/transact/managers/inventory/itemmanager.js","tenants/themes/default/notificationrefresh.js","apps/paybacks/components/secondaryqrcodedetails.js"]}init(t){var i=this;for(let n of Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters)n.Key==="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_itemid"&&(i.itemId=Number(n.Value)),n.Key==="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_couponpackageid"&&(i.couponPackageId=Number(n.Value)),n.Key==="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"ispacked"&&(i.isPacked=Boolean(n.Value));i.fileCacheHelper.loadJsFiles(["apps/paybacks/components/couponpackage.js","apps/paybacks/managers/schememanager.js","tenants/themes/default/components/details/details.js","platform/core/helpers/datetimehelper/datetimehelper.js","tenants/themes/default/notificationrefresh.js"],function(){i.navigationHelper.loadSection(0,t,n.Apps.Paybacks.Components.CouponPackage.Instance(),null,null)})}html(){return`<div id="Unibase_ValidationSummary" class="clear"></div>
  2. <div class="col-lg-12"><div class="Border"><div class="cardbody">
  3. <div class="div_portletwidget" id="div_portletwidget"><div id="widget_details" class="card shadow-hover">
  4. <div class="card-header card-header-action"><span class="" id="hf-widget-title">Generate Secondary QR Code</span> <select id="ddl_couponpackage"><option value="1">Package</option><option value="2">Packed List</option></select></div>
  5. <div class="card-body pt-5">
  6. <input type="hidden" id="hf_couponpackageid" value="0">
  7. <div class="div_packageCountDetails">
  8. <div class="row" id="div_PackCount"><div class="col-sm-3"><div class="floating-label-form-group-with-value">
  9. <label for="ddlPackCount">Boxes Per Carton<span class="text-danger " id="spnPackCount"> *</span></label>
  10. <select class="ddlPackCount form-control value-control required floating-label-control" id="ddlPackCount" placeholder="Select" data-placeholder="Select" data-label="Select"><option value="1">Select</option><option value="2">Others</option></select></div></div>
  11. <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>
  12. <input type="text" class="form-control required txt_packCount floating-label-control" id="txt_packCount" placeholder="Pack Count *" data-placeholder="Enter Pack Count" data-label="Pack Count"/></div></div>
  13. <div class="col-sm-2 mt-30"><a id="startScan" class="startScan btn btn-primary text-white pull-right">Start Scan</a></div></div>
  14. <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</label><input class="form-control value-control required floating-label-control txt_CouponExternalUIN" id="txt_CouponExternalUIN" placeholder="Coupon No" data-placeholder="Enter Coupon No" data-label="Coupon No" maxlength="100"/></div></div>
  15. <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>
  16. </div><ul id="ul_CouponPackage_Details" class="CouponPackageCount mt-10">
  17. <li class="list-group-item bg-cyan-light-4" id="Couponpacking_Heading">
  18. <div class="row">
  19. <div class="col-sm-4"><strong>Outer QR Code</strong></div>
  20. <div class="col-sm-4"><strong>Secondary QR Code</strong></div>
  21. <div class="col-sm-4"><strong>Action</strong></div>
  22. </div>
  23. </li>
  24. <li class="length-row" id="ScannedCouponsPacking_Details_HiddenRow" class="CouponPacking"></li>
  25. </ul><ul id="ul_PackingList_Details" class="CouponPackingList mt-10 hidden">
  26. <li class="list-group-item bg-light-4" id="CouponPackedList_Heading">
  27. <div class="row">
  28. <div class="col-sm-3"><strong>Coupon ID</strong></div>
  29. <div class="col-sm-2"><strong>Coupon Value</strong></div>
  30. <div class="col-sm-3"><strong>Created Date</strong></div>
  31. <div class="col-sm-2"><strong>Created By</strong></div>
  32. <div class="col-sm-2" id="div_printAllQrCodes"><a class="a_printallpackedcouponqrcodes pull-right" id="a_printallpackedcouponqrcodes" href="javascript:;">Print <i class="fa fa-print"></i></a></div>
  33. </div>
  34. </li>
  35. <li class="length-row" id="CouponPackingList_Details_HiddenRow"></li>
  36. </ul></div></div></div></div>
  37. </div></div></div>`}load(){return __awaiter(this,void 0,void 0,function*(){var t=this;for(let n of Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters)n.Key==="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_itemid"&&(t.itemId=Number(n.Value)),n.Key==="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_couponpackageid"&&(t.couponPackageId=Number(n.Value)),n.Key==="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_ispacked"&&(t.isPacked=Boolean(n.Value)),n.Key==="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_packagequantity"&&(t.packagequantity=Number(n.Value));this.fileCacheHelper.loadJsFile("apps/paybacks/managers/schememanager.js",null);$(".ddlPackCount option[value='1']").text(t.packagequantity);$(".ddlPackCount").change(function(){$(".txt_CouponExternalUIN").val("");$(".div_couponNo").addClass("hidden");$(".ddlPackCount option:selected").val()==2?($(".div_manualPackCount").removeClass("hidden"),$("#txt_packCount").addClass("required"),$("#txt_packCount").prop("readonly",!1)):($(".div_manualPackCount").addClass("hidden"),$(".txt_packCount").val(""),$("#txt_packCount").removeClass("required"))});$("#hf_couponpackageid").val(t.couponPackageId);$("#ddl_couponpackage").change(function(){$("#ddl_couponpackage option:selected").val()==2?($(".div_packageCountDetails").addClass("hidden"),$(".CouponPackageCount").addClass("hidden"),$(".CouponPackingList").removeClass("hidden"),n.Apps.Paybacks.Components.CouponPackage.Instance().loadcouponPackedList($("#hf_couponpackageid").val())):($(".div_packageCountDetails").removeClass("hidden"),$(".CouponPackageCount").removeClass("hidden"),$(".CouponPackingList").addClass("hidden"))});t.isPacked==!0&&($("#startScan").addClass("hidden"),$(".div_couponPrint").removeClass("hidden"),$("#ddlPackCount").attr("disabled","disabled"));$(".startScan").click(function(){$(".div_couponNo").removeClass("hidden");$("#txt_packCount").prop("readonly",!0);t.updatePackageQuantity()});$(".a_print").click(function(){n.Apps.Paybacks.Components.SecondaryQrCodeDetails.Instance().print($(".hf_qrCode").val())});$(".a_printallpackedcouponqrcodes").click(function(){n.Apps.Paybacks.Components.CouponPackage.Instance().printallpackedcouponqrcodes($("#hf_couponpackageid").val())});$(".txt_CouponExternalUIN").on("input",function(){$(".txt_CouponExternalUIN").val().toString().length>0&&t.updateCouponPackage($(".txt_CouponExternalUIN").val())})})}loadcouponPackedList(t){var i=this;n.Apps.Paybacks.Managers.SchemeManager.Instance().getPackedCoupons(t).then(function(n){var i=n.result,r="",t,u,f;if(i.length>0){for(t=0;t<i.length;t++)u=$(".length-row").length,f=Unibase.Platform.Helpers.DateTimeHelper.Instance(),r+='<li class="PackedCouponlist-row length-row list-group-item" id="PackedCoupons_'+u+'" ><input type="hidden" id="hf_pk_value" value="'+i[t].CouponId+'"><input type="hidden" id="hf_CouponPackageId" value="'+i[t].CouponPackageId+'"><div class="row"><div class="col-sm-3" ><span>'+i[t].CouponNo+'<\/span><\/div><div class="col-sm-2"><span>'+i[t].CouponValue+'<\/span><\/div><div class="col-sm-3"><span>'+f.formatLocalDate1(i[t].CreatedDate,"")+'<\/span><\/div><div class="col-sm-2"><span>'+i[t].CreatedbyName+"<\/span><\/div><\/div><\/li>";$("#CouponPackingList_Details_HiddenRow").empty();$("#CouponPackingList_Details_HiddenRow").append(r)}})}updatePackageQuantity(){var r=this,t=0,i={PackageQuantity:Number(t),CouponPackageId:Number(r.couponPackageId),IsPacked:!1};t=$(".ddlPackCount option:selected").val()==2?Number($(".txt_packCount").val()):Number($(".ddlPackCount option:selected").text());i.PackageQuantity=t;r.isPacked==!0&&(i.IsPacked=!0);n.Apps.Paybacks.Managers.SchemeManager.Instance().updatePackage(i).then(function(n){$(".hf_qrCode").val(n.result.Result.PackageNumber)})}loadCoupons(t){return __awaiter(this,void 0,void 0,function*(){var r="",i;for(let n of Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters)n.Key==="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_packagenumber"&&(r=n.Value);i=this;i.fileCacheHelper.loadJsFile("apps/paybacks/managers/schememanager.js",null);yield n.Apps.Paybacks.Managers.SchemeManager.Instance().getScannedCouponsByItem(t,i.couponPackageId).then(function(n){return __awaiter(this,void 0,void 0,function*(){for(var f,e,i=JSON.parse(n.result),u="",t=0;t<i.length;t++)f=$(".length-row").length,e=Unibase.Platform.Helpers.DateTimeHelper.Instance(),u+='<li class="ScannedCouponslist-row length-row list-group-item" id="ScannedCoupons_'+f+'" ><input type="hidden" id="hf_pk_value" value="'+i[t].couponid+'"><input type="hidden" id="hf_CouponPackageId" value="'+i[t].couponpackageid+'"><div class="row"><div class="col-sm-4" ><span>'+i[t].externaluin+'<\/span><\/div><div class="col-sm-4"><span>'+r+'<\/span><\/div><div class="col-sm-4"><span><a href="javascript:;" class="btn-danger btn-sm fa fa-trash mt-6 delete-package" id="deletePackage" href="javascript:;" onclick="Bizgaze.Apps.Paybacks.Components.CouponPackage.Instance().removePackageForCoupon(\''+i[t].externaluin+"');\"><\/a><\/span><\/div><\/div><\/li>";$("#ScannedCouponsPacking_Details_HiddenRow").empty();$("#ScannedCouponsPacking_Details_HiddenRow").append(u)})})})}updateCouponPackage(){return __awaiter(this,void 0,void 0,function*(){var t=this,i,r;if(t.fileCacheHelper.loadJsFiles(["apps/paybacks/managers/schememanager.js","tenants/themes/default/notificationrefresh.js"],null),i=0,i=$(".ddlPackCount option:selected").val()==2?Number($(".txt_packCount").val()):Number($(".ddlPackCount option:selected").text()),$("#ScannedCouponsPacking_Details_HiddenRow").find(".length-row").length>=i)return eval("unibase_tenants_themes_notificationrefresh.playAudio()"),MessageHelper.Instance().showError("Coupon count cannot be greater than pack count","Unibase_ValidationSummary"),!1;r={ItemId:t.itemId,ExternalUIN:$(".txt_CouponExternalUIN").val().toString(),CouponPackageId:t.couponPackageId};yield n.Apps.Paybacks.Managers.SchemeManager.Instance().updateCoupon(r).then(function(i){return __awaiter(this,void 0,void 0,function*(){if(i.result!=null){eval("unibase_tenants_themes_notificationrefresh.playAudio()");$(".txt_CouponExternalUIN").val("");yield t.loadCoupons(t.itemId);var r=0,u={PackageQuantity:Number(0),ItemId:Number(t.itemId),IsPacked:!1,CouponPackageId:Number(t.couponPackageId)};r=$(".ddlPackCount option:selected").val()==2?Number($(".txt_packCount").val()):Number($(".ddlPackCount option:selected").text());u.PackageQuantity=r;$("#ScannedCouponsPacking_Details_HiddenRow").find(".length-row").length>=r&&(u.IsPacked=!0);yield n.Apps.Paybacks.Managers.SchemeManager.Instance().updatePackage(u).then(function(n){if(n.result.Errors==null)n.result.Result.IsPacked==!0&&($(".hf_qrCode").val(n.result.Result.PackageNumber),$(".div_couponPrint").removeClass("hidden"),$("#startScan").addClass("hidden"));else return MessageHelper.Instance().showError(n.message,"Unibase_ValidationSummary"),!1})}else return MessageHelper.Instance().showError(i.message,"Unibase_ValidationSummary"),eval("unibase_tenants_themes_notificationrefresh.playAudio()"),!1})})})}removePackageForCoupon(t){return __awaiter(this,void 0,void 0,function*(){var i=this;for(let n of Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters)n.Key==="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_itemid"&&(i.itemId=Number(n.Value)),n.Key==="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_couponpackageid"&&(i.couponPackageId=Number(n.Value));i.fileCacheHelper.loadJsFile("apps/paybacks/managers/schememanager.js",null);bootbox.confirm("Are You Sure You Want to delete ?",function(r){r==!0&&n.Apps.Paybacks.Managers.SchemeManager.Instance().removePackageForCoupon(t,i.couponPackageId).then(function(n){MessageHelper.Instance().showSuccess(n.message,"");i.loadCoupons(i.itemId);$("#startScan").removeClass("hidden")})})})}printallpackedcouponqrcodes(t){return __awaiter(this,void 0,void 0,function*(){var i=this;i.fileCacheHelper.loadJsFile("apps/paybacks/managers/schememanager.js",function(){n.Apps.Paybacks.Managers.SchemeManager.Instance().getAllPackedCouponsQrCodes(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 style="margin-left:auto;margin-right:auto;" id="divPrint" class="printDataN"><thead><th>Coupon Number<\/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})})})}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.Components||(t.Components={}))})(i=t.Paybacks||(t.Paybacks={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));