var _bizgaze_PlanItem = []; var _bizgaze_extensions_transact_PlanItems_pageIndex = 0; var Bizgaze; (function (Bizgaze) { let Forms; (function (Forms) { let Controls; (function (Controls) { class PlanItems extends Unibase.Platform.Core.BaseComponent { constructor() { super(...arguments); this.count = 0; this.pageindex = 0; this.pagesize = 5; } init(formpropertyid, prop, callback) { var instance = this; $("#btnDynamicSave").addClass('hidden'); _bizgaze_extensions_transact_PlanItems_pageIndex = 0; _bizgaze_PlanItem = new Array(); var timer; $("#txt_SearchPlanItems").on('keyup', function () { window.clearTimeout(timer); timer = window.setTimeout(function () { $('#txt_SearchPlanItems').on('input', function () { var txt = $('#txt_SearchPlanItems').val(); if (txt == '') { txt = null; var planid = $("[data-formuniquekey='Bizgaze_Extension_Tansact_PlansItems_App_PlansItems_CreateForm']").find("#hf_pk_value").val(); instance.ShowPlanItems(); } }); var planid = $("[data-formuniquekey='Bizgaze_Extension_Tansact_PlansItems_App_PlansItems_CreateForm']").find("#hf_pk_value").val(); instance.ShowSearchPlanItems(planid, null); }, 1000); }); var PlanId = $("[data-formuniquekey='Bizgaze_Extension_Tansact_PlansItems_App_PlansItems_CreateForm']").find("#hf_pk_value").val(); if (PlanId != 0) { instance.GetPlanItems(PlanId); } instance.ShowPlanItems(); } loadControl(containerid, prop) { var html = '
' + '
' + '' + ''; $("#" + containerid).html(html); } loadControlSettings(controlsettingjson, formpropertyid) { throw new Error("Method not implemented."); } loadPropertySettings(propertysettings, formpropertyid, DocPropertyName) { throw new Error("Method not implemented."); } bindEditFormDetails(formpropertyid, propval, DocPropertyName) { throw new Error("Method not implemented."); } AddItem() { var instance = this; var ItemId = $('#txtAutoComplete_ItemId').val(); if (ItemId == null) { alert("Please Select a Item"); } var IsAddedItem = null; if (IsAddedItem == true) { alert("This item is already added in Plan Items List"); } else { } instance.ShowPlanItems(); } ShowPlanItems() { var instance = this; $('.Item-row').remove(); var add_itemcount = 0; if (_bizgaze_PlanItem.length != 0) { for (let k = _bizgaze_extensions_transact_PlanItems_pageIndex * 8; k < (_bizgaze_extensions_transact_PlanItems_pageIndex + 1) * 8; k++) { if (k < _bizgaze_PlanItem.length) { instance.AddRow(_bizgaze_PlanItem[k]); add_itemcount++; if (add_itemcount == 8) { break; } } else { break; } } } if (_bizgaze_PlanItem.length > 8) { $('#div_PlanItems_pagination').removeClass('hidden'); var totalCount = add_itemcount; var st = 0; var _count = 0; var t = (_bizgaze_extensions_transact_PlanItems_pageIndex + 1) * 8; if (totalCount > 0) { st = 1; _count = totalCount; } if (totalCount > t) _count = t; if (_bizgaze_extensions_transact_PlanItems_pageIndex > 0) { st += t - 8; _count += t - 8; } var res = st + " - " + _count + " of " + _bizgaze_PlanItem.length; $('#lbl_PlanItemsCount').text(res); } else { $('#div_PlanItems_pagination').addClass('hidden'); } } SearchItem(ItemId) { var Count = 0; var instance = this; for (let i = 0; i < _bizgaze_PlanItem.length; i++) { $('.Item-row').remove(); if (_bizgaze_PlanItem[i].ItemId == ItemId) { instance.AddRow(_bizgaze_PlanItem[i]); Count++; return true; } } if (Count == 0) { $('#PlanItem_HiddenRow').after('
Item Not Found
'); } } AddRow(Item) { var len = $('.length-row').length; var html = '
  • ' + '
    ' + Item.SKU + ' - ' + Item.ItemName + '' + '
    ' + '
    ' + '' + '' + '
    ' + '
  • '; $('#div_PlanItems_NoData').remove(); $('#PlanItem_Details_HiddenRow').after(html); $('#PlanItemList_Heading').removeClass('hidden'); $(".Points").attr("disabled", 1); $(".restrictAlphabets").keypress(function (e) { if (e.which != 8 && e.which != 46 && e.which != 0 && (e.which < 48 || e.which > 57)) { return false; } }); var IsItemWisePoints = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_itemwisepoints").Value; if (IsItemWisePoints != true) { $('.isitemwisepoints').addClass('hidden'); $('.spn_Points').addClass('hidden'); } if (IsItemWisePoints == true) { $('.points_header').removeClass('hidden'); } else { $('.spn_Points').addClass('hidden'); $('.IsItemWisePoints').addClass('hidden'); } } GetPlanItems(PlanId) { var instance = this; var jsfiles = ['apps/transact/managers/offers/offermanager.js', 'apps/transact/managers/interfaces/offers/ioffermanager.js']; instance.fileCacheHelper.loadJsFiles(jsfiles, function (response) { Bizgaze.Apps.Transact.Managers.OfferManager.Instance().getplanitems(PlanId).then(function (response) { var data = response.result; if (data.length != 0) { for (let i = 0; i < data.length; i++) { instance.AddRow(data[i]); } $('#PlanItem_HiddenRow').after('
    Items Not Found
    '); } else { } }); instance.ShowPlanItems(); }); } ShowSearchPlanItems(PlanId, term) { var pageIndex = 0; var instance = this; instance.fileCacheHelper.loadJsFile('apps/transact/managers/offers/offermanager.js', function () { Bizgaze.Apps.Transact.Managers.OfferManager.Instance().getPlanitems(PlanId, pageIndex, term).then(function (response) { var data = response.result; if (data != null) { $('.Item-row').remove(); $('#div_PlanItems_Details_NoData').remove(); if (data.length == 0) { $('#PlanItemDetails_Heading').addClass('hidden'); $('#div_PlanItems_Details_pagination').addClass('hidden'); $('#ul_PlanItems_Details').after('
    Items not found
    '); } else { $('#PlanItemDetails_Heading').removeClass('hidden'); } for (let i = 0; i < data.length; i++) { instance.AddRow1(data[i]); } if (data.TotalRecords > 8) { $('#div_PlanItems_Details_pagination').removeClass('hidden'); var totalCount = data.length; var _page = pageIndex + 1; var st = 0; var _count = 0; var t = _page * 10; if (totalCount > 0) { st = 1; _count = totalCount; } if (totalCount > t) _count = t; if (pageIndex > 0) { st += t - 10; _count += t - 10; } var res = st + " - " + _count + " of " + data.TotalRecords; $('#lbl_PlanItemsCount').text(res); } } }); }); } AddRow1(Item) { var len = $('.length-row').length; var html = '
  • ' + '
    ' + Item.SKU + ' - ' + Item.ItemName + '' + '
    ' + '
    ' + '' + '
    ' + '
  • '; $('#PlanItem_Details_HiddenRow').after(html); var IsItemWisePoints = $('#hf_' + $('#hfLayout_InstalledPageId').val() + '_ItemWisePoints').val(); if (IsItemWisePoints == "true") { $('.spn_Points').removeClass('hidden'); } else { $('.spn_Points').addClass('hidden'); } } static Instance() { if (this.instance === undefined) this.instance = new PlanItems(); return this.instance; } } Controls.PlanItems = PlanItems; })(Controls = Forms.Controls || (Forms.Controls = {})); })(Forms = Bizgaze.Forms || (Bizgaze.Forms = {})); })(Bizgaze || (Bizgaze = {}));