123456789101112131415161718192021222324252627282930313233343536 |
- 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())})},_pagesize=10,pageIndex=0,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.Installedappid=0}cssFiles(){return[""]}jsFiles(){return["apps/paybacks/components/couponsubmissionapproval.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","libs/bizgaze/helpers/messages/messagehelper.js",]}init(t){var r=this,i;n.Apps.Paybacks.Components.CouponSubmissionApproval.Instance().render(t);n.Apps.Paybacks.Components.CouponSubmissionApproval.Instance().LoadCouponSubmissionStages();n.Apps.Paybacks.Components.CouponSubmissionApproval.Instance().getInstalledapp();$("#txt_CouponSubmission_Org_search").change(function(){$(".CpnSubmission").remove();pageIndex=0;var t=Number($("select#txt_CouponSubmission_Org_search option:selected").val());t!=0&&n.Apps.Paybacks.Components.CouponSubmissionApproval.Instance().getCouponSubmissionApproval(t,0)});$("#checkAll").change(function(){$("input:checkbox").prop("checked",$(this).prop("checked"))});$("#btn_list_load_more__modal_bizgaze_srpl").click(function(){pageIndex++;var t=Number($("select#txt_CouponSubmission_Org_search option:selected").val());t!=0&&n.Apps.Paybacks.Components.CouponSubmissionApproval.Instance().getCouponSubmissionApproval(t,pageIndex)});i="";$("#btnsubmissions").click(function(){$("select#txt_CouponSubmission_Org_search option:selected").text()=="Successfully Generated"&&n.Apps.Paybacks.Components.CouponSubmissionApproval.Instance().ApprovedByFinanceStage();$("select#txt_CouponSubmission_Org_search option:selected").text()=="In-Progress"&&(i="authenticsucessfullygenerated",n.Apps.Paybacks.Components.CouponSubmissionApproval.Instance().SuccessfullyGenerateStage(i));$("select#txt_CouponSubmission_Org_search option:selected").text()=="Payment In-Progress"&&(i="authenticapprovedbyfinance",n.Apps.Paybacks.Components.CouponSubmissionApproval.Instance().SuccessfullyGenerateStage(i))})}html(){return``}load(){return __awaiter(this,void 0,void 0,function*(){var n=this})}loadhtml(){var n=this;return``}render(n){var t=`<span class="spn_cpnaprl_errormsg text-danger text-center" id="spn_cpnaprl_errormsg" ></span><div class="card">
- <select id="txt_CouponSubmission_Org_search" class="form-control text-control required" style="width:100%;" placeholder = "Search" data-placeholder="Search"></select>
- <input type="hidden" id="hf_Coupon_Org_search" class="hf_txt_CouponSubmission_Org_search' form-control value-control" data-isdynamic="true"/>
- </div>
- <div class="card">
- <div class="card-header" id="Couponsubmissionid">
- <div class="row col-sm-12">
- <div class="col-sm-1"><input type="checkbox" class="checkAll hidden" id="checkAll" style="cursor:pointer"/></div>
- <div class="col-sm-2" id="cpnsarl_CouponSubmissionNo"><strong>Submission No</strong></div>
- <input type='hidden' id='hfCouponSubmissionNumber' value='' />
- <div class="col-sm-2" id="cpnsarl_Contact"><strong>Contact Name</strong></div>
- <div class="col-sm-2" id="cpnsarl_ContactType"><strong>Contact Type</strong></div>
- <div class="col-sm-2" id="cpnsarl_Status"><strong>Stage Name</strong></div>
- <div class="col-sm-1" id="cpnsarl_TotalcouponPoints"><strong>Value</strong></div>
- <div class="col-sm-2" id="cpnsarl_CreatedDate"><strong>Created Date</strong></div>
- </div>
- </div>
- <div class="row Couponsubmissiondiv " id="Couponsubmissiondiv">
-
- </div>
- <div class="card-footer" style="background-color:white;">
- <div class="text-center text-white bg-white templatebody-div">
- </div>
-
- <div class="col-sm-4 pull-left" id="cpntotalrecords">
- <span class="text-muted pull-left">Total : <span id="lblcpnTotals">0</span></span>
- </div>
- <div class="col-sm-6">
- <a class="btn btn-success m-b btn-list-load-more mt-10 mb-20 ml-100" id="btn_list_load_more__modal_bizgaze_srpl">More<i class=""> </i></a>
- </div>
- <div class="col-sm-2 _btnsubmissions_div">
- <span class="pull-right"><a class="btn mr-20 btn mr-20 btn btn-success btn-sm float-right text-white" id="btnsubmissions"></a></span>
- </div>
- </div>
-
- </div>`;$("#"+n).html(t)}getInstalledapp(){var i=this;let t="Bizgaze_Paybacks_Coupons_CouponSubmissions_App_CouponSubmissions";Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("platform/apps/managers/appmanager.js",function(){Unibase.Platform.Apps.Managers.AppManager.Instance().getInstallAppId(t).then(function(t){var i=t.result;n.Apps.Paybacks.Components.CouponSubmissionApproval.Instance().Installedappid=i.InstalledAppId})})}getCouponSubmissionApproval(t,i){t!=0&&Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/paybacks/managers/schememanager.js",function(){n.Apps.Paybacks.Managers.SchemeManager.Instance().getCouponSubmissionApprovalData(t,i).then(function(n){var r,f,h,e,nt,d;if(i==0&&$("#checkAll").prop("checked",!1),$("#btn_list_load_more__modal_bizgaze_srpl").addClass("hidden"),r=0,$("._btnsubmissions_div").addClass("hidden"),n.result._rows.length!=0){var g=Unibase.Platform.Helpers.DateTimeHelper.Instance();let i=n.result._rows[0].Cells[4];for(i=="Successfully Generated"?$(".checkAll").removeClass("hidden"):i=="In-Progress"?$(".checkAll").removeClass("hidden"):i=="Payment In-Progress"?$(".checkAll").removeClass("hidden"):$(".checkAll").addClass("hidden"),r=n.result._totalRecords,f=0;f<n.result._rows.length;f++){var u=n.result._rows[f],t=u.Cells[0],y=u.Cells[1],o=u.Cells[2],s=u.Cells[3],p=u.Cells[4],tt=u.Cells[5],w=u.Cells[6],b=g.formatLocalDateformat(u.Cells[7],""),c="";o==null&&(o="NA");s==null&&(s="NA");h=Number(f);c+=' <div class="card CpnSubmission" > <div class="card-body CpnSubmission" id="Couponsubmissionid_'+t+'"><div class="row Couponsubmissiondiv1 col-sm-12" id = "Couponsubmissiondiv_'+t+'" > <input type="hidden" class="CouponsubmissionIndexnumber" id="Indexnumber_'+h+'" value="'+f+'"/><input type="hidden" class="Indexnumber" id="Indexnumber_'+h+'" value="'+h+'"/><input type="hidden" class="hfCouponSubmissionId" id="hfCouponSubmissionId_'+t+'" value="'+t+'" /><div class="col-sm-1" ><input type = "checkbox" class="CheckCouponSubmissionNumber hidden" name="CheckCouponSubmissionNumber" id = "CheckCouponSubmission_'+t+'" value="'+t+'" style="cursor:pointer"/><\/div><div class="col-sm-2" ><span><a class="font-bold">'+y+' <\/a><\/span><\/div><input type="hidden" class="cpnsub_SubmissionNo" id="cpnsub_SubmissionNo_'+t+'" value="'+y+'"/><div class="col-sm-2" class="cpnsub_CustomerName" id="cpnsub_CustomerName_'+t+'">'+o+'<\/div><input type="hidden" class="cpnsub_CustomerName" id="cpnsub_CustomerName_'+t+'" value="'+o+'"/><div class="col-sm-2" class="cpnsub_CustomerTagName" id="cpnsub_CustomerTagName_'+t+'">'+s+'<\/div><input type="hidden" class="cpnsub_CustomerTagName" id="cpnsub_CustomerTagName_'+t+'" value="'+s+'"/><div class="col-sm-2" class="cpnsub_StageName" id="cpnsub_StageName_'+t+'">'+p+'<\/div><input type="hidden" class="cpnsub_StageName" id="cpnsub_StageName_'+t+'" value="'+p+'"/><div class="col-sm-1 class="cpnsub_CouponPoints" id="cpnsub_CouponPoints_'+t+'">'+w+'<\/div><input type="hidden" class="cpnsub_CouponPoints" id="cpnsub_CouponPoints_'+t+'" value="'+w+'"/><div class="col-sm-2 class="cpnsub_SubmissionDate" id="cpnsub_SubmissionDate_'+t+'">'+b+'<\/div><input type="hidden" class="cpnsub_SubmissionDate" id="Indexnumber_'+f+'" value="'+b+'"/>';c+="<\/div><\/div><\/div>";$(".Couponsubmissiondiv:last").after("<div class='Couponsubmissiondiv' id='AddCouponsubmissiondiv_"+t+"'><\/div>");$("#AddCouponsubmissiondiv_"+t).append(c)}}if($("select#txt_CouponSubmission_Org_search option:selected").text()=="Successfully Generated"||$("select#txt_CouponSubmission_Org_search option:selected").text()=="Payment In-Progress"?($("#btnsubmissions").text("Approved By Finance"),$(".CheckCouponSubmissionNumber").removeClass("hidden"),$("._btnsubmissions_div").removeClass("hidden")):$("select#txt_CouponSubmission_Org_search option:selected").text()=="In-Progress"&&($("#btnsubmissions").text("Verify"),$(".CheckCouponSubmissionNumber").removeClass("hidden"),$("._btnsubmissions_div").removeClass("hidden")),e=0,$("#conta").removeClass("hidden"),r>_pagesize?($("#gridPager2").show(),$("#cpntotalrecords").show()):$("#gridPager2").hide(),r>_pagesize){var l=r,a=0,k=0,v=(1+i)*10;l>0&&(a=1,k=1,e=l);l>v&&(e=v);!0&&(a+=v-10);nt=a+" - "+e+" of "+r;d=k+" - "+e+" of "+r;$("#lblcpnTotals").text(d);e==r?$("#btn_list_load_more__modal_bizgaze_srpl").addClass("hidden"):$("#btn_list_load_more__modal_bizgaze_srpl").removeClass("hidden")}else $("#lblcpnTotals").text(r);e==r?$("#btn_list_load_more__modal_bizgaze_srpl").addClass("hidden"):r>=_pagesize&&$("#btn_list_load_more__modal_bizgaze_srpl").removeClass("hidden")})})}cspValidation(){var t=0,n=Unibase.Themes.Providers.DetailHelper.installedAppId,i=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(t=>t.Key=="hf_"+n+"_stagename").Value,r=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(t=>t.Key=="hf_"+n+"_stageid").Value;$("#li_DetailSetting_"+n+"_Verify").addClass("hidden");i=="In-Progress"&&($("#li_DetailSetting_"+n+"_Verify").removeClass("hidden"),Unibase.Platform.Apps.Managers.StageManager.Instance().getStages(n).then(function(n){for(let i of n.result)i.StageName=="Successfully Generated"&&(t=i.StageId)}));$(".DetailSetting_"+n+"_Verify").unbind().click(function(){Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("platform/core/infos/status.js",function(){});var i=Unibase.Themes.Providers.DetailHelper.recordId,n=Unibase.Themes.Providers.DetailHelper.installedAppId;Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("tenants/themes/compact/components/details/details.js",function(){Unibase.Themes.Compact.Components.Details.Instance().changeStage(t,n)})})}LoadCouponSubmissionStages(){var t="authenticsucessfullygenerated";Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/paybacks/managers/schememanager.js",function(){n.Apps.Paybacks.Managers.SchemeManager.Instance().getCouponSubmissionStages(t).then(function(t){for(var r=t.result,i=0;i<r.length;i++)t.result[i].StageName=="Successfully Generated"?($("#txt_CouponSubmission_Org_search").append('<option selected="selected" value="'+r[i].StageId+'">'+t.result[i].StageName+"<\/option>"),n.Apps.Paybacks.Components.CouponSubmissionApproval.Instance().getCouponSubmissionApproval(r[i].StageId,0)):$("#txt_CouponSubmission_Org_search").append('<option value="'+r[i].StageId+'">'+t.result[i].StageName+"<\/option>")})})}CouponSubmissionStageUpdate(t){Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/paybacks/managers/schememanager.js",function(){n.Apps.Paybacks.Managers.SchemeManager.Instance().CouponSubmissonstagechanged(t).then(function(t){if(t.errors!=null)MessageHelper.Instance().showError(t.message,"spn_cpnaprl_errormsg");else{$(".spn_cpnaprl_errormsg").html("");MessageHelper.Instance().showSuccess(t.message,"spn_cpnaprl_errormsg");var i=Number($("select#txt_CouponSubmission_Org_search option:selected").val());i!=0&&n.Apps.Paybacks.Components.CouponSubmissionApproval.Instance().getCouponSubmissionApproval(i,0)}})})}ApprovedByFinanceStage(){var i=$("select#txt_CouponSubmission_Org_search option:selected").val(),r="authenticapprovedbyfinance",t=[];$.each($("input[name='CheckCouponSubmissionNumber']:checked"),function(){t.push($(this).val())});t.length>=1?bootbox.confirm("Are you sure ! You want to change selected submission's to 'Approved By Finance' stage?",function(u){var e,f,o;if(u){for(e=[],f=0;f<t.length;f++)o=t[f],$(".Couponsubmissiondiv").find(".Couponsubmissiondiv1").each(function(){var t=Number($(this).find(".hfCouponSubmissionId").val()),n;Number(o)==t&&(n={CouponSubmissionId:Number($(this).find(".hfCouponSubmissionId").val()),SubmissionNo:$(this).find(".cpnsub_SubmissionNo").val(),CustomerName:$(this).find(".cpnsub_CustomerName").val(),CustomerTagName:$(this).find(".cpnsub_CustomerTagName").val(),StageStatusName:r,CouponPoints:$(this).find(".cpnsub_CouponPoints").val(),SubmissionDate:$(this).find(".cpnsub_SubmissionDate").val(),StageId:i},e.push(n))});Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/paybacks/managers/schememanager.js",function(){n.Apps.Paybacks.Managers.SchemeManager.Instance().CouponSubmissonstagechanged(e).then(function(t){var r,i;t.errors!=null?MessageHelper.Instance().showError(t.message,"spn_cpnaprl_errormsg"):(r=[],$(".spn_cpnaprl_errormsg").html(""),MessageHelper.Instance().showSuccess(t.message,"spn_cpnaprl_errormsg"),i=Number($("select#txt_CouponSubmission_Org_search option:selected").val()),i!=0&&n.Apps.Paybacks.Components.CouponSubmissionApproval.Instance().getCouponSubmissionApproval(i,0))})});$("#checkAll").prop("checked",!1);$(".CpnSubmission").remove()}}):alert("No submission is selected")}SuccessfullyGenerateStage(t){var u=$("select#txt_CouponSubmission_Org_search option:selected").val(),i=[],r;$.each($("input[name='CheckCouponSubmissionNumber']:checked"),function(){i.push($(this).val())});r="";t=="authenticsucessfullygenerated"&&(r="Successfully Generated");t=="authenticapprovedbyfinance"&&(r="Approved By Finance");i.length>=1?bootbox.confirm("Are you sure ! You want to change selected submission's to '"+r+"' stage?",function(r){var e,f,o;if(r){for(e=[],f=0;f<i.length;f++)o=i[f],$(".Couponsubmissiondiv").find(".Couponsubmissiondiv1").each(function(){var i=Number($(this).find(".hfCouponSubmissionId").val()),n;Number(o)==i&&(n={CouponSubmissionId:Number($(this).find(".hfCouponSubmissionId").val()),SubmissionNo:$(this).find(".cpnsub_SubmissionNo").val(),CustomerName:$(this).find(".cpnsub_CustomerName").val(),CustomerTagName:$(this).find(".cpnsub_CustomerTagName").val(),StageStatusName:t,CouponPoints:$(this).find(".cpnsub_CouponPoints").val(),SubmissionDate:$(this).find(".cpnsub_SubmissionDate").val(),StageId:u},e.push(n))});n.Apps.Paybacks.Components.CouponSubmissionApproval.Instance().CouponSubmissionStageUpdate(e);$("#checkAll").prop("checked",!1);$(".CpnSubmission").remove()}}):alert("No submission is selected")}static Instance(){return this.instance===undefined&&(this.instance=new i),this.instance}}t.CouponSubmissionApproval=i})(i=t.Components||(t.Components={}))})(i=t.Paybacks||(t.Paybacks={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
|