123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109 |
- var Bizgaze;
- (function (Bizgaze) {
- let Apps;
- (function (Apps) {
- let Transact;
- (function (Transact) {
- let Controls;
- (function (Controls) {
- let Subscriptions;
- (function (Subscriptions) {
- class Addons extends Unibase.Platform.Core.BaseComponent {
- cssFiles() {
- return [];
- }
- jsFiles() {
- return [];
- }
- html() {
- var html = '';
- }
- init(formpropertyid, prop, callback) {
- }
- loadControl(containerid, prop) {
- var html = `<div class="orderdiv"></div>`;
- $("#" + containerid).html(html);
- }
- 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 html = ``;
- for (var i = 0; i < res.length; i++) {
- html = `
- <div class="product-card 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://res.cloudinary.com/redq-inc/image/upload/v1600351534/pickbazar/bakery/Cookies_ggshwp.png"
- alt="" class="product-img">
- </div>
- <div class="product-title-desc-wrap addItemname">
- <span class="product-title">${res[i].ItemName}</span>
- </div>
- </div>
- <div class="product-card-footer ">
- <span class="product-price "><i class="fa fa-inr"></i>${res[i].SalesPrice}</span>
- <input type="hidden" class="addPrice" id="hf_addPrice" value=${res[i].SalesPrice} />
- <input href="javascript:;" type="checkbox" id="addonchk" class="addonchk_${res[i].ItemId} btn addonchk add-cart-btn" onclick="Bizgaze.Apps.Transact.Controls.Subscriptions.Addons.Instance().addOrderAddonItems();">
- </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>
- </div>`;
- $(".addonslist:first").append(html);
- }
- });
- });
- $(".loader-pendulums").removeClass("loader-pendulums");
- }
- 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();
- if (addcheck == true) {
- addonsList.push({
- AddonItemName: addonItemName,
- AddonPrice: addonPrice,
- AddonQuantity: addonQuantity,
- AddonSku: addonSku,
- addonItemId: addonItemId,
- });
- }
- });
- Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().Orderaddonitems(addonsList);
- });
- }
- 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);
- });
- }
- loadControlSettings(controlsettingjson, formpropertyid) {
- }
- loadPropertySettings(propertysettings, formpropertyid, DocPropertyName) {
- }
- bindEditFormDetails(formpropertyid, propval, DocPropertyName) {
- }
- static Instance() {
- if (this.instance === undefined) {
- this.instance = new Addons();
- }
- return this.instance;
- }
- }
- Subscriptions.Addons = Addons;
- })(Subscriptions = Controls.Subscriptions || (Controls.Subscriptions = {}));
- })(Controls = Transact.Controls || (Transact.Controls = {}));
- })(Transact = Apps.Transact || (Apps.Transact = {}));
- })(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
- })(Bizgaze || (Bizgaze = {}));
|