123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269 |
- 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 = '<div class="col-sm-12" id="div_txt_SearchPlanItems">' +
- '</div>' +
- '<ul class="mt-10" id="ul_PlanItems_Details">' +
- '<li class="list-group-item bg-cyan-light-4" id="PlanItemDetails_Heading">' +
- '<div class="row">' +
- '<div class="col-sm-7"><strong>SKU - Item Name</strong></div>' +
- '<div class="col-sm-3 hidden points_header"><strong class="IsItemWisePoints spn_Points">Points</strong></div>' +
- '</div>' +
- '</li>' +
- '<li class="length-row" id="PlanItem_Details_HiddenRow" class="hidden"></li>' +
- '</ul>' +
- '<div class="row mt-15 hidden" id="div_PlanItems_Details_pagination">' +
- '<div class="col-sm-3">' +
- '<span class="text-dark">Total :<span id="lbl_PlanItemsCount" class="mr-30">0</span></span>' +
- '</div>' +
- '<div class="col-sm-9">' +
- '<div id="PlanItem_Details_pagination" class="pagination custom-pagination pagination-rounded pull-right"></div>' +
- '</div>' +
- '</div>';
- $("#" + 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('<div class="alert alert-info ma-0" id="div_PlanItems_NoData">Item Not Found</div>');
- }
- }
- AddRow(Item) {
- var len = $('.length-row').length;
- var html = '<li class="Item-row length-row list-group-item" id="PlanItem_' + len + '" >' +
- '<div class="row"><div class="col-7" ><span>' + Item.SKU + ' - ' + Item.ItemName +
- '</span><input type="hidden" val="' + Item.PlanItemId + '" id="PlanItemId_' + len + '" class="PlanItemId" />' +
- '<input type="hidden" class="ItemId hf_ItemId-' + len + '" value="' + Item.ItemId + '" id="ItemId_' + len + '" /></div>' +
- '<div class="col-3">' +
- '<div class="floating-label-form-group IsItemWisePoints hidden">' +
- '<input type="text" class="form-control restrictAlphabets Points" onchange="_bizgaze_control_PlanItems.PointsChange(' + len + ')" value="' + Item.Points + '" id="Points_' + len + '" >' +
- '</div>' +
- '<span class="spn_Points hidden">' + Item.Points + '</span>' +
- '</div>' +
- '</li>';
- $('#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('<div class="alert alert-info ma-0" id="div_PlanItems_NoData">Items Not Found</div>');
- }
- 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('<div class="alert alert-info ma-0" id="div_PlanItems_Details_NoData">Items not found</div>');
- }
- 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 = '<li class="Item-row length-row list-group-item" id="PlanItem_' + len + '" >' +
- '<div class="row"><div class="col-sm-7" ><span>' + Item.SKU + ' - ' + Item.ItemName +
- '</span><input type="hidden" val="' + Item.PlanItemId + '" id="PlanItemId_' + len + '" class="PlanItemId" />' +
- '<input type="hidden" class="ItemId hf_ItemId-' + len + '" value="' + Item.ItemId + '" id="ItemId_' + len + '" /></div>' +
- '<div class="col-sm-3">' +
- '<span class="spn_Points hidden">' + Item.Points + '</span>' +
- '</div>' +
- '</li>';
- $('#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 = {}));
|