123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221 |
- var 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._totalamount=0;this._isScannedCoupon=!1;this._isSecondCoupon=!1;this._totalAppliedCoupons=0}cssFiles(){return null}jsFiles(){return["apps/paybacks/components/couponredemption.js","apps/transact/managers/invoicemanager.js","apps/paybacks/managers/schememanager.js"]}html(){return""}load(){}init(t){var i=this;Unibase.Platform.Helpers.FileCacheHelper.Instance().loadCssFile("libs/simplebar/simplebar.min.css",null);this.fileCacheHelper.loadCssFile("tenants/themes/compact/css/coupons.css",null);this.fileCacheHelper.loadJsFile("apps/paybacks/managers/schememanager.js",null);this.fileCacheHelper.loadCssFile("platform/automation/components/notifier.js",null);this.fileCacheHelper.loadJsFile("platform/automation/enums/noitfyalerts.js",null);$('[data-toggle="tooltip"]').tooltip();$(document).on("click",".coupon-modal-close",function(){return $(".timeline-wrap").removeClass("d-none"),$(this).closest(".coupon-modal").removeClass("d-block"),$(".spn_cpnrd_errormsg").html(""),!1});$(document).ready(function(){$("#cpnRedemp_txtCouponNo").on("input",function(){$("#cpnRedemp_txtCouponNo").val().toString().length>=15&&n.Apps.PayBacks.Components.CouponRedemption.Instance().redeemCoupon()});$(document).on("click","#cpnrd_btn_ApplyNewCoupon",function(){var t=$(this).attr("data-target");return $(".div_cpnrd_coupon_submissions").addClass("d-none"),$(".div_cpnrd_apply_coupon").removeClass("d-block"),$(t).addClass("d-block"),$(t).find(".input-focus").focus(),$(".cpnrd_div_btn_acitons").addClass("hidden"),$(".btn_cpnrd_SubmitCoupons").addClass("hidden"),n.Apps.PayBacks.Components.CouponRedemption.Instance().refreshData(),!1});$("#crpnrd_btn_OpenScanner").on("click",function(){$("#cpnRedemp_txtCouponNo").focusin();n.Apps.PayBacks.Components.CouponRedemption.Instance().openScanner()});$(".btn_cpnrd_close_apply_coupon").on("click",function(){n.Apps.PayBacks.Components.CouponRedemption.Instance().refreshData();n.Apps.PayBacks.Components.CouponRedemption.Instance().loadCouponSubmissions($("#cpnRedemp_hfOrganizationId").val());$(".cpnrd_div_btn_acitons").removeClass("hidden");$("#cpnrd_divErrorsList").addClass("hidden")})});n.Apps.PayBacks.Components.CouponRedemption.Instance().render(t);n.Apps.PayBacks.Components.CouponRedemption.Instance().organizationAutoComplete()}organizationAutoComplete(){var t=this,i=Unibase.Platform.Membership.Infos.Identity.getCurrentUser().isRestrictedUser,r=Unibase.Platform.Membership.Infos.Identity.getCurrentUser().userId;i?t.fileCacheHelper.loadJsFile("apps/crm/contacts/managers/contactmanager.js",function(){n.Apps.Crm.Contacts.Managers.ContactManager.Instance().getOrgContact(r).then(function(t){var u=t.result.OrgContactId,h=t.result.OrgContactName,f=t.result.OrganizationName,e=t.result.PhoneNumber,r="";t.result.SAPCIN!=null&&(r=t.result.SAPCIN);var i=t.result.OrgId,o=f+"-"+r+"-"+e,s=new Option(o,i.toString(),!0);$("#cpnRedemp_hfOrganizationId").val(i);$("#cpnRedemp_txtOrganizationName").append(s);u!=0?(n.Apps.PayBacks.Components.CouponRedemption.Instance().loadOrganizationDetails(i),n.Apps.PayBacks.Components.CouponRedemption.Instance().loadCouponSubmissions(i),n.Apps.PayBacks.Components.CouponRedemption.Instance().refreshData(),$(".timeline-wrap").removeClass("d-none"),$(".coupon-modal-close").closest(".coupon-modal").removeClass("d-block"),$(".spn_cpnrd_errormsg").html(""),$(".btn_cpnrd_SubmitCoupons").addClass("hidden"),$(".cpnRedemp_CouponSummary").removeClass("d-none"),$(".cpnRedemp_ContactDetails").removeClass("hidden")):($(".cpnRedemp_CouponSummary").addClass("d-none"),$(".cpnRedemp_ContactDetails").addClass("hidden"))})}):n.Apps.PayBacks.Components.CouponRedemption.Instance().bindContact()}bindContact(){var t=_appsettings.server_url()+"/apis/v4/bizgaze/paybacks/coupons/couponcontact";AutoCompleteHelper.getHelper().Create("#cpnRedemp_txtOrganizationName","#cpnRedemp_hfOrganizationId",t,function(t){var i=t;$("#cpnRedemp_hfOrganizationId").val()!=0?(n.Apps.PayBacks.Components.CouponRedemption.Instance().loadOrganizationDetails($("#cpnRedemp_hfOrganizationId").val()),n.Apps.PayBacks.Components.CouponRedemption.Instance().loadCouponSubmissions($("#cpnRedemp_hfOrganizationId").val()),n.Apps.PayBacks.Components.CouponRedemption.Instance().refreshData(),$(".timeline-wrap").removeClass("d-none"),$(".coupon-modal-close").closest(".coupon-modal").removeClass("d-block"),$(".spn_cpnrd_errormsg").html(""),$(".btn_cpnrd_SubmitCoupons").addClass("hidden"),$(".cpnRedemp_CouponSummary").removeClass("d-none"),$(".cpnRedemp_ContactDetails").removeClass("hidden")):($(".cpnRedemp_CouponSummary").addClass("d-none"),$(".cpnRedemp_ContactDetails").addClass("hidden"))})}loadOrganizationDetails(t){var i=this;i.fileCacheHelper.loadJsFile("apps/paybacks/managers/schememanager.js",function(){n.Apps.Paybacks.Managers.SchemeManager.Instance().getOrganizationDetails(t).then(function(n){var t=n.result;t!=null&&($("#cpnrd_spnContactName").text(t.OrganizationName),$("#cpnrd_spnContactPhoneNumber").text(t.PhoneNumber),$("#cpnrd_spnContactEmailId").text(t.EmailAddress),$("#cpnrd_spnContactCityName").text(t.CityName),$("#cpnrd_spnContactStageName").text(t.StageName),$("#cpnrd_spnStateName").text(t.StateName),$("#cpnrd_spnContactAddress").text(t.AddressName),$("#cpnrd_spnContactTagName").text(t.TagName),$("#cpnrd_spnContactStateName").text(t.StateName),$("#hf_Coupon_Org_search").val(t.OrganizationId),$("#cpnrd_spnContactAddress").attr("title",t.AddressName),t.SapCIN=="0"||t.SapCIN==0||t.SapCIN==null?$("#cpnrd_spnContactId").text("NA"):$("#cpnrd_spnContactId").text(t.SapCIN),t.StageStatusName!="Confirmed"?($("#cpnrd_btn_ApplyNewCoupon").addClass("disabled"),$("#cpnrd_btn_ApplyNewCoupon").addClass("cpnrd-custom-disabled-btn")):($("#cpnrd_btn_ApplyNewCoupon").removeClass("disabled"),$("#cpnrd_btn_ApplyNewCoupon").removeClass("cpnrd-custom-disabled-btn")))})})}refreshData(){$("#cpnrd_CouponRdemptionList_Items").empty();$(".cpnrd_ulErrorsList").empty();$(".cpnrd_spnAppliedCouponsTotalAmount").text("");$(".cpnrd_spnCouponSubmissionNumber").text("");$(".cpnrd_spanAppliedCouponsCount").text("");$("#cpnrd_hfCouponSubmissionId").val(0);$("#cpnrd_hfCouponSubmissionNo").val("");$("#cpnrd_hf_AppliedCouponsAmount").val(0);$(".cpnrd_spanTotalMktValue").text("");$(".cpnrd_spanTotalMfgValue").text("");$("#cpnrd_hf_MktCouponsAmount").val(0);$("#cpnrd_hf_MfgCouponsAmount").val(0);$("#cpnRedemp_txtCouponNo").val("");$("#cpnrd_CouponRdemptionList_Items").html('<td class="hidden cpnrd_CouponRdemptionList_Items_li"><\/td>');$(".cpnrd_ulErrorsList").html('<li class="list-group-item cpnrd_ulErrorsList_li hidden"><\/li>');n.Apps.PayBacks.Components.CouponRedemption.Instance()._isSecondCoupon=!1;n.Apps.PayBacks.Components.CouponRedemption.Instance()._totalAppliedCoupons=0}loadCouponSubmissions(t){var i=this;Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/paybacks/managers/schememanager.js",function(){n.Apps.Paybacks.Managers.SchemeManager.Instance().getTransactionLog(t).then(function(t){n.Apps.PayBacks.Components.CouponRedemption.Instance().bindSubmissionsHtml(t.result);$(".cpnrd_div_btn_acitons").removeClass("hidden")})})}bindSubmissionsHtml(t){var r="",i;if(t.length>0)for(i=0;i<t.length;i++){let u=t[i];n.Apps.PayBacks.Components.CouponRedemption.Instance().loadTransactionLogItems(u.CouponSubmissionId);r+='<div class="card trans-card coupon-applied"><div class="card-header collapsed" data-toggle="collapse" data-target="#cpmRedemp_collapse_'+u.CouponSubmissionId+'" aria-expanded="false"><div class="d-flex justify-content-between align-items-center"><div class="media align-items-center"><div class="media-img-wrap mr-15"><div class="avatar avatar-sm"><span class="avatar-icon avatar-icon-inv-orange rounded-circle"><span class="initial-wrap"><span class="nav-icon-wrap" > <i class="dripicons dripicons-ticket"> <\/i><\/span><\/span><\/span><\/div><\/div><div class="media-body"><div class="font-14 text-dark font-weight-500">Coupon Submission<span class="badge badge-soft-danger ml-10">Sent<\/span><\/div><div><span class="font-14 text-dark"> Coupon Submission No : '+u.SubmissionNo+", Submission Date : "+moment(u.SubmissionDate).format("DD/MM/YYYY")+'<\/span><\/div><\/div><\/div><div class="amount-display">₹'+u.SubmissionValue+'<\/div><\/div><\/div><div class="collapse" id="cpmRedemp_collapse_'+u.CouponSubmissionId+'"><div class="card mb-0"><div class="card-header bg-white"><div class="row col-12"><div class="col-sm-2"><h6><strong>Coupon Code<\/strong><\/h6><\/div><div class="col-sm-2"><h6><strong>Product Code<\/strong><\/h6><\/div> <div class="col-sm-2"><h6><strong>Amount<\/strong><\/h6><\/div> <div class="col-sm-2"><h6><strong>Is Scanned Coupon<\/strong><\/h6><\/div><div class="col-sm-2"><h6><strong>Marketing<\/strong><\/h6><\/div><div class="col-sm-2"><h6><strong>Manufacturing<\/strong><\/h6><\/div><\/div><div class="card-body pa-0 cpmRedemp_TransationLogItems_'+u.CouponSubmissionId+'" ><\/div><\/div><\/div><\/div><\/div>'}else r+='<div class="card trans-card coupon-applied"><span class="text-center align-center"><h6 class="mb-10 mt-10 text-danger">No submissions found...<\/h6 ><\/span><\/div>';$(".cpnRedmp_SubmissionList_li").html(r)}loadTransactionLogItems(t){this.fileCacheHelper.loadJsFile("apps/paybacks/managers/schememanager.js",function(){n.Apps.Paybacks.Managers.SchemeManager.Instance().getTransactionLogItems(t).then(function(n){for(var f=n.result,u='<ul class="list-group">',i=0;i<f.length;i++){var e=0,o=0,r=f;r[i].ItemDivisionType=="MKT"?e=r[i].CouponValue:r[i].ItemDivisionType=="MFG"&&(o=r[i].CouponValue);u+='<li class="d-flex align-items-center justify-content-between list-group-item">';u+='<div class="row col-12"><div class="col-sm-2 mt-2">'+r[i].CouponNo+'<\/div><div class="col-sm-2 mt-2" id=itemname>'+r[i].Sku+'<\/div><div class="col-sm-2 mt-2 d-flex align-items-center">₹'+r[i].CouponValue+'<\/div><div class="col-sm-2 mt-2 d-flex align-items-center">'+r[i].IsScannedCoupon+'<\/div><div class="col-sm-2 mt-2 d-flex align-items-center">₹'+e+'<\/div><div class="col-sm-2 mt-2 d-flex align-items-center">₹'+o+"<\/div><\/div><\/div><\/li>"}u+="<\/ul>";$(".cpmRedemp_TransationLogItems_"+t+"").html(u)})})}readScanner(t){t!=""&&t!=null&&t!=undefined&&($("#cpnRedemp_txtCouponNo").val(t),n.Apps.PayBacks.Components.CouponRedemption.Instance()._isScannedCoupon=!0,n.Apps.PayBacks.Components.CouponRedemption.Instance().redeemCoupon())}openScanner(){isMobileApp()&&Unibase.Platform.Helpers.MobileHelper.Instance().openQrScanner("Bizgaze.Apps.PayBacks.Components.CouponRedemption.Instance().readScanner","_Widget_User_Designed_Coupon_Rademption")}andriodTextToSpeech(n){isMobileApp()&&Unibase.Platform.Helpers.MobileHelper.Instance().textToSpeech(n)}redeemCoupon(){var e=this,s;$(".spn_cpnrd_errormsg").html("");let o=Number($("#cpnRedemp_hfOrganizationId").val()),i=$("#cpnRedemp_txtCouponNo").val().toString();s=[];let h=e._isSecondCoupon,c=e._isScannedCoupon,r=Number($("#cpnrd_hf_AppliedCouponsAmount").val()),u=Number($("#cpnrd_hf_MktCouponsAmount").val()),f=Number($("#cpnrd_hf_MfgCouponsAmount").val()),t;if(o==0)return MessageHelper.Instance().showError("Please select any customer... ","spn_cpnrd_errormsg"),null;if(i==""||i==undefined)return MessageHelper.Instance().showError("Coupon number can not be empty","spn_cpnrd_errormsg"),null;this.fileCacheHelper.loadJsFile("apps/paybacks/managers/schememanager.js",function(){Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/managers/invoicemanager.js",function(){var s={CouponNo:i,AppliedContactId:o,IsSecondCoupon:h,IsRedeemed:!0,CouponSubmissionId:Number($("#cpnrd_hfCouponSubmissionId").val()),CouponSubmissionNo:$("#cpnrd_hfCouponSubmissionNo").val(),IsScannedCoupon:c};n.Apps.Paybacks.Managers.SchemeManager.Instance().RedeemCoupon(s).then(function(o){if(o.errors!=null)return n.Apps.PayBacks.Components.CouponRedemption.Instance().bindTempErrorLog(i,o.message),MessageHelper.Instance().showError(o.message,"spn_cpnrd_errormsg"),isMobileApp()?o.message.includes("redeemed")?n.Apps.PayBacks.Components.CouponRedemption.Instance().andriodTextToSpeech("Coupon already redeemed"):n.Apps.PayBacks.Components.CouponRedemption.Instance().andriodTextToSpeech(o.message):o.message.includes("Invalid/duplicate")?(t=Unibase.Platform.Automation.Enums.NotifyAlerts.InvalidDuplicateCoupon,Unibase.Platform.Automation.Components.Notifier.Instance().playAudio(t)):o.message.includes("redeemed")?(t=Unibase.Platform.Automation.Enums.NotifyAlerts.CouponAlreadyRedeemed,Unibase.Platform.Automation.Components.Notifier.Instance().playAudio(t)):o.message.includes("Unauthentic")||o.message.includes("unauthentic")?(t=Unibase.Platform.Automation.Enums.NotifyAlerts.UnAuthenticCoupon,Unibase.Platform.Automation.Components.Notifier.Instance().playAudio(t)):o.message.includes("Scrapped")||o.message.includes("scrapped")?(t=Unibase.Platform.Automation.Enums.NotifyAlerts.CouponScrapped,Unibase.Platform.Automation.Components.Notifier.Instance().playAudio(t)):(eval("unibase_tenants_themes_notificationrefresh.invalidDuplicateCoupon()"),t=Unibase.Platform.Automation.Enums.NotifyAlerts.InvalidDuplicateCoupon,Unibase.Platform.Automation.Components.Notifier.Instance().playAudio(t)),$("#cpnRedemp_txtCouponNo").val(""),null;if(o.result!=null){var s=JSON.parse(o.result);s=s.Result;e._isSecondCoupon=!0;n.Apps.PayBacks.Components.CouponRedemption.Instance()._isScannedCoupon=!1;$(".cpnrd_spnCouponSubmissionNumber").text(s.SubmissionNo);$("#cpnrd_hfCouponSubmissionId").val(s.CouponSubmissionId);$("#cpnrd_hfCouponSubmissionNo").val(s.SubmissionNo);let i=s.CouponId;r=r+Number(s.CouponValue);s.ItemDivisionType=="MKT"?u=u+Number(s.CouponValue):s.ItemDivisionType=="MFG"&&(f=f+Number(s.CouponValue));$(".cpnrd_spnAppliedCouponsTotalAmount").text(r);$("#cpnrd_hf_AppliedCouponsAmount").val(r);$("#cpnrd_hf_CouponSubmissionNo").val(s.SubmissionNo);$("#cpnrd_hf_MktCouponsAmount").val(u);$("#cpnrd_hf_MfgCouponsAmount").val(f);$(".cpnrd_spanTotalMktValue").text(u);$(".cpnrd_spanTotalMfgValue").text(f);n.Apps.PayBacks.Components.CouponRedemption.Instance().bindRedemptionHtml(s);isMobileApp()?n.Apps.PayBacks.Components.CouponRedemption.Instance().andriodTextToSpeech("Coupon Applied"):t=Unibase.Platform.Automation.Enums.NotifyAlerts.CouponBeep;Unibase.Platform.Automation.Components.Notifier.Instance().playAudio(t);$("#cpnRedemp_txtCouponNo").val("")}})})});this._totalamount=Number($("#cpnrd_hf_AppliedCouponsAmount").val())}bindTempErrorLog(n,t){$("#cpnrd_divErrorsList").removeClass("hidden");var i='<li class="list-group-item cpnrd_ulErrorsList_li"><div class="row"><span class="h6 col-6 col-xs-12 text-danger">'+n+'<\/span><span class="h6 col-6 col-xs-12 text-right text-danger">'+t+"<\/span><\/div>";$(".cpnrd_ulErrorsList_li:first").before(i)}submitCoupons(){let t=Number($("#cpnRedemp_hfOrganizationId").val());var i={ContactId:t,IsSubmitted:!0,ConsumedValue:Number($(".AvailableWalletAmount").text()),SubmissionNo:$(".cpnrd_spnCouponSubmissionNumber").text(),SubmissionId:$("#cpnrd_hfCouponSubmissionId").val()};Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/paybacks/managers/schememanager.js",function(){n.Apps.Paybacks.Managers.SchemeManager.Instance().couponsubmition(i).then(function(t){$("#cpnrd_CouponRdemptionList_Items").empty();$("#cpnrd_CouponRdemptionList_Items").html('<td class="hidden cpnrd_CouponRdemptionList_Items_li"><\/td>');$(".cpnrd_spanAppliedCouponsCount").text("0");$(".cpnrd_spnAppliedCouponsTotalAmount").text("0");var i=t;if(n.Apps.PayBacks.Components.CouponRedemption.Instance().loadCouponSubmissions($("#cpnRedemp_hfOrganizationId").val()),t.errors!=null)MessageHelper.Instance().showError(t.message,"spn_cpnrd_errormsg");else return $(".timeline-wrap").removeClass("d-none"),$(".coupon-modal-close").closest(".coupon-modal").removeClass("d-block"),$(".spn_cpnrd_errormsg").html(""),MessageHelper.Instance().showSuccess(t.message,"spn_cpnrd_errormsg"),!1})})}getcouponwallletamount(t){Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/paybacks/managers/schememanager.js",function(){n.Apps.Paybacks.Managers.SchemeManager.Instance().getcouponwallletamount(t).then(function(n){var t=n,i=t.result.WalletValue;$(".AvailableWalletAmount").text(i)})})}bindRedemptionHtml(n){var t,i,r,u,f;let e="";t=this;t._totalAppliedCoupons+=1;e=n.SubmissionNo;i=0;r=0;n.ItemDivisionType=="MKT"?i=n.CouponValue:n.ItemDivisionType=="MFG"&&(r=n.CouponValue);u="";f="";(n.LastAssignedTo!=null||n.LastAssignedTo!="")&&(f=n.LastAssignedToName);u+='<tr class="cpnrd_CouponRdemptionList_Items_li"><td colspan="2">'+n.CouponNo+'<\/td><td colspan="2">'+n.Sku+'<\/td><td colspan="2"><span class="discounted-amount">₹'+n.CouponValue+'<\/span><\/td><td colspan="2">'+i+'<\/td><td colspan="2">'+r+'<\/td><td colspan="2">'+f+"<\/td><\/tr>";e!=""&&$(".btn_cpnrd_SubmitCoupons").removeClass("hidden");$(".cpnrd_spanAppliedCouponsCount").text(t._totalAppliedCoupons);$(".cpnrd_CouponRdemptionList_Items_li:first").after(u)}render(n){var i=Number($("#hf_PortletWidgetId").val()),t;$(".div_portletwidget_"+i).empty();t=`
- <div class="biz_dashboard_coupon_redemption">
- <div class="biz-pg-body">
- <div class="biz-bldr-wrap biz-copn-pg">
- <div class="biz-copn-wrap pt-0">
- <div class="copn-body d">
- <div class="container-fluid">
- <div class="cpnRedemp_ContactSelection mb-1">
- <select id="cpnRedemp_txtOrganizationName" class="form-control text-control required" style="width:100%;" placeholder="Search" data-placeholder="Search"></select>
- <input type="hidden" id="cpnRedemp_hfOrganizationId" class="cpnRedemp_hfOrganizationId' form-control value-control" data-isdynamic="true" />
- </div>
-
- <div class="card cpnRedemp_ContactDetails hidden">
- <div class="card-header">
- <span><h4><strong>Contact Details</strong><h4></span>
- </div>
- <div class="card-body pt-5">
- <div class="row">
- <div class="col-md-6">
- <ul class="list-group list-group-flush">
- <li class="list-group-item"><div class="row"><span class="col-6 pl-0">Contact Name</span><span class="col-6 text-right" id="cpnrd_spnContactName"></span></div></li>
- <li class="list-group-item"><div class="row"><span class="col-6 pl-0">Phone Number</span><span class="col-6 text-right" id="cpnrd_spnContactPhoneNumber"></span></div></li>
- <li class="list-group-item"><div class="row"><span class="col-6 pl-0">Coupon Source</span><span class="col-6 text-right" id="cpnrd_spnContactTagName"></span></div></li>
- <li class="list-group-item"><div class="row"><span class="col-6 pl-0">City Name</span><span class="col-6 text-right" id="cpnrd_spnContactCityName"></span></div></li>
- <li class="list-group-item"><div class="row"><span class="col-6 pl-0">Address</span><span class="col-6 text-overflow text-right" data-toggle="tooltip" data-placement="top" id="cpnrd_spnContactAddress"></span></div></li>
- </ul>
- </div>
- <div class="col-md-6">
- <ul class="list-group list-group-flush">
- <li class="list-group-item"><div class="row"><span class="col-6 pl-0">SAP Code</span><span class="col-6 text-right" id="cpnrd_spnContactId"></span></div></li>
- <li class="list-group-item"><div class="row"><span class="col-6 pl-0">Email Id</span><span class="col-6 text-right" id="cpnrd_spnContactEmailId"></span></div></li>
- <li class="list-group-item"><div class="row"><span class="col-6 pl-0">Stage Name</span><span class="col-6 text-right" id="cpnrd_spnContactStageName"></span></div></li>
- <li class="list-group-item"><div class="row"><span class="col-6 pl-0">State Name</span><span class="col-6 text-right" id="cpnrd_spnStateName"></span></div></li>
- <li class="list-group-item hidden"></li>
- </ul>
- </div>
- </div>
- </div>
- </div>
- <!--Actions-->
- <div class="cpnRedemp_CouponSummary">
- <div class="copn-summary-wrap mb-40 ">
- <div class="row mb-5 hidden">
- <div class="col-md-12">
- <div class="card card-sm">
- <div class="card-body">
- <div class="d-flex align-items-center">
- <div class="avatar">
- <span class="avatar-icon avatar-icon-primary rounded-circle">
- <span class="initial-wrap"><span><i class="fa fa-shopping-cart"></i></span></span>
- </span>
- </div>
- <div class="ml-20">
- <div>Loyalty Points</div>
- <div class="font-20 text-dark font-weight-500">0</div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="row cpnrd_div_btn_acitons">
- <div class="col-md-4">
- <a data-target="#coupon_modal_1" type="button" id="cpnrd_btn_ApplyNewCoupon" class="btn btn-block btn-theme coupon-modal-open mb-10" href="#">Apply New Coupon</a>
- </div>
- <div class="col-md-0 hidden">
- <a class="btn btn-block btn-success mb-10" href="#">Apply Loyalty Points</a>
- </div>
- <div class="col-md-0 hidden">
- <a class="btn btn-block btn-primary" href="#">Redeem Loyalty Points</a>
- </div>
- </div>
- </div>
- <!--Action Summary-->
-
- <div class="trans-timeline-wrap">
- <!--Submissions-->
- <div class="timeline-wrap div_cpnrd_coupon_submissions">
- <div class="d-flex justify-content-between align-items-center mb-30">
- <h5>Submissions</h5>
- <!--<div class="d-flex align-items-center">
- <select class="custom-select w-200p mr-10">
- <option selected="">All Transactions</option>
- <option value="1">Two</option>
- <option value="2">Three</option>
- </select>
- <a data-target="#" class="btn btn-icon btn-flush-dark btn-rounded flush-soft-hover flex-shrink-0 coupon-modal-open" href="#"></a>
- </div>-->
- </div>
- <div class="cpnRedmp_SubmissionList">
-
- <div class="cpnRedmp_SubmissionList_li"></div>
- </div>
- <!--<div class="d-flex justify-content-end">
- <nav class="pagination-wrap d-inline-block mt-50 mb-20" aria-label="Page navigation example">
- <ul class="pagination custom-pagination pagination-simple">
- <li class="page-item"><a class="page-link" href="#">Previous</a></li>
- <li class="page-item active"><a class="page-link" href="#">1</a></li>
- <li class="page-item"><a class="page-link" href="#">2</a></li>
- <li class="page-item"><a class="page-link" href="#">3</a></li>
- <li class="page-item"><a class="page-link" href="#">...</a></li>
- <li class="page-item"><a class="page-link" href="#">15</a></li>
- <li class="page-item"><a class="page-link" href="#">Next</a></li>
- </ul>
- </nav>
- </div>
-
-
- <div id="cpnRdemp_CouponSubmissionPagination" class="pagination custom-pagination pagination-rounded pull-right"></div>-->
- </div>
-
- <!--Apply Coupon-->
- <div id="coupon_modal_1" class="coupon-modal div_cpnrd_apply_coupon">
- <div class="d-flex justify-content-between align-items-center mb-30">
- <h5>Apply New Coupon</h5>
-
- <span class="close coupon-modal-close btn_cpnrd_close_apply_coupon"></span>
- </div>
- <span class="spn_cpnrd_errormsg text-danger text-center" id="spn_cpnrd_errormsg" ></span>
- <div class="card form-coupon mb-25">
- <div class="card-body pa-0">
- <div class="form-coupon-left">
- <div class="avatar">
- <span class="avatar-icon avatar-icon-inv-orange rounded-circle">
- <span class="initial-wrap"><span><i class="dripicons dripicons-ticket"></i></span></span>
- </span>
- </div>
- <div class="font-14 font-weight-500 text-dark">You can apply multiple coupons</div>
- </div>
- <div class="form-coupon-right">
- <div class="input-group">
- <input id="cpnRedemp_txtCouponNo" class="form-control input-focus text-center" placeholder="Enter coupon code" type="text" maxlength="20">
- <a href="#" id="crpnrd_btn_OpenScanner" class="input-group-append">
- <span class="input-group-text"><i class="fa fa-qrcode"></i></span>
- </a>
- </div>
- </div>
- </div>
- </div>
- <!--Submission Number-->
- <div class="card mb-1">
- <div class="card-header">
- <div class="row col-sm-12">
- <h6 class="col-sm-8"><strong>Submission Number : <span class="cpnrd_spnCouponSubmissionNumber"></span></strong></h6>
- <input type="hidden" id="cpnrd_hfCouponSubmissionId" value="0">
- <input type="hidden" id="cpnrd_hfCouponSubmissionNo" value="">
- </div>
- </div>
- </div>
- <!--End Submission Number-->
- <!--Error List-->
- <div class="card hidden" id="cpnrd_divErrorsList">
- <div class="card-header text-dark bg-light">
- <div class="row">
- <span class="h6 col-6 col-xs-12">Coupon Code<span class="badge badge-soft-pink badge-pill ml-5 cpnrd_divErrorList_CouponCode"></span></span>
- <span class="h6 col-6 col-xs-12 text-right">Error Message<span class="badge badge-soft-pink badge-pill ml-5 cpnrd_divErrorList_ErrorMessage"></span></span>
- </div>
- </div>
- <div class="">
- <ul class="list-group cpnrd_ulErrorsList">
- <li class="list-group-item cpnrd_ulErrorsList_li hidden"></li>
-
- <li class="list-group-item">
- <div class="row">
- <span class="h6 col-6 col-xs-12">Coupon Code</span>
- <span class="h6 col-6 col-xs-12 text-right">Error Message</span>
- </div>
- </li>
- </ul>
- </div>
- </div>
- <!--End Error List-->
-
- <div class="card">
- <div class="card-header bg-light">
- <div class="row">
- <span class="h6 col-6 col-xs-12">Applied Coupons<span class="badge badge-soft-pink badge-pill ml-5 cpnrd_spanAppliedCouponsCount">0</span></span>
- <span class="h6 col-6 col-xs-12 text-right">Total Amount<span class="badge badge-soft-pink badge-pill ml-5 cpnrd_spnAppliedCouponsTotalAmount">0</span></span>
- <input type="hidden" id="cpnrd_hf_AppliedCouponsAmount">
- <input type="hidden" id="cpnrd_hf_MktCouponsAmount">
- <input type="hidden" id="cpnrd_hf_MfgCouponsAmount">
-
- </div>
- </div>
- <div class="card-body pa-0" style="overflow: auto;max-height: 300px;">
- <table class="applied_coupons_table_verticalscroll coupon-code-list">
- <thead>
- <tr><th colspan="2">Coupon Code</th><th colspan="2">Product Code</th>
- <th colspan="2">Amount</th><th colspan="2">Marketing<span class="badge badge-soft-pink badge-pill ml-5 cpnrd_spanTotalMktValue">0</span></th>
- <th colspan="2">Manufacturing<span class="badge badge-soft-pink badge-pill ml-5 cpnrd_spanTotalMfgValue">0</span></th>
- <th colspan="2">Last Assigned To</th></tr>
-
-
- </thead>
-
-
- <tbody id="cpnrd_CouponRdemptionList_Items">
- <tr class="hidden cpnrd_CouponRdemptionList_Items_li"></tr>
-
- </tbody>
- </table>
- <li class="list-group-item btn_cpnrd_SubmitCoupons hidden"><a href="#" id="btnCoupons_redeem" onclick="Bizgaze.Apps.PayBacks.Components.CouponRedemption.Instance().submitCoupons()" class="btn btn-theme btn-block btnCoupons_redeem redeem-coupon">Submit Coupons</a></li>
- </ul>
- </div>
- </div>
- </div>
-
- <!--Settings-->
-
-
- <!--Purchase Items-->
-
-
- <!--Purchase Items-->
-
- <!--End -->
- </div>
- </div>
- </div><!--container end-->
- <div style="margin-top:100px; width:100%;">
- </div>`;$("#"+n).html(t)}static Instance(){return this.instance===undefined&&(this.instance=new i),this.instance}}t.CouponRedemption=i})(i=t.Components||(t.Components={}))})(i=t.PayBacks||(t.PayBacks={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
|