Built files from Bizgaze WebServer
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

coupongeneration.min.js 6.9KB

123456789101112131415161718192021
  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();this.generatedquantity=0;this.couponrequestid=0}cssFiles(){return[]}jsFiles(){return["apps/paybacks/components/coupongeneration.js","platform/core/helpers/datetimehelper/datetimehelper.js","platform/portlets/managers/portletmanager.js","platform/portlets/managers/interfaces/iportletmanager.js"]}html(){return`<div class="b-a wrapper"><div id="bizgaze_ErrorMessages" class="clear"></div>
  2. <div class="card"><div class="card-header card-header-action"><span class="" id="hf-widget-title_coupongeneration">Coupon Generation</span><a id="addCouponGeneration" href="javascript:;"><i class="fa fa-plus"></i></a></div>
  3. <div class="card-body"><div class="div_generationproperties hidden"><input type="hidden" id="hf_requestedquantity" value="0"><input type="hidden" id="hf_generatedquantity" value="0">
  4. <div class="row"><div class='col-sm-3'><label for="name" class="pull-left">Requested Coupons</label></div><div class="col-sm-3"><span id="txt_requestcoupons"></span></div></div>
  5. <div class="row"><div class='col-sm-3'><label for="name" class="pull-left">Generated Coupons</label></div><div class="col-sm-3"><span id="txt_generatedcoupons"></span></div></div>
  6. <div class="row"><div class='col-sm-3'><label for="name" class="pull-left">Coupon Quantity</label></div><div class="col-sm-4"><a data-target="#coupon_modal_1" class="btn btn-block btn-success" id="savecoupongeneration" href="#">Save</a></div></div>
  7. <div class="row"><div class='col-sm-3'><label for="name" class="pull-left"></label></div><div class="col-sm-4"><a data-target="#coupon_modal_1" class="btn btn-block btn-success" id="savecoupongeneration" href="#">Save</a></div></div></div>
  8. <ul id="ul_Generation_Details" class="mt-10">
  9. <li class="list-group-item bg-cyan-light-4" id="CouponGeneration_Heading">
  10. <div class="row">
  11. <div class="col-sm-3"><strong>Generation ID</strong></div>
  12. <div class="col-sm-3"><strong>Generated Coupons</strong></div>
  13. <div class="col-sm-3"><strong>Generated Date</strong></div>
  14. <div class="col-sm-3"><strong>Created By</strong></div>
  15. </div>
  16. </li>
  17. <li class="length-row" id="CouponGeneration_Details_HiddenRow" class=""></li>
  18. </ul>
  19. </div>`}load(t,i){return __awaiter(this,void 0,void 0,function*(){var t=this,r;t.generatedquantity=0;for(let n of Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters)n.Key==="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_requestedquantity"&&(r=Number(n.Value)),n.Key==="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_couponrequestid"&&(t.couponrequestid=Number(n.Value));$("#txt_requestcoupons").text(r);$("#hf_requestedquantity").val(r);$("#addCouponGeneration").click(function(){$(".div_generationproperties").removeClass("hidden")});yield n.Apps.Paybacks.Managers.SchemeManager.Instance().getCouponGenerations(t.couponrequestid).then(function(n){var r=n.result,i;if(r.length>0)for(i=0;i<r.length;i++)t.generatedquantity+=r[i].GeneratedQuantity});$("#hf_generatedquantity").val(t.generatedquantity);$("#txt_generatedcoupons").text(t.generatedquantity);$("#savecoupongeneration").click(function(){t.SaveCouponGeneration(i)});$(".txt_couponqty").keypress(function(n){if(n.charCode<46||n.charCode>58)return!1});t.loadCoupongenerations(t.couponrequestid)})}init(t){var i=this;i.fileCacheHelper.loadJsFiles(["apps/paybacks/components/coupongeneration.js","apps/paybacks/managers/schememanager.js","tenants/themes/default/components/details/details.js","platform/core/helpers/datetimehelper/datetimehelper.js","platform/portlets/managers/interfaces/iportletmanager.js","platform/portlets/managers/portletmanager.js"],function(){i.navigationHelper.loadSection(0,t,n.Apps.Paybacks.Components.CouponGeneration.Instance(),null,null)})}SaveCouponGeneration(){var u=Number($("#hf_requestedquantity").val()),i=Number($("#hf_generatedquantity").val()),t,r;if(i==0?i=Number($("#txt_couponqty").val()):i+=Number($("#txt_couponqty").val()),i>u)return MessageHelper.Instance().showError("Generated Quantity can not be greater than Requested Quantity","bizgaze_ErrorMessages"),!1;t=this;r={coupongenerationid:Number(0),couponrequestid:Number(t.couponrequestid),generatedquantity:Number($("#txt_couponqty").val()),generationno:0,seriesid:0,stageid:0};t.fileCacheHelper.loadJsFile("tenants/themes/default/components/details/details.js",function(){n.Apps.Paybacks.Managers.SchemeManager.Instance().saveCouponGeneration(r).then(function(n){MessageHelper.Instance().showSuccess(n.message,"bizgaze_ErrorMessages");t.loadCoupongenerations(t.couponrequestid);$(".div_generationproperties").addClass("hidden");var i=Number($("#hf_PortletId").val()),r=Unibase.Themes.Providers.DetailHelper.installedAppId;Unibase.Themes.Compact.Components.Details.Instance().loadWidgets(r,i,"")})})}loadCoupongenerations(t){n.Apps.Paybacks.Managers.SchemeManager.Instance().getCouponGenerations(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="CouponGeneration-row length-row list-group-item" id="CouponGeneration_'+u+'" ><input type="hidden" id="hf_pk_value" value="'+i[t].CouponGenerationId+'"><input type="hidden" id="hf_CouponRequestId" value="'+i[t].CouponRequestId+'"><div class="row"><div class="col-sm-3" ><span><a style="text-decoration:underline;" class="font-bold" href="#" onclick="Unibase.Platform.Helpers.NavigationHelper.Instance().loadDetail('+i[t].CouponGenerationId+","+i[t].InstalledAppId+',null);">'+i[t].GenerationNo+'<\/a><\/span><\/div><div class="col-sm-3"><span>'+i[t].GeneratedQuantity+'<\/span><\/div><div class="col-sm-3"><span>'+f.formatLocalDate1(i[t].CreatedDate,"")+'<\/span><\/div><div class="col-sm-3"><span>'+i[t].CreatedbyName+"<\/span><\/div><\/div><\/li>";$("#CouponGeneration_Details_HiddenRow").empty();$("#CouponGeneration_Details_HiddenRow").append(r)}})}static Instance(){return this.instance===undefined&&(this.instance=new i),this.instance}}t.CouponGeneration=i})(i=t.Components||(t.Components={}))})(i=t.Paybacks||(t.Paybacks={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));