Built files from Bizgaze WebServer
Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

couponredemption.min.js 37KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221
  1. 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=`
  2. <div class="biz_dashboard_coupon_redemption">
  3. <div class="biz-pg-body">
  4. <div class="biz-bldr-wrap biz-copn-pg">
  5. <div class="biz-copn-wrap pt-0">
  6. <div class="copn-body d">
  7. <div class="container-fluid">
  8. <div class="cpnRedemp_ContactSelection mb-1">
  9. <select id="cpnRedemp_txtOrganizationName" class="form-control text-control required" style="width:100%;" placeholder="Search" data-placeholder="Search"></select>
  10. <input type="hidden" id="cpnRedemp_hfOrganizationId" class="cpnRedemp_hfOrganizationId' form-control value-control" data-isdynamic="true" />
  11. </div>
  12. <div class="card cpnRedemp_ContactDetails hidden">
  13. <div class="card-header">
  14. <span><h4><strong>Contact Details</strong><h4></span>
  15. </div>
  16. <div class="card-body pt-5">
  17. <div class="row">
  18. <div class="col-md-6">
  19. <ul class="list-group list-group-flush">
  20. <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>
  21. <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>
  22. <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>
  23. <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>
  24. <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>
  25. </ul>
  26. </div>
  27. <div class="col-md-6">
  28. <ul class="list-group list-group-flush">
  29. <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>
  30. <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>
  31. <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>
  32. <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>
  33. <li class="list-group-item hidden"></li>
  34. </ul>
  35. </div>
  36. </div>
  37. </div>
  38. </div>
  39. <!--Actions-->
  40. <div class="cpnRedemp_CouponSummary">
  41. <div class="copn-summary-wrap mb-40 ">
  42. <div class="row mb-5 hidden">
  43. <div class="col-md-12">
  44. <div class="card card-sm">
  45. <div class="card-body">
  46. <div class="d-flex align-items-center">
  47. <div class="avatar">
  48. <span class="avatar-icon avatar-icon-primary rounded-circle">
  49. <span class="initial-wrap"><span><i class="fa fa-shopping-cart"></i></span></span>
  50. </span>
  51. </div>
  52. <div class="ml-20">
  53. <div>Loyalty Points</div>
  54. <div class="font-20 text-dark font-weight-500">0</div>
  55. </div>
  56. </div>
  57. </div>
  58. </div>
  59. </div>
  60. </div>
  61. <div class="row cpnrd_div_btn_acitons">
  62. <div class="col-md-4">
  63. <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>
  64. </div>
  65. <div class="col-md-0 hidden">
  66. <a class="btn btn-block btn-success mb-10" href="#">Apply Loyalty Points</a>
  67. </div>
  68. <div class="col-md-0 hidden">
  69. <a class="btn btn-block btn-primary" href="#">Redeem Loyalty Points</a>
  70. </div>
  71. </div>
  72. </div>
  73. <!--Action Summary-->
  74. <div class="trans-timeline-wrap">
  75. <!--Submissions-->
  76. <div class="timeline-wrap div_cpnrd_coupon_submissions">
  77. <div class="d-flex justify-content-between align-items-center mb-30">
  78. <h5>Submissions</h5>
  79. <!--<div class="d-flex align-items-center">
  80. <select class="custom-select w-200p mr-10">
  81. <option selected="">All Transactions</option>
  82. <option value="1">Two</option>
  83. <option value="2">Three</option>
  84. </select>
  85. <a data-target="#" class="btn btn-icon btn-flush-dark btn-rounded flush-soft-hover flex-shrink-0 coupon-modal-open" href="#"></a>
  86. </div>-->
  87. </div>
  88. <div class="cpnRedmp_SubmissionList">
  89. <div class="cpnRedmp_SubmissionList_li"></div>
  90. </div>
  91. <!--<div class="d-flex justify-content-end">
  92. <nav class="pagination-wrap d-inline-block mt-50 mb-20" aria-label="Page navigation example">
  93. <ul class="pagination custom-pagination pagination-simple">
  94. <li class="page-item"><a class="page-link" href="#">Previous</a></li>
  95. <li class="page-item active"><a class="page-link" href="#">1</a></li>
  96. <li class="page-item"><a class="page-link" href="#">2</a></li>
  97. <li class="page-item"><a class="page-link" href="#">3</a></li>
  98. <li class="page-item"><a class="page-link" href="#">...</a></li>
  99. <li class="page-item"><a class="page-link" href="#">15</a></li>
  100. <li class="page-item"><a class="page-link" href="#">Next</a></li>
  101. </ul>
  102. </nav>
  103. </div>
  104. <div id="cpnRdemp_CouponSubmissionPagination" class="pagination custom-pagination pagination-rounded pull-right"></div>-->
  105. </div>
  106. <!--Apply Coupon-->
  107. <div id="coupon_modal_1" class="coupon-modal div_cpnrd_apply_coupon">
  108. <div class="d-flex justify-content-between align-items-center mb-30">
  109. <h5>Apply New Coupon</h5>
  110. <span class="close coupon-modal-close btn_cpnrd_close_apply_coupon"></span>
  111. </div>
  112. <span class="spn_cpnrd_errormsg text-danger text-center" id="spn_cpnrd_errormsg" ></span>
  113. <div class="card form-coupon mb-25">
  114. <div class="card-body pa-0">
  115. <div class="form-coupon-left">
  116. <div class="avatar">
  117. <span class="avatar-icon avatar-icon-inv-orange rounded-circle">
  118. <span class="initial-wrap"><span><i class="dripicons dripicons-ticket"></i></span></span>
  119. </span>
  120. </div>
  121. <div class="font-14 font-weight-500 text-dark">You can apply multiple coupons</div>
  122. </div>
  123. <div class="form-coupon-right">
  124. <div class="input-group">
  125. <input id="cpnRedemp_txtCouponNo" class="form-control input-focus text-center" placeholder="Enter coupon code" type="text" maxlength="20">
  126. <a href="#" id="crpnrd_btn_OpenScanner" class="input-group-append">
  127. <span class="input-group-text"><i class="fa fa-qrcode"></i></span>
  128. </a>
  129. </div>
  130. </div>
  131. </div>
  132. </div>
  133. <!--Submission Number-->
  134. <div class="card mb-1">
  135. <div class="card-header">
  136. <div class="row col-sm-12">
  137. <h6 class="col-sm-8"><strong>Submission Number : <span class="cpnrd_spnCouponSubmissionNumber"></span></strong></h6>
  138. <input type="hidden" id="cpnrd_hfCouponSubmissionId" value="0">
  139. <input type="hidden" id="cpnrd_hfCouponSubmissionNo" value="">
  140. </div>
  141. </div>
  142. </div>
  143. <!--End Submission Number-->
  144. <!--Error List-->
  145. <div class="card hidden" id="cpnrd_divErrorsList">
  146. <div class="card-header text-dark bg-light">
  147. <div class="row">
  148. <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>
  149. <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>
  150. </div>
  151. </div>
  152. <div class="">
  153. <ul class="list-group cpnrd_ulErrorsList">
  154. <li class="list-group-item cpnrd_ulErrorsList_li hidden"></li>
  155. <li class="list-group-item">
  156. <div class="row">
  157. <span class="h6 col-6 col-xs-12">Coupon Code</span>
  158. <span class="h6 col-6 col-xs-12 text-right">Error Message</span>
  159. </div>
  160. </li>
  161. </ul>
  162. </div>
  163. </div>
  164. <!--End Error List-->
  165. <div class="card">
  166. <div class="card-header bg-light">
  167. <div class="row">
  168. <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>
  169. <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>
  170. <input type="hidden" id="cpnrd_hf_AppliedCouponsAmount">
  171. <input type="hidden" id="cpnrd_hf_MktCouponsAmount">
  172. <input type="hidden" id="cpnrd_hf_MfgCouponsAmount">
  173. </div>
  174. </div>
  175. <div class="card-body pa-0" style="overflow: auto;max-height: 300px;">
  176. <table class="applied_coupons_table_verticalscroll coupon-code-list">
  177. <thead>
  178. <tr><th colspan="2">Coupon Code</th><th colspan="2">Product Code</th>
  179. <th colspan="2">Amount</th><th colspan="2">Marketing<span class="badge badge-soft-pink badge-pill ml-5 cpnrd_spanTotalMktValue">0</span></th>
  180. <th colspan="2">Manufacturing<span class="badge badge-soft-pink badge-pill ml-5 cpnrd_spanTotalMfgValue">0</span></th>
  181. <th colspan="2">Last Assigned To</th></tr>
  182. </thead>
  183. <tbody id="cpnrd_CouponRdemptionList_Items">
  184. <tr class="hidden cpnrd_CouponRdemptionList_Items_li"></tr>
  185. </tbody>
  186. </table>
  187. <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>
  188. </ul>
  189. </div>
  190. </div>
  191. </div>
  192. <!--Settings-->
  193. <!--Purchase Items-->
  194. <!--Purchase Items-->
  195. <!--End -->
  196. </div>
  197. </div>
  198. </div><!--container end-->
  199. <div style="margin-top:100px; width:100%;">
  200. </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={}));