12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310 |
- var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
- function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
- return new (P || (P = Promise))(function (resolve, reject) {
- function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
- function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
- function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
- step((generator = generator.apply(thisArg, _arguments || [])).next());
- });
- };
- var Bizgaze;
- (function (Bizgaze) {
- let Apps;
- (function (Apps) {
- let Transact;
- (function (Transact) {
- let Controls;
- (function (Controls) {
- let Subscriptions;
- (function (Subscriptions) {
- class OrderDetails extends Unibase.Platform.Core.BaseComponent {
- constructor() {
- super(...arguments);
- this.CartItems = [];
- this.AddonItems = [];
- this.PaymentStatus = true;
- }
- cssFiles() {
- return ['apps/transact/controls/subscriptions/style.subscription.css'];
- }
- jsFiles() {
- return ['apps/transact/components/subscriptions/userregistration.component.js'];
- }
- html() {
- }
- init(formpropertyid, prop, callback) {
- $("#btnRegistrationSave").click(function () {
- Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().createOrder();
- });
- $("#btnCheckOut").click(function () {
- Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().checkout();
- });
- }
- loadControl(containerid, prop) {
- this.fileCacheHelper.loadCssFile("apps/transact/controls/subscriptions/style.subscription.css", null);
- var html = `<div class="orderitemsdiv"></div>`;
- $(".btn_Save_Form").addClass("btn_SaveRegistration_Form");
- var Register = `<span><button type="button" id="btnCheckOut" class="hidden btn btn-sm btn-primary">Check Out</button></span><span><button type="button" id="btnRegistrationSave" class=" btn btn-sm btn-primary">Save</button></span>`;
- $(".btn_SaveRegistration_Form").removeClass("btn_Save_Form");
- $(".btn_SaveRegistration_Form").html(Register);
- $(`[data-formuniquekey="bizgaze_extension_transact_subscription_createsubscriptionorderitems"]`).css("height", '100vh').find(".simple-scroll-bar.modal-body").css("height", '100vh');
- $("#" + containerid).html(html);
- }
- getorderitems(id, itemid, tenureid, tenurePeriod) {
- OrderDetails.instance.CartItems = [];
- OrderDetails.instance.TenureId = tenureid;
- OrderDetails.instance.TenurePeriod = tenurePeriod;
- this.fileCacheHelper.loadJsFiles(['apps/transact/managers/subscriptions/subscriptionmanager.js', 'platform/core/helpers/navigation/interfaces/inavigationhelper.js'], function () {
- Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getItem(itemid, tenureid).then(function (response) {
- var res = response.result;
- Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getTenurePeriodAndPrice(Number(itemid), Number(tenureid), tenurePeriod).then(function (tenureresponse) {
- var tenureres = tenureresponse.result;
- var html = ``;
- html += `<div class="add-on-products-sec">
- <div class="row add-on-content-wrap biz-custom-scrollbar mx-0 p-md-4">
- <div class="Uaddonitems col-xl-8 col-md-6 px-0 pr-md-10 pr-lg-20 mb-30 mb-md-0 pr-xl-30">
- <div class="addons-wrap">
- <div class="addon-heading-search-wrap mb-25" id="addonHeadingSearchWrap"><h2 class="addons-heading heading-underline">Add-ons</h2><div class="addon-search-wrap"><input type="text" id="addonSearchInput" class="form-control addon-search-input" oninput="Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().searchAddons();" placeholder="Search Addons"><i class="fa fa-search search-icon"></i></div></div>
- <div class="addon-products-wrap biz-custom-scrollbar addonslist row justify-content-start r-gap-30"><div class="alert alert-danger err-msg text-center w-100 d-none" role="alert">No Addons Found!</div></div>
- </div>
- </div>
- <div class="col-xl-4 col-md-6 px-0 pl-md-10 pl-lg-20 pl-xl-30 OrderAddonItems">
- <div class="ml-auto w-50"><img src="../../../../imgs/biz-logo.svg" class="img-fluid" alt="Bizgaze-Logo"></div>
- <div class="cart-wrap biz-custom-scrollbar Uaddonitems SubsItems rounded-20 p-3 mt-15">
- <div class="align-items-center border-bottom cart-header d-flex justify-content-between py-10">
- <h5 class="cart-heading heading-underline">Cart Summary(<span class="cartcount"></span>)</h5><div><a href="javascript:;" id="btn_Proceed1" class="btn btn-block btn-warning submit-btn">Proceed</a></div><div class="cart-proceed-wrap">
- <a href="javascript:;" onclick="Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().createOrder()" class="btn btn-success cart-proceed-btn ProceedtoPay">Proceed to
- Pay</a>
- </div>
- </div>
- <div class="cart-footer">
- <div class="cart-price-details-wrap" id="cartSummaryFooter"></div>
- </div>
- <div class="cart-body biz-custom-scrollbar ListCartItems">`;
- html += `<div class="cart-item discount li_OrderAddonItems li_OrderAddonItems_` + res.ItemId + ` Plan_OrderItem_` + res.ItemId + ` ">
- <div class="item-title-price-wrap">
- <span class="item-title text-truncate">` + res.ItemName + `</span><select id="select_period"><option>select</option></select>
- <div class="price-trash-wrap"><span class="item-price inr-sign planitem-price">` + res.SalesPrice + `</span>
- </div>
- </div>
- <div class="item-desc-quantity-wrap">`;
- if (res.Description != null && res.Description != "") {
- html += `<p class="item-desc text-truncate">${res.Description}</p>`;
- }
- else {
- html += `<p class="item-desc text-truncate"></p>`;
- }
- html += ` <span class="item-quantity setupfee">( ` + res.SalesPrice + ` - 0% ) = ₹` + res.SalesPrice + `</span>
- </div>
-
- <div class="item-plan-offer-wrap pt-10">
- `;
- if (res.IsOfferAvailable == true) {
- html += ` <a href="javascrpit:;" onclick="Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().ShowOfferItems(` + 0 + `,` + res.ItemId + " ,`" + res.ItemName + "`," + 1 + `,` + `this)" class="item-offer-status btn btn-sm"><i class="fa fa-tag mr-1"></i><span>Offer applied</span></a>`;
- }
- html += `</div><input type="hidden" id="hf_Sku" value=` + res.SKU + ` /><input type="hidden" id="hf_ItemId" value=` + res.ItemId + ` /><input type="hidden" id="hf_Quantity" value=1 /><input type="hidden" class="itemprice" value=` + res.SalesPrice + ` id="hf_itemprice" /><input type="hidden" class="price hf_itemprice" value=` + res.SalesPrice + ` id="hf_price" /><input type="hidden" class="hf_discountPercent" value=0 id="hf_discountPercent" />
- </div>`;
- html += `<div class="focitem offeritems"></div><div class="AddonItemsList"></div>
- </div>
- </div>
- </div>
- </div>
- </div>`;
- $(".orderitemsdiv").html(html);
- $('#btn_Proceed1').hide();
- $('#select_period').on('change', function () {
- var periodTime = $('#select_period').val();
- var PlanId = itemid;
- var TenureId = tenureid;
- if (periodTime != undefined || PlanId != undefined || TenureId != undefined) {
- Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().period_change(PlanId, TenureId, periodTime);
- }
- $(".item-quantity").text(`(` + OrderDetails.instance.planItemPrice + `-0)=` + OrderDetails.instance.planItemPrice);
- });
- Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().bindTenure(itemid, tenureid);
- Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().cartItemsList(res);
- Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().setCartAddonHeight();
- var sf = $(".price").val().toString();
- $(".TotalPrice").text(sf);
- Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().checkout();
- Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().getAddons(res.ItemId, id, tenureid);
- Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().LoadingOrderAddons();
- });
- });
- });
- OrderDetails.instance.organizationId = Number(id);
- var instance = this;
- var jsFiles = ["apps/crm/companies/managers/companymanager.js", "apps/crm/contacts/managers/contactmanager.js"];
- instance.fileCacheHelper.loadJsFiles(jsFiles, function () {
- if (id != 0) {
- Bizgaze.Apps.Crm.Contacts.Managers.ContactManager.Instance().getOrganizationById(id).then(function (response) {
- var data = response.result;
- var contactid = data.DefaultOrgContactId;
- Bizgaze.Apps.CRM.Companies.Managers.CompanyManager.Instance().getUserBranches(contactid).then(function (orgresponse) {
- var branchId = orgresponse.result[0].BranchId;
- OrderDetails.instance.BranchId = branchId;
- });
- });
- }
- });
- }
- getAddons(itemid, id, tenureid) {
- let instance = this;
- this.fileCacheHelper.loadJsFile('apps/transact/managers/subscriptions/subscriptionmanager.js', function () {
- Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getAddonsItems(itemid, tenureid).then(function (response) {
- var res = response.result;
- var cartItemsList = [];
- $(".OrderAddonItems").find(".li_OrderAddonItems").each(function () {
- var addonItemId = Number($(this).find('#hf_ItemId').val());
- cartItemsList.push({
- ItemIds: addonItemId
- });
- });
- for (var i = 0; i < res.length; i++) {
- var imageurl = res[i].AddonImage;
- var image1;
- if (imageurl != null && imageurl != undefined && imageurl != "") {
- image1 = imageurl.split("~");
- instance.AddonImage = image1[0];
- }
- if (res[i].SalesPrice != 0) {
- var html = `<div class="col-md-3"><div class="product-card CartItems adoonsItems AddonValue-row" id="li_AddOnsItems_Details" data-search-term="${res[i].ItemName.toLowerCase()}"">
- <div class="product-card-body">
- <div class="product-img-wrap">
- <img src="${instance.AddonImage}" alt="" class="product-img">
- </div>
- <div class="product-title-desc-wrap addItemname">
- <p class="product-title" title="${res[i].ItemName}">${res[i].ItemName}</p>
- <p class="product-desc" title="Automation Evolved Evolved Evolved Evolved">
- ${res[i].Description || " "}
- </p>
- </div>
- </div>
- <div class="product-card-footer">
- <span class="product-price inr-sign">${res[i].SalesPrice}</span>
- <input type="hidden" class="addPrice" id="hf_addPrice" value=${res[i].SalesPrice} />
- <input type="hidden" class="Description" id = "hf_Description" value = ${res[i].Description} />`;
- var cartId = cartItemsList.filter(el => el.ItemIds === res[i].ItemId);
- if (cartId.length == 0) {
- html += `<a href="javascript:;" class="btn btnremove_${res[i].ItemId} cart-btn add-cart-btn btnTxt" onclick="Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().btnChange(\'btnremove_${res[i].ItemId}\',\'${tenureid}\');">Add</a>`;
- }
- else {
- html += `<a href="javascript:;" class="btn btnremove_${res[i].ItemId} cart-btn remove-cart-btn btnTxt" onclick="Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().btnChange(\'btnremove_${res[i].ItemId}\',\'${tenureid}\');">Remove</a>`;
- }
- html += `</div>
- <div class="offer-percentage">0%</div>
- <input type="hidden" id="hf_addonQuantity" value=${res[i].SubscriptionAddonsQuantity} /> <input type="hidden" id="hf_addonSku" value=${res[i].Sku} /> <input type="hidden" id="hf_addonItemId" value=${res[i].ItemId} />
- </div></div>`;
- $(".addonslist:first").append(html);
- instance.AddonImage = "";
- }
- }
- });
- });
- }
- btnChange(itemid, tenureid) {
- var BtnText = $("." + itemid + "").text();
- if (BtnText == "Add") {
- $("." + itemid + "").removeClass("add-cart-btn");
- $("." + itemid + "").addClass("remove-cart-btn");
- $("." + itemid + "").text("Remove");
- if ($('.SubsItems').find('.ListCartItems').height() < 260) {
- $('.SubsItems').find('.ListCartItems').css("min-height", "+=80px");
- }
- var itid = itemid.replace('btnremove_', '');
- Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getItem(itid, tenureid).then(function (response) {
- var res = response.result;
- var html = `<div class="cart-item discount li_OrderAddonItems li_OrderAddonItems_` + res.ItemId + ` Plan_OrderItem_` + res.ItemId + ` ">
- <div class="item-title-price-wrap">
- <span class="item-title text-truncate">` + res.ItemName + `</span>
- <div class="price-trash-wrap"><span class="item-price inr-sign">` + res.SalesPrice + `</span>
- <a href="javascript:;" onclick="Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().deleteItem(\'Plan_OrderItem_` + res.ItemId + `\')"
- 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>
- </div>
- </div>
- <div class="item-desc-quantity-wrap">`;
- if (res.Description != null && res.Description != "") {
- html += `<p class="item-desc text-truncate">${res.Description}</p>`;
- }
- else {
- html += `<p class="item-desc text-truncate"></p>`;
- }
- html += ` <span class="item-quantity setupfee">( ` + res.SalesPrice + ` - 0% ) = ₹` + res.SalesPrice + `</span>
- </div>
- <div class="item-plan-offer-wrap pt-10">
- `;
- if (res.IsOfferAvailable == true) {
- html += ` <a href="javascrpit:;" onclick="Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().ShowOfferItems(` + 0 + `,` + res.ItemId + " ,`" + res.ItemName + "`," + 1 + `,` + `this)" class="item-offer-status btn btn-sm"><i class="fa fa-percent mr-1"></i><span>Offer applied</span></a>`;
- }
- html += `</div><input type="hidden" id="hf_Sku" value=` + res.SKU + ` /><input type="hidden" id="hf_ItemId" value=` + res.ItemId + ` /><input type="hidden" id="hf_Quantity" value=1 /><input type="hidden" class="itemprice" value=` + res.SalesPrice + ` id="hf_itemprice" /><input type="hidden" class="price hf_itemprice" value=` + res.SalesPrice + ` id="hf_price" /><input type="hidden" class="hf_discountPercent" value=0 id="hf_discountPercent" />
- </div>`;
- $(".ListCartItems:first").append(html);
- Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().updateCartItems(res, 0);
- });
- }
- if (BtnText == "Remove") {
- $("." + itemid + "").addClass("add-cart-btn");
- $("." + itemid + "").removeClass("remove-cart-btn");
- $("." + itemid + "").text("Add");
- var addItemId = itemid.replace('btnremove_', '');
- Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().deleteItem('Plan_OrderItem_' + addItemId);
- Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().updateCartItems(0, addItemId);
- }
- }
- cartItemsList(res) {
- var addonQuantity = 1;
- var addonSku = res.SKU;
- var addonItemId = res.ItemId;
- var unitPrice = res.SalesPrice + res.SetupFee;
- var discountPercent = res.Discount;
- var discountValue = 0;
- var itemName = res.ItemName;
- var subscriptionItemType = res.SubscriptionItemType;
- OrderDetails.instance.CartItems.push({
- addonQuantity: addonQuantity,
- addonSku: addonSku,
- addonItemId: addonItemId,
- unitPrice: unitPrice,
- discountPercent: discountPercent,
- discountValue: discountValue,
- itemName: itemName,
- subscriptionItemType: subscriptionItemType
- });
- Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().checkout();
- }
- updateCartItems(res, itemid) {
- if (res != 0) {
- let instance = this;
- var addonQuantity = 1;
- var addonSku = res.SKU;
- var addonItemId = res.ItemId;
- var unitPrice = res.SalesPrice;
- var discountPercent = 0;
- var discountValue = 0;
- var ItemName = res.ItemName;
- var subscriptionItemType = res.SubscriptionItemType;
- OrderDetails.instance.CartItems.push({
- addonQuantity: addonQuantity,
- addonSku: addonSku,
- addonItemId: addonItemId,
- unitPrice: unitPrice,
- discountPercent: discountPercent,
- discountValue: discountValue,
- AddOnItemName: ItemName,
- subscriptionItemType: subscriptionItemType
- });
- }
- else {
- let index = OrderDetails.instance.CartItems.findIndex(z => z.addonItemId == Number(itemid));
- if (index != -1) {
- OrderDetails.instance.CartItems.splice(index, 1);
- }
- }
- Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().checkout();
- Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().checkout_cartAmount();
- }
- deleteItem(itemid) {
- var offerid = itemid;
- if (offerid.includes("Offer_OrderItem_")) {
- var offeritem = $("." + itemid + "").find("#hf_refItemId").val();
- $(".Plan_OrderItem_" + offeritem).find(".hf_discountPercent").val(0);
- var discount = $(".Plan_OrderItem_" + offeritem).find(".hf_discountPercent").val();
- let Price = $(".Plan_OrderItem_" + offeritem).find(".hf_itemprice").val();
- let DiscountAmount = Number(Price) * (Number(discount) / 100);
- var Total = Number(Price) - DiscountAmount;
- let RowTotal = "( " + Price + " - " + discount + " % ) = " + Total;
- $(".Plan_OrderItem_" + offeritem).find(".setupfee").text(RowTotal);
- let index = Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.instance.CartItems.findIndex(z => z.addonItemId == Number(offeritem));
- if (index != -1) {
- Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.instance.CartItems[index].discountPercent = 0;
- }
- }
- if ($('.cart-item').length <= 3) {
- $('.SubsItems').find('.ListCartItems').css("min-height", "-=80px");
- }
- $("." + itemid + "").remove();
- if (offerid.includes("Offer_OrderItem_")) {
- var itid = itemid.replace('Offer_OrderItem_', '');
- }
- else {
- var itid = itemid.replace('Plan_OrderItem_', '');
- }
- Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().updateCartItems(0, itid);
- var chkid = itemid;
- chkid = chkid.replace('Plan_OrderItem_', '');
- chkid = ("btnremove_" + chkid);
- $("." + chkid + "").addClass("add-cart-btn");
- $("." + chkid + "").removeClass("remove-cart-btn");
- $("." + chkid + "").text("Add");
- }
- setCartAddonHeight() {
- const instance = this;
- const formEl = $('[data-formuniquekey="bizgaze_extension_transact_subscription_createsubscriptionorderitems"]');
- const logoDivHeight = formEl.find('.subs-logo-wrap').outerHeight(true);
- const bodyPaddingTopHeight = parseInt(formEl.find('.modal-body.simple-scroll-bar').css('padding-top'));
- const bodyPaddingBottomHeight = parseInt(formEl.find('.modal-body.simple-scroll-bar').css('padding-bottom'));
- const modalBodyPaddingHeight = bodyPaddingTopHeight + bodyPaddingBottomHeight;
- formEl.find('.simple-scroll-bar.modal-body').css({ height: `calc(100vh - ${logoDivHeight}px)`, 'padding-top': '1rem 1.5rem' }).removeClass('bg-cyan-light-5 biz_grey_bg');
- let heightProperty = 'height';
- if ($(window).width() < 767) {
- heightProperty = 'max-height';
- }
- const cartHeaderHeight = formEl.find('.cart-header').outerHeight(true);
- const cartFooterHeight = formEl.find('.cart-footer').outerHeight(true);
- formEl.find('.cart-wrap .cart-body').css({ 'max-height': `calc(100% - ${cartHeaderHeight + cartFooterHeight}px)` });
- const addonHeaderHeight = formEl.find('.addon-heading-search-wrap').outerHeight(true);
- formEl.find('.addon-products-wrap').css('max-height', `calc(100% - ${addonHeaderHeight}px)`);
- instance.formId = Number(formEl.find('#hf_FormId').val());
- }
- searchAddons() {
- const searchTerm = $('#addonSearchInput').val().toString().trim().toLowerCase();
- if (searchTerm) {
- $('.addonslist .product-card').each(function (i) {
- if ($(this).filter('[data-search-term *= ' + searchTerm + ']').length > 0 || searchTerm.length < 1) {
- $(this).show();
- }
- else {
- $(this).hide();
- }
- if ((i == $('.addonslist .product-card').length - 1) && !$('.addonslist .product-card:visible').length) {
- $('.addonslist').find('.err-msg').removeClass('d-none');
- }
- else {
- $('.addonslist').find('.err-msg').addClass('d-none');
- }
- });
- }
- else {
- $('.addonslist .product-card:hidden').show();
- $('.addonslist').find('.err-msg').addClass('d-none');
- }
- }
- ShowOfferItems(OrganizationId, ItemId, ItemName, OrderType, element) {
- Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(["apps/transact/components/subscriptions/subscriptionitemofferselection.js", "apps/transact/controls/invoices/invoiceitem.component.js"], function () {
- Unibase.Platform.Helpers.NavigationHelper.Instance().popup(0, "", Bizgaze.Apps.Transact.Components.Subscriptions.SubscriptionItemOfferSelection.Instance(), function () {
- Bizgaze.Apps.Transact.Components.Subscriptions.SubscriptionItemOfferSelection.Instance().LoadOfferItems(OrganizationId, ItemId, ItemName, OrderType, $(element), "Order");
- }, Unibase.Platform.Helpers.Size.Large);
- });
- }
- checkout() {
- $(".cartcount").text(OrderDetails.instance.CartItems.length);
- var orgId = Number(OrderDetails.instance.organizationId);
- var defaultaddressid = "";
- var instance = this;
- instance.fileCacheHelper.loadJsFile('apps/transact/managers/subscriptions/subscriptionmanager.js', function () {
- Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getCustomerDetails(orgId).then(function (response) {
- if (response.result != null) {
- var res = response.result;
- defaultaddressid = res.DefaultAddressId;
- OrderDetails.instance.OrderData = [];
- OrderDetails.instance.ItemData = [];
- var Organizationid = Number(OrderDetails.instance.organizationId);
- for (var i = 0; i < OrderDetails.instance.CartItems.length; ++i) {
- var addonQuantity = OrderDetails.instance.CartItems[i].addonQuantity;
- var addonSku = OrderDetails.instance.CartItems[i].addonSku;
- var addonItemId = OrderDetails.instance.CartItems[i].addonItemId;
- var unitPrice = OrderDetails.instance.CartItems[i].unitPrice;
- var discountPercent = OrderDetails.instance.CartItems[i].discountPercent;
- var discountValue = OrderDetails.instance.CartItems[i].discountValue;
- if (!isNaN(addonItemId)) {
- OrderDetails.instance.ItemData.push({
- SKU: addonSku,
- Quantity: 1,
- ItemId: addonItemId,
- UnitPrice: unitPrice,
- DiscountPercent: isNaN(discountPercent) ? 0 : discountPercent,
- DiscountValue: isNaN(discountValue) ? 0 : discountValue,
- ExchangeDC: false,
- PackCount: 1,
- PackSize: 1,
- Packs: 1,
- Pieces: 0,
- TaxGroupId: 0,
- });
- }
- }
- var orderobj = {
- BranchId: OrderDetails.instance.BranchId,
- InventoryApplyType: 1,
- IsCalculateTax: true,
- IsCompositePrice: false,
- IsPiecePrice: false,
- IsTaxInclusive: false,
- OrderTypeId: 1,
- BillingAddressId: Number(defaultaddressid),
- OrderItems: OrderDetails.instance.ItemData
- };
- instance.fileCacheHelper.loadJsFile('apps/transact/managers/orders/ordermanager.js', function () {
- Bizgaze.Apps.Transact.Managers.OrderManager.Instance().getTotals(orderobj).then(function (response) {
- var res = response.result;
- OrderDetails.instance.NetTotal = res.NetTotal;
- if (res != null) {
- let footerHtml = `<ul class="detail-list">
- <li class="detail-item">
- <span>Gross Amount</span>
- <span id="lblSummary_GrossAmount">₹${res.GrossAmount}/-</span>
- </li>
- <li class="detail-item">
- <span>Discount</span>
- <span id="lblSummary_TotalDiscount">₹${res.TotalDiscount}/-</span>
- </li>
- <li class="detail-item">
- <span>Assbl. Amount</span>
- <span id="lblSummary_AssessableTotal">₹${res.AssessableAmount}/-</span>
- </li>
- <li class="detail-item">
- <span>Total Tax</span>
- <span id="lblSummary_TaxTotal">₹${res.TotalTax}/-</span>
- </li>
- <li class="detail-item net-total-item border-top border-bottom py-3 mt-4">
- <span>Net Total</span>
- <span id="lblSummary_NetTotal">₹${res.NetTotal}/-</span>
- </li>
- </ul>`;
- $('.cart-price-details-wrap').html(footerHtml);
- }
- });
- });
- }
- });
- });
- }
- createOrder() {
- var instance = this;
- instance.navigationHelper.showLoading();
- var TotalAmt = OrderDetails.instance.NetTotal;
- OrderDetails.instance.OrderData = [];
- OrderDetails.instance.ItemData = [];
- var Organizationid = Number(OrderDetails.instance.organizationId);
- for (var i = 0; i < OrderDetails.instance.CartItems.length; ++i) {
- var addonQuantity = OrderDetails.instance.CartItems[i].addonQuantity;
- var addonSku = OrderDetails.instance.CartItems[i].addonSku;
- var addonItemId = OrderDetails.instance.CartItems[i].addonItemId;
- var unitPrice = OrderDetails.instance.CartItems[i].unitPrice;
- var discountPercent = OrderDetails.instance.CartItems[i].discountPercent;
- var discountValue = OrderDetails.instance.CartItems[i].discountValue;
- var refItemId = Number($(this).find("#hf_refItemId").val());
- OrderDetails.instance.ItemData.push({
- SKU: addonSku,
- Quantity: addonQuantity,
- ItemId: addonItemId,
- UnitPrice: unitPrice,
- DiscountPercent: isNaN(discountPercent) ? 0 : discountPercent,
- DiscountValue: isNaN(discountValue) ? 0 : discountValue,
- RefItemId: isNaN(refItemId) ? 0 : refItemId
- });
- }
- OrderDetails.instance.OrderData.push({
- OrganizationId: Organizationid,
- BranchId: OrderDetails.instance.BranchId,
- OrderItems: OrderDetails.instance.ItemData
- });
- OrderDetails.instance.OrderData;
- var instance = this;
- instance.fileCacheHelper.loadJsFile('apps/transact/enums/enum.js', function () {
- instance.fileCacheHelper.loadJsFile('apps/transact/managers/orders/ordermanager.js', function () {
- Bizgaze.Apps.Transact.Managers.OrderManager.Instance().createOrderItems(instance.OrderData[0]).then(function (response) {
- var res = response.result;
- var orderid = response.result;
- if (response.status === Unibase.Data.Status.Error) {
- MessageHelper.Instance().showError(response.message, `div_ErrorMessage_${instance.formId}`);
- instance.navigationHelper.hideLoading();
- }
- else {
- OrderDetails.instance.arr = {
- BranchId: OrderDetails.instance.BranchId,
- BizOrderId: orderid,
- organizationId: OrderDetails.instance.organizationId
- };
- var OrderStatusId = Bizgaze.Apps.Transact.Enums.OrderStatus.Active;
- Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().updateOrdersStage(res, OrderStatusId).then(function (response) {
- var res = response.result;
- Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().paymentgateway(TotalAmt, 0, OrderDetails.instance.PaymentStatus);
- });
- }
- });
- });
- });
- }
- createOrder_Item(Id) {
- var instance = this;
- var jsFiles = ["apps/crm/companies/managers/companymanager.js", "apps/crm/contacts/managers/contactmanager.js",
- "apps/transact/enums/enum.js", "apps/transact/managers/orders/ordermanager.js"];
- instance.fileCacheHelper.loadJsFiles(jsFiles, function () {
- if (Id != 0) {
- Bizgaze.Apps.Crm.Contacts.Managers.ContactManager.Instance().getOrganizationById(Id).then(function (response) {
- var data = response.result;
- var contactid = data.DefaultOrgContactId;
- Bizgaze.Apps.CRM.Companies.Managers.CompanyManager.Instance().getUserBranches(contactid).then(function (orgresponse) {
- var branchId = orgresponse.result[0].BranchId;
- OrderDetails.instance.BranchId = branchId;
- OrderDetails.instance.OrderData = [];
- OrderDetails.instance.ItemData = [];
- var Organizationid = Number(Id);
- for (var i = 0; i < OrderDetails.instance.CartItems.length; ++i) {
- var addonQuantity = OrderDetails.instance.CartItems[i].addonQuantity;
- var addonSku = OrderDetails.instance.CartItems[i].addonSku;
- var addonItemId = OrderDetails.instance.CartItems[i].addonItemId;
- var unitPrice = OrderDetails.instance.CartItems[i].unitPrice;
- var discountPercent = OrderDetails.instance.CartItems[i].discountPercent;
- var discountValue = OrderDetails.instance.CartItems[i].discountValue;
- var refItemId = Number($(this).find("#hf_refItemId").val());
- OrderDetails.instance.ItemData.push({
- SKU: addonSku,
- Quantity: addonQuantity,
- ItemId: addonItemId,
- UnitPrice: unitPrice,
- DiscountPercent: isNaN(discountPercent) ? 0 : discountPercent,
- DiscountValue: isNaN(discountValue) ? 0 : discountValue,
- RefItemId: isNaN(refItemId) ? 0 : refItemId
- });
- }
- OrderDetails.instance.OrderData.push({
- OrganizationId: Organizationid,
- BranchId: OrderDetails.instance.BranchId,
- OrderItems: OrderDetails.instance.ItemData
- });
- OrderDetails.instance.OrderData;
- instance.fileCacheHelper.loadJsFile('platform/core/infos/status.js', function () {
- instance.fileCacheHelper.loadJsFile('apps/transact/managers/orders/ordermanager.js', function () {
- Bizgaze.Apps.Transact.Managers.OrderManager.Instance().createOrderItems(instance.OrderData[0]).then(function (response) {
- var res = response.result;
- var orderid = response.result;
- if (response.status === Unibase.Data.Status.Error) {
- MessageHelper.Instance().showError(response.message, `div_ErrorMessage_${instance.formId}`);
- instance.navigationHelper.hideLoading();
- }
- else {
- OrderDetails.instance.arr = {
- BranchId: OrderDetails.instance.BranchId,
- BizOrderId: orderid,
- organizationId: OrderDetails.instance.organizationId
- };
- var OrderStatusId = Bizgaze.Apps.Transact.Enums.OrderStatus.Active;
- var TotalAmt = OrderDetails.instance.NetTotal;
- Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().updateOrdersStage(res, OrderStatusId).then(function (response) {
- var res = response.result;
- Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().paymentgateway(TotalAmt, Organizationid, OrderDetails.instance.PaymentStatus);
- });
- }
- });
- });
- });
- });
- });
- }
- });
- }
- paymentgateway(invoiceamount, organizationId, PaymentStatus) {
- var customerdetails = {};
- OrderDetails.instance.data = [];
- var periodTime = $('#select_period').val();
- var tenure_id = OrderDetails.instance.TenureId;
- var tenure_Period = Number(periodTime);
- var orgId = OrderDetails.instance.organizationId;
- if (isNaN(orgId)) {
- orgId = organizationId;
- }
- for (var i = 0; i < OrderDetails.instance.CartItems.length; i++) {
- var SubscriptionItemType = 1;
- if (OrderDetails.instance.CartItems[i].subscriptionItemType == SubscriptionItemType) {
- var PlanItemId = OrderDetails.instance.CartItems[i].addonItemId;
- }
- }
- var instance = this;
- instance.fileCacheHelper.loadJsFiles(['apps/transact/managers/subscriptions/subscriptionmanager.js', 'settings/settings.js'], function () {
- Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getCustomerDetails(orgId).then(function (response) {
- if (response.result != null) {
- var res = response.result;
- var retunrUrl = window.location.origin + '/#/paymentgateway/order_id ={order_id}/order_token={order_token}';
- var dt = new Date();
- dt.setDate(dt.getDate() + 5);
- customerdetails = {
- CustomerId: String(res.OrganizationId),
- CustomerEmail: res.EmailAddress,
- CustomerPhone: res.PhoneNumber,
- };
- OrderDetails.instance.data.push({
- OrderAmount: invoiceamount,
- OrderCurrency: "INR",
- customer_details: customerdetails,
- order_meta: {
- "ReturnUrl": retunrUrl
- },
- OrderExpiryTime: dt
- });
- OrderDetails.instance.data;
- Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().createGateWayOrder(instance.data[0]).then(function (response) {
- var res = response.result;
- if (response.status === Unibase.Data.Status.Error) {
- MessageHelper.Instance().showError(response.message, `div_ErrorMessage_${instance.formId}`);
- instance.navigationHelper.hideLoading();
- }
- if (response.result != null) {
- var res = response.result;
- var url = res.payment_link;
- OrderDetails.instance.arr;
- var paymentDetails = {};
- paymentDetails = {
- OrderId: res.order_id,
- OrderToken: res.order_token,
- TenureId: Number(OrderDetails.instance.TenureId),
- Bizorderid: OrderDetails.instance.arr.BizOrderId,
- TotalAmount: invoiceamount,
- };
- var obj = {};
- if (PaymentStatus == true) {
- obj = {
- OrganizationId: OrderDetails.instance.arr.organizationId,
- BranchId: OrderDetails.instance.arr.BranchId,
- PlanItemId: PlanItemId,
- PaymentDetails: paymentDetails,
- TenurePeriod: tenure_Period,
- TenureId: tenure_id
- };
- }
- instance.fileCacheHelper.loadJsFile('apps/transact/managers/subscriptions/subscriptionmanager.js', function () {
- if (PaymentStatus == true) {
- Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().saveSubscriptionOrderData(obj).then(function (response) {
- var savinfo = response.result;
- instance.navigationHelper.hideLoading();
- window.open(url, "_self");
- });
- }
- });
- }
- });
- }
- });
- });
- }
- Orderdata(res) {
- OrderDetails.instance.arr = {
- InvoiceId: res.InvoiceId,
- BranchId: res.BranchId,
- RefDate: res.RefDate,
- BizOrderId: res.BizOrderId,
- organizationId: res.organizationId
- };
- }
- updateOfferCartItemsList(res) {
- for (var i = 0; i < res.length; i++) {
- var addonQuantity = 1;
- var addonSku = res[i].SKU;
- var addonItemId = res[i].ItemId;
- var unitPrice = res[i].SalesPrice;
- var discountPercent = res[i].Discount;
- var discountValue = 0;
- OrderDetails.instance.CartItems.push({
- addonQuantity: addonQuantity,
- addonSku: addonSku,
- addonItemId: addonItemId,
- unitPrice: unitPrice,
- discountPercent: discountPercent,
- discountValue: discountValue,
- });
- }
- Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().checkout();
- }
- addOrderAddonItems() {
- this.fileCacheHelper.loadJsFile('apps/transact/controls/subscriptions/orderdetails.component.js', function () {
- var addonsList = [];
- $(".Uaddonitems").find(".AddonValue-row").each(function () {
- var addonItemName = $(this).find(".addItemname").text();
- var addonPrice = Number($(this).find(".addPrice").val());
- var addcheck = $(this).find('#addonchk').is(':checked');
- var addonQuantity = $(this).find('#hf_addonQuantity').val();
- var addonSku = $(this).find('#hf_addonSku').val();
- var addonItemId = $(this).find('#hf_addonItemId').val();
- var description = $(this).find('#hf_Description').val();
- if (addcheck == true) {
- addonsList.push({
- AddonItemName: addonItemName,
- AddonPrice: addonPrice,
- AddonQuantity: addonQuantity,
- AddonSku: addonSku,
- addonItemId: addonItemId,
- description: description
- });
- }
- });
- Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().Orderaddonitems(addonsList);
- });
- }
- LoadingOrderAddons() {
- var array = Bizgaze.Apps.Transact.Components.Subscriptions.Userregistration.Instance().paymentOrderItemArray;
- var Instance = Bizgaze.Apps.Transact.Components.Subscriptions.Userregistration.Instance();
- var tenureId = this.TenureId;
- var AddOnsItem = [];
- if (array.length > 0) {
- for (var i = 0; i < array.length; i++) {
- var SubscriptionItemType = 2;
- if (array[i].SubscriptionItemType == SubscriptionItemType) {
- AddOnsItem.push(array[i].ItemId);
- }
- }
- if (array.length > 0) {
- for (var j = 0; j <= AddOnsItem.length; j++)
- if (AddOnsItem.length >= 0)
- if (AddOnsItem[j] != undefined) {
- this.mapAddonItem(AddOnsItem[j], tenureId);
- }
- }
- }
- }
- mapAddonItem(itemid, tenureid) {
- Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getItem(itemid, tenureid).then(function (response) {
- var res = response.result;
- $(`.btnremove_${itemid}`).addClass("remove-cart-btn").text("Remove");
- var html = `<div class="cart-item discount li_OrderAddonItems li_OrderAddonItems_` + res.ItemId + ` Plan_OrderItem_` + res.ItemId + ` ">
- <div class="item-title-price-wrap">
- <span class="item-title text-truncate">` + res.ItemName + `</span>
- <div class="price-trash-wrap"><span class="item-price inr-sign">` + res.SalesPrice + `</span>
- <a href="javascript:;" onclick="Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().deleteItem(\'Plan_OrderItem_` + res.ItemId + `\')"
- 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>
- </div>
- </div>
- <div class="item-desc-quantity-wrap">`;
- if (res.Description != null && res.Description != "") {
- html += `<p class="item-desc text-truncate">${res.Description}</p>`;
- }
- else {
- html += `<p class="item-desc text-truncate"></p>`;
- }
- html += `<span class="item-quantity setupfee">( ` + res.SalesPrice + ` - 0% ) = ₹` + res.SalesPrice + `</span>
- </div>
- <div class="item-plan-offer-wrap pt-10">
- `;
- if (res.IsOfferAvailable == true) {
- html += ` <a href="javascrpit:;" onclick="Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().ShowOfferItems(` + 0 + `,` + res.ItemId + " ,`" + res.ItemName + "`," + 1 + `,` + `this)" class="item-offer-status btn btn-sm"><i class="fa fa-percent mr-1"></i><span>Offer applied</span></a>`;
- }
- html += `</div><input type="hidden" id="hf_Sku" value=` + res.SKU + ` /><input type="hidden" id="hf_ItemId" value=` + res.ItemId + ` /><input type="hidden" id="hf_Quantity" value=1 /><input type="hidden" class="itemprice" value=` + res.SalesPrice + ` id="hf_itemprice" /><input type="hidden" class="price hf_itemprice" value=` + res.SalesPrice + ` id="hf_price" /><input type="hidden" class="hf_discountPercent" value=0 id="hf_discountPercent" />
- </div>`;
- $(".ListCartItems:first").append(html);
- Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().updateCartItems(res, 0);
- });
- Bizgaze.Apps.Transact.Components.Subscriptions.Userregistration.Instance().paymentOrderItemArray = [];
- }
- Orderaddonitems(addonsList) {
- $('.AddonItemsList').empty();
- for (var i = 0; i <= addonsList.length - 1; i++) {
- let html = `<div class="cart-item li_OrderAddonItems Addon_OrderItem_` + addonsList[i].addonItemId + `">
- <div class="item-title-price-wrap">
- <span class="item-title">` + addonsList[i].AddonItemName + `</span>
- <div class="price-trash-wrap"><span class="item-price"><i class="fa fa-inr"></i>` + addonsList[i].AddonPrice + `</span>
- <a href="javascript:;" onclick="Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().deleteItem(\'Addon_OrderItem_` + addonsList[i].addonItemId + `\')"
- 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>
- </div>
- </div>`;
- if (addonsList[i].Description != null) {
- html += `<div class="item-desc-quantity-wrap">
- <p class="item-desc">` + addonsList[i].Description + `</p>
- </div>`;
- }
- else {
- html += `<div class="item-desc-quantity-wrap">
- <p class="item-desc" >` + +`</p>
- </div>`;
- }
- html += `<div class="item-desc-quantity-wrap">
-
-
- <span class="item-quantity">( ` + addonsList[i].AddonPrice + ` - 0% ) = ₹` + addonsList[i].AddonPrice + `</span>
- </div>
- <div class="item-plan-offer-wrap pt-10">
-
-
- <input type="hidden" id="hf_Quantity" value=` + addonsList[i].AddonQuantity + ` /><input type="hidden" id="hf_Sku" value=` + addonsList[i].AddonSku + ` /><input type="hidden" id="hf_ItemId" value=` + addonsList[i].addonItemId + ` /><input type="hidden" class="hf_discountPercent" id="hf_discountPercent" value=0><input type="hidden" class="price" value=` + addonsList[i].AddonPrice + ` id="hf_price" /><input type="hidden" class="itemprice" value=` + addonsList[i].AddonPrice + ` id="hf_itemprice" />
- </div> </div>`;
- $(".AddonItemsList:first").append(html);
- }
- Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().checkout();
- }
- loadingAddonItems(id, itemid, tenureid) {
- OrderDetails.instance.organizationId = Number(id);
- OrderDetails.instance.CartItems = [];
- OrderDetails.instance.TenureId = tenureid;
- this.fileCacheHelper.loadJsFiles(['apps/transact/managers/subscriptions/subscriptionmanager.js', 'platform/core/helpers/navigation/interfaces/inavigationhelper.js'], function () {
- var html = ``;
- html += `<div class="add-on-products-sec">
- <div class="row add-on-content-wrap biz-custom-scrollbar mx-0">
- <div class="Uaddonitems col-xl-8 col-md-6 px-0 pr-md-10 pr-lg-20 mb-30 mb-md-0 pr-xl-30">
- <div class="addons-wrap biz-custom-scrollbar">
- <div class="addon-heading-search-wrap mb-25" id="addonHeadingSearchWrap"><h2 class="addons-heading heading-underline">Add-ons</h2><div class="addon-search-wrap"><input type="text" id="addonSearchInput" class="form-control addon-search-input" oninput="Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().searchAddons();" placeholder="Search Addons"><i class="fa fa-search search-icon"></i></div></div>
- <div class="addon-products-wrap biz-custom-scrollbar addonslist"><div class="alert alert-danger err-msg text-center w-100 d-none" role="alert">No Addons Found!</div></div>
- </div>
- </div>
- <div class="col-xl-4 col-md-6 px-0 pl-md-10 pl-lg-20 pl-xl-30 OrderAddonItems">
-
- <div class="cart-wrap biz-custom-scrollbar Uaddonitems SubsItems">
- <div class="cart-header px-15 pt-10">
- <h5 class="cart-heading heading-underline">Cart Summary(<span class="cartcount"></span>)</h5>
- </div>
- <div class="cart-body biz-custom-scrollbar ListCartItems">`;
- html += `<div class="cart-item discount li_OrderAddonItems li_OrderAddonItems_` + +` Plan_OrderItem_` + +` ">
- <div class="item-title-price-wrap">
- <span class="item-title text-truncate">` + +`</span>
- <div class="price-trash-wrap"><span class="item-price inr-sign">` + +`</span>
- </div>
- </div>
- <div class="item-desc-quantity-wrap">`;
- html += `<p class="item-desc text-truncate"></p>`;
- html += `</div><input type="hidden" id="hf_Sku" value=` + +` /><input type="hidden" id="hf_ItemId" value=` + +` /><input type="hidden" id="hf_Quantity" value=1 /><input type="hidden" class="itemprice" value=` + +` id="hf_itemprice" /><input type="hidden" class="price hf_itemprice" value=` + +` id="hf_price" /><input type="hidden" class="hf_discountPercent" value=0 id="hf_discountPercent" />
- </div>`;
- html += `<div class="focitem offeritems"></div><div class="AddonItemsList"></div>`;
- html += `<div class="cart-footer">
- <div class="cart-price-details-wrap">`;
- html += `</div>
- <div class="cart-proceed-wrap">
- <a href="javascript:;" onclick="Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().createOrder()" class="btn btn-success cart-proceed-btn ProceedtoPay">Proceed to
- Pay</a>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>`;
- $(".orderitemsdiv").html(html);
- Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().setCartAddonHeight();
- Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().checkout();
- Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().WithoutPurchaseAddonList(id, itemid, tenureid);
- });
- OrderDetails.instance.organizationId = Number(id);
- var instance = this;
- var jsFiles = ["apps/crm/companies/managers/companymanager.js", "apps/crm/contacts/managers/contactmanager.js"];
- instance.fileCacheHelper.loadJsFiles(jsFiles, function () {
- if (id != 0) {
- Bizgaze.Apps.Crm.Contacts.Managers.ContactManager.Instance().getOrganizationById(id).then(function (response) {
- var data = response.result;
- var contactid = data.DefaultOrgContactId;
- Bizgaze.Apps.CRM.Companies.Managers.CompanyManager.Instance().getUserBranches(contactid).then(function (orgresponse) {
- var branchId = orgresponse.result[0].BranchId;
- OrderDetails.instance.BranchId = branchId;
- });
- });
- }
- });
- }
- WithoutPurchaseAddonList(id, itemid, tenureid) {
- let instance = this;
- this.fileCacheHelper.loadJsFile('apps/transact/managers/subscriptions/subscriptionmanager.js', function () {
- Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().WithoutPurchaseAddonsItems(id, itemid, tenureid).then(function (response) {
- var res = response.result;
- var cartItemsList = [];
- $(".OrderAddonItems").find(".li_OrderAddonItems").each(function () {
- var addonItemId = Number($(this).find('#hf_ItemId').val());
- cartItemsList.push({
- ItemIds: addonItemId
- });
- });
- for (var i = 0; i < res.length; i++) {
- if (res[i].SalesPrice != 0) {
- var html = `<div class="col-md-6"><div class="product-card mr-40 CartItems adoonsItems AddonValue-row" id="li_AddOnsItems_Details" data-search-term="${res[i].ItemName.toLowerCase()}"">
- <div class="product-card-body">
- <div class="product-img-wrap">
- <img src="https://www.pteinc.com/wp-content/uploads/2021/04/Process-Automation-Icon-Redn.png" alt="" class="product-img">
- </div>
- <div class="product-title-desc-wrap addItemname">
- <p class="product-title" title="${res[i].ItemName}">${res[i].ItemName}</p>
- <p class="product-desc" title="Automation Evolved Evolved Evolved Evolved">
- ${res[i].Description || " "}
- </p>
- </div>
- </div>
- <div class="product-card-footer">
- <span class="product-price inr-sign">${res[i].SalesPrice}</span>
- <input type="hidden" class="addPrice" id="hf_addPrice" value=${res[i].SalesPrice} />
- <input type="hidden" class="Description" id = "hf_Description" value = ${res[i].Description} />`;
- var cartId = cartItemsList.filter(el => el.ItemIds === res[i].ItemId);
- if (cartId.length == 0) {
- html += `<a href="javascript:;" class="btn btnremove_${res[i].ItemId} cart-btn add-cart-btn btnTxt" onclick="Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().btnChange(\'btnremove_${res[i].ItemId}\',\'${tenureid}\');">Add</a>`;
- }
- else {
- html += `<a href="javascript:;" class="btn btnremove_${res[i].ItemId} cart-btn remove-cart-btn btnTxt" onclick="Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().btnChange(\'btnremove_${res[i].ItemId}\',\'${tenureid}\');">Remove</a>`;
- }
- html += `</div>
- <div class="offer-percentage">0%</div>
- <input type="hidden" id="hf_addonQuantity" value=${res[i].SubscriptionAddonsQuantity} /> <input type="hidden" id="hf_addonSku" value=${res[i].Sku} /> <input type="hidden" id="hf_addonItemId" value=${res[i].ItemId} />
- </div></div>`;
- $(".addonslist:first").append(html);
- }
- }
- });
- });
- }
- getPlanItem_List(itemid, tenureid) {
- OrderDetails.instance.CartItems = [];
- OrderDetails.instance.TenureId = tenureid;
- Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getItem(itemid, tenureid).then(function (response) {
- var res = response.result;
- OrderDetails.instance.OneTimeCost = res.SetupFee;
- var html = ``;
- html += `<div class="add-on-products-sec">
- <div class="add-on-content-wrap biz-custom-scrollbar mx-0">
- <div class="Uaddonitems px-0 pr-md-10 pr-lg-20 mb-30 mb-md-0 pr-xl-30">
- <div class="addons-wrap ">
- <div class="addon-heading-search-wrap mb-25" id="addonHeadingSearchWrap"><h2 class="addons-heading font-weight-700">Add Ons</h2><div class="addon-search-wrap"><input type="text" id="addonSearchInput" class="form-control addon-search-input" oninput="Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().searchAddons();" placeholder="Search Addons"><i class="fa fa-search search-icon"></i></div></div>
- <div class="addon-products-wrap row biz-custom-scrollbar addonslist"><div class="alert alert-danger err-msg text-center w-100 d-none" role="alert">No Addons Found!</div></div>
- </div>
- </div>
- </div>
- </div>`;
- var carthtml = `
- <div class="w-100 OrderAddonItems add-on-products-sec orderitemsdiv mt-15">
- <div class="cart-wrap biz-custom-scrollbar Uaddonitems SubsItems p-3 rounded-20 bg-white">
- <div class="align-items-center border-bottom cart-header d-flex justify-content-between py-10">
- <h5 class="cart-heading font-weight-700">Cart Summary(<span class="cartcount"></span>)</h5><div><a href="javascript:;" id="btn_Proceed" class="btn btn-block btn-warning submit-btn">Proceed</a><a href="javascript:;" id="btn_Save" class="btn btn-warning submit-btn d-none" onclick="Bizgaze.Apps.Transact.Controls.Subscriptions.SubcribeUserRegistrations.Instance().proceedToPay()">Proceed To Pay</a></div>
- </div><div class="cart-footer bg-white px-0">
- <div class="cart-price-details-wrap pt-4" id="cartSummaryFooter"></div></div><div class="cart-body biz-custom-scrollbar ListCartItems mh-150p pl-0 pr-10">`;
- carthtml += `<div class="cart-item discount li_OrderAddonItems li_OrderAddonItems_` + res.ItemId + ` Plan_OrderItem_` + res.ItemId + ` ">
- <div class="item-title-price-wrap">
- <span class="item-title text-truncate">` + res.ItemName + `</span><select id="select_period"><option>select</option></select><div class="price-trash-wrap"><span class="planitem-price inr-sign">` + res.SalesPrice + `</span>
- </div>
- </div>
- <div class="item-desc-quantity-wrap">`;
- if (res.Description != null && res.Description != "") {
- carthtml += `<p class="item-desc text-truncate">${res.Description}</p>`;
- }
- else {
- carthtml += `<p class="item-desc text-truncate"></p>`;
- }
- carthtml += ` <span class="item-quantity setupfee">( ` + res.SalesPrice + ` - 0% ) = ₹` + res.SalesPrice + `</span>
- </div><div class="align-items-center d-flex justify-content-between py-10"><p class="font-weight-600">One Time Cost</p><div class="font-18 font-weight-700 inr-sign">` + res.SetupFee + `</div></div><div class="item-plan-offer-wrap pt-10">`;
- if (res.IsOfferAvailable == true) {
- carthtml += ` <a href="javascrpit:;" onclick="Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().ShowOfferItems(` + 0 + `,` + res.ItemId + " ,`" + res.ItemName + "`," + 1 + `,` + `this)" class="item-offer-status btn btn-sm"><i class="fa fa-tag mr-1"></i><span>Offer applied</span></a>`;
- }
- carthtml += `</div><input type="hidden" id="hf_Sku" value=` + res.SKU + ` /><input type="hidden" id="hf_ItemId" value=` + res.ItemId + ` /><input type="hidden" id="hf_Quantity" value=1 /><input type="hidden" class="itemprice" value=` + res.SalesPrice + ` id="hf_itemprice" /><input type="hidden" class="price hf_itemprice" value=` + res.SalesPrice + ` id="hf_price" /><input type="hidden" class="hf_discountPercent" value=0 id="hf_discountPercent" />
- </div>`;
- carthtml += `<div class="focitem offeritems"></div><div class="AddonItemsList"></div>
- </div>`;
- $("#addon-list").html(html);
- $("#cart_items_list").html(carthtml);
- $("#btn_Proceed").click(function () {
- $(this).addClass('d-none');
- $(this).parent().find('#btn_Save').removeClass('d-none');
- Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().proceed_Subscription();
- });
- $('#select_period').on('change', function () {
- var period = $('#select_period').val();
- var PlanId = Subscriptions.SubcribeUserRegistrations.instance.PlanItemId;
- var TenureId = Subscriptions.SubcribeUserRegistrations.instance.Tenureid;
- if (period != undefined || PlanId != undefined || period != undefined) {
- Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().period_change(PlanId, TenureId, period);
- }
- });
- Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().cartItemsList(res);
- Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().setCartAddonHeight();
- Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().checkout_cartAmount();
- Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().getAddonsItemsList(res.ItemId, tenureid);
- Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().bindTenure(itemid, tenureid);
- });
- }
- proceedToPayHtml() {
- $('#addon-list').addClass('d-none');
- $('.registration_form').removeClass('d-none');
- $('#btn_Proceed').addClass('d-none');
- $('#btn_Save').removeClass('d-none');
- $('.registration_back_btn').addClass('d-none');
- }
- backProceedHtml() {
- $('#addon-list').removeClass('d-none');
- $('.registration_form').addClass('d-none');
- $('#btn_Proceed').removeClass('d-none');
- $('#btn_Save').addClass('d-none');
- }
- getAddonsItemsList(itemid, tenureid) {
- let instance = this;
- this.fileCacheHelper.loadJsFile('apps/transact/managers/subscriptions/subscriptionmanager.js', function () {
- Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getAddonsItems(itemid, tenureid).then(function (response) {
- var res = response.result;
- if (res.length == 0) {
- Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().proceedToPayHtml();
- }
- if (res.length > 0) {
- $('.registration_form').addClass('d-none');
- }
- var cartItemsList = [];
- let addonImage = "";
- $(".OrderAddonItems").find(".li_OrderAddonItems").each(function () {
- var addonItemId = Number($(this).find('#hf_ItemId').val());
- cartItemsList.push({
- ItemIds: addonItemId
- });
- });
- for (var i = 0; i < res.length; i++) {
- var imageurl = res[i].AddonImage;
- var image1;
- if (imageurl != null && imageurl != undefined && imageurl != "") {
- image1 = imageurl.split("~");
- addonImage = image1[0];
- }
- if (res[i].SalesPrice != 0) {
- OrderDetails.instance.AddonItems.push({ salesPrice: res[i].SalesPrice });
- }
- if (OrderDetails.instance.AddonItems.length == 0) {
- Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().proceedToPayHtml();
- }
- if (res[i].SalesPrice != 0) {
- if ($('#addon-list').hasClass('d-none')) {
- $('#addon-list').removeClass('d-none');
- $('#btn_Proceed').removeClass('d-none');
- $('#btn_Save').addClass('d-none');
- $('.registration_form').addClass('d-none');
- }
- var html = `<div class="col-md-3"><div class="product-card CartItems adoonsItems AddonValue-row" id="li_AddOnsItems_Details" data-search-term="${res[i].ItemName.toLowerCase()}"">
- <div class="product-card-body">
- <div class="product-img-wrap">
- <img src="${addonImage}" alt="" class="product-img">
- </div>
- <div class="product-title-desc-wrap addItemname">
- <p class="product-title" title="${res[i].ItemName}">${res[i].ItemName}</p>
- <p class="product-desc" title="Automation Evolved Evolved Evolved Evolved">
- ${res[i].Description || " "}
- </p>
- </div>
- </div>
- <div class="product-card-footer">
- <span class="product-price inr-sign">${res[i].SalesPrice}</span>
- <input type="hidden" class="addPrice" id="hf_addPrice" value=${res[i].SalesPrice} />
- <input type="hidden" class="Description" id = "hf_Description" value = ${res[i].Description} />`;
- var cartId = cartItemsList.filter(el => el.ItemIds === res[i].ItemId);
- if (cartId.length == 0) {
- html += `<a href="javascript:;" class="btn btnremove_${res[i].ItemId} cart-btn add-cart-btn btnTxt" onclick="Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().btnChange(\'btnremove_${res[i].ItemId}\',\'${tenureid}\');">Add</a>`;
- }
- else {
- html += `<a href="javascript:;" class="btn btnremove_${res[i].ItemId} cart-btn remove-cart-btn btnTxt" onclick="Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().btnChange(\'btnremove_${res[i].ItemId}\',\'${tenureid}\');">Remove</a>`;
- }
- html += `</div>
- <div class="offer-percentage">0%</div>
- <input type="hidden" id="hf_addonQuantity" value=${res[i].SubscriptionAddonsQuantity} /> <input type="hidden" id="hf_addonSku" value=${res[i].Sku} /> <input type="hidden" id="hf_addonItemId" value=${res[i].ItemId} />
- </div></div>`;
- $(".addonslist:first").append(html);
- addonImage = "";
- }
- }
- });
- });
- }
- proceed_Subscription() {
- $('.registration_form').removeClass('d-none');
- if ($('#addon-list').hasClass('d-none') == false) {
- $('#addon-list').addClass('d-none');
- }
- }
- checkout_PayAmount(Id) {
- var instance = this;
- $(".cartcount").text(OrderDetails.instance.CartItems.length);
- var orgId = Number(Id);
- OrderDetails.instance.organizationId = Number(Id);
- var defaultaddressid = "";
- OrderDetails.instance.OrderData = [];
- OrderDetails.instance.ItemData = [];
- var Organizationid = Number(OrderDetails.instance.organizationId);
- for (var i = 0; i < OrderDetails.instance.CartItems.length; ++i) {
- var addonQuantity = OrderDetails.instance.CartItems[i].addonQuantity;
- var addonSku = OrderDetails.instance.CartItems[i].addonSku;
- var addonItemId = OrderDetails.instance.CartItems[i].addonItemId;
- var unitPrice = OrderDetails.instance.CartItems[i].unitPrice;
- var discountPercent = OrderDetails.instance.CartItems[i].discountPercent;
- var discountValue = OrderDetails.instance.CartItems[i].discountValue;
- if (!isNaN(addonItemId)) {
- OrderDetails.instance.ItemData.push({
- SKU: addonSku,
- Quantity: 1,
- ItemId: addonItemId,
- UnitPrice: unitPrice,
- DiscountPercent: isNaN(discountPercent) ? 0 : discountPercent,
- DiscountValue: isNaN(discountValue) ? 0 : discountValue,
- ExchangeDC: false,
- PackCount: 1,
- PackSize: 1,
- Packs: 1,
- Pieces: 0,
- TaxGroupId: 0,
- });
- }
- }
- var orderobj = {
- BranchId: 0,
- InventoryApplyType: 1,
- IsCalculateTax: true,
- IsCompositePrice: false,
- IsPiecePrice: false,
- IsTaxInclusive: false,
- OrderTypeId: 1,
- BillingAddressId: Number(0),
- OrderItems: OrderDetails.instance.ItemData
- };
- instance.fileCacheHelper.loadJsFile('apps/transact/managers/orders/ordermanager.js', function () {
- Bizgaze.Apps.Transact.Managers.OrderManager.Instance().getTotals(orderobj).then(function (response) {
- return __awaiter(this, void 0, void 0, function* () {
- var res = response.result;
- OrderDetails.instance.NetTotal = res.NetTotal;
- if (res != null) {
- let footerHtml = `<hr><ul class="detail-list">
- <li class="detail-item">
- <span>Gross Amount</span>
- <span id="lblSummary_GrossAmount">₹${res.GrossAmount}/-</span>
- </li>
- <li class="detail-item">
- <span>Discount</span>
- <span id="lblSummary_TotalDiscount">₹${res.TotalDiscount}/-</span>
- </li>
- <li class="detail-item">
- <span>Assbl. Amount</span>
- <span id="lblSummary_AssessableTotal">₹${res.AssessableAmount}/-</span>
- </li>
- <li class="detail-item">
- <span>Total Tax</span>
- <span id="lblSummary_TaxTotal">₹${res.TotalTax}/-</span>
- </li>
- <li class="detail-item net-total-item border-top border-bottom py-3 mt-4">
- <span>Net Total</span>
- <span id="lblSummary_NetTotal">₹${res.NetTotal}/-</span>
- </li>
- </ul>`;
- $('#cartSummaryFooter').html(footerHtml);
- }
- yield Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().createOrder_Item(instance.organizationId);
- });
- });
- });
- }
- bindTenure(itemid, tenureid) {
- let instance = this;
- this.fileCacheHelper.loadJsFile('apps/transact/managers/subscriptions/subscriptionmanager.js', function () {
- Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getTenureList(itemid, tenureid).then(function (response) {
- var res = response.result;
- if (res)
- var tenureName;
- for (var i = 0; i < res.length; i++) {
- if (res[i].Price != 0) {
- if (tenureid == 2) {
- tenureName = 'M';
- }
- else {
- tenureName = 'Y';
- }
- let html;
- if (i == 0) {
- html = '<option value="' + response.result[i].TenurePeriod + '" selected>' + response.result[i].TenurePeriod + tenureName + '</option>';
- }
- else {
- html = '<option value="' + response.result[i].TenurePeriod + '"> ' + response.result[i].TenurePeriod + tenureName + '</option>';
- }
- $('#select_period').append(html);
- }
- }
- });
- });
- }
- period_change(PlanId, TenureId, Periode) {
- let instance = this;
- var data = Periode.split("M")[0];
- var Period_Duration = Number(Periode);
- this.fileCacheHelper.loadJsFile('apps/transact/managers/subscriptions/subscriptionmanager.js', function () {
- Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getTenurePeriodAndPrice(PlanId, TenureId, Period_Duration).then(function (response) {
- var res = response.result;
- OrderDetails.instance.planItemPrice = response.result.Price;
- if (OrderDetails.instance.CartItems[0].subscriptionItemType == 1) {
- OrderDetails.instance.CartItems[0].unitPrice = OrderDetails.instance.planItemPrice + OrderDetails.instance.OneTimeCost;
- }
- Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().checkout_cartAmount();
- $(".item-quantity").html(`( ` + OrderDetails.instance.planItemPrice + ` - 0% ) = <span class="inr-sign">` + OrderDetails.instance.planItemPrice + `<span>`);
- });
- });
- }
- checkout_cartAmount() {
- var instance = this;
- $(".cartcount").text(OrderDetails.instance.CartItems.length);
- var defaultaddressid = "";
- OrderDetails.instance.OrderData = [];
- OrderDetails.instance.ItemData = [];
- var Organizationid = Number(OrderDetails.instance.organizationId);
- for (var i = 0; i < OrderDetails.instance.CartItems.length; ++i) {
- var addonQuantity = OrderDetails.instance.CartItems[i].addonQuantity;
- var addonSku = OrderDetails.instance.CartItems[i].addonSku;
- var addonItemId = OrderDetails.instance.CartItems[i].addonItemId;
- var unitPrice = OrderDetails.instance.CartItems[i].unitPrice;
- var discountPercent = OrderDetails.instance.CartItems[i].discountPercent;
- var discountValue = OrderDetails.instance.CartItems[i].discountValue;
- if (!isNaN(addonItemId)) {
- OrderDetails.instance.ItemData.push({
- SKU: addonSku,
- Quantity: 1,
- ItemId: addonItemId,
- UnitPrice: unitPrice,
- DiscountPercent: isNaN(discountPercent) ? 0 : discountPercent,
- DiscountValue: isNaN(discountValue) ? 0 : discountValue,
- ExchangeDC: false,
- PackCount: 1,
- PackSize: 1,
- Packs: 1,
- Pieces: 0,
- TaxGroupId: 0,
- });
- }
- }
- var orderobj = {
- BranchId: 0,
- InventoryApplyType: 1,
- IsCalculateTax: true,
- IsCompositePrice: false,
- IsPiecePrice: false,
- IsTaxInclusive: false,
- OrderTypeId: 1,
- BillingAddressId: Number(0),
- OrderItems: OrderDetails.instance.ItemData
- };
- instance.fileCacheHelper.loadJsFile('apps/transact/managers/orders/ordermanager.js', function () {
- Bizgaze.Apps.Transact.Managers.OrderManager.Instance().getTotals(orderobj).then(function (response) {
- var res = response.result;
- OrderDetails.instance.NetTotal = res.NetTotal;
- if (res != null) {
- let footerHtml = `<ul class="detail-list">
- <li class="detail-item">
- <span>Gross Amount</span>
- <span id="lblSummary_GrossAmount">₹${res.GrossAmount}/-</span>
- </li>
- <li class="detail-item">
- <span>Discount</span>
- <span id="lblSummary_TotalDiscount">₹${res.TotalDiscount}/-</span>
- </li>
- <li class="detail-item">
- <span>Assbl. Amount</span>
- <span id="lblSummary_AssessableTotal">₹${res.AssessableAmount}/-</span>
- </li>
- <li class="detail-item">
- <span>Total Tax</span>
- <span id="lblSummary_TaxTotal">₹${res.TotalTax}/-</span>
- </li>
- <li class="detail-item net-total-item border-top border-bottom py-3 mt-4">
- <span>Net Total</span>
- <span id="lblSummary_NetTotal">₹${res.NetTotal}/-</span>
- </li>
- </ul>`;
- $('.planitem-price').text(OrderDetails.instance.planItemPrice);
- $('#cartSummaryFooter').html(footerHtml);
- }
- });
- });
- }
- loadControlSettings(controlsettingjson, formpropertyid) {
- }
- loadPropertySettings(propertysettings, formpropertyid, DocPropertyName) {
- }
- bindEditFormDetails(formpropertyid, propval, DocPropertyName) {
- }
- static Instance() {
- if (this.instance === undefined) {
- this.instance = new OrderDetails();
- }
- return this.instance;
- }
- }
- Subscriptions.OrderDetails = OrderDetails;
- })(Subscriptions = Controls.Subscriptions || (Controls.Subscriptions = {}));
- })(Controls = Transact.Controls || (Transact.Controls = {}));
- })(Transact = Apps.Transact || (Apps.Transact = {}));
- })(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
- })(Bizgaze || (Bizgaze = {}));
|