Built files from Bizgaze WebServer
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

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={}));