Built files from Bizgaze WebServer
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

subscriptionitemofferselection.min.js 7.9KB

1234567891011121314151617
  1. var Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{constructor(){super(...arguments);this.Bizgaze_Transact_Selected_Plan=[]}jsFiles(){return["platform/core/helpers/numberhelper/numberhelper.js","apps/transact/managers/invoicemanager.js","apps/transact/controls/orders/orderitems.component.js","apps/transact/controls/orders/order.component.js","apps/transact/components/subscriptions/subscriptionitemofferselection.js"]}cssFiles(){return[]}html(){return'<form id="frm_Bizgazetransact_SubscriptionItemOfferSelection" method="post" data-validate="parsley"><div class="b-b bg-white modal-header"><strong class="text-dark titlename">Offer of <strong id="sg_item"><\/strong><\/strong><\/div><div data-simplebar class="bg-light simple-scroll-bar control-sorting modal-body"><div class="card"><div class="card-body"><ul><li class="hidden list-group-item Plan_Vlm_row" id ="li_Invoice_OfferItem"><\/li><\/ul><\/div><\/div><\/div><div class="bg-white modal-footer"><a href="javascript:;" class="btn btn-light btn-sm mr-auto btn_close">Close<\/a><span class="mr-auto" id="spn_Quantity"><\/span> <a href="javascript:;" class="btn btn-primary btn-sm" id ="btn_Apply">Apply<\/a><\/div ><\/form>'}load(){this.Bizgaze_Transact_Selected_Plan=[];var n=this;$(".btn_close").click(function(){n.navigationHelper.closePopUp()})}LoadOfferItems(n,t,r,u,f,e){var o=this;this.Bizgaze_Transact_Selected_Plan=[];$("#sg_item").text(r);i.Instance().GetPlanVolume(n,t,u,e);$("#btn_Apply").click(function(){o.navigationHelper.closePopUp();o.Bizgaze_Transact_Selected_Plan.length>0&&o.ApplyOffer(o.Bizgaze_Transact_Selected_Plan)})}GetPlanVolume(t,r,u,f){n.Apps.Transact.Managers.InvoiceManager.Instance().getPlanVolume(r,t,u).then(function(n){for(var t=0;t<n.result.length;t++)i.Instance().ShowItemOffers(n.result[t],r,f)})}ShowItemOffers(n,t,r){var s=this,f,u,e,o;if(n.DiscountType==1?f=n.PayoutValue:n.DiscountType==2?f=n.PayoutPercent:n.DiscountType==3&&(f=n.OPayoutValue),u=$(".Plan_Vlm_row").length,e='<li class="list-group-item Plan_Vlm_row" id="li_Pln_Vlm'+u+'" style="margin-bottom:0px"><a href="javascript:;"><div class="row" id="div_PlanVlm_'+u+'"><div class="col-sm-10"><strong>Min-Qty : '+n.Volume+'<\/strong><br> <div class="col-sm-12 row"> <span class="col-sm-4 pl-0"> Plan: <small>'+n.PlanName+'<\/small> <\/span> <span class="col-sm-4"> Offer: <small>'+n.OfferName+'<\/small> <\/span> <span class="col-sm-4"> Scheme: <small>'+n.SchemeName+'<\/small> <\/span><\/div><\/div><div class="col-sm-2"><span class="badge badge-outline pull-right" id="spn_Discount"><\/span><\/div><\/div><\/a><\/li>',$("#li_Invoice_OfferItem").after(e),$("#li_Pln_Vlm"+u).click(function(){i.Instance().PlanSelection(n.Volume,f,n.DiscountType,n.PlanVolumeId,t,u)}),n.DiscountType==2?$("#spn_Discount").text(f+"%"):(n.DiscountType==3||n.DiscountType==1)&&$("#spn_Discount").text(f),n.ItemVolumePayouts.length>0)for(e='<div class="line line-dashed" id="div_Foc_'+u+'"><\/div>',$("#div_PlanVlm_"+u).after(e),o=0;o<n.ItemVolumePayouts.length;o++)i.Instance().AddFoCItem(n.ItemVolumePayouts[o],u,r,t)}AddFoCItem(t,i,r,u){var e='<div class="row mb-10"><div class="col-sm-6 ml-0 pl-0"><span class="col-sm-1"><input type="checkbox" id="IsApplyOffer_'+t.ItemVolumePayoutId+'"><\/span><span class="col-sm-5">'+t.ItemName+'<\/span><\/div><div class="col-sm-6"><span class="badge badge-outline pull-right">'+t.Discount+'% <\/span> <span class="badge badge-outline pull-right mr-10">'+t.Quantity+"<\/span> <\/div><\/div>",f;$("#div_Foc_"+i).after(e);f=n.Apps.Transact.Controls.OrderItems.Instance().g_ValidFocItems.findIndex(n=>n.ItemId==t.ItemId&&n.RefItemIds==u);r=="Order"&&(t.IsFoC?t.IsFoC&&f!=-1&&$("#IsApplyOffer_"+t.ItemVolumePayoutId).prop("checked",!0):($("#IsApplyOffer_"+t.ItemVolumePayoutId).prop("checked",!0),$("#IsApplyOffer_"+t.ItemVolumePayoutId).attr("disabled","true")),$("#IsApplyOffer_"+t.ItemVolumePayoutId).change(function(){var r=$("#IsApplyOffer_"+t.ItemVolumePayoutId).prop("checked"),i=n.Apps.Transact.Controls.OrderItems.Instance().g_ValidFocItems.findIndex(n=>n.ItemId==t.ItemId&&n.RefItemIds==u);r?i==-1&&n.Apps.Transact.Controls.OrderItems.Instance().g_ValidFocItems.push({ItemId:t.ItemId,RefItemIds:u}):i!=-1&&n.Apps.Transact.Controls.OrderItems.Instance().g_ValidFocItems.splice(i,1)}))}PlanSelection(n,t,i,r,u,f){$(".Plan_Vlm_row").css("background-color","");$("#spn_Quantity").text(n);$("#li_Pln_Vlm"+f).css("background-color","#F0F0F0");this.Bizgaze_Transact_Selected_Plan=[];this.Bizgaze_Transact_Selected_Plan.push({Volume:n,value:t,DiscountType:i,PlanVolumeId:r,ItemId:u})}ApplyOffer(t){var e,u,f;$(".li_OrderAddonItems_"+t[0].ItemId).find(".hf_discountPercent").val(t[0].value);e=$(".li_OrderAddonItems_"+t[0].ItemId).find(".hf_discountPercent").val();$(".li_OrderAddonItems_"+t[0].ItemId).find(".itemdiscount").text("1 x 1 (No.s) - "+t[0].value+" %");let i=$(".li_OrderAddonItems_"+t[0].ItemId).find(".hf_itemprice").val(),r=i.toString();if(t[0].value>0){let e=Number(i)*(t[0].value/100);u=Number(i)-e;r="( "+i+" - "+t[0].value+" % ) = ₹"+u;$(".li_OrderAddonItems_"+t[0].ItemId).find(".setupfee").text(r);let f=n.Apps.Transact.Controls.Subscriptions.OrderDetails.instance.CartItems.findIndex(n=>n.addonItemId==Number(t[0].ItemId));f!=-1&&(n.Apps.Transact.Controls.Subscriptions.OrderDetails.instance.CartItems[f].discountPercent=t[0].value)}$(".focitem").html("");f=this;f.fileCacheHelper.loadJsFiles(["apps/transact/managers/subscriptions/subscriptionmanager.js","apps/transact/controls/subscriptions/orderdetails.component.js"],function(){n.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getOfferItems(t[0].ItemId).then(function(i){for(var f,r=i.result,u=0;u<r.length;u++){let e=`<div class="cart-item adoonsItemslist li_OrderAddonItems Offer_OrderItem_`+r[u].ItemId+`">
  2. <div class="item-title-price-wrap">
  3. <span class="item-title">`+r[u].ItemName+`</span>
  4. <div class="price-trash-wrap"><span class="item-price"><i class="fa fa-inr"></i>`+r[u].SalesPrice+`</span>
  5. <a href="javascript:;" onclick="Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().deleteItem('Offer_OrderItem_`+r[u].ItemId+`')"
  6. class="btn btn-icon btn-icon-circle btn-info btn-icon-style-3 item-remove-btn"><span class="btn-icon-wrap"><i class="fa fa-trash"></i></span></a>
  7. </div>
  8. </div>
  9. <div class="item-desc-quantity-wrap">
  10. <p class="item-desc">Automation Evolved New Registration</p>
  11. <span class="item-quantity Itemprice">1 x 1 (No.s) - 30%</span>
  12. </div>
  13. <div class="item-plan-offer-wrap pt-10">
  14. </div>
  15. <input type="hidden" id="hf_refItemId" value="`+t[0].ItemId+`">
  16. </div>
  17. </div>`;$(".offeritems:first").append(e);let n=r[u].SalesPrice,i=n.toString();if(r[u].Discount>0){let t=Number(n)*(r[u].Discount/100);f=Number(n)-t;i="( "+n+" - "+r[u].Discount+" % ) = ₹"+f}$(".Offer_OrderItem_"+r[u].ItemId).find(".Itemprice").text(i)}n.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().updateOfferCartItemsList(r)})})}static Instance(){return this.instance===undefined&&(this.instance=new n.Apps.Transact.Components.Subscriptions.SubscriptionItemOfferSelection),this.instance}}t.SubscriptionItemOfferSelection=i})(i=t.Subscriptions||(t.Subscriptions={}))})(i=t.Components||(t.Components={}))})(i=t.Transact||(t.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));