This commit is contained in:
sriramphanib committed 2023-03-11 17:30:20 +00:00
commit b6c4e025bc
5124 files changed
+1153349

No files matched your search

@@ -0,0 +1,659 @@
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) {
class AddOrderItems extends Unibase.Platform.Core.BaseComponent {
constructor() {
super(...arguments);
this._order = Bizgaze.Apps.Transact.Controls.Order.Instance();
this.g_ContactId = 0;
this.g_CountryId = 0;
this.g_LobId = 0;
this.g_Tags = "";
this.g_PageIndex = 0;
this.g_BranchId = 0;
this.g_BillingAddressId = 0;
this.g_ShippingAddressId = 0;
this.g_ShipFromAddressId = 0;
this.g_BillFromAddressId = 0;
this.g_Edit_OrderItemId = 0;
this.g_Edit_OrderItemData = [];
this.g_RefStatusId = 0;
this.g_FocItems = [];
this.g_VisibleContainerId = "";
}
init(formpropertyid, prop, callback) {
let instance = this;
instance.loadControlSettings(prop.ControlJsonText, prop.FormPropertyId);
instance.loadPropertySettings(prop.PropertySettings, prop.FormPropertyId);
}
loadControl(containerid, prop) {
let instance = this;
instance.g_VisibleContainerId = Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
let html = '<div class="col-sm-12 ItemsDiv">' +
'<input type = "hidden" id = "hdn_customcontrol" class="value-control" value = "Bizgaze.Apps.Transact.Controls.AddOrderItems.Instance().getOrderItems();"' +
'<div class="floating-label-form-group div_SearchItem">' +
'<label for="lbl" id="lbl_ItemId" style="color:grey">Item Name</label>' +
'<select id="txtAutoComplete_ItemId" class="form-control text-control txtAutoComplete_ItemId">Select</select>' +
'<input type="hidden" id="hfAutoComplete_ItemId" class="form-control value-control" data-isdynamic="true"/>' +
'</div>' +
'</div>' +
'<br/><div class="row" id="div_chkpieces"><div class="col-sm-3 hidden divselectall"><div class="custom-control custom-checkbox divselectall checkbox-primary"><input type="checkbox" class="custom-control-input" id="chk_AllItems"><label class="custom-control-label" for="chk_AllItems">Select All</label></div></div><div class="col-sm-4 div_chk_Packs hidden"><div class="custom-control custom-checkbox divEnablePacks checkbox-primary"><input type="checkbox" class="custom-control-input" id="chk_Packs"><label class="custom-control-label" for="chk_Packs">Enable Packs</label></div></div><div class="col-sm-4 div_chk_Pieces hidden"><div class="custom-control custom-checkbox divEnablePieces checkbox-primary"><input type="checkbox" class="custom-control-input" id="chk_Pieces"><label class="custom-control-label" for="chk_Pieces">Enable Pieces</label></div></div><div class="col-sm-4 hidden div_chk_CompositePrice"><div class="custom-control custom-checkbox checkbox-primary"><input type="checkbox" class="custom-control-input" id="chk_CompositePrice"><label class="custom-control-label" for="chk_CompositePrice">Enable Composite Price</label></div></div><div class="col-sm-4 hidden div_chk_PiecePrice"><div class="custom-control custom-checkbox checkbox-primary"><input type="checkbox" class="custom-control-input" id="chk_PiecePrice"><label class="custom-control-label" for="chk_PiecePrice">Enable Piece Price</label></div></div></div><br />';
html += `<div class="row mt-20 div_chk_Qty" id="div_chk_Qty">
<div class="col-sm-12">
<div class="custom-control custom-checkbox divEnableQty checkbox-primary col-sm-3">
<input type="checkbox" class="custom-control-input" id="chk_Qty">
<label class="custom-control-label" for="chk_Qty"> Quantity </label>
</div>
</div>
</div>`;
html += '<div class="d-none d-md-block"><div class="row div_titledetails"><div class="col-sm-7 pl-80">Item Details</div><div class="col-sm-5 Inventory_Title text-center"><span id="spn_InventoryTitle" class="col-sm-5 ml-35">Quantity</span><span id="spn_picesTitle" class="col-sm-5 pull-right hidden"> Pieces</span></div></div></div><div class="mt-2" id="div_ItemList"></div>';
$("#" + containerid).html(html);
$("#" + containerid).find("#div_chkpieces").addClass("hidden");
let jsFiles = ["apps/transact/enums/enum.js", "apps/transact/managers/orders/ordermanager.js", "apps/transact/controls/pricelist/managers/pricelistmanager.js", "apps/transact/controls/orders/order.component.js", "apps/transact/controls/orders/orderitems.component.js", "libs/jquery/pagination/jquery.pagination.js", "apps/transact/managers/offers/offermanager.js", "apps/transact/components/orders/orderfilter.js", "apps/transact/components/invoices/itemofferselection.js", "platform/core/helpers/numberhelper/numberhelper.js", "apps/transact/components/invoices/itemofferselection.js", "apps/transact/controls/invoices/invoiceitem.component.js", "apps/paybacks/managers/schememanager.js"];
instance.fileCacheHelper.loadJsFiles(jsFiles, function () {
instance._order.g_VisibleContainerId = instance.g_VisibleContainerId;
let orderItemId = Number($("#" + instance.g_VisibleContainerId).find(".hdn_orderitemid").val());
instance.setVariables();
instance._order.checkPermissions();
instance._order.getInventoryApplyType(instance.g_LobId, instance.g_BillingAddressId, instance.g_BranchId);
instance._order.getOrderSettings(instance.g_LobId, instance.g_BillingAddressId, instance.g_BranchId);
instance._orderItems.g_VisibleContainerId = instance.g_VisibleContainerId;
instance._orderItems.itemSettings(true);
if (orderItemId == 0) {
instance.itemsAutoComplete();
$("#" + instance.g_VisibleContainerId).find(".div_titledetails").addClass("hidden");
}
instance.searchItemDesign();
let orgId = instance._order.g_OrganizationId;
instance._order.getPriceCodeDetails(orgId, instance._order.g_OrgContactId, instance.g_LobId);
instance.itemChangeEvent();
if (orderItemId != 0) {
instance.edit(orderItemId);
}
});
}
loadControlSettings(controlsettingjson, formpropertyid) {
return null;
}
loadPropertySettings(propertysettings, formpropertyid) {
return null;
}
bindEditFormDetails(formpropertyid, propval, DocPropertyName) {
return null;
}
setVariables() {
var instance = this;
instance._orderItems = Bizgaze.Apps.Transact.Controls.OrderItems.Instance();
instance._order._orderItems = Bizgaze.Apps.Transact.Controls.OrderItems.Instance();
instance._orderItems.g_CartItems_New = [];
instance._orderItems.g_SelectedItems = [];
instance._orderItems.g_LoadedItems = [];
instance._orderItems.g_ItemsUnitPrice_New = [];
instance._orderItems.g_AppliedTaxGroups = [];
instance._orderItems.g_ValidFocItems = [];
instance.g_Edit_OrderItemId = 0;
instance._orderItems.g_IsEnablePieces = false;
instance._orderItems.g_IsEnablePiecePrice = false;
instance._orderItems.g_IsEnableCompositePrice = false;
instance._orderItems.g_IsEnableCompositePiecePrice = false;
instance._order.g_IsSC_to_PC = false;
instance.g_FocItems = [];
let InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
let InputParameters = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters;
instance.g_LobId = Number(InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_lobid").Value);
instance.g_ShipFromAddressId = Number(InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_shipfromaddressid").Value);
instance.g_ShippingAddressId = Number(InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_shippingaddressid").Value);
instance._order.g_OrganizationId = Number(InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_organizationid").Value);
instance._order.g_OrgContactId = Number(InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_orgcontactid").Value);
instance.g_BillingAddressId = Number(InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_billingaddressid").Value);
instance._order.g_OrderTypeId = Number(InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_ordertypeid").Value);
instance._order.g_OrderType = Bizgaze.Apps.Transact.Enums.OrderType[instance._order.g_OrderTypeId];
instance._order.g_OrderId = Number(InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_orderid").Value);
instance.g_BranchId = Number(InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_branchid").Value);
var OrderDate = InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_orderdate").Value.toString();
instance._orderItems.g_OfferApplyDate = $.datepicker.parseDate('dd/mm/yy', OrderDate);
instance._orderItems.g_FromWidget = true;
instance._orderItems.g_FromWidgetEditOrderItemId = 0;
Bizgaze.Apps.Transact.Managers.OrderManager.Instance().getOrderDetails(instance._order.g_OrderId).then(function (ord_res) {
if (ord_res.result != null) {
instance._order.g_IsPointsOrder = ord_res.result.IsPointsOrder;
if (instance._order.g_IsPointsOrder) {
Bizgaze.Apps.Paybacks.Managers.SchemeManager.Instance().getloyaltypointsbycontactid(instance._order.g_OrganizationId).then(function (loy_res) {
if (loy_res.result != null) {
instance._order.g_LoyaltyPoints = loy_res.result.Points;
}
});
}
let UserId = Unibase.Platform.Membership.Infos.Identity.getCurrentUser().userId;
Bizgaze.Apps.Transact.Managers.OrderManager.Instance().getEmployeeLeverage(UserId, instance.g_LobId).then(function (emplev_res) {
if (emplev_res.result != null) {
instance._order.g_LeveragePercent = emplev_res.result.LeveragePercent;
instance._order.g_IsLeverageApplied = true;
}
instance.g_BranchId = ord_res.result.BranchId;
if (instance._order.g_OrderTypeId == Bizgaze.Apps.Transact.Enums.OrderType.Sales || instance._order.g_OrderTypeId == Bizgaze.Apps.Transact.Enums.OrderType.SalesClaim) {
instance._orderItems.g_WarehouseId = instance.g_ShipFromAddressId;
}
else if (instance._order.g_OrderTypeId == Bizgaze.Apps.Transact.Enums.OrderType.Purchase || instance._order.g_OrderTypeId == Bizgaze.Apps.Transact.Enums.OrderType.PurchaseClaim) {
instance._orderItems.g_WarehouseId = instance.g_ShippingAddressId;
}
if (instance._orderItems.g_WarehouseId == "null" || instance._orderItems.g_WarehouseId == null) {
instance._orderItems.g_WarehouseId = Number(instance.g_BranchId);
}
});
}
});
}
searchItemDesign() {
let instance = this;
$("#" + instance.g_VisibleContainerId).find(".section_Item").after('<input type="hidden" id="hfInventoryApplyType" value="1" /> <input type="hidden" id="hfOrder_PriceCodeId" value="0" /><div class="hidden" id="div_ItemList"><ul class="variant-list list-group card" style="margin:0px -21px"><li class="row card-body"><div class="col-sm-12"><div class="row" id="div_chkpieces"><div class="col-sm-4 div_chk_Packs hidden"><div class="custom-control custom-checkbox divEnablePacks checkbox-primary"><input type="checkbox" class="custom-control-input" id="chk_Packs"><label class="custom-control-label" for="chk_Packs">Enable Packs</label></div></div><div class="col-sm-4 hidden"><div class="custom-control custom-checkbox divEnablePieces hidden checkbox-primary"><input type="checkbox" class="custom-control-input" id="chk_Pieces"><label class="custom-control-label" for="chk_Pieces">Enable Pieces</label></div></div><div class="col-sm-4 hidden"><div class="custom-control custom-checkbox checkbox-primary"><input type="checkbox" class="custom-control-input" id="chk_CompositePrice"><label class="custom-control-label" for="chk_CompositePrice">Enable Composite Price</label></div></div><div class="col-sm-4 hidden"><div class="custom-control custom-checkbox checkbox-primary"><input type="checkbox" class="custom-control-input" id="chk_PiecePrice"><label class="custom-control-label" for="chk_PiecePrice">Enable Piece Price</label></div></div></div></div></li><li class="variant-item hidden"></li></ul></div>');
}
getTags() {
return __awaiter(this, void 0, void 0, function* () {
let instance = this;
let TagGroupId = Bizgaze.Apps.Transact.Controls.Order.Instance().g_TagGroupId;
let OrganizationId = Bizgaze.Apps.Transact.Controls.Order.Instance().g_OrganizationId;
Unibase.Platform.Forms.Managers.TagManager.Instance().GetTagsByRefId(OrganizationId, TagGroupId).then(function (response) {
let data = response.result;
let options = '';
let tags = '';
for (let i = 0; i < data.length; i++) {
if (data[i] != undefined) {
options += data[i].TagId + "|";
}
}
if (options != '') {
options = options.replace(/\|$/, '');
tags = options;
}
if (tags != '') {
tags = tags.replace(/\:$/, '');
}
instance.g_Tags = tags;
});
});
}
itemsAutoComplete() {
return __awaiter(this, void 0, void 0, function* () {
var instance = this;
yield instance.getTags().then(function () {
let userinfo = Unibase.Platform.Membership.Infos.Identity.getCurrentUser();
let sessionid = userinfo.sessionId;
let postData = null;
$("#" + instance.g_VisibleContainerId).find("#txtAutoComplete_ItemId").select2({
placeholder: "Select",
tags: false,
allowClear: true,
theme: "default select2ErrorClass",
data: [],
ajax: {
url: function (request) {
let reqUrl = _appsettings.server_url() + "/apis/v4/bizgaze/transact/items/itemsautocompletefororder";
return reqUrl;
},
type: "POST",
contentType: 'application/json',
dataType: 'json',
data: function (params) {
let Term = params.term;
sessionid = sessionid.replace('#', '');
postData = {
PriceCodeId: Number(instance._order.g_PriceCodeId),
ContactId: instance.g_ContactId,
ShippingAddressId: Number(instance.g_ShippingAddressId),
BranchId: Number(instance.g_BranchId),
WareHouseId: Number(instance._orderItems.g_WarehouseId),
LobId: Number(instance.g_LobId),
OrderType: instance._order.g_OrderTypeId,
OfferOnly: false,
IsExcise: false,
SearchTerm: Term,
Page: 0,
IsCompositePrice: false,
Rows: 10,
ItemId: "0",
CountryId: instance.g_CountryId,
ItemGroupId: 0,
Tags: instance.g_Tags,
authToken: sessionid,
term: Term,
IsPoints: instance._order.g_IsPointsOrder
};
return JSON.stringify(postData);
},
beforeSend: function (xhr) {
if (userinfo !== undefined && userinfo !== null) {
xhr.setRequestHeader("Authorization", "Basic " + userinfo.sessionId);
xhr.setRequestHeader('geoposition', userinfo.latd + ':' + userinfo.lgId);
}
},
processResults: function (data) {
return {
results: jQuery.map(JSON.parse(data.result), function (item) {
return {
id: item.Value,
text: item.SelectText,
addlInfo: item.addlData
};
})
};
},
},
});
});
});
}
itemChangeEvent() {
var instance = this;
$("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_ItemId").change(function () {
$("#" + instance.g_VisibleContainerId).find("#div_ItemList").removeClass('hidden');
$("#" + instance.g_VisibleContainerId).find(".div_titledetails").removeClass('hidden');
let SelectedItemId = $("#" + instance.g_VisibleContainerId).find(this).val();
let ItemFound = false;
const ItemIndex = instance._orderItems.g_CartItems_New.findIndex(x => x.ItemId == SelectedItemId);
if (ItemIndex != -1) {
ItemFound = true;
}
if (!ItemFound) {
instance.loadItems($("#" + instance.g_VisibleContainerId).find("#bulk_txt_SearchItem").val(), SelectedItemId, null);
}
$("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_ItemId").text('');
});
}
loadItems(searchtext, ItemId, OrderItems_res, OrderItemsEdit = false) {
let instance = this;
if (instance._orderItems.g_CartItems_New.length == 0) {
instance._order.getInventoryApplyType(instance.g_LobId, instance.g_BillingAddressId, instance.g_BranchId, true);
instance._order.getOrderSettings(instance.g_LobId, instance.g_BillingAddressId, instance.g_BranchId);
}
if (instance.g_ContactId == 0) {
instance.g_ContactId = instance._order.g_OrganizationId;
}
if (ItemId == undefined || ItemId == "")
ItemId = "undefined";
if (searchtext == undefined || searchtext == "")
searchtext = "null";
let varianturl;
instance.fileCacheHelper.loadJsFile("apps/transact/managers/inventory/itemmanager.js", function () {
let postdata = {
priceCodeId: Number(instance._order.g_PriceCodeId),
contactId: instance.g_ContactId,
ShippingAddressId: Number(instance.g_ShippingAddressId),
BranchId: Number(instance.g_BranchId),
WareHouseId: Number(instance._orderItems.g_WarehouseId),
LobId: Number(instance.g_LobId),
orderType: Bizgaze.Apps.Transact.Controls.Order.Instance().g_OrderTypeId,
offerOnly: false,
isExcise: false,
query: searchtext,
page: instance.g_PageIndex,
IsCompositePrice: instance._orderItems.g_IsEnableCompositePrice,
rows: 10,
ItemId: ItemId.toString(),
IsPoints: instance._order.g_IsPointsOrder,
};
varianturl = Bizgaze.Apps.Transact.Managers.ItemManager.Instance().getItemsForOrder(postdata);
varianturl.then(function (response) {
if (response.result.length > 0) {
response.result.forEach(x => {
let LoadedItem_Index = instance._orderItems.g_LoadedItems.findIndex(z => z.ItemId == x.ItemId);
if (LoadedItem_Index == -1) {
instance._orderItems.g_LoadedItems.push(x);
}
else {
instance._orderItems.g_LoadedItems[LoadedItem_Index].TaxPercentList = x.TaxPercentList;
}
});
instance.bindItemList(OrderItems_res, ItemId);
$("#" + instance.g_VisibleContainerId).find('#lblItemTotalRecords').text(response.result.length);
if (instance._orderItems.g_CartItems_New.length > 10) {
let elem = $("#" + instance.g_VisibleContainerId).find('#ItemsListPagination');
elem.pagination(response.result.length, 10, {
items_per_page: 10,
callback: function (page, component) {
instance.g_PageIndex = page;
instance.loadItems(searchtext, response.result.ItemId, response.result);
}, current_page: instance.g_PageIndex
});
}
}
else
$("#" + instance.g_VisibleContainerId).find("#div_ItemList").html('<ul class="variant-list list-group" style="margin:0px -21px"><li class="variant-item"><div class="text-center">Items not found.</div></li></ul>');
});
});
}
bindItemList(OrderItems_res, ItemId) {
let instance = this;
$("#" + instance.g_VisibleContainerId).find(".orderItemspage").removeClass("hidden");
$("#" + instance.g_VisibleContainerId).find("#div_chkpieces").removeClass("hidden");
$("#" + instance.g_VisibleContainerId).find("#div_ItemList").append('<ul class="variant-list list-group" style="margin:0px -21px"><li class="variant-item hidden"></li>');
if (OrderItems_res != null) {
if (ItemId == "" || ItemId == "undefined" || ItemId == null) {
ItemId = OrderItems_res.ItemId;
}
instance._order.setInventorySettings(instance._order.g_InventoryApplyType, false, true);
if (OrderItems_res.Pieces > 0 && instance._order.g_InventoryApplyType == Bizgaze.Apps.Transact.Enums.InventoryApplyType.Packs) {
instance._orderItems.g_IsEnablePieces = true;
$("#" + instance.g_VisibleContainerId).find("#chk_Pieces").prop("checked", true);
$("#" + instance.g_VisibleContainerId).find("#chk_Pieces").prop("disabled", true);
}
if (OrderItems_res.Packs > 0 && instance._order.g_InventoryApplyType == Bizgaze.Apps.Transact.Enums.InventoryApplyType.Pieces) {
instance._orderItems.g_IsEnablePacks = true;
$("#" + instance.g_VisibleContainerId).find("#chk_Packs").prop("checked", true);
$("#" + instance.g_VisibleContainerId).find("#chk_Packs").prop("disabled", true);
}
}
let SelectedItem = instance._orderItems.g_LoadedItems.find(x => x.ItemId == ItemId);
let html = instance._orderItems.getItemDesign(SelectedItem, true);
$("#" + instance.g_VisibleContainerId).find(".variant-item:last").after(html);
let elem = $("#" + instance.g_VisibleContainerId).find(".variant-item:last");
if (instance.g_Edit_OrderItemId != 0) {
instance.editOrderItem(OrderItems_res);
instance._orderItems.checkOffers(true, "FromWidget");
$("#" + instance.g_VisibleContainerId).find(".defaultSelectedCartons").addClass("floating-label-form-group-with-value");
}
else {
instance._orderItems.allItemEvents(elem);
}
}
edit(orderItemId) {
var instance = this;
instance.g_Edit_OrderItemId = orderItemId;
instance._orderItems.g_FromWidgetEditOrderItemId = orderItemId;
if (instance.g_Edit_OrderItemId > 0) {
$(".section_Items").after(`<div class="card"><div class="card-header"> Description </div> <div class="col-sm-12 ma-10 mt-20 mb-50"><div class="input-group descriptionFloatLabels"><textarea id="txt_Description" class="type-control value-control floating-label-control" rows="5" style="width:100%;" placeholder="Enter Description" data-placeholder="Enter Description" data-label="Enter Description" data-regularexp="" data-validatemsg=""></textarea></div></div> </div>`);
}
$("#" + instance.g_VisibleContainerId).find(".ItemsDiv").addClass("hidden");
instance.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js", function () {
Bizgaze.Apps.Transact.Managers.OrderManager.Instance().getOrderItemsDetails(orderItemId).then(function (response) {
let data = response.result;
instance.g_Edit_OrderItemData = data;
instance._order.g_IsTaxInclusive = data.IsTaxInclusive;
if (response.result.FocItems != null && response.result.FocItems != "") {
let FocItems = response.result.FocItems.split(",");
for (let f = 0; f < FocItems.length; f++) {
let FocInfo = FocItems[f].split(":");
let OrderItemId = Number(FocInfo[0]);
let ItemId = Number(FocInfo[1]);
instance.g_FocItems.push({ OrderItemId: OrderItemId, ItemId: ItemId });
instance._orderItems.g_ValidFocItems.push({ ItemId: ItemId, RefItemIds: data.ItemId });
}
}
if (data.PriceTypeId == Bizgaze.Apps.Transact.Enums.PriceType.PiecePrice) {
instance._orderItems.g_IsEnablePiecePrice = true;
instance._orderItems.g_IsEnableCompositePiecePrice = false;
instance._orderItems.g_IsEnableCompositePrice = false;
}
else if (data.PriceTypeId == Bizgaze.Apps.Transact.Enums.PriceType.CompositePrice) {
instance._orderItems.g_IsEnablePiecePrice = false;
instance._orderItems.g_IsEnableCompositePiecePrice = false;
instance._orderItems.g_IsEnableCompositePrice = true;
}
else if (data.PriceTypeId == Bizgaze.Apps.Transact.Enums.PriceType.Both) {
instance._orderItems.g_IsEnablePiecePrice = false;
instance._orderItems.g_IsEnableCompositePiecePrice = true;
instance._orderItems.g_IsEnableCompositePrice = false;
}
else {
instance._orderItems.g_IsEnablePiecePrice = false;
instance._orderItems.g_IsEnableCompositePiecePrice = false;
instance._orderItems.g_IsEnableCompositePrice = false;
}
instance.loadItems(null, data.ItemId, data, true);
});
});
}
editOrderItem(OrderItems_res) {
let instance = this;
let data = OrderItems_res;
let LoadedItem = instance._orderItems.g_LoadedItems.find(x => x.ItemId == data.ItemId);
LoadedItem.UnitPrice = data.UnitPrice;
let Amount = 0, UnitPrice = data.UnitPrice, BaseQty = 0, DiscountAmount = 0, AfterDiscountValue = 0, TaxRateAmount = 0, IsTaxError = false, optoutAmount = 0, TaxAmount = 0;
let DiscountType = data.DiscountPercent != 0 ? 1 : 2;
let elem = $("#" + instance.g_VisibleContainerId).find(".variant-addeditem-" + data.ItemId);
if (DiscountType == 1) {
DiscountAmount = Number($("#" + instance.g_VisibleContainerId).find(elem).find("#txt_editItemPrice").val()) * Number(LoadedItem.DiscountPercent / 100);
AfterDiscountValue = Number($("#" + instance.g_VisibleContainerId).find(elem).find("#txt_editItemPrice").val()) - Number(DiscountAmount);
}
else if (DiscountType == 2) {
DiscountAmount = LoadedItem.DiscountValue;
AfterDiscountValue = Number($("#" + instance.g_VisibleContainerId).find(elem).find("#txt_editItemPrice").val()) - LoadedItem.DiscountValue;
}
let Items_up = instance._orderItems.g_ItemsUnitPrice_New.find(x => x.ItemId == data.ItemId);
Items_up.UnitPrice = UnitPrice;
if (Items_up.length == 0) {
instance._orderItems.g_ItemsUnitPrice_New.push({
ItemId: data.ItemId,
UnitPrice: UnitPrice,
TaxRateAmount: 0
});
}
if (instance._order.g_InventoryApplyType == Bizgaze.Apps.Transact.Enums.InventoryApplyType.Quantity) {
BaseQty = Number(data.Quantity);
}
else {
if (instance._orderItems.g_IsEnablePiecePrice) {
BaseQty = Number(LoadedItem.PackCount) * Number(data.Packs);
}
else {
BaseQty = Number(LoadedItem.PackCount) * Number(LoadedItem.PackSize) * Number(data.Packs) + (data.Pieces * LoadedItem.PackSize);
}
}
if (instance._orderItems.g_IsEnableCompositePiecePrice) {
Amount = (UnitPrice * Number(BaseQty)) + Number(LoadedItem.TaxRate);
if (Number(BaseQty) == 0)
Amount = 0;
UnitPrice = LoadedItem.CompositePiecePrice;
$("#" + instance.g_VisibleContainerId).find("#chk_PiecePrice").prop("checked", true);
$("#" + instance.g_VisibleContainerId).find("#chk_CompositePrice").prop("checked", true);
}
else if (instance._orderItems.g_IsEnableCompositePrice) {
let amnt = Number(UnitPrice) * Number(LoadedItem.TaxPercentage) / 100;
TaxRateAmount = Number(UnitPrice) + Number(amnt);
Amount = Number(BaseQty) * TaxRateAmount;
UnitPrice = LoadedItem.CompositePrice;
$("#" + instance.g_VisibleContainerId).find("#chk_PiecePrice").prop("checked", false);
$("#" + instance.g_VisibleContainerId).find("#chk_CompositePrice").prop("checked", true);
}
else if (instance._orderItems.g_IsEnablePiecePrice) {
Amount = Number(BaseQty) * UnitPrice;
UnitPrice = LoadedItem.PiecePrice;
$("#" + instance.g_VisibleContainerId).find("#chk_PiecePrice").prop("checked", true);
$("#" + instance.g_VisibleContainerId).find("#chk_CompositePrice").prop("checked", false);
}
else {
Amount = Number(BaseQty) * UnitPrice;
}
Items_up.TaxRateAmount = TaxRateAmount;
let AssessableAmount = Number(Amount);
let DiscAmount = Number((Amount * data.DiscountPercent) / 100) + (Number(data.DiscountValue) * Number(BaseQty));
let discAmt = DiscAmount + Number(optoutAmount);
AssessableAmount = Number(AssessableAmount) - Number(discAmt);
let AmountWithDiscount = Number(Amount) - Number(DiscAmount);
let StrTaxPercents = "";
if (instance._order.g_IsCalculateTax) {
if (LoadedItem.TaxGroupId == 0) {
IsTaxError = true;
}
else {
for (let p = 0; p < LoadedItem.TaxPercentList.length; p++) {
let percen = LoadedItem.TaxPercentList[p];
let tax = AssessableAmount * percen.Percentage / 100;
TaxAmount += tax;
}
StrTaxPercents = LoadedItem.strTaxPercents;
instance._orderItems.getPriceTypeValues(data.ItemId);
if (instance._orderItems.g_IsEnablePiecePrice) {
UnitPrice = LoadedItem.PiecePrice;
}
if (instance._orderItems.g_IsEnableCompositePrice) {
UnitPrice = LoadedItem.CompositePrice;
}
if (instance._orderItems.g_IsEnableCompositePiecePrice) {
UnitPrice = LoadedItem.CompositePiecePrice;
}
}
}
let Quantity = 0;
if (instance._order.g_InventoryApplyType == Bizgaze.Apps.Transact.Enums.InventoryApplyType.Quantity) {
Quantity = data.Quantity;
data.Packs = Quantity;
}
else {
Quantity = ((LoadedItem.PackCount * LoadedItem.PackSize) * data.Packs) + (data.Pieces * LoadedItem.PackSize);
}
let IsPacksFocus = false, IsPiecesFocus = false;
let FocusTxt = instance._orderItems.getDefaultFocusbyInventory(instance._order.g_InventoryApplyType, false);
if (FocusTxt == "Packs") {
IsPacksFocus = true;
}
else {
IsPiecesFocus = true;
}
if (data.Packs == 0 && data.Pieces > 0) {
IsPacksFocus = false;
IsPiecesFocus = true;
}
let ItemIndex = instance._orderItems.g_CartItems_New.length + 1;
instance._orderItems.g_CartItems_New.push({
OrderItemId: data.OrderItemId,
ItemIndex: ItemIndex,
ItemId: data.ItemId,
ParentItemId: 0,
ItemName: LoadedItem.ItemName,
Packs: data.Packs,
Pieces: data.Pieces,
PriceListId: data.PriceListId,
PriceListName: data.PriceListName,
UnitPrice: UnitPrice,
UnitPriceWithOutTax: data.UnitPrice,
ExpectedPrice: data.UnitPrice,
ActualPrice: data.UnitPrice,
PackCount: LoadedItem.PackCount,
PackSize: LoadedItem.PackSize,
UnitName: LoadedItem.UnitName,
Quantity: Quantity,
SKU: LoadedItem.SKU,
PartNo: LoadedItem.PartNo,
Amount: Amount,
AmountWithDiscount: AmountWithDiscount,
DiscountPercent: data.DiscountPercent,
DiscountValue: data.DiscountValue,
DiscountType: DiscountType,
DiscountAmount: DiscountAmount,
ItemValueAfterDiscount: AfterDiscountValue,
StrTaxPercents: StrTaxPercents,
AvailableQuantity: LoadedItem.AvailableQuantity,
AvailablePacks: LoadedItem.AvailablePacks,
AvailablePieces: LoadedItem.AvailablePieces,
TotalAvailablePieces: LoadedItem.TotalAvailablePieces,
ExchangeDC: data.ExchangeDC,
IsAfterTax: data.IsAfterTax,
BaseQty: data.Quantity,
IsFocItem: data.IsFoc,
optoutAmount: optoutAmount,
TaxGroupId: LoadedItem.TaxGroupId,
TaxGroupName: LoadedItem.TaxGroupName,
TaxAmount: TaxAmount,
TaxRateAmount: LoadedItem.TaxRateAmount,
TaxRate: LoadedItem.TaxRate,
TaxPercentage: LoadedItem.TaxPercentage,
IsOfferAvailable: LoadedItem.IsOfferAvailable,
Description: data.Description == undefined ? "" : data.Description,
Discountable: LoadedItem.Discountable,
PiecePrice: LoadedItem.PiecePrice,
CompositePrice: LoadedItem.CompositePrice,
CompositePiecePrice: LoadedItem.CompositePiecePrice,
IsCheckPendingItems: true,
IsError: false,
ErrorMsg: "",
ErrorClass: "text-danger",
IsTaxError: IsTaxError,
IsLeverageError: false,
IsFocAdded: false,
RefOrderItemId: 0,
RefItemIds: "",
RefItemSKUs: "",
FocItemIds: "",
DiscountGroupId: 0,
IsOfferDiscountApplied: false,
AppliedOfferVolume: 0,
AppliedPlanVolumeId: 0,
AppliedOfferId: 0,
optoutOfferGroupId: 0,
SuggestedPacks: 0,
MinPacks: 0,
AvgPacks: 0,
InwardOrderPacks: 0,
OutwardOrderPacks: 0,
UOMs: LoadedItem.UOMs,
IsManualUOM: LoadedItem.IsManualUOM,
IsMultipleUOMs: LoadedItem.IsMultipleUOMs,
UOMSchemaId: LoadedItem.UOMSchemaId,
MultipleUOMs: LoadedItem.MultipleUOMs,
SelectedUnitId: data.AlternateUnitId,
SelectedUnitName: LoadedItem.UnitName,
DefaultSize: data.DefaultSize,
IsBoMAvailable: LoadedItem.IsBoMAvailable,
IsSpecialPrice: LoadedItem.IsSpecialPrice,
ConversionQuantity: data.ConversionQuantity,
HSNId: data.HSNId,
RowTotal: 0,
RowDiscount: 0,
TaxTotal: 0,
IsPacksFocus: IsPacksFocus,
IsPiecesFocus: IsPiecesFocus,
CategoryName: ""
});
instance._orderItems.g_SelectedItems = [...instance._orderItems.g_CartItems_New];
instance._orderItems.updateItemsDesign(elem, "FromWidget");
instance._orderItems.updateItemsArray(elem, "FromWidget", true);
}
getOrderItems() {
let instance = this;
let ItemList = instance._orderItems.getOrderItems(instance._order.g_OrderId);
if (instance._orderItems.g_CartItems_New.length == 0 && $("#" + instance.g_VisibleContainerId).find(".variant-addeditem").length
== 0) {
Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Please Select Item");
return false;
}
let cartItem_WithZeroQuantity = instance._orderItems.g_CartItems_New.filter(x => x.Quantity == 0);
let InventoryTitle = $("#" + instance.g_VisibleContainerId).find("#spn_InventoryTitle").text();
if ($("#" + instance.g_VisibleContainerId).find(".variant-list").find(".list-group-item").length > instance._orderItems.g_CartItems_New.length) {
Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Please Select " + InventoryTitle);
return false;
}
else if (cartItem_WithZeroQuantity.length > 0) {
Unibase.Platform.Forms.Components.FormViewer.Instance().showError(InventoryTitle + " can't be zero");
return false;
}
else {
return ItemList;
}
}
static Instance() {
if (this.instance === undefined) {
this.instance = new AddOrderItems();
}
return this.instance;
}
}
Controls.AddOrderItems = AddOrderItems;
})(Controls = Transact.Controls || (Transact.Controls = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
@@ -0,0 +1 @@
{"version":3,"file":"additems.component.js","sourceRoot":"","sources":["additems.component.ts"],"names":[],"mappings":"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 truncated
+1
View File
@@ -0,0 +1 @@
var __awaiter=this&&this.__awaiter||function(n,t,i,r){function u(n){return n instanceof i?n:new i(function(t){t(n)})}return new(i||(i=Promise))(function(i,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r["throw"](n))}catch(t){f(t)}}function e(n){n.done?i(n.value):u(n.value).then(o,s)}e((r=r.apply(n,t||[])).next())})},Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{constructor(){super(...arguments);this._order=n.Apps.Transact.Controls.Order.Instance();this.g_ContactId=0;this.g_CountryId=0;this.g_LobId=0;this.g_Tags="";this.g_PageIndex=0;this.g_BranchId=0;this.g_BillingAddressId=0;this.g_ShippingAddressId=0;this.g_ShipFromAddressId=0;this.g_BillFromAddressId=0;this.g_Edit_OrderItemId=0;this.g_RefStatusId=0;this.g_FocItems=[];this.g_VisibleContainerId=""}init(n,t){let i=this;i.loadControlSettings(t.ControlJsonText,t.FormPropertyId);i.loadPropertySettings(t.PropertySettings,t.FormPropertyId)}loadControl(n){let t=this;t.g_VisibleContainerId=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];$("#"+n).html('<div class="col-sm-12 ItemsDiv"><input type = "hidden" id = "hdn_customcontrol" class="value-control" value = "Bizgaze.Apps.Transact.Controls.AddOrderItems.Instance().getOrderItems();"<div class="floating-label-form-group div_SearchItem"><label for="lbl" id="lbl_ItemId" style="color:grey">Item Name<\/label><select id="txtAutoComplete_ItemId" class="form-control text-control txtAutoComplete_ItemId">Select<\/select><input type="hidden" id="hfAutoComplete_ItemId" class="form-control value-control" data-isdynamic="true"/><\/div><\/div><br/><div class="row" id="div_chkpieces"><div class="col-sm-3 hidden divselectall"><div class="custom-control custom-checkbox divselectall checkbox-primary"><input type="checkbox" class="custom-control-input" id="chk_AllItems"><label class="custom-control-label" for="chk_AllItems">Select All<\/label><\/div><\/div><div class="col-sm-4 div_chk_Packs hidden"><div class="custom-control custom-checkbox divEnablePacks checkbox-primary"><input type="checkbox" class="custom-control-input" id="chk_Packs"><label class="custom-control-label" for="chk_Packs">Enable Packs<\/label><\/div><\/div><div class="col-sm-4 div_chk_Pieces hidden"><div class="custom-control custom-checkbox divEnablePieces checkbox-primary"><input type="checkbox" class="custom-control-input" id="chk_Pieces"><label class="custom-control-label" for="chk_Pieces">Enable Pieces<\/label><\/div><\/div><div class="col-sm-4 hidden div_chk_CompositePrice"><div class="custom-control custom-checkbox checkbox-primary"><input type="checkbox" class="custom-control-input" id="chk_CompositePrice"><label class="custom-control-label" for="chk_CompositePrice">Enable Composite Price<\/label><\/div><\/div><div class="col-sm-4 hidden div_chk_PiecePrice"><div class="custom-control custom-checkbox checkbox-primary"><input type="checkbox" class="custom-control-input" id="chk_PiecePrice"><label class="custom-control-label" for="chk_PiecePrice">Enable Piece Price<\/label><\/div><\/div><\/div><br /><div class="d-none d-md-block"><div class="row div_titledetails"><div class="col-sm-7 pl-80">Item Details<\/div><div class="col-sm-5 Inventory_Title text-center"><span id="spn_InventoryTitle" class="col-sm-5 ml-35">Quantity<\/span><span id="spn_picesTitle" class="col-sm-5 pull-right hidden"> Pieces<\/span><\/div><\/div><\/div><div class="mt-2" id="div_ItemList"><\/div><div id="Items"><\/div><div class="pull-right"><div id = "ItemsListPagination" class="mt-10 pagination custom-pagination pagination-rounded pull-right" > <\/div><\/div>');$("#"+n).find("#div_chkpieces").addClass("hidden");t.fileCacheHelper.loadJsFiles(["apps/transact/enums/enum.js","apps/transact/managers/orders/ordermanager.js","apps/transact/controls/pricelist/managers/pricelistmanager.js","apps/transact/controls/orders/order.component.js","apps/transact/controls/orders/orderitems.component.js","libs/jquery/pagination/jquery.pagination.js","apps/transact/managers/offers/offermanager.js","apps/transact/components/orders/orderfilter.js","apps/transact/components/invoices/itemofferselection.js","platform/core/helpers/numberhelper/numberhelper.js","apps/transact/components/invoices/itemofferselection.js","apps/transact/controls/invoices/invoiceitem.component.js","apps/paybacks/managers/schememanager.js"],function(){t._order.g_VisibleContainerId=t.g_VisibleContainerId;let n=Number($("#"+t.g_VisibleContainerId).find(".hdn_orderitemid").val());t.setVariables();t._order.checkPermissions();t._order.getInventoryApplyType(t.g_LobId,t.g_BillingAddressId,t.g_BranchId);t._order.getOrderSettings(t.g_LobId,t.g_BillingAddressId,t.g_BranchId);t._orderItems.g_VisibleContainerId=t.g_VisibleContainerId;t._orderItems.itemSettings(!0);n==0&&(t.itemsAutoComplete(),$("#"+t.g_VisibleContainerId).find(".div_titledetails").addClass("hidLine truncated
@@ -0,0 +1,41 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Controls;
(function (Controls) {
class AddOrderItems_Setting {
loadSettingHtml() {
return ``;
}
bindControlData(controldatajson) {
return "";
}
SaveControlData(controldatajson) {
return "";
}
loadControlPropertiesHtml(Container) {
return ``;
}
bindPropertySettings(prop) {
var propertySettings = prop.PropertySettings;
return "";
}
savePropertySettings(prop) {
var propertySettings = prop.PropertySettings;
return "";
}
static Instance() {
if (this.instance === undefined) {
this.instance = new AddOrderItems_Setting();
}
return this.instance;
}
}
Controls.AddOrderItems_Setting = AddOrderItems_Setting;
})(Controls = Transact.Controls || (Transact.Controls = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
@@ -0,0 +1 @@
{"version":3,"file":"additems.setting.js","sourceRoot":"","sources":["additems.setting.ts"],"names":[],"mappings":"AAAA,IAAU,OAAO,CAoChB;AApCD,WAAU,OAAO;IACb,IAAiB,IAAI,CAkCpB;IAlCD,WAAiB,IAAI;QACjB,IAAiB,QAAQ,CAgCxB;QAhCD,WAAiB,QAAQ;YACrB,IAAiB,QAAQ,CA8BxB;YA9BD,WAAiB,QAAQ;gBACrB,MAAa,qBAAqB;oBAC9B,eAAe;wBACX,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,eAAe,CAAC,eAAoB;wBAChC,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,eAAe,CAAC,eAAoB;wBAChC,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,yBAAyB,CAAC,SAAS;wBAC/B,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,oBAAoB,CAAC,IAAgB;wBACjC,IAAI,gBAAgB,GAA6B,IAAI,CAAC,gBAAgB,CAAC;wBACvE,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,oBAAoB,CAAC,IAAgB;wBACjC,IAAI,gBAAgB,GAA6B,IAAI,CAAC,gBAAgB,CAAC;wBACvE,OAAO,EAAE,CAAC;oBACd,CAAC;oBAED,MAAM,CAAC,QAAQ;wBACX,IAAI,IAAI,CAAC,QAAQ,KAAK,SAAS,EAAE;4BAC7B,IAAI,CAAC,QAAQ,GAAG,IAAI,qBAAqB,EAAE,CAAC;yBAC/C;wBACD,OAAO,IAAI,CAAC,QAAQ,CAAC;oBACzB,CAAC;iBACJ;gBA5BY,8BAAqB,wBA4BjC,CAAA;YACL,CAAC,EA9BgB,QAAQ,GAAR,iBAAQ,KAAR,iBAAQ,QA8BxB;QACL,CAAC,EAhCgB,QAAQ,GAAR,aAAQ,KAAR,aAAQ,QAgCxB;IACL,CAAC,EAlCgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QAkCpB;AACL,CAAC,EApCS,OAAO,KAAP,OAAO,QAoChB"}
+1
View File
@@ -0,0 +1 @@
var Bizgaze;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t{loadSettingHtml(){return``}bindControlData(){return""}SaveControlData(){return""}loadControlPropertiesHtml(){return``}bindPropertySettings(n){var t=n.PropertySettings;return""}savePropertySettings(n){var t=n.PropertySettings;return""}static Instance(){return this.instance===undefined&&(this.instance=new t),this.instance}}n.AddOrderItems_Setting=t})(t=n.Controls||(n.Controls={}))})(t=n.Transact||(n.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
@@ -0,0 +1,353 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Controls;
(function (Controls) {
class CartDetails extends Unibase.Platform.Core.BaseComponent {
constructor() {
super(...arguments);
this.g_Categories = [];
}
init(formpropertyid, prop, callback) {
var instance = this;
instance.loadControlSettings(prop.ControlJsonText, prop.FormPropertyId);
instance.loadPropertySettings(prop.PropertySettings, prop.FormPropertyId);
}
loadControl(containerid, prop) {
var html = `<div class="col-sm-12 cart-categories-wrap">
<div id="categoryInputCard" class="card d-none">
<div class="card-body pa-10 text-center">
<input type="text" class="form-control category-input" id="addCategoryInput" placeholder="Enter Category"/>
<a href="javascript:;" class="btn btn-sm btn-primary mt-15" id="addCategoryBtn" data-uniqueid='0'>Add</a>
</div>
</div>
<a href="javascript:;" class="btn btn-sm btn-primary pull-right mb-15 hidden" id="cartCategoryAddBtn">Add Category
</a>
<div id="addedCategoriesList" class="added-categories-list d-none"></div>
</div>
<div class="row col-sm-12">
<div class="col-sm-12">
<div class="col-sm-8 divOrderCart pull-left">
<a id="totalOrderItems_link" style="cursor:pointer"><u class="text-info" style="color:deepskyblue;font-size:15px">Total Items : (<b class="netpacks" id="totalOrderItems"></b>) </u></a>
</div>
<div class="col-sm-4 pull-right">
<span class="font-bold pull-right"> Total Quantity : (<b id="OverallOrderQuantity"></b>)</span>
</div>
</div>
</div>
<br/>` +
`<div class="col-sm-12 m-t-xs leverage-Warning hidden">
<div class="alert alert-success alert-block">
<h4>Warning..!</h4>
<p id="lblSpocNotes">Leverage percent exceeded, Some item have the discount of more than your approved leverage of <span class="empLeverage"></span> %.
</p>
</div>
</div>
<div class="order-cart-list" id="CartItemsList" style="min-height:150px;">` +
`<div class="floating-label-form-group CartItemFindTxt hidden">
<label for="CartItemSearch" id="">Search Items </label>
<input type="search" id="cartItemsSearch" class="form-control floating-label-control" data-isdynamic="false" placeholder="Search Items" data-placeholder="Item Name" data-label="Search Items" autocomplete="on"/>
</div>` +
`<ul class="list-group no-radius clear cartItemsSortable col-sm-12" id="ulOrder_Cart"></ul>
<ul class="list-group no-radius clear col-sm-12" id="ulOpportunityTag_Cart"></ul>
<div id="ContinueShopping_Div" class="row mt-10">
<div class="col-md-8 col-sm-6">
<a href="javascript:;" id="btn_ContinueShopping" class="btn btn-primary ContinueShopping mr-auto btn-sm">Continue Shopping</a>
</div>
<div class="col-md-4 col-sm-6 biz-select2-wrap d-none" id="categoriesSelectWrap">
<select id="cartCategoriesSelect"></select>
</div>
</div>
</div>`;
$("#" + containerid).html(html);
}
loadControlSettings(controlsettingjson, formpropertyid) {
const instance = this;
$("#totalOrderItems_link").click(function () {
$("#ulOrder_Cart").toggleClass("hidden");
});
$("#cartItemsSearch").on("keyup", function () {
let value = $(this).val().toString().toLowerCase();
$("#ulOrder_Cart li:not(:first-child)").filter(function () {
$(this).toggle($(this).text().toLowerCase().indexOf(value) > -1);
});
});
$('#cartCategoriesSelect').select2({
placeholder: 'Select Category',
data: instance.g_Categories,
allowClear: true,
}).on('select2:select', function () {
const catId = +$(this).val();
$(this).val("").trigger("change");
$('#ulOrder_Cart .cart-item-chk').each(function (i, e) {
if ($(e).is(':checked')) {
const catSortableEl = $(`#catItemsSortable_${catId}`);
$(e).parents('.cartitem').detach().appendTo(catSortableEl);
catSortableEl.find('.cart-item-remove').removeClass('d-none').click(function () {
const cartItemEl = $(this).parents('.cartitem');
cartItemEl.find('.cart-item-remove').addClass('d-none');
cartItemEl.find('.cart-item-chk').removeClass('d-none');
cartItemEl.detach().appendTo($("#ulOrder_Cart"));
});
catSortableEl.find('.cart-item-chk').addClass('d-none').prop('checked', false);
}
});
});
$('#cartCategoryAddBtn').click(function () {
$(this).addClass('d-none');
$('#categoryInputCard').removeClass('d-none');
});
$('#addCategoryBtn').click(function () {
const inputVal = $('#addCategoryInput').val();
const key = +$(this).attr('data-uniqueid');
if (inputVal.trim().length) {
$('#addCategoryInput').val('');
$('#addedCategoriesList').append(`<div class="card cart-cat-card" id="catergoryCard_${key}" data-catid="${key}"><div class="card-header d-flex justify-content-between align-items-center pa-10" id="catCardHeader_${key}"><div class="cat-title-wrap"><span class="cat-title-span" id="catTitleSpan_${key}">${inputVal}</span><input type="text" value="${inputVal}" class="cat-title-input form-control font-14 h-30p py-0 px-1 d-none" id="catTitleInput_${key}"></div><div class="flex-shrink-0 ml-15"><a href="javascript:;" class="btn btn-icon btn-flush-biz-theme btn-rounded flush-soft-hover d-30" id="catTitleEditBtn_${key}" data-tooltip="true" title="Edit title"><span class="btn-icon-wrap"><i class="fa fa-pencil font-16"></i></span></a><a href="javascript:;" class="btn btn-icon btn-flush-biz-theme btn-rounded flush-soft-hover d-30 d-none" id="catTitleSaveBtn_${key}" data-tooltip="true" title="Save title"><span class="btn-icon-wrap"><i class="fa fa-check font-16 text-success"></i></span></a></div></div><div class="card-body pa-10" id="catergoryCardBody_${key}"><ul id="catItemsSortable_${key}" class="cartItemsSortable d-flex flex-column"><li class="alert alert-warning text-center border border-2 border-dotted flex-center h-10p my-10 order-1 drag-placeholder">Drag Items Here</li></ul></div></div>`).removeClass('d-none');
$(this).attr('data-uniqueid', key + 1);
const newCatObj = { id: key, text: inputVal };
instance.g_Categories.push(newCatObj);
const newOption = new Option(newCatObj.text, newCatObj.id.toString(), false, false);
$('#categoriesSelectWrap,#ulOrder_Cart .cart-item-chk').removeClass('d-none');
$('#cartCategoriesSelect').append(newOption);
$('#cartCategoriesSelect').val(null).trigger('change');
const orderCartEl = $('#ulOrder_Cart');
orderCartEl.sortable();
orderCartEl.sortable('destroy');
orderCartEl.sortable({
connectWith: '.cartItemsSortable',
receive: function () {
orderCartEl.find('.drag-placeholder').remove();
},
remove: function () {
if (!orderCartEl.find('.cartitem:visible').length) {
orderCartEl.append('<li class="alert alert-warning text-center border border-2 border-dotted flex-center mb-10 order-1 drag-placeholder h-10p mt-30">Drag Items Here</li>');
}
else {
orderCartEl.find('.drag-placeholder').remove();
}
}
}).disableSelection();
$(`#catItemsSortable_${key}`).sortable({
connectWith: ".cartItemsSortable",
items: '.cartitem',
cancel: ".drag-placeholder",
receive: function (event, ui) {
$(ui.item).find('.cart-item-chk').addClass('d-none');
$(ui.item).find('.cart-item-remove').removeClass('d-none').click(function () {
$(this).addClass('d-none');
$(ui.item).find('.cart-item-chk').removeClass('d-none');
$(this).parents('.cartitem').detach().appendTo(orderCartEl);
});
},
remove: function (event, ui) {
$(ui.item).find('.cart-item-remove').addClass('d-none');
$(ui.item).find('.cart-item-chk').removeClass('d-none');
}
}).disableSelection();
$(`#catTitleEditBtn_${key}`).click(function () {
$(`#catTitleEditBtn_${key},#catTitleSpan_${key}`).addClass('d-none');
$(`#catTitleInput_${key},#catTitleSaveBtn_${key}`).removeClass('d-none');
$(`#catTitleInput_${key}`).trigger('focus');
});
$(`#catTitleSaveBtn_${key}`).click(function () {
const inputVal = $(`#catTitleInput_${key}`).val().toString();
$(`#catTitleInput_${key},#catTitleSaveBtn_${key}`).addClass('d-none');
$(`#catTitleEditBtn_${key},#catTitleSpan_${key}`).removeClass('d-none');
$(`#catTitleSpan_${key}`).text(inputVal);
$(`#cartCategoriesSelect option[value="${key}"]`).remove();
const newCatObj = { id: key, text: inputVal };
const newOption = new Option(newCatObj.text, newCatObj.id.toString(), false, false);
$('#cartCategoriesSelect').append(newOption);
$('#cartCategoriesSelect').val(null).trigger('change');
});
}
});
}
loadPropertySettings(propertysettings, formpropertyid) {
return null;
}
bindEditFormDetails(formpropertyid, propval, DocPropertyName) {
return null;
}
getCategoryIndex(CategoryName) {
let instance = this;
let CatgryIndex = instance.g_Categories.findIndex(x => x.CategoryName == CategoryName);
return CatgryIndex;
}
getNewRowId() {
let text = "";
let possible = "0123456789";
for (let i = 0; i < 5; i++)
text += possible.charAt(Math.floor(Math.random() * possible.length));
return Number(text);
}
isCategoryExists(CategoryName) {
let instance = this;
let CatgryIndex = instance.getCategoryIndex(CategoryName);
if (CatgryIndex == -1) {
return false;
}
else {
return true;
}
}
pushCategoryIfNotExists(CategoryName) {
let instance = this;
let isCatgryExists = instance.isCategoryExists(CategoryName);
if (!isCatgryExists) {
let CatgryRowId = instance.getNewRowId();
let CatgryIndex = instance.getCategoryIndex(CategoryName);
if (CatgryIndex != -1) {
CatgryRowId = instance.getNewRowId();
}
instance.g_Categories.push({
CategoryName: CategoryName,
CatgryRowId: CatgryRowId
});
}
}
getCategoryDesign(CatgryRowId, CategoryName) {
let html = `<div class="card cart-cat-card" id="catergoryCard_` + CatgryRowId + `" data-catid="` + CatgryRowId + `">
<div class="card-header d-flex justify-content-between align-items-center pa-10" id="catCardHeader_` + CatgryRowId + `">
<div class="cat-title-wrap">
<span class="cat-title-span" id="catTitleSpan_` + CatgryRowId + `">` + CategoryName + `</span>
<input type="text" value="` + CategoryName + `" class="cat-title-input form-control font-14 h-30p py-0 px-1 d-none" id="catTitleInput_` + CatgryRowId + `">
</div>
<div class="flex-shrink-0 ml-15">
<a href="javascript:;" class="btn btn-icon btn-flush-biz-theme btn-rounded flush-soft-hover d-30" id="catTitleEditBtn_` + CatgryRowId + `" data-tooltip="true" title="Edit Category">
<span class="btn-icon-wrap">
<i class="fa fa-pencil font-16"></i>
</span>
</a>
<a href="javascript:;" class="btn btn-icon btn-flush-biz-theme btn-rounded flush-soft-hover d-30 d-none" id="catTitleSaveBtn_` + CatgryRowId + `" data-tooltip="true" title="Save Category">
<span class="btn-icon-wrap">
<i class="fa fa-check font-16 text-success"></i>
</span>
</a>
</div>
</div>
<div class="card-body pa-10" id="catergoryCardBody_` + CatgryRowId + `">
<ul id="catItemsSortable_` + CatgryRowId + `" class="cartItemsSortable d-flex flex-column">
<input type="hidden" id="hf_categoryrowid" value=` + CatgryRowId + `>
<input type="hidden" id="hf_categoryname" value=` + CategoryName + `>
<li class="alert alert-warning text-center border border-2 border-dotted flex-center h-10p my-10 order-1 drag-placeholder">Drag Items Here</li>
</ul>
</div>
</div>`;
return html;
}
bindCategoryEvents(CatgryRowId, CategoryName) {
let key = CatgryRowId;
$('#addCategoryInput').val('');
$('#addedCategoriesList').removeClass('d-none');
let optionLength = $("#cartCategoriesSelect option[value='" + CatgryRowId + "']").length;
if (optionLength == 0) {
const newOption = new Option(CategoryName, CatgryRowId.toString(), false, false);
$('#cartCategoriesSelect').append(newOption);
$('#cartCategoriesSelect').val(null).trigger('change');
}
$('#categoriesSelectWrap,#ulOrder_Cart .cart-item-chk').removeClass('d-none');
const orderCartEl = $('#ulOrder_Cart');
orderCartEl.sortable();
orderCartEl.sortable('destroy');
orderCartEl.sortable({
connectWith: '.cartItemsSortable',
receive: function () {
orderCartEl.find('.drag-placeholder').remove();
},
remove: function () {
if (!orderCartEl.find('.cartitem:visible').length) {
orderCartEl.append('<li class="alert alert-warning text-center border border-2 border-dotted flex-center mb-10 order-1 drag-placeholder h-10p mt-30">Drag Items Here</li>');
}
else {
orderCartEl.find('.drag-placeholder').remove();
}
}
}).disableSelection();
$(`#catItemsSortable_` + key).sortable({
connectWith: ".cartItemsSortable",
items: '.cartitem',
cancel: ".drag-placeholder",
receive: function (event, ui) {
$(ui.item).find('.cart-item-chk').addClass('d-none');
$(ui.item).find('.cart-item-remove').removeClass('d-none').click(function () {
$(this).addClass('d-none');
$(ui.item).find('.cart-item-chk').removeClass('d-none');
$(this).parents('.cartitem').detach().appendTo(orderCartEl);
});
},
remove: function (event, ui) {
$(ui.item).find('.cart-item-remove').addClass('d-none');
$(ui.item).find('.cart-item-chk').removeClass('d-none');
}
}).disableSelection();
$(`#catTitleEditBtn_` + key).click(function () {
$(`#catTitleEditBtn_` + key + `,#catTitleSpan_` + key).addClass('d-none');
$(`#catTitleInput_` + key + `,#catTitleSaveBtn_` + key).removeClass('d-none');
$(`#catTitleInput_` + key).trigger('focus');
});
$(`#catTitleSaveBtn_` + key).click(function () {
const inputVal = $(`#catTitleInput_` + key).val().toString();
$(`#catTitleInput_` + key + `,#catTitleSaveBtn_` + key).addClass('d-none');
$(`#catTitleEditBtn_` + key + `,#catTitleSpan_` + key).removeClass('d-none');
$(`#catTitleSpan_` + key).text(inputVal);
$(`#cartCategoriesSelect option[value="` + key + `"]`).remove();
const newCatObj = { id: key, text: inputVal };
const newOption = new Option(newCatObj.text, newCatObj.id.toString(), false, false);
$('#cartCategoriesSelect').append(newOption);
$('#cartCategoriesSelect').val(null).trigger('change');
});
}
bindElementToCategory(html, CategoryName) {
let instance = this;
let CatgryRowId = 0;
$('#cartCategoryAddBtn').addClass('d-none');
$('#categoryInputCard').removeClass('d-none');
let isCatgryExists = instance.isCategoryExists(CategoryName);
let CatgryIndex = instance.getCategoryIndex(CategoryName);
if (!isCatgryExists) {
instance.pushCategoryIfNotExists(CategoryName);
CatgryIndex = instance.getCategoryIndex(CategoryName);
CatgryRowId = instance.g_Categories[CatgryIndex].CatgryRowId;
let CatgryDesign = instance.getCategoryDesign(CatgryRowId, CategoryName);
$("#addedCategoriesList").append(CatgryDesign).removeClass("d-none");
}
if (CatgryIndex != -1) {
CatgryRowId = instance.g_Categories[CatgryIndex].CatgryRowId;
$("#catItemsSortable_" + CatgryRowId).append(html);
instance.bindCategoryEvents(CatgryRowId, CategoryName);
instance.hideUnUsedCategories();
}
}
hideUnUsedCategories() {
let instance = this;
$(".cartItemsSortable").each(function () {
let li_length = $(this).find(".cartitem").length;
if (li_length == 0) {
let CatgryRowId = $(this).find("#hf_categoryrowid").val();
$("#catergoryCard_" + CatgryRowId).remove();
let CatgryIndex = instance.g_Categories.findIndex(x => x.CatgryRowId == CatgryRowId);
if (CatgryIndex != -1) {
instance.g_Categories.splice(CatgryIndex, 1);
$("#cartCategoriesSelect option[value='" + CatgryRowId + "']").remove();
}
}
});
}
static Instance() {
if (this.instance === undefined) {
this.instance = new CartDetails();
}
return this.instance;
}
}
Controls.CartDetails = CartDetails;
})(Controls = Transact.Controls || (Transact.Controls = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
@@ -0,0 +1 @@
{"version":3,"file":"cartdetails.component.js","sourceRoot":"","sources":["cartdetails.component.ts"],"names":[],"mappings":"AAAA,IAAU,OAAO,CA6KhB;AA7KD,WAAU,OAAO;IACb,IAAiB,IAAI,CA2KpB;IA3KD,WAAiB,IAAI;QACjB,IAAiB,QAAQ,CAyKxB;QAzKD,WAAiB,QAAQ;YACrB,IAAiB,QAAQ,CAuKxB;YAvKD,WAAiB,QAAQ;gBACrB,MAAa,WAAY,SAAQ,OAAO,CAAC,QAAQ,CAAC,IAAI,CAAC,aAAa;oBAChE,IAAI,CAAC,cAAsB,EAAE,IAAgB,EAAE,QAAQ;wBACnD,IAAI,QAAQ,GAAG,IAAI,CAAC;wBAEpB,QAAQ,CAAC,mBAAmB,CAAC,IAAI,CAAC,eAAe,EAAE,IAAI,CAAC,cAAc,CAAC,CAAC;wBACxE,QAAQ,CAAC,oBAAoB,CAAC,IAAI,CAAC,gBAAgB,EAAE,IAAI,CAAC,cAAc,CAAC,CAAC;oBAC9E,CAAC;oBAED,WAAW,CAAC,WAAmB,EAAE,IAAgB;wBAC7C,IAAI,IAAI,GAAG;;;;;;;;;;;kCAWD;4BAEN;;;;;;wGAM4E;4BAE5E;;;mCAGO;4BAEP;;;mCAGO,CAAC;wBACZ,CAAC,CAAC,GAAG,GAAG,WAAW,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;oBACpC,CAAC;oBACD,mBAAmB,CAAC,kBAA0B,EAAE,cAAsB;wBAClE,MAAM,QAAQ,GAAG,IAAI,CAAC;wBACtB,MAAM,cAAc,GAAG,EAAE,CAAC;wBAC1B,CAAC,CAAC,uBAAuB,CAAC,CAAC,KAAK,CAAC;4BAC7B,CAAC,CAAC,eAAe,CAAC,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC;wBAC7C,CAAC,CAAC,CAAC;wBAEH,CAAC,CAAC,kBAAkB,CAAC,CAAC,EAAE,CAAC,OAAO,EAAE;4BAC9B,IAAI,KAAK,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,GAAG,EAAE,CAAC,QAAQ,EAAE,CAAC,WAAW,EAAE,CAAC;4BACnD,CAAC,CAAC,oCAAoC,CAAC,CAAC,MAAM,CAAC;gCAC3C,CAAC,CAAC,IAAI,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI,EAAE,CAAC,WAAW,EAAE,CAAC,OAAO,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAA;4BACpE,CAAC,CAAC,CAAC;wBACP,CAAC,CAAC,CAAC;wBAEH,CAAC,CAAC,uBAAuB,CAAC,CAAC,OAAO,CAAC;4BAC/B,WAAW,EAAE,iBAAiB;4BAC9B,IAAI,EAAE,cAAc;4BACpB,UAAU,EAAE,IAAI;yBACnB,CAAC,CAAC,EAAE,CAAC,gBAAgB,EAAE;4BACpB,MAAM,KAAK,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,GAAG,EAAE,CAAC;4BAC7B,CAAC,CAAC,8BAA8B,CAAC,CAAC,IAAI,CAAC,UAAU,CAAC,EAAC,CAAC;gCAChD,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,UAAU,CAAC,EAAE;oCACrB,MAAM,aAAa,GAAG,CAAC,CAAC,qBAAqB,KAAK,EAAE,CAAC,CAAC;oCACtD,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,WAAW,CAAC,CAAC,MAAM,EAAE,CAAC,QAAQ,CAAC,aAAa,CAAC,CAAC;oCAC3D,aAAa,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC,KAAK,CAAC;wCAChE,MAAM,UAAU,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,OAAO,CAAC,WAAW,CAAC,CAAC;wCAChD,UAAU,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC;wCACxD,UAAU,CAAC,IAAI,CAAC,gBAAgB,CAAC,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC;wCACxD,UAAU,CAAC,MAAM,EAAE,CAAC,QAAQ,CAAC,CAAC,CAAC,eAAe,CAAC,CAAC,CAAC;oCACrD,CAAC,CAAC,CAAC;oCACH,aAAa,CAAC,IAAI,CAAC,gBAAgB,CAAC,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC,IAAI,CAAC,SAAS,EAAE,KAAK,CAAC,CAAC;iCAClF;4BACL,CAAC,CAAC,CAAC;wBACP,CAAC,CAAC,CAAC;wBAEH,CAAC,CAAC,qBAAqB,CAAC,CAAC,KAAK,CAAC;4BAC3B,CAAC,CAAC,IAAI,CAAC,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC;4BAC3B,CAAC,CAAC,oBAAoB,CAAC,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC;wBAClD,CAAC,CAAC,CAAC;wBAEH,CAAC,CAAC,iBAAiB,CAAC,CAAC,KAAK,CAAC;4BACvB,MAAM,QAAQ,GAAQ,CAAC,CAAC,mBAAmB,CAAC,CAAC,GAAG,EAAE,CAAC;4BACnD,MAAM,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC;4BAC3C,IAAI,QAAQ,CAAC,IAAI,EAAE,CAAC,MAAM,EAAE;gCACxB,CAAC,CAAC,mBAAmB,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC;gCAC/B,CAAC,CAAC,sBAAsB,CAAC,CAAC,MAAM,CAAC,qDAAqD,GAAG,iBAAiB,GAAG,wGAAwG,GAAG,+EAA+E,GAAG,KAAK,QAAQ,oCAAoC,QAAQ,2FAA2F,GAAG,kKAAkK,GAAG,oPAAoP,GAAG,kMAAkM,GAAG,8BAA8B,GAAG,iNAAiN,CAAC,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC;gCAC5yC,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,eAAe,EAAE,GAAG,GAAG,CAAC,CAAC,CAAC;gCACvC,MAAM,SAAS,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,IAAI,EAAE,QAAQ,EAAE,CAAC;gCAC9C,cAAc,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;gCAC/B,MAAM,SAAS,GAAG,IAAI,MAAM,CAAC,SAAS,CAAC,IAAI,EAAE,SAAS,CAAC,EAAE,CAAC,QAAQ,EAAE,EAAE,KAAK,EAAE,KAAK,CAAC,CAAC;gCACpF,CAAC,CAAC,oDAAoD,CAAC,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC;gCAC9E,CAAC,CAAC,uBAAuB,CAAC,CAAC,MAAM,CAAC,SAAS,CAAC,CAAC;gCAC7C,CAAC,CAAC,uBAAuB,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC;gCAEvD,MAAM,WAAW,GAAG,CAAC,CAAC,eAAe,CAAC,CAAC;gCACvC,WAAW,CAAC,QAAQ,EAAE,CAAC;gCACvB,WAAW,CAAC,QAAQ,CAAC,SAAS,CAAC,CAAC;gCAChC,WAAW,CAAC,QAAQ,CAAC;oCACjB,WAAW,EAAE,oBAAoB;oCACjC,OAAO,EAAE;wCACL,WAAW,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,MAAM,EAAE,CAAC;oCACnD,CAAC;oCACD,MAAM,EAAE;wCACJ,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,MAAM,EAAE;4CAC/C,WAAW,CAAC,MAAM,CAAC,uJAAuJ,CAAC,CAAC;yCAC/K;6CAAM;4CACH,WAAW,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,MAAM,EAAE,CAAC;yCAClD;oCACL,CAAC;iCACJ,CAAC,CAAC,gBAAgB,EAAE,CAAC;gCAEtB,CAAC,CAAC,qBAAqB,GAAG,EAAE,CAAC,CAAC,QAAQ,CAAC;oCACnC,WAAW,EAAE,oBAAoB;oCACjC,KAAK,EAAE,WAAW;oCAClB,MAAM,EAAE,mBAAmB;oCAC3B,OAAO,EAAE,UAAU,KAAK,EAAE,EAAE;wCACxB,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,gBAAgB,CAAC,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC;wCACrD,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC,KAAK,CAAC;4CAC7D,CAAC,CAAC,IAAI,CAAC,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC;4CAC3B,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,gBAAgB,CAAC,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC;4CACxD,CAAC,CAAC,IAAI,CAAC,CAAC,OAAO,CAAC,WAAW,CAAC,CAAC,MAAM,EAAE,CAAC,QAAQ,CAAC,WAAW,CAAC,CAAC;wCAChE,CAAC,CAAC,CAAC;oCACP,CAAC;oCACD,MAAM,EAAE,UAAU,KAAK,EAAE,EAAE;wCACvB,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC;wCACxD,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,gBAAgB,CAAC,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC;oCAC5D,CAAC;iCACJ,CAALine truncated
+24
View File
@@ -0,0 +1,24 @@
var Bizgaze;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t extends Unibase.Platform.Core.BaseComponent{init(n,t){var i=this;i.loadControlSettings(t.ControlJsonText,t.FormPropertyId);i.loadPropertySettings(t.PropertySettings,t.FormPropertyId)}loadControl(n){var t=`<div class="row">
<div class="col-sm-12 cart-categories-wrap"><div id="categoryInputCard" class="card d-none"><div class="card-body pa-10 text-center"><input type="text" class="form-control category-input" id="addCategoryInput" placeholder="Enter category"/><a href="javascript:;" class="btn btn-sm btn-primary mt-15" id="addCategoryBtn" data-uniqueid='0'>Add</a></div></div><a href="javascript:;" class="btn btn-sm btn-primary pull-right mb-15 hidden" id="cartCategoryAddBtn">Add Category</a><div id="addedCategoriesList" class="added-categories-list d-none"></div></div>
<div class="col-sm-12">
<div class="col-sm-8 divOrderCart pull-left">
<a id="totalOrderItems_link" style="cursor:pointer"><u class="text-info" style="color:deepskyblue;font-size:15px">Total Items : (<b class="netpacks" id="totalOrderItems"></b>) </u></a>
</div>
<div class="col-sm-4 pull-right">
<span class="font-bold pull-right"> Total Quantity : (<b id="OverallOrderQuantity"></b>)</span>
</div>
</div>
</div>
<br/>`+`<div class="col-sm-12 m-t-xs leverage-Warning hidden">
<div class="alert alert-success alert-block">
<h4>Warning..!</h4>
<p id="lblSpocNotes">Leverage percent exceeded, Some item have the discount of more than your approved leverage of <span class="empLeverage"></span> %.</p>
</div>
</div>
<div class="order-cart-list" id="CartItemsList" style="min-height:150px;">`+`<div class="floating-label-form-group CartItemFindTxt hidden">
<label for="CartItemSearch" id="">Search Items </label>
<input type="search" id="cartItemsSearch" class="form-control floating-label-control" data-isdynamic="false" placeholder="Search Items" data-placeholder="Item Name" data-label="Search Items" autocomplete="on"/>
</div>`+`<ul class="list-group no-radius clear cartItemsSortable" id="ulOrder_Cart"></ul>
<ul class="list-group no-radius clear" id="ulOpportunityTag_Cart"></ul>
<div id="ContinueShopping_Div" class="row mt-10"><div class="col-md-8 col-sm-6"><a href="javascript:;" id="btn_ContinueShopping" class="btn btn-primary ContinueShopping mr-auto btn-sm">Continue Shopping</a></div><div class="col-md-4 col-sm-6 biz-select2-wrap d-none" id="categoriesSelectWrap"><select id="cartCategoriesSelect"></select></div></div>
</div>`;$("#"+n).html(t)}loadControlSettings(){const t=this,n=[];$("#totalOrderItems_link").click(function(){$("#ulOrder_Cart").toggleClass("hidden")});$("#cartItemsSearch").on("keyup",function(){let n=$(this).val().toString().toLowerCase();$("#ulOrder_Cart li:not(:first-child)").filter(function(){$(this).toggle($(this).text().toLowerCase().indexOf(n)>-1)})});$("#cartCategoriesSelect").select2({placeholder:"Select Category",data:n,allowClear:!0}).on("select2:select",function(){const n=+$(this).val();$("#ulOrder_Cart .cart-item-chk").each(function(t,i){if($(i).is(":checked")){const t=$(`#catItemsSortable_${n}`);$(i).parents(".cartitem").detach().appendTo(t);t.find(".cart-item-remove").removeClass("d-none").click(function(){const n=$(this).parents(".cartitem");n.find(".cart-item-remove").addClass("d-none");n.find(".cart-item-chk").removeClass("d-none");n.detach().appendTo($("#ulOrder_Cart"))});t.find(".cart-item-chk").addClass("d-none").prop("checked",!1)}})});$("#cartCategoryAddBtn").click(function(){$(this).addClass("d-none");$("#categoryInputCard").removeClass("d-none")});$("#addCategoryBtn").click(function(){const i=$("#addCategoryInput").val(),t=+$(this).attr("data-uniqueid");if(i.trim().length){$("#addCategoryInput").val("");$("#addedCategoriesList").append(`<div class="card cart-cat-card" id="catergoryCard_${t}" data-catid="${t}"><div class="card-header d-flex justify-content-between align-items-center pa-10" id="catCardHeader_${t}"><div class="cat-title-wrap"><span class="cat-title-span" id="catTitleSpan_${t}">${i}</span><input type="text" value="${i}" class="cat-title-input form-control font-14 h-30p py-0 px-1 d-none" id="catTitleInput_${t}"></div><div class="flex-shrink-0 ml-15"><a href="javascript:;" class="btn btn-icon btn-flush-biz-theme btn-rounded flush-soft-hover d-30" id="catTitleEditBtn_${t}" data-tooltip="true" title="Edit title"><span class="btn-icon-wrap"><i class="fa fa-pencil font-16"></i></span></a><a href="javascript:;" class="btn btn-icon btn-flush-biz-theme btn-rounded flush-soft-hover d-30 d-none" id="catTitleSaveBtn_${t}" data-tooltip="true" title="Save title"><span class="btn-icon-wrap"><i class="fa fa-check font-16 text-success"></i></span></a></div></div><div class="card-body pa-10" id="catergoryCardBody_${t}"><ul id="catItemsSortable_${t}" class="cartItemsSortable d-flex flex-column"><li class="alert alert-warning text-center border border-2 border-dotted flex-center h-50p my-10 order-1 drag-placeholder">Drag items here</li></ul></div></div>`).removeClass("d-none");$(this).attr("data-uniqueid",t+1);const u={id:t,text:i};n.push(u);const f=new Option(u.text,u.id.toString(),!1,!1);$("#categoriesSelectWrap,#ulOrder_Cart .cart-item-chk").removeClass("d-none");$("#cartCategoriesSelect").append(f);$("#cartCategoriesSelect").val(null).trigger("change");const r=$("#ulOrder_Cart");r.sortable();r.sortable("destroy");r.sortable({connectWith:".cartItemsSortable",receive:function(){r.find(".drag-placeholder").remove()},remove:function(){r.find(".cartitem:visible").length?r.find(".drag-placeholder").remove():r.append('<li class="alert alert-warning text-center border border-2 border-dotted flex-center mb-10 order-1 drag-placeholder h-50p mt-30">Drag items here<\/li>')}}).disableSelection();$(`#catItemsSortable_${t}`).sortable({connectWith:".cartItemsSortable",items:".cartitem",cancel:".drag-placeholder",receive:function(n,t){$(t.item).find(".cart-item-chk").addClass("d-none");$(t.item).find(".cart-item-remove").removeClass("d-none").click(function(){$(this).addClass("d-none");$(t.item).find(".cart-item-chk").removeClass("d-none");$(this).parents(".cartitem").detach().appendTo(r)})},remove:function(n,t){$(t.item).find(".cart-item-remove").addClass("d-none");$(t.item).find(".cart-item-chk").removeClass("d-none")}}).disableSelection();$(`#catTitleEditBtn_${t}`).click(function(){$(`#catTitleEditBtn_${t},#catTitleSpan_${t}`).addClass("d-none");$(`#catTitleInput_${t},#catTitleSaveBtn_${t}`).removeClass("d-none");$(`#catTitleInput_${t}`).trigger("focus")});$(`#catTitleSaveBtn_${t}`).click(function(){const n=$(`#catTitleInput_${t}`).val().toString();$(`#catTitleInput_${t},#catTitleSaveBtn_${t}`).addClass("d-none");$(`#catTitleEditBtn_${t},#catTitleSpan_${t}`).removeClass("d-none");$(`#catTitleSpan_${t}`).text(n);$(`#cartCategoriesSelect option[value="${t}"]`).remove();const i={id:t,text:n},r=new Option(i.text,i.id.toString(),!1,!1);$("#cartCategoriesSelect").append(r);$("#cartCategoriesSelect").val(null).trigger("change")})}})}loadPropertySettings(){return null}bindEditFormDetails(){return null}static Instance(){return this.instance===undefined&&(this.instance=new t),this.instance}}n.CartDetails=t})(t=n.Controls||(n.Controls={}))})(t=n.Transact||(n.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
@@ -0,0 +1,41 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Controls;
(function (Controls) {
class CartDetails_Setting {
loadSettingHtml() {
return ``;
}
bindControlData(controldatajson) {
return "";
}
SaveControlData(controldatajson) {
return "";
}
loadControlPropertiesHtml(Container) {
return ``;
}
bindPropertySettings(prop) {
var propertySettings = prop.PropertySettings;
return "";
}
savePropertySettings(prop) {
var propertySettings = prop.PropertySettings;
return "";
}
static Instance() {
if (this.instance === undefined) {
this.instance = new CartDetails_Setting();
}
return this.instance;
}
}
Controls.CartDetails_Setting = CartDetails_Setting;
})(Controls = Transact.Controls || (Transact.Controls = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
@@ -0,0 +1 @@
{"version":3,"file":"cartdetails.setting.js","sourceRoot":"","sources":["cartdetails.setting.ts"],"names":[],"mappings":"AAAA,IAAU,OAAO,CAoChB;AApCD,WAAU,OAAO;IACb,IAAiB,IAAI,CAkCpB;IAlCD,WAAiB,IAAI;QACjB,IAAiB,QAAQ,CAgCxB;QAhCD,WAAiB,QAAQ;YACrB,IAAiB,QAAQ,CA8BxB;YA9BD,WAAiB,QAAQ;gBACrB,MAAa,mBAAmB;oBAC5B,eAAe;wBACX,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,eAAe,CAAC,eAAoB;wBAChC,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,eAAe,CAAC,eAAoB;wBAChC,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,yBAAyB,CAAC,SAAS;wBAC/B,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,oBAAoB,CAAC,IAAgB;wBACjC,IAAI,gBAAgB,GAA6B,IAAI,CAAC,gBAAgB,CAAC;wBACvE,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,oBAAoB,CAAC,IAAgB;wBACjC,IAAI,gBAAgB,GAA6B,IAAI,CAAC,gBAAgB,CAAC;wBACvE,OAAO,EAAE,CAAC;oBACd,CAAC;oBAED,MAAM,CAAC,QAAQ;wBACX,IAAI,IAAI,CAAC,QAAQ,KAAK,SAAS,EAAE;4BAC7B,IAAI,CAAC,QAAQ,GAAG,IAAI,mBAAmB,EAAE,CAAC;yBAC7C;wBACD,OAAO,IAAI,CAAC,QAAQ,CAAC;oBACzB,CAAC;iBACJ;gBA5BY,4BAAmB,sBA4B/B,CAAA;YACL,CAAC,EA9BgB,QAAQ,GAAR,iBAAQ,KAAR,iBAAQ,QA8BxB;QACL,CAAC,EAhCgB,QAAQ,GAAR,aAAQ,KAAR,aAAQ,QAgCxB;IACL,CAAC,EAlCgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QAkCpB;AACL,CAAC,EApCS,OAAO,KAAP,OAAO,QAoChB"}
+1
View File
@@ -0,0 +1 @@
var Bizgaze;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t{loadSettingHtml(){return``}bindControlData(){return""}SaveControlData(){return""}loadControlPropertiesHtml(){return``}bindPropertySettings(n){var t=n.PropertySettings;return""}savePropertySettings(n){var t=n.PropertySettings;return""}static Instance(){return this.instance===undefined&&(this.instance=new t),this.instance}}n.CartDetails_Setting=t})(t=n.Controls||(n.Controls={}))})(t=n.Transact||(n.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
@@ -0,0 +1,114 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Orders;
(function (Orders) {
class CreditHealth extends Unibase.Platform.Core.BaseComponent {
load(id, containerid, callback) {
$("#" + containerid).find(".btn_Listsearch_angle").unbind().click(function () {
$("#" + containerid).find(".fa-angle-down").toggleClass("d-none");
$("#" + containerid).find(".fa-angle-right").toggleClass("d-none");
$("#" + containerid).find(".list_Body").toggleClass("hidden");
$("#" + containerid).find(".Dynamic-ListSearch").toggleClass("hidden");
});
$("#" + containerid).find("#btn_CH_Close").unbind().click(function () {
$(".unibase_modal_backdrop").css("display", "none");
$('#' + containerid).modal('hide');
$('#' + containerid).remove();
});
$("#" + containerid).find(".modal-body").removeClass("bg-cyan-light-5");
}
cssFiles() {
var cssfiles = [];
return cssfiles;
}
jsFiles() {
var jsfiles = ["platform/analytics/managers/reportmanager.js"];
return jsfiles;
}
html(id, containerid) {
let html = `<header class="b-b bg-white modal-header">
<strong class="text-dark titlename">` + $("#CH_Widget_Title").text() + ` Details </strong>
<div class="btn-group ml-auto"> <a class="btn btn-sm"><i class="ti-help-alt" title="help" href="" target="_blank"></i></a></div>
</header>
<div style="overflow-x:hidden;" class="scrollable bg-light-5">
<div class="card shadow-hover">
<div class="card-header card-header-action">
<a class="btn_Listsearch_angle biz-highlight-bg-color font-16 font-weight-600" href="javascript:;">
<i class="fa fa-angle-down d-none"></i><i class="fa fa-angle-right"></i><span class="ml-10 title_widget"></span>
</a>
<div class="d-flex align-items-center card-action-wrap">
<span class="pull-right badge badge-light badge-pill badge-outline mr-10 span_Listsearch_count">0</span>
<div class="d-flex"></div>
</div>
</div>
<div class="card-body pa-0 list_Body" style="max-height:500px;overflow-x:auto;">
<div class="Dynamic-ListSearch" style="display: none;">
</div>
<div class="font-14 d-none d-md-block card-header bg-cyan-light-5 header_list">
<h6>
<div class=" div_Clearance hidden">
<div class="row biz-list-header px-2">
<div class="col-sm-4 pl-0 pr-0">Receipt No/Date</div>
<div class="col-sm-2 pl-0 pr-0">Created Date/By</span></div>
<div class="col-sm-2 ">Days</div>
<div class="col-sm-2 text-right">Amount</div>
<div class="col-sm-2 text-right">Status</div>
</div>
</div>
<div class=" div_Due hidden">
<div class="row biz-list-header px-2">
<div class="col-sm-2 pl-0 pr-0">Invoice No/Date</div>
<div class="col-sm-2 pl-0 pr-0">Ref No/Date</div>
<div class="col-sm-2 pl-0 pr-0">Due Date/Days</div>
<div class="col-sm-2 pl-0 pr-0 text-right">Total</div>
<div class="col-sm-2 pl-0 pr-0 text-right">Paid</div>
<div class="col-sm-2 pl-0 pr-0 text-right">Due </div>
<!-- <div class="col-sm-1">Due</div>-->
</div>
</div>
<div class="div_Credit hidden">
<div class="row biz-list-header px-2">
<div class="col-sm-4">Invoice No/Date</div>
<div class="col-sm-2">Ref/Date</div>
<div class="col-sm-2 text-right" >Total Amt</div>
<div class="col-sm-2 text-right">Consumed</div>
<div class="col-sm-2 text-right">Balance</div>
</div>
</div>
</h6>
</div>
<div>
<ul class="" id="widget_list_container"> </ul>
</div>
</div>
<div class="card-footer text-muted" style="display:none;">
<div class="col-sm-4 mt-10">
<span class="text-dark"></span>
</div><div class="col-sm-8 pull-right"><nav class="pagination custom-pagination pagination-rounded"></nav></div>
<input type="hidden">
</div>
</div>
</div>
<footer class="bg-white modal-footer">
<a href="javascript:;" id="btn_CH_Close" class="btn btn-light btn-sm mr-auto"> Close</a>
</footer>`;
return html;
}
static Instance() {
if (this.instance === undefined) {
this.instance = new CreditHealth();
}
return this.instance;
}
}
Orders.CreditHealth = CreditHealth;
})(Orders = Transact.Orders || (Transact.Orders = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
@@ -0,0 +1 @@
{"version":3,"file":"credithealth.js","sourceRoot":"","sources":["credithealth.ts"],"names":[],"mappings":"AAAA,IAAU,OAAO,CAgHhB;AAhHD,WAAU,OAAO;IACb,IAAiB,IAAI,CA8GpB;IA9GD,WAAiB,IAAI;QACjB,IAAiB,QAAQ,CA4GxB;QA5GD,WAAiB,QAAQ;YACrB,IAAiB,MAAM,CA0GtB;YA1GD,WAAiB,MAAM;gBACnB,MAAa,YAAa,SAAQ,OAAO,CAAC,QAAQ,CAAC,IAAI,CAAC,aAAa;oBAEjE,IAAI,CAAC,EAAO,EAAE,WAAmB,EAAE,QAAkB;wBACjD,CAAC,CAAC,GAAG,GAAG,WAAW,CAAC,CAAC,IAAI,CAAC,uBAAuB,CAAC,CAAC,MAAM,EAAE,CAAC,KAAK,CAAC;4BAC9D,CAAC,CAAC,GAAG,GAAG,WAAW,CAAC,CAAC,IAAI,CAAC,gBAAgB,CAAC,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC;4BAClE,CAAC,CAAC,GAAG,GAAG,WAAW,CAAC,CAAC,IAAI,CAAC,iBAAiB,CAAC,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC;4BACnE,CAAC,CAAC,GAAG,GAAG,WAAW,CAAC,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC;4BAC9D,CAAC,CAAC,GAAG,GAAG,WAAW,CAAC,CAAC,IAAI,CAAC,qBAAqB,CAAC,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAA;wBAC1E,CAAC,CAAC,CAAC;wBACH,CAAC,CAAC,GAAG,GAAG,WAAW,CAAC,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC,MAAM,EAAE,CAAC,KAAK,CAAC;4BACtD,CAAC,CAAC,yBAAyB,CAAC,CAAC,GAAG,CAAC,SAAS,EAAE,MAAM,CAAC,CAAC;4BACpD,CAAC,CAAC,GAAG,GAAG,WAAW,CAAC,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC;4BACnC,CAAC,CAAC,GAAG,GAAG,WAAW,CAAC,CAAC,MAAM,EAAE,CAAC;wBAClC,CAAC,CAAC,CAAC;wBACH,CAAC,CAAC,GAAG,GAAG,WAAW,CAAC,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC,WAAW,CAAC,iBAAiB,CAAC,CAAC;oBAC5E,CAAC;oBACD,QAAQ;wBACJ,IAAI,QAAQ,GAAG,EAAE,CAAA;wBACjB,OAAO,QAAQ,CAAC;oBACpB,CAAC;oBACD,OAAO;wBACH,IAAI,OAAO,GAAG,CAAC,8CAA8C,CAAC,CAAA;wBAC9D,OAAO,OAAO,CAAC;oBACnB,CAAC;oBAED,IAAI,CAAC,EAAO,EAAE,WAAmB;wBAC7B,IAAI,IAAI,GAAG;qEACkC,GAAG,CAAC,CAAC,kBAAkB,CAAC,CAAC,IAAI,EAAE,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;sCAkEjE,CAAC;wBACf,OAAO,IAAI,CAAC;oBAChB,CAAC;oBAGD,MAAM,CAAC,QAAQ;wBACX,IAAI,IAAI,CAAC,QAAQ,KAAK,SAAS,EAAE;4BAC7B,IAAI,CAAC,QAAQ,GAAG,IAAI,YAAY,EAAE,CAAC;yBACtC;wBACD,OAAO,IAAI,CAAC,QAAQ,CAAC;oBACzB,CAAC;iBACJ;gBAxGY,mBAAY,eAwGxB,CAAA;YACL,CAAC,EA1GgB,MAAM,GAAN,eAAM,KAAN,eAAM,QA0GtB;QACL,CAAC,EA5GgB,QAAQ,GAAR,aAAQ,KAAR,aAAQ,QA4GxB;IACL,CAAC,EA9GgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QA8GpB;AACL,CAAC,EAhHS,OAAO,KAAP,OAAO,QAgHhB"}
+68
View File
@@ -0,0 +1,68 @@
var Bizgaze;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t extends Unibase.Platform.Core.BaseComponent{load(n,t){$("#"+t).find(".btn_Listsearch_angle").unbind().click(function(){$("#"+t).find(".fa-angle-down").toggleClass("d-none");$("#"+t).find(".fa-angle-right").toggleClass("d-none");$("#"+t).find(".list_Body").toggleClass("hidden");$("#"+t).find(".Dynamic-ListSearch").toggleClass("hidden")});$("#"+t).find("#btn_CH_Close").unbind().click(function(){$(".unibase_modal_backdrop").css("display","none");$("#"+t).modal("hide");$("#"+t).remove()});$("#"+t).find(".modal-body").removeClass("bg-cyan-light-5")}cssFiles(){return[]}jsFiles(){return["platform/analytics/managers/reportmanager.js"]}html(){return`<header class="b-b bg-white modal-header">
<strong class="text-dark titlename">`+$("#CH_Widget_Title").text()+` Details </strong>
<div class="btn-group ml-auto"> <a class="btn btn-sm"><i class="ti-help-alt" title="help" href="" target="_blank"></i></a></div>
</header>
<div style="overflow-x:hidden;" class="scrollable bg-light-5">
<div class="card shadow-hover">
<div class="card-header card-header-action">
<a class="btn_Listsearch_angle biz-highlight-bg-color font-16 font-weight-600" href="javascript:;">
<i class="fa fa-angle-down d-none"></i><i class="fa fa-angle-right"></i><span class="ml-10 title_widget"></span>
</a>
<div class="d-flex align-items-center card-action-wrap">
<span class="pull-right badge badge-light badge-pill badge-outline mr-10 span_Listsearch_count">0</span>
<div class="d-flex"></div>
</div>
</div>
<div class="card-body pa-0 list_Body" style="max-height:500px;overflow-x:auto;">
<div class="Dynamic-ListSearch" style="display: none;">
</div>
<div class="font-14 d-none d-md-block card-header bg-cyan-light-5 header_list">
<h6>
<div class=" div_Clearance hidden">
<div class="row biz-list-header px-2">
<div class="col-sm-4 pl-0 pr-0">Receipt No/Date</div>
<div class="col-sm-2 pl-0 pr-0">Created Date/By</span></div>
<div class="col-sm-2 ">Days</div>
<div class="col-sm-2 text-right">Amount</div>
<div class="col-sm-2 text-right">Status</div>
</div>
</div>
<div class=" div_Due hidden">
<div class="row biz-list-header px-2">
<div class="col-sm-2 pl-0 pr-0">Invoice No/Date</div>
<div class="col-sm-2 pl-0 pr-0">Ref No/Date</div>
<div class="col-sm-2 pl-0 pr-0">Due Date/Days</div>
<div class="col-sm-2 pl-0 pr-0 text-right">Total</div>
<div class="col-sm-2 pl-0 pr-0 text-right">Paid</div>
<div class="col-sm-2 pl-0 pr-0 text-right">Due </div>
<!-- <div class="col-sm-1">Due</div>-->
</div>
</div>
<div class="div_Credit hidden">
<div class="row biz-list-header px-2">
<div class="col-sm-4">Invoice No/Date</div>
<div class="col-sm-2">Ref/Date</div>
<div class="col-sm-2 text-right" >Total Amt</div>
<div class="col-sm-2 text-right">Consumed</div>
<div class="col-sm-2 text-right">Balance</div>
</div>
</div>
</h6>
</div>
<div>
<ul class="" id="widget_list_container"> </ul>
</div>
</div>
<div class="card-footer text-muted" style="display:none;">
<div class="col-sm-4 mt-10">
<span class="text-dark"></span>
</div><div class="col-sm-8 pull-right"><nav class="pagination custom-pagination pagination-rounded"></nav></div>
<input type="hidden">
</div>
</div>
</div>
<footer class="bg-white modal-footer">
<a href="javascript:;" id="btn_CH_Close" class="btn btn-light btn-sm mr-auto"> Close</a>
</footer>`}static Instance(){return this.instance===undefined&&(this.instance=new t),this.instance}}n.CreditHealth=t})(t=n.Orders||(n.Orders={}))})(t=n.Transact||(n.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
@@ -0,0 +1,344 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Controls;
(function (Controls) {
class CustomerCreditHealth extends Unibase.Platform.Core.BaseComponent {
constructor() {
super(...arguments);
this.ContainerId = "";
this.PopUpContainerId = "";
}
init(formpropertyid, prop, callback) {
var instance = this;
instance.loadControlSettings(prop.ControlJsonText, prop.FormPropertyId);
instance.loadPropertySettings(prop.PropertySettings, prop.FormPropertyId);
}
loadControl(containerid, prop) {
let instance = this;
instance.ContainerId = Unibase.Platform.Helpers.NavigationHelper.Instance().getLastContainerId();
let html = instance.getCustomerCreditHealth_html();
$("#" + containerid).html(html);
}
getCustomerCreditHealth_html() {
var html = '<div class="row"><div class=" col-sm-4" id="div_CreditLimit"><div class="card card-sm shadow-hover " id="kpi_card" style="height:auto;">' +
'<div class="card-body" ><span class="d-block font-15 font-weight-500 text-dark">' +
'Credit Limit </span><div class="mt-10"><span class="h4 mb-10 block"><span id="span_CreditLimit" class="display-5 font-weight-400 text-dark">0</span></span></div></div></div></div>' +
'<div class=" col-sm-4" id="div_AvailLimit"><div class="card card-sm shadow-hover " id="kpi_card" style="height:auto;"><div class="card-body">' +
' <span style=" text-transform: capitalize; " class="d-block font-15 font-weight-500 text-dark"> Avail Limit </span><div class="mt-10"><span class="h4 mb-10 block"><span id="span_AvailLimit" class="display-5 font-weight-400 text-dark">0</span>' +
'</span></div></div></div></div><div class=" col-sm-4" id="div_OverDue"><div class="card card-sm shadow-hover " id="kpi_card" style="height:auto;"><div class="card-body">' +
'<span class="d-block font-15 font-weight-500 text-dark"> Over Due </span><div class="mt-10">' +
'<span class="h4 mb-10 block text-underline"><a id="lnk_OverDue"><span id="span_OverDue" class="display-5 font-weight-400 text-dark">0</span></a></span></div></div></div></div>' +
'</div ><div class="row"><div class=" col-sm-4" id="div_Due"><div class="card card-sm shadow-hover " id="kpi_card" style="height:auto;"><div class="card-body"><span class="d-block font-15 font-weight-500 text-dark">' +
'Due</span><div class="mt-10"><span class="h4 mb-10 block text-underline"><a id="lnk_Due"><span id="span_Due" class="display-5 font-weight-400 text-dark">0</span></a>' +
' </span></div></div></div></div><div class=" col-sm-4" id="div_Credits"><div class="card card-sm shadow-hover " id="kpi_card" style="height:auto;"><div class="card-body">' +
'<span class="d-block font-15 font-weight-500 text-dark"> Credits </span><div class="mt-10">' +
' <span class="h4 mb-10 block text-underline"><a id="lnk_Credits"><span id="span_Credits" class="display-5 font-weight-400 text-dark">0</span></a></span>' +
' </div></div></div></div><div class=" col-sm-4" id="div_Clearance"><div class="card card-sm shadow-hover " id="kpi_card" style="height:auto;">' +
' <div class="card-body"><span class="d-block font-15 font-weight-500 text-dark"> Clearance</span>' +
' <div class="mt-10"><span class="h4 mb-10 block text-underline"><a id="lnk_Clearance"><span id="span_Clearance" class="display-5 font-weight-400 text-dark">0</span></a></span>' +
' </div></div></div></div></div>';
return html;
}
loadControlSettings(controlsettingjson, formpropertyid) {
return null;
}
loadPropertySettings(propertysettings, formpropertyid) {
return null;
}
bindEditFormDetails(formpropertyid, propval, DocPropertyName) {
return null;
}
getCreditHealth(OrgContactId, OrganizationId, Type) {
var instance = this;
instance.ContainerId = Unibase.Platform.Helpers.NavigationHelper.Instance().getLastContainerId();
let ContactId = Number(OrganizationId == 0 ? OrgContactId : OrganizationId);
if (ContactId == 0) {
return;
}
instance.bindKPIEvents(ContactId, Type);
instance.getCCH_KPIDetails(OrgContactId, OrganizationId, Type);
}
bindKPIEvents(ContactId, Type) {
let instance = this;
let TypeName = "Sales";
if (Type.toLowerCase().indexOf("purchase") != -1) {
TypeName = "Purchase";
}
instance.fileCacheHelper.loadJsFile("apps/transact/controls/orders/credithealth.js", function () {
$("#" + instance.ContainerId).find("#div_Due").unbind().click(function () {
Unibase.Platform.Analytics.Managers.ReportManager.Instance().getReportByUniqueId("Bizgaze_Platform_Analytics_Reports_Due_CCH_" + TypeName + "Orders").then(function (res) {
if (res.result != null && res.result != "") {
var filter = [];
filter.push({ "Key": "organizationid", "Value": ContactId.toString(), ExpOp: 1 });
Unibase.Platform.Analytics.Components.ReportViewer.Instance().report_ViewAllByUniqueId("Bizgaze_Platform_Analytics_Reports_Due_CCH_" + TypeName + "Orders", null, filter, null);
}
else {
instance.getKPIPopUp("Due", "div_Due");
instance.getInvoiceDetails(ContactId, "Due");
}
});
});
$("#" + instance.ContainerId).find('#div_OverDue').unbind().click(function () {
Unibase.Platform.Analytics.Managers.ReportManager.Instance().getReportByUniqueId("Bizgaze_Platform_Analytics_Reports_OverDue_CCH_" + TypeName + "Orders").then(function (res) {
if (res.result != null && res.result != "") {
var filter = [];
filter.push({ "Key": "organizationid", "Value": ContactId.toString(), ExpOp: 1 });
Unibase.Platform.Analytics.Components.ReportViewer.Instance().report_ViewAllByUniqueId("Bizgaze_Platform_Analytics_Reports_OverDue_CCH_" + TypeName + "Orders", null, filter, null);
}
else {
instance.getKPIPopUp("Over Due", "div_Due");
instance.getInvoiceDetails(ContactId, "OverDue");
}
});
});
$("#" + instance.ContainerId).find("#div_Credits").unbind().click(function () {
Unibase.Platform.Analytics.Managers.ReportManager.Instance().getReportByUniqueId("Bizgaze_Platform_Analytics_Reports_Credits_CCH_" + TypeName + "Orders").then(function (res) {
if (res.result != null && res.result != "") {
var filter = [];
filter.push({ "Key": "organizationid", "Value": ContactId.toString(), ExpOp: 1 });
Unibase.Platform.Analytics.Components.ReportViewer.Instance().report_ViewAllByUniqueId("Bizgaze_Platform_Analytics_Reports_Credits_CCH_" + TypeName + "Orders", null, filter, null);
}
else {
instance.getKPIPopUp("Credits", "div_Credit");
instance.getCreditNotesDetails(ContactId);
}
});
});
$("#" + instance.ContainerId).find("#div_Clearance").unbind().click(function () {
Unibase.Platform.Analytics.Managers.ReportManager.Instance().getReportByUniqueId("Bizgaze_Platform_Analytics_Reports_Clearance_CCH_Orders").then(function (res) {
if (res.result != null && res.result != "") {
var filter = [];
filter.push({ "Key": "organizationid", "Value": ContactId.toString(), ExpOp: 1 });
Unibase.Platform.Analytics.Components.ReportViewer.Instance().report_ViewAllByUniqueId("Bizgaze_Platform_Analytics_Reports_Clearance_CCH_Orders", null, filter, null);
}
else {
instance.getKPIPopUp("Clearance", "div_Clearance");
instance.getPaymentDetails(ContactId);
}
});
});
});
}
getKPIPopUp(WidgetTitle, CurrentDiv) {
let instance = this;
instance.PopUpContainerId = '_modal_bizgaze_popup_' + moment().unix();
instance.navigationHelper.popup(0, instance.PopUpContainerId, Bizgaze.Apps.Transact.Orders.CreditHealth.Instance(), null, Unibase.Platform.Helpers.Size.ExtraLarge);
$("#" + instance.PopUpContainerId).find("." + CurrentDiv).removeClass("hidden");
$("#" + instance.PopUpContainerId).find(".title_widget").text(WidgetTitle);
$("#" + instance.PopUpContainerId).find("#widget_list_container").empty();
}
noData() {
let instance = this;
$("#" + instance.PopUpContainerId).find(".header_list").html('<div class="alert alert-info">There is no Data</div>');
$("#" + instance.PopUpContainerId).find(".span_Listsearch_count").text("0");
$("#" + instance.PopUpContainerId).find(".header_list").removeClass("d-none");
}
getKPIData(ReportName, OrganizationId, ResultColName, elem) {
let instance = this;
let resultData = 0;
let ReportUniqueId = "Bizgaze_Platform_Analytics_Reports_" + ReportName;
let _numberHelper = Unibase.Core.Helpers.NumberHelper.Instance();
Unibase.Platform.Analytics.Managers.ReportManager.Instance().getReportByUniqueId(ReportUniqueId).then(function (res) {
if (res.result != null && res.result != "") {
var postData = {
"ReportId": res.result.ReportId,
"page": 1,
"pageSize": 20,
"Filter": [],
"FilterId": 0,
"InputParameters": [
{
"Key": "organizationid",
"Value": OrganizationId.toString(),
"ExpOp": 1
}
],
"SearchTerm": null,
"DateFilter": null,
"DisplayModeTypeId": 1,
"FromDate": "",
"ToDate": "",
"IsPortletWidget": false,
"IsShowAll": false,
"SortColumn": ""
};
Unibase.Platform.Analytics.Managers.ReportManager.Instance().getReportInfo(postData).then(function (report_res) {
if (report_res.result != null) {
if (report_res.result.ReportJsonData.Result.Data != null && report_res.result.ReportJsonData.Result.Data != "") {
let val = JSON.parse(report_res.result.ReportJsonData.Result.Data);
resultData = _numberHelper.roundNumber(val[0][ResultColName].toString().replace(/,/g, ''), 2);
if (resultData != null && resultData != undefined) {
resultData = resultData.replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1,");
}
$("#" + instance.ContainerId).find("#" + elem).text(resultData);
}
}
if (resultData == 0) {
$("#" + instance.ContainerId).find("#" + elem).text("0.00");
}
});
}
});
}
getCCH_KPIDetails(OrgContactId, OrganizationId, Type) {
let instance = this;
let TypeName = "Sales";
let CreditLimit = 0;
let AvailLimit = 0;
let OverDue = 0;
let Due = 0;
let Credits = 0;
let ClearanceAmount = 0;
Bizgaze.Apps.Transact.Managers.OrderManager.Instance().getCustomerCreditHealth(OrgContactId, OrganizationId).then(function (response) {
let data = response.result;
let _numberHelper = Unibase.Core.Helpers.NumberHelper.Instance();
if (data != "" && data != null) {
CreditLimit = _numberHelper.roundNumber(data.CreditLimit, 2);
AvailLimit = _numberHelper.roundNumber(data.AvailLimit, 2);
OverDue = _numberHelper.roundNumber(data.OverDue, 2);
Due = _numberHelper.roundNumber(data.OutStandingAmount, 2);
Credits = _numberHelper.roundNumber(data.Credits, 2);
ClearanceAmount = _numberHelper.roundNumber(data.ClearanceAmount, 2);
$("#" + instance.ContainerId).find("#span_CreditLimit").text(CreditLimit);
$("#" + instance.ContainerId).find("#span_AvailLimit").text(AvailLimit);
$("#" + instance.ContainerId).find("#span_OverDue").text(OverDue);
$("#" + instance.ContainerId).find("#span_Due").text(Due);
$("#" + instance.ContainerId).find("#span_Credits").text(Credits);
$("#" + instance.ContainerId).find("#span_Clearance").text(ClearanceAmount);
}
if (Type.toLowerCase().indexOf("purchase") != -1) {
TypeName = "Purchase";
}
instance.getKPIData("CreditLimit_CCH_OrdersKPIWidget", OrganizationId, "creditlimit", "span_CreditLimit");
instance.getKPIData("AvailLimit_CCH_OrdersKPIWidget", OrganizationId, "availlimit", "span_AvailLimit");
instance.getKPIData("OverDue_CCH_" + TypeName + "OrdersKPIWidget", OrganizationId, "overdue", "span_OverDue");
instance.getKPIData("DueAmount_CCH_" + TypeName + "OrdersKPIWidget", OrganizationId, "outstandingamount", "span_Due");
instance.getKPIData("Credits_CCH_" + TypeName + "OrdersKPIWidget", OrganizationId, "credits", "span_Credits");
instance.getKPIData("ClearanceAmount_CCH_OrdersKPIWidget", OrganizationId, "clearanceamount", "span_Clearance");
});
}
getInvoiceDetails(ContactId, DueorOverDue) {
let instance = this;
let IsOverDue = false;
if (DueorOverDue == "OverDue") {
IsOverDue = true;
}
Bizgaze.Apps.Transact.Managers.InvoiceManager.Instance().getPendingSalesInvoicesByContactId(ContactId, IsOverDue).then(function (response) {
var PendingInvoices = response.result;
if (PendingInvoices == "") {
instance.noData();
}
else {
var CurrentDate = new Date(), IsExpired = false, html = '';
$("#" + instance.PopUpContainerId).find("#widget_list_container").html('<li class="list-group-item list-Report-Due hidden"></li>');
for (var i = 0; i < PendingInvoices.length; i++) {
var InvoiceItem = PendingInvoices[i];
var Amount = InvoiceItem.TotalAmount;
var DueDate = new Date(InvoiceItem.DueDate);
var PaidAmount = Number(InvoiceItem.PaidAmount);
var DueAmount = Number(InvoiceItem.TotalAmount) - Number(InvoiceItem.PaidAmount);
if (DueDate < CurrentDate) {
IsExpired = true;
}
html += '<li class="list-group-item data-list-item d-none d-sm-block"><div class="row px-2 text-dark d-flex align-items-center"><div class="col-sm-2 pl-0 pr-0"><span><span class="list-item-main-title">' + InvoiceItem.InvoiceNo + '</span> (' + InvoiceItem.LobShortCode + ')</span><br /><span>' + Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDate(InvoiceItem.InvoiceDate) + '</span><br></div><div class="col-sm-2 pl-0 pr-0"><span>' + Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateformat(InvoiceItem.RefDate, 'DD MMM YYYY') + '</span><br><span>' + InvoiceItem.RefNo + '</span></div><div class="col-sm-2 pl-0 pr-0"><span>' + Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateformat(DueDate, 'DD MMM YYYY') + '</span><br /><span>' + Unibase.Platform.Helpers.DateTimeHelper.Instance().daysFromNow(InvoiceItem.InvoiceDate) + ' Days ago</span></div><div class="col-sm-2 pl-0 pr-0 text-right">' + Amount + '</div><div class="col-sm-2 text-right pl-0 pr-0">' + PaidAmount + '</div><div class="col-sm-2 pl-0 pr-0 text-right">' + Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(DueAmount, 2) + '</div></div></li><li class="data-list-item d-block d-sm-none p-1"><div class="card m-0 p-2 text-dark"><div><span class="list-item-main-title">' + InvoiceItem.InvoiceNo + '</span> (' + InvoiceItem.LobShortCode + ')</div><div>' + Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDate(InvoiceItem.InvoiceDate) + '</div><ul class="d-flex justify-content-between align-items-center"><li>Due Date/</li><li>' + Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateformat(DueDate, 'DD MMM YYYY') + '</li></ul><ul class="d-flex justify-content-between align-items-center"><li>Days</li><li>' + Unibase.Platform.Helpers.DateTimeHelper.Instance().daysFromNow(InvoiceItem.InvoiceDate) + ' Days ago</li></ul><ul class="d-flex justify-content-between align-items-center"><li>Total</li><li>' + Amount + '</li></ul><ul class="d-flex justify-content-between align-items-center"><li>Paid</li><li>' + PaidAmount + '</li></ul><ul class="d-flex justify-content-between align-items-center"><li>Due</li><li>' + Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(DueAmount, 2) + '</li></ul></div></li>';
}
$("#" + instance.PopUpContainerId).find(".span_Listsearch_count").text(PendingInvoices.length);
if (DueorOverDue == "Due" || (DueorOverDue == "OverDue" && IsExpired == true)) {
$("#" + instance.PopUpContainerId).find(".list-Report-Due:last").after(html);
}
else {
instance.noData();
}
}
});
}
getPaymentDetails(ContactId) {
let instance = this;
Bizgaze.Apps.Transact.Managers.PaymentManager.Instance().getAllPendingPayments(ContactId).then(function (response) {
var PendingPayments = response.result;
if (PendingPayments == "") {
instance.noData();
}
else {
$("#" + instance.PopUpContainerId).find("#widget_list_container").html('<li class="list-group-item list-Report-Clearance hidden"></li>');
var html = '';
for (var i = 0; i < PendingPayments.length; i++) {
var PaymentItem = PendingPayments[i];
var CreatedDate = new Date(PaymentItem.CreatedDate);
var currdate = new Date();
var diff = new Date(currdate - CreatedDate);
var days = Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(diff / 1000 / 60 / 60 / 24, 2);
html += '<li class="list-group-item d-none d-sm-block"><div class="row "><div class="col-sm-4 pl-2 pr-0"><span ><span class="list-item-main-title">' + PaymentItem.PaymentNo + '</span> (' + PaymentItem.RefNo + ')</span><br/><span>' + Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDate(PaymentItem.PaymentDate) + '</span></div><div class="col-sm-2 pl-0 pr-0"><span>' + Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateformat(PaymentItem.CreatedDate, 'DD MMM YYYY') + '</span><br><span>' + PaymentItem.ContactName + '</span></div><div class="col-sm-2 ">' + days + '</div><div class="col-sm-2 text-right">' + PaymentItem.TotalAmount + '</div><div class="col-sm-2 text-right"> ' + PaymentItem.StageName + '</div></div></li><li class="data-list-item d-block d-sm-none p-1"><div class="card p-2 text-dark m-0"><ul class="d-flex justify-content-between align-items-center"><li><div><span class="list-item-main-title">' + PaymentItem.PaymentNo + '</span> (' + PaymentItem.RefNo + ')</div></li><li>' + PaymentItem.StageName + '</li></ul><ul class="d-flex justify-content-between align-items-center"><li>Days ago</li><li>' + days + '</li></ul><ul class="d-flex justify-content-between align-items-center"><li>Total</li><li>' + PaymentItem.TotalAmount + '</li></ul></div></li>';
}
$("#" + instance.PopUpContainerId).find(".list-Report-Clearance:last").after(html);
$("#" + instance.PopUpContainerId).find(".span_Listsearch_count").text(PendingPayments.length);
}
});
}
getCreditNotesDetails(ContactId) {
var instance = this;
Bizgaze.Apps.Transact.Managers.InvoiceManager.Instance().getCreditNotesByContactId(ContactId).then(function (response) {
var CreditNotes = response.result;
if (CreditNotes.length != 0) {
$("#" + instance.PopUpContainerId).find("#widget_list_container").html('<li class="list-group-item list-Report-Credits hidden"></li>');
var html = '';
for (var i = 0; i < CreditNotes.length; i++) {
var CreditNoteItem = CreditNotes[i];
var ConsumedAmount = CreditNoteItem.PaidAmount;
var TotalAmount = CreditNoteItem.TotalAmount;
var RemainingCredit = Number(CreditNoteItem.TotalAmount) - Number(CreditNoteItem.PaidAmount);
var html = '<li class="list-group-item text-dark"><div class="d-none d-sm-block"><div class="row"><div class="col-sm-4"><span class="list-item-main-title">' + CreditNoteItem.InvoiceNo + '</span> <span>(' + CreditNoteItem.LobShortCode + ')</span> </br><span>' + Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateformat(CreditNoteItem.InvoiceDate, 'DD MMM YYYY') + '</span></div><div class="col-sm-2"><span>' + CreditNoteItem.RefNo + '</span><br /><span>' + Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateformat(CreditNoteItem.RefDate, 'DD MMM YYYY') + '</span></div><div class="col-sm-2 text-right">' + TotalAmount + '</div><div class="col-sm-2 text-right">' + ConsumedAmount + '</div><div class="col-sm-2 text-right">' + RemainingCredit + '</div></div></div><div class="d-block d-sm-none"><div class="card p-2 m-0"><div><span class="list-item-main-title">' + CreditNoteItem.InvoiceNo + '</span> <span>(' + CreditNoteItem.LobShortCode + ')</span> </br><span>' + Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateformat(CreditNoteItem.InvoiceDate, 'DD MMM YYYY') + '</span></div><ul class="d-flex justify-content-between align-items-center"> <li>Total</li><li>' + TotalAmount + '</li></ul><ul class="d-flex justify-content-between align-items-center"> <li>Consumed </li><li>' + ConsumedAmount + '</li></ul><ul class="d-flex justify-content-between align-items-center"> <li>Remaining</li><li>' + RemainingCredit + '</li></ul></div></div></li>';
$("#" + instance.PopUpContainerId).find(".list-Report-Credits:last").after(html);
}
}
$("#" + instance.PopUpContainerId).find(".span_Listsearch_count").text(CreditNotes.length);
if (CreditNotes.length == 0 || CreditNotes == "") {
$("#" + instance.PopUpContainerId).find(".header_list").removeClass("d-md-block").addClass("d-none");
}
instance.getAdvancePayments(ContactId, CreditNotes.length);
});
}
getAdvancePayments(ContactId, CreditsCount) {
let instance = this;
Bizgaze.Apps.Transact.Managers.PaymentManager.Instance().getAdvancePaymentsByOrgId(ContactId).then(function (response) {
var AdvancePayments = response.result;
$("#" + instance.PopUpContainerId).find("#widget_list_container").append('<div class="card card-advancePayments m-0 py-2 px-3"><div class="d-flex justify-content-between align-items-center"><div class="biz-highlight-bg-color font-16 font-weight-600" href="javascript:;"><i class="fa fa-angle-down d-none"></i><i class="fa fa-angle-right"></i><span class="ml-10 title_widget">Advance Payments</span></div><div class="d-flex align-items-center card-action-wrap"><span class="pull-right badge badge-light badge-pill badge-outline mr-10 advacepayment_Listsearch_count"></span></div></div></div><li class="list-group-item list-Report-Payments hidden"></li>');
if (AdvancePayments != "") {
var advancepaymentcount = AdvancePayments.length;
$(".advacepayment_Listsearch_count").html(advancepaymentcount);
if (AdvancePayments.length == 0 && CreditsCount == 0) {
instance.noData();
$(".card-advancePayments").addClass("d-none");
}
for (var i = 0; i < AdvancePayments.length; i++) {
var AdvancePaymentItem = AdvancePayments[i];
var ConsumedAmount = AdvancePaymentItem.AdjustedAmount;
var TotalAmount = AdvancePaymentItem.TotalAmount;
var RemainingCredit = Number(AdvancePaymentItem.TotalAmount) - Number(AdvancePaymentItem.AdjustedAmount);
var ExpTextColor = "text-info";
var html = '<li class="list-group-item"><div class="panel wrapper-xs panel-success text-dark d-none d-sm-block"><div class="row"><div class="col-sm-4"><a class="list-group-anchor"><span class="list-item-main-title ' + ExpTextColor + '">' + AdvancePaymentItem.PaymentNo + '</span></a><br><span> ' + Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateformat(AdvancePaymentItem.PaymentDate, 'DD MMM YYYY') + '</span></div><div class="col-sm-2 b-r ">' + Unibase.Platform.Helpers.DateTimeHelper.Instance().daysFromNow(AdvancePaymentItem.PaymentDate) + ' days ago</div><div class="col-sm-2 b-r text-right">' + TotalAmount + '</div><div class="col-sm-2 b-r text-right">' + ConsumedAmount + '</div><div class="col-sm-2 b-r text-right">' + RemainingCredit + '</div></div></div><div class="panel wrapper-xs panel-success text-dark d-block d-sm-none"><div class="card p-2 m-0"><div><span class="list-item-main-title">' + AdvancePaymentItem.PaymentNo + '</span></br><span>' + Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateformat(AdvancePaymentItem.PaymentDate, 'DD MMM YYYY') + '</span></div><ul class="d-flex justify-content-between align-items-center"> <li>Total</li><li>' + TotalAmount + '</li></ul><ul class="d-flex justify-content-between align-items-center"> <li>Consumed </li><li>' + ConsumedAmount + '</li></ul><ul class="d-flex justify-content-between align-items-center"> <li>Remaining</li><li>' + RemainingCredit + '</li></ul></div></div></li>';
$("#" + instance.PopUpContainerId).find(".list-Report-Payments:last").after(html);
}
$("#" + instance.PopUpContainerId).find(".span_Listsearch_count").text(CreditsCount + AdvancePayments.length);
}
else {
instance.noData();
}
});
}
static Instance() {
if (this.instance === undefined) {
this.instance = new CustomerCreditHealth();
}
return this.instance;
}
}
Controls.CustomerCreditHealth = CustomerCreditHealth;
})(Controls = Transact.Controls || (Transact.Controls = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
@@ -0,0 +1 @@
{"version":3,"file":"customercredithealth.component.js","sourceRoot":"","sources":["customercredithealth.component.ts"],"names":[],"mappings":"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 truncated
@@ -0,0 +1 @@
var Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{constructor(){super(...arguments);this.ContainerId="";this.PopUpContainerId=""}init(n,t){var i=this;i.loadControlSettings(t.ControlJsonText,t.FormPropertyId);i.loadPropertySettings(t.PropertySettings,t.FormPropertyId)}loadControl(n){let t=this;t.ContainerId=n;let i=t.getCustomerCreditHealth_html();$("#"+n).html(i)}getCustomerCreditHealth_html(){return'<div class="row"><div class=" col-sm-4" id="div_CreditLimit"><div class="card card-sm shadow-hover " id="kpi_card" style="height:auto;"><div class="card-body" ><span class="d-block font-15 font-weight-500 text-dark">Credit Limit <\/span><div class="mt-10"><span class="h4 mb-10 block"><span id="span_CreditLimit" class="display-5 font-weight-400 text-dark">0<\/span><\/span><\/div><\/div><\/div><\/div><div class=" col-sm-4" id="div_AvailLimit"><div class="card card-sm shadow-hover " id="kpi_card" style="height:auto;"><div class="card-body"> <span style=" text-transform: capitalize; " class="d-block font-15 font-weight-500 text-dark"> Avail Limit <\/span><div class="mt-10"><span class="h4 mb-10 block"><span id="span_AvailLimit" class="display-5 font-weight-400 text-dark">0<\/span><\/span><\/div><\/div><\/div><\/div><div class=" col-sm-4" id="div_OverDue"><div class="card card-sm shadow-hover " id="kpi_card" style="height:auto;"><div class="card-body"><span class="d-block font-15 font-weight-500 text-dark"> Over Due <\/span><div class="mt-10"><span class="h4 mb-10 block text-underline"><a id="lnk_OverDue"><span id="span_OverDue" class="display-5 font-weight-400 text-dark">0<\/span><\/a><\/span><\/div><\/div><\/div><\/div><\/div ><div class="row"><div class=" col-sm-4" id="div_Due"><div class="card card-sm shadow-hover " id="kpi_card" style="height:auto;"><div class="card-body"><span class="d-block font-15 font-weight-500 text-dark">Due<\/span><div class="mt-10"><span class="h4 mb-10 block text-underline"><a id="lnk_Due"><span id="span_Due" class="display-5 font-weight-400 text-dark">0<\/span><\/a> <\/span><\/div><\/div><\/div><\/div><div class=" col-sm-4" id="div_Credits"><div class="card card-sm shadow-hover " id="kpi_card" style="height:auto;"><div class="card-body"><span class="d-block font-15 font-weight-500 text-dark"> Credits <\/span><div class="mt-10"> <span class="h4 mb-10 block text-underline"><a id="lnk_Credits"><span id="span_Credits" class="display-5 font-weight-400 text-dark">0<\/span><\/a><\/span> <\/div><\/div><\/div><\/div><div class=" col-sm-4" id="div_Clearance"><div class="card card-sm shadow-hover " id="kpi_card" style="height:auto;"> <div class="card-body"><span class="d-block font-15 font-weight-500 text-dark"> Clearance<\/span> <div class="mt-10"><span class="h4 mb-10 block text-underline"><a id="lnk_Clearance"><span id="span_Clearance" class="display-5 font-weight-400 text-dark">0<\/span><\/a><\/span> <\/div><\/div><\/div><\/div><\/div>'}loadControlSettings(){return null}loadPropertySettings(){return null}bindEditFormDetails(){return null}getCreditHealth(n,t){var i=this;let r=Number(t==0?n:t);r!=0&&(i.bindKPIEvents(r),i.getCCH_KPIDetails(n,t))}bindKPIEvents(n){let t=this;t.fileCacheHelper.loadJsFile("apps/transact/controls/orders/credithealth.js",function(){$("#"+t.ContainerId).find("#div_Due").unbind().click(function(){Unibase.Platform.Analytics.Managers.ReportManager.Instance().getReportByUniqueId("Bizgaze_Platform_Analytics_Reports_Due_CCH_Orders").then(function(i){if(i.result!=null&&i.result!=""){var r=[];r.push({Key:"organizationid",Value:n.toString(),ExpOp:1});Unibase.Platform.Analytics.Components.ReportViewer.Instance().report_ViewAllByUniqueId("Bizgaze_Platform_Analytics_Reports_Due_CCH_Orders",null,r,null)}else t.getKPIPopUp("Due","div_Due"),t.getInvoiceDetails(n,"Due")})});$("#"+t.ContainerId).find("#div_OverDue").unbind().click(function(){Unibase.Platform.Analytics.Managers.ReportManager.Instance().getReportByUniqueId("Bizgaze_Platform_Analytics_Reports_OverDue_CCH_Orders").then(function(i){if(i.result!=null&&i.result!=""){var r=[];r.push({Key:"organizationid",Value:n.toString(),ExpOp:1});Unibase.Platform.Analytics.Components.ReportViewer.Instance().report_ViewAllByUniqueId("Bizgaze_Platform_Analytics_Reports_OverDue_CCH_Orders",null,r,null)}else t.getKPIPopUp("Over Due","div_Due"),t.getInvoiceDetails(n,"OverDue")})});$("#"+t.ContainerId).find("#div_Credits").unbind().click(function(){Unibase.Platform.Analytics.Managers.ReportManager.Instance().getReportByUniqueId("Bizgaze_Platform_Analytics_Reports_Credits_CCH_Orders").then(function(i){if(i.result!=null&&i.result!=""){var r=[];r.push({Key:"organizationid",Value:n.toString(),ExpOp:1});Unibase.Platform.Analytics.Components.ReportViewer.Instance().report_ViewAllByUniqueId("Bizgaze_Platform_Analytics_Reports_Credits_CCH_Orders",null,r,null)}else t.getKPIPopUp("Credits","div_Credit"),t.getCreditNotesDetails(n)})});$("#"+t.ContainerId).findLine truncated
@@ -0,0 +1,41 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Controls;
(function (Controls) {
class CustomerCreditHealth_Setting {
loadSettingHtml() {
return ``;
}
bindControlData(controldatajson) {
return "";
}
SaveControlData(controldatajson) {
return "";
}
loadControlPropertiesHtml(Container) {
return ``;
}
bindPropertySettings(prop) {
var propertySettings = prop.PropertySettings;
return "";
}
savePropertySettings(prop) {
var propertySettings = prop.PropertySettings;
return "";
}
static Instance() {
if (this.instance === undefined) {
this.instance = new CustomerCreditHealth_Setting();
}
return this.instance;
}
}
Controls.CustomerCreditHealth_Setting = CustomerCreditHealth_Setting;
})(Controls = Transact.Controls || (Transact.Controls = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
@@ -0,0 +1 @@
{"version":3,"file":"customercredithealth.setting.js","sourceRoot":"","sources":["customercredithealth.setting.ts"],"names":[],"mappings":"AAAA,IAAU,OAAO,CAoChB;AApCD,WAAU,OAAO;IACb,IAAiB,IAAI,CAkCpB;IAlCD,WAAiB,IAAI;QACjB,IAAiB,QAAQ,CAgCxB;QAhCD,WAAiB,QAAQ;YACrB,IAAiB,QAAQ,CA8BxB;YA9BD,WAAiB,QAAQ;gBACrB,MAAa,4BAA4B;oBACrC,eAAe;wBACX,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,eAAe,CAAC,eAAoB;wBAChC,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,eAAe,CAAC,eAAoB;wBAChC,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,yBAAyB,CAAC,SAAS;wBAC/B,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,oBAAoB,CAAC,IAAgB;wBACjC,IAAI,gBAAgB,GAA6B,IAAI,CAAC,gBAAgB,CAAC;wBACvE,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,oBAAoB,CAAC,IAAgB;wBACjC,IAAI,gBAAgB,GAA6B,IAAI,CAAC,gBAAgB,CAAC;wBACvE,OAAO,EAAE,CAAC;oBACd,CAAC;oBAED,MAAM,CAAC,QAAQ;wBACX,IAAI,IAAI,CAAC,QAAQ,KAAK,SAAS,EAAE;4BAC7B,IAAI,CAAC,QAAQ,GAAG,IAAI,4BAA4B,EAAE,CAAC;yBACtD;wBACD,OAAO,IAAI,CAAC,QAAQ,CAAC;oBACzB,CAAC;iBACJ;gBA5BY,qCAA4B,+BA4BxC,CAAA;YACL,CAAC,EA9BgB,QAAQ,GAAR,iBAAQ,KAAR,iBAAQ,QA8BxB;QACL,CAAC,EAhCgB,QAAQ,GAAR,aAAQ,KAAR,aAAQ,QAgCxB;IACL,CAAC,EAlCgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QAkCpB;AACL,CAAC,EApCS,OAAO,KAAP,OAAO,QAoChB"}
@@ -0,0 +1 @@
var Bizgaze;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t{loadSettingHtml(){return``}bindControlData(){return""}SaveControlData(){return""}loadControlPropertiesHtml(){return``}bindPropertySettings(n){var t=n.PropertySettings;return""}savePropertySettings(n){var t=n.PropertySettings;return""}static Instance(){return this.instance===undefined&&(this.instance=new t),this.instance}}n.CustomerCreditHealth_Setting=t})(t=n.Controls||(n.Controls={}))})(t=n.Transact||(n.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
@@ -0,0 +1,58 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Controls;
(function (Controls) {
class CustomerOfferSummary extends Unibase.Platform.Core.BaseComponent {
init(formpropertyid, prop, callback) {
var instance = this;
instance.loadControlSettings(prop.ControlJsonText, prop.FormPropertyId);
instance.loadPropertySettings(prop.PropertySettings, prop.FormPropertyId);
}
loadControl(containerid, prop) {
var html = '<div class="cardbody">' +
'<div class="card shadow-hover">' +
'<div class="card-body pa-0 list_Body hidden" style="height:200px;overflow-x:auto;">' +
'<div class="font-14 d-none d-md-block card-header bg-cyan-light-5" id="">' +
'<h6>' +
'<div class="row">' +
'<div class="col-sm-3"><span>Plan Name</span></div>' +
'<div class="col-sm-2"><span>Earnings</span></div>' +
'<div class="col-sm-2"><span>Current Qty</span></div>' +
'<div class="col-sm-2"><span>Next Slab</span></div>' +
'<div class="col-sm-2"><span>Short Fall</span></div>' +
'</div>' +
'</h6>' +
'</div>' +
'<div>' +
'<ul class="list-group list-group-flush font-14 m-t-n-md" id="OfferSummary">' +
'</ul>' +
'</div>' +
'</div>' +
'</div>';
$("#" + containerid).html(html);
}
loadControlSettings(controlsettingjson, formpropertyid) {
var instance = this;
}
loadPropertySettings(propertysettings, formpropertyid) {
return null;
}
bindEditFormDetails(formpropertyid, propval, DocPropertyName) {
return null;
}
static Instance() {
if (this.instance === undefined) {
this.instance = new CustomerOfferSummary();
}
return this.instance;
}
}
Controls.CustomerOfferSummary = CustomerOfferSummary;
})(Controls = Transact.Controls || (Transact.Controls = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
@@ -0,0 +1 @@
{"version":3,"file":"customeroffersummary.component.js","sourceRoot":"","sources":["customeroffersummary.component.ts"],"names":[],"mappings":"AAAA,IAAU,OAAO,CA6EhB;AA7ED,WAAU,OAAO;IACb,IAAiB,IAAI,CA2EpB;IA3ED,WAAiB,IAAI;QACjB,IAAiB,QAAQ,CAyExB;QAzED,WAAiB,QAAQ;YACrB,IAAiB,QAAQ,CAuExB;YAvED,WAAiB,QAAQ;gBACrB,MAAa,oBAAqB,SAAQ,OAAO,CAAC,QAAQ,CAAC,IAAI,CAAC,aAAa;oBAEzE,IAAI,CAAC,cAAsB,EAAE,IAAgB,EAAE,QAAQ;wBACnD,IAAI,QAAQ,GAAG,IAAI,CAAC;wBAEpB,QAAQ,CAAC,mBAAmB,CAAC,IAAI,CAAC,eAAe,EAAE,IAAI,CAAC,cAAc,CAAC,CAAC;wBACxE,QAAQ,CAAC,oBAAoB,CAAC,IAAI,CAAC,gBAAgB,EAAE,IAAI,CAAC,cAAc,CAAC,CAAC;oBAC9E,CAAC;oBACD,WAAW,CAAC,WAAmB,EAAE,IAAgB;wBAC7C,IAAI,IAAI,GAAG,wBAAwB;4BAC/B,iCAAiC;4BAWjC,qFAAqF;4BACrF,2EAA2E;4BAC3E,MAAM;4BACN,mBAAmB;4BACnB,oDAAoD;4BACpD,mDAAmD;4BACnD,sDAAsD;4BACtD,oDAAoD;4BAGpD,qDAAqD;4BACrD,QAAQ;4BACR,OAAO;4BACP,QAAQ;4BACR,OAAO;4BACP,6EAA6E;4BAG7E,OAAO;4BACP,QAAQ;4BACR,QAAQ;4BACR,QAAQ,CAAC;wBACb,CAAC,CAAC,GAAG,GAAG,WAAW,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;oBACpC,CAAC;oBACD,mBAAmB,CAAC,kBAA0B,EAAE,cAAsB;wBAClE,IAAI,QAAQ,GAAG,IAAI,CAAC;oBAQxB,CAAC;oBACD,oBAAoB,CAAC,gBAA0C,EAAE,cAAsB;wBACnF,OAAO,IAAI,CAAC;oBAChB,CAAC;oBACD,mBAAmB,CAAC,cAAsB,EAAE,OAAO,EAAE,eAAuB;wBACxE,OAAO,IAAI,CAAC;oBAChB,CAAC;oBAGD,MAAM,CAAC,QAAQ;wBACX,IAAI,IAAI,CAAC,QAAQ,KAAK,SAAS,EAAE;4BAC7B,IAAI,CAAC,QAAQ,GAAG,IAAI,oBAAoB,EAAE,CAAC;yBAC9C;wBACD,OAAO,IAAI,CAAC,QAAQ,CAAC;oBACzB,CAAC;iBACJ;gBArEY,6BAAoB,uBAqEhC,CAAA;YACL,CAAC,EAvEgB,QAAQ,GAAR,iBAAQ,KAAR,iBAAQ,QAuExB;QACL,CAAC,EAzEgB,QAAQ,GAAR,aAAQ,KAAR,aAAQ,QAyExB;IACL,CAAC,EA3EgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QA2EpB;AACL,CAAC,EA7ES,OAAO,KAAP,OAAO,QA6EhB"}
@@ -0,0 +1 @@
var Bizgaze;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t extends Unibase.Platform.Core.BaseComponent{init(n,t){var i=this;i.loadControlSettings(t.ControlJsonText,t.FormPropertyId);i.loadPropertySettings(t.PropertySettings,t.FormPropertyId)}loadControl(n){$("#"+n).html('<div class="cardbody"><div class="card shadow-hover"><div class="card-body pa-0 list_Body hidden" style="height:200px;overflow-x:auto;"><div class="font-14 d-none d-md-block card-header bg-cyan-light-5" id=""><h6><div class="row"><div class="col-sm-3"><span>Plan Name<\/span><\/div><div class="col-sm-2"><span>Earnings<\/span><\/div><div class="col-sm-2"><span>Current Qty<\/span><\/div><div class="col-sm-2"><span>Next Slab<\/span><\/div><div class="col-sm-2"><span>Short Fall<\/span><\/div><\/div><\/h6><\/div><div><ul class="list-group list-group-flush font-14 m-t-n-md" id="OfferSummary"><\/ul><\/div><\/div><\/div>')}loadControlSettings(){var n=this}loadPropertySettings(){return null}bindEditFormDetails(){return null}static Instance(){return this.instance===undefined&&(this.instance=new t),this.instance}}n.CustomerOfferSummary=t})(t=n.Controls||(n.Controls={}))})(t=n.Transact||(n.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
@@ -0,0 +1,41 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Controls;
(function (Controls) {
class CustomerOfferSummary_Setting {
loadSettingHtml() {
return ``;
}
bindControlData(controldatajson) {
return "";
}
SaveControlData(controldatajson) {
return "";
}
loadControlPropertiesHtml(Container) {
return ``;
}
bindPropertySettings(prop) {
var propertySettings = prop.PropertySettings;
return "";
}
savePropertySettings(prop) {
var propertySettings = prop.PropertySettings;
return "";
}
static Instance() {
if (this.instance === undefined) {
this.instance = new CustomerOfferSummary_Setting();
}
return this.instance;
}
}
Controls.CustomerOfferSummary_Setting = CustomerOfferSummary_Setting;
})(Controls = Transact.Controls || (Transact.Controls = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
@@ -0,0 +1 @@
{"version":3,"file":"customeroffersummary.setting.js","sourceRoot":"","sources":["customeroffersummary.setting.ts"],"names":[],"mappings":"AAAA,IAAU,OAAO,CAoChB;AApCD,WAAU,OAAO;IACb,IAAiB,IAAI,CAkCpB;IAlCD,WAAiB,IAAI;QACjB,IAAiB,QAAQ,CAgCxB;QAhCD,WAAiB,QAAQ;YACrB,IAAiB,QAAQ,CA8BxB;YA9BD,WAAiB,QAAQ;gBACrB,MAAa,4BAA4B;oBACrC,eAAe;wBACX,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,eAAe,CAAC,eAAoB;wBAChC,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,eAAe,CAAC,eAAoB;wBAChC,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,yBAAyB,CAAC,SAAS;wBAC/B,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,oBAAoB,CAAC,IAAgB;wBACjC,IAAI,gBAAgB,GAA6B,IAAI,CAAC,gBAAgB,CAAC;wBACvE,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,oBAAoB,CAAC,IAAgB;wBACjC,IAAI,gBAAgB,GAA6B,IAAI,CAAC,gBAAgB,CAAC;wBACvE,OAAO,EAAE,CAAC;oBACd,CAAC;oBAED,MAAM,CAAC,QAAQ;wBACX,IAAI,IAAI,CAAC,QAAQ,KAAK,SAAS,EAAE;4BAC7B,IAAI,CAAC,QAAQ,GAAG,IAAI,4BAA4B,EAAE,CAAC;yBACtD;wBACD,OAAO,IAAI,CAAC,QAAQ,CAAC;oBACzB,CAAC;iBACJ;gBA5BY,qCAA4B,+BA4BxC,CAAA;YACL,CAAC,EA9BgB,QAAQ,GAAR,iBAAQ,KAAR,iBAAQ,QA8BxB;QACL,CAAC,EAhCgB,QAAQ,GAAR,aAAQ,KAAR,aAAQ,QAgCxB;IACL,CAAC,EAlCgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QAkCpB;AACL,CAAC,EApCS,OAAO,KAAP,OAAO,QAoChB"}
@@ -0,0 +1 @@
var Bizgaze;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t{loadSettingHtml(){return``}bindControlData(){return""}SaveControlData(){return""}loadControlPropertiesHtml(){return``}bindPropertySettings(n){var t=n.PropertySettings;return""}savePropertySettings(n){var t=n.PropertySettings;return""}static Instance(){return this.instance===undefined&&(this.instance=new t),this.instance}}n.CustomerOfferSummary_Setting=t})(t=n.Controls||(n.Controls={}))})(t=n.Transact||(n.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
@@ -0,0 +1,498 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Controls;
(function (Controls) {
class CustomizedProducts extends Unibase.Platform.Core.BaseComponent {
constructor() {
super(...arguments);
this.g_LoadedCPItems = [];
this.g_SelectedItems = [];
this.g_ParentItemId = 0;
}
init(formpropertyid, prop, callback) {
}
loadControl(containerid, prop) { }
loadControlSettings(controlsettingjson, formpropertyid) { }
loadPropertySettings(propertysettings, formpropertyid) { }
bindEditFormDetails(formpropertyid, propval, DocPropertyName) { }
loadCPModal(response) {
let instance = this;
let jsFiles = ["bundle/index.order.component.js"];
instance.fileCacheHelper.loadJsFiles(jsFiles, function () {
instance.fileCacheHelper.addCacheFiles(["apps/transact/infos/orders/orderitem.js", "apps/transact/controls/orders/order.component.js", "apps/transact/controls/orders/orderitems.component.js"]);
instance._order = Bizgaze.Apps.Transact.Controls.Order.Instance();
instance._orderItems = Bizgaze.Apps.Transact.Controls.OrderItems.Instance();
instance._cartDetails = Bizgaze.Apps.Transact.Controls.CartDetails.Instance();
});
instance.resetAllVariables();
let ModalHtml = `<div class="modal fade" id="CustomizedProductModal" data-backdrop="static" data-keyboard="false" tabindex="-1" role="dialog" aria-hidden="true">
<div class="modal-dialog modal-lg modal-dialog-centered" role="document">
<div class="modal-content rounded-10 text-center bg-white">
<div class="modal-header" style="border-style: dashed;">
<h5 class="modal-title ml-auto"> Customized Products </h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true" class="badge badge-soft-danger font-20 rounded-circle pb-2 px-2">×</span>
</button>
</div>
<div class="modal-body product_body customized_product_body text-center pb-30 biz-custom-scrollbar h-500p"> </div>
<div class="modal-footer custmized_product_footer">
<button class="btn btn-success confirm_btn" onclick="Bizgaze.Apps.Transact.Controls.CustomizedProducts.Instance().confirmCP()">Confirm </button>
</div>
</div>
</div>
</div>
</div>`;
$("#_bizgaze_modal").html(ModalHtml);
$('#CustomizedProductModal').modal();
let data = response.result;
instance.g_LoadedCPItems = data;
instance.g_LoadedCPItems.forEach(x => {
let LoadedItem_Index = instance._orderItems.g_LoadedItems.findIndex(z => z.ItemId == x.ChildItemId);
if (LoadedItem_Index == -1) {
instance._orderItems.g_LoadedItems.push(x);
}
});
if (response.result.length != 0) {
for (let i = 0; i < data.length; i++) {
let products = data[i];
let RowId = products.ChildItemId;
let MinLimit = products.Minlimit;
let MaxLimit = products.Maxlimit;
let DefName = products.DefinitionName;
let DefId = products.DefinitionId;
let IsRequired = products.IsRequired ? 1 : 0;
let ItemName = products.ItemName;
let SKU = products.SKU;
let ItemId = products.ChildItemId;
let ParentItemId = products.ItemId;
let Qty = products.Qty;
let UnitPrice = products.UnitPrice;
let valNew = Qty.split(',');
instance.g_ParentItemId = ParentItemId;
if ($("#CustomizedProductModal").find('.div_definition_' + DefId).length == 0) {
let sno = 1;
$('.card-count').each(function () {
sno++;
});
let diverror = `<div class="def_errormsg" id="def_errormsg"></div>`;
$(".product_body").append(diverror);
let structure = `<div class="div_definition div_definition_` + DefId + ` bg-charcoal-light-5 rounded-0 card card-count">
<input type="hidden" id="hf_minlimit" value=` + MinLimit + `>
<input type="hidden" id="hf_maxlimit" value=` + MaxLimit + `>
<input type="hidden" id="hf_defid" value=` + DefId + `>
<input type="hidden" id="hf_typeid" value=` + products.Type + `>
<input type="hidden" id="hf_isrequired" value=` + IsRequired + `>
<input type="hidden" id="hf_defname" value=` + DefName + `>
<input type="hidden" id="hf_iserror" class="hf_iserror" value="0">
<input type="hidden" id="hf_errormsg" class="hf_errormsg" value="">
<div class="card-header text-left d-flex pr-0">
<div class="row col-sm-12 pr-0">
<div class="col-sm-10 mt-10">
<div class="row">
<h4 class="list-item-main-title border-right card-header-s-no px-2">` + sno + `</h4>
<h4 class="list-item-main-title px-2 cp_categoryName_` + DefId + `">` + DefName + `</h4>
<span class="d-none text-danger Cmp__isrequired">*</span>
</div>
</div>
<div class="col-sm-2 pull-right pr-0">
<small class="text-danger Cmp__minlimit text-dark"> Min Limit - ` + MinLimit + `</small> <br>
<small class="text-danger Cmp__maxlimit text-dark"> Max Limit - ` + MaxLimit + `</small> <br>
</div>
</div>
</div>
<div class="card-body card_body pt-0 pb-2 bg-white card_body_` + DefId + `">
<ul class="Cmp__Desc"></ul> <ul class="Cmp__item"></ul>
</div>
</div>`;
$(".product_body").append(structure);
}
if (products.IsRequired == true) {
$('.Cmp__isrequired').removeClass('d-none');
}
if (products.Type == 1) {
let CmpDesc = $(`.card_body_` + DefId + ``).find('.Cmp__description');
let radio = `<div class="form-check">
<input class="form-check-input Cmp__radio Cmp__radio_` + DefId + `_` + RowId + `" type="radio" name="Cmp__radio" id="Cmp__radio_` + RowId + `" value="option_` + RowId + `" style="transform: scale(1.3);" >
<label class="form-check-label" for="Cmp__radio_` + RowId + `"></label>
</div>`;
let structurebody = `<li class="d-flex align-items-center justify-content-between mt-2 px-2 def_body_` + DefId + `" id="def_body_` + DefId + `_` + RowId + `">
<input type="hidden" id="hf_itemid" value=` + ItemId + `>
<input type="hidden" id="hf_parentitemid" value=` + ParentItemId + `>
<input type="hidden" id="hf_rowid" value=` + RowId + `>
<div class="col-6 p-0 text-left">
<p>` + ItemName + ` (` + SKU + `) </p>
</div>
<div class="col-2 p-0 text-right">
<p> &#8377;` + UnitPrice + `</p>
</div>
<div class="col-2 p-0 text-right">` + radio + `</div>
</li>`;
$(`.card_body_` + DefId + ``).find(".Cmp__item").append(structurebody);
if (CmpDesc.length == 0) {
$(`.card_body_` + DefId + ``).find(".Cmp__Desc").append(`<div class="Cmp__description px-2 mt-2 text-left"> Description </div>`);
}
}
else if (products.Type == 2) {
let CmpDesc = $(`.card_body_` + DefId + ``).find('.Cmp__description');
let structurebody = `<li class="d-flex align-items-center justify-content-between mt-2 px-2 def_body_` + DefId + `" id="def_body_` + DefId + `_` + RowId + `">
<input type="hidden" id="hf_itemid" value=` + ItemId + `>
<input type="hidden" id="hf_parentitemid" value=` + ParentItemId + `>
<input type="hidden" id="hf_rowid" value=` + RowId + `>
<div class="col-6 p-0 text-left">
<p>` + ItemName + ` (` + SKU + `) </p>
</div>
<div class="col-2 p-0 text-right">
<p> &#8377;` + UnitPrice + `</p>
</div>
<div class="col-2 p-0 text-right">
<select class="Cmp__select rounded p-1 w-65p Cmp__select_` + DefId + `_` + RowId + `" id="` + RowId + `"
</select>
</div>
</li> `;
$(`.card_body_` + DefId + ``).find(".Cmp__item").append(structurebody);
let count = 0;
$('<option>').val(count).text(0).appendTo(`.Cmp__select_` + DefId + `_` + RowId + ``);
for (let q = 0; q < valNew.length; q++) {
let qData = valNew[q].replace(/ /g, '');
$('<option>').val(qData).text(qData).appendTo(`.Cmp__select_` + DefId + `_` + RowId + ``);
count++;
}
if (CmpDesc.length == 0) {
$(`.card_body_` + DefId + ``).find(".Cmp__Desc").append(`<div class="Cmp__description px-2 mt-2 text-left">Description</div>`);
}
}
instance.bindAllItemEvents(DefId, RowId);
}
let CartItems = instance._orderItems.g_CartItems_New.filter(x => x.ParentItemId == instance.g_ParentItemId);
if (CartItems.length > 0) {
instance.bindCPDetails();
}
}
}
resetAllVariables() {
let instance = this;
instance.g_SelectedItems = [];
instance.g_LoadedCPItems = [];
instance.g_ParentItemId = 0;
instance._cartDetails.g_Categories = [];
}
bindAllItemEvents(DefinitionId, RowId) {
let instance = this;
let elem = $(".div_definition_" + DefinitionId);
let MinLimit = Number($(elem).find("#hf_minlimit").val());
let MaxLimit = Number($(elem).find("#hf_maxlimit").val());
let DefName = $(elem).find("#hf_defname").val();
$(".Cmp__select_" + DefinitionId + "_" + RowId).change(function () {
let select_elem = $("#def_body_" + DefinitionId + "_" + RowId);
let ItemId = Number($(select_elem).find("#hf_itemid").val());
let Qty = Number($(this).val());
instance.modifyItem(DefinitionId, ItemId, Qty);
});
$(".Cmp__radio_" + DefinitionId + "_" + RowId).click(function () {
let select_elem = $("#def_body_" + DefinitionId + "_" + RowId);
let ItemId = Number($(select_elem).find("#hf_itemid").val());
let Qty = 1;
instance.modifyItem(DefinitionId, ItemId, Qty);
});
instance.checkValidations(0);
}
modifyItem(DefId, ItemId, Qty) {
let instance = this;
let ItemIndex = instance.g_LoadedCPItems.findIndex(x => x.ChildItemId == ItemId);
if (ItemIndex == -1) {
return false;
}
let Item = instance.g_LoadedCPItems[ItemIndex];
let ParentItemId = Item.ItemId;
let Quantity = Qty;
let onlyPacks = parseInt((Number(Quantity) / Number(Item.PackCount * Item.PackSize)).toString());
let remainingQty = Quantity - (onlyPacks * Item.PackCount * Item.PackSize);
let onlyPieces = remainingQty / Item.PackSize;
let Packs = Number(onlyPacks);
let Pieces = Number(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(onlyPieces, 2));
let CategoryName = $(".cp_categoryName_" + DefId).text();
let TypeId = Number($(".div_definition_" + DefId).find("#hf_typeid").val());
let RowId = Number($(".div_definition_" + DefId).find("#hf_rowid").val());
let ItemData = {
OrderItemId: 0,
ItemIndex: 0,
TypeId: TypeId,
DefId: DefId,
RowId: RowId,
ItemId: ItemId,
ParentItemId: ParentItemId,
HSNId: Item.HSNId,
ItemName: Item.ItemName,
Packs: Packs,
Pieces: Pieces,
PriceListId: Item.PriceListId,
PriceListName: Item.PriceListName,
UnitPrice: Item.UnitPrice,
UnitPriceWithOutTax: 0,
ExpectedPrice: Item.UnitPrice,
ActualPrice: Item.UnitPrice,
PackCount: Item.PackCount,
PackSize: Item.PackSize,
UnitName: Item.UnitName,
Quantity: Quantity,
SKU: Item.SKU,
PartNo: Item.PartNo,
Amount: Quantity * Item.UnitPrice,
AmountWithDiscount: Quantity * Item.UnitPrice,
DiscountPercent: 0,
DiscountValue: 0,
DiscountType: 0,
DiscountAmount: 0,
ItemValueAfterDiscount: 0,
StrTaxPercents: null,
AvailableQuantity: Item.AvailableQuantity,
AvailablePacks: Item.AvailablePacks,
AvailablePieces: Item.AvailablePieces,
TotalAvailablePieces: 0,
ExchangeDC: false,
IsAfterTax: false,
BaseQty: Quantity,
IsFocItem: false,
optoutAmount: 0,
TaxGroupId: Item.TaxGroupId,
TaxGroupName: Item.TaxGroupName,
TaxAmount: 0,
TaxRateAmount: 0,
TaxRate: 0,
TaxPercentage: 0,
IsOfferAvailable: false,
Description: "",
Discountable: false,
PiecePrice: 0,
CompositePrice: 0,
CompositePiecePrice: 0,
IsCheckPendingItems: false,
IsError: false,
ErrorMsg: "",
ErrorClass: "text-danger",
IsTaxError: false,
IsLeverageError: false,
IsFocAdded: false,
RefOrderItemId: 0,
RefItemIds: "",
RefItemSKUs: "",
FocItemIds: "",
DiscountGroupId: 0,
IsOfferDiscountApplied: false,
AppliedOfferVolume: 0,
AppliedPlanVolumeId: 0,
AppliedOfferId: 0,
optoutOfferGroupId: 0,
SuggestedPacks: 0,
MinPacks: 0,
AvgPacks: 0,
InwardOrderPacks: 0,
OutwardOrderPacks: 0,
IsManualUOM: false,
UOMs: [],
IsMultipleUOMs: false,
UOMSchemaId: 0,
MultipleUOMs: [],
SelectedUnitId: 0,
SelectedUnitName: "",
DefaultSize: 0,
IsBoMAvailable: false,
IsSpecialPrice: false,
ConversionQuantity: 0,
RowTotal: Item.UnitPrice * Qty,
RowDiscount: 0,
TaxTotal: 0,
IsPacksFocus: false,
IsPiecesFocus: false,
CategoryName: CategoryName
};
let SelectedItemIndex = instance.g_SelectedItems.findIndex(x => x.ItemId == ItemId && x.DefId == DefId);
if (TypeId == 1) {
SelectedItemIndex = instance.g_SelectedItems.findIndex(x => x.DefId == DefId);
}
if (SelectedItemIndex != -1) {
if (Qty == 0) {
instance.g_SelectedItems.splice(SelectedItemIndex, 1);
}
else {
instance.g_SelectedItems[SelectedItemIndex] = ItemData;
}
}
else {
instance.g_SelectedItems.push(ItemData);
}
instance.checkValidations(DefId);
}
bindCPDetails() {
let instance = this;
let ParentItemId = instance.g_ParentItemId;
let CartItems = instance._orderItems.g_CartItems_New;
let PresentCartCPItems = CartItems.filter(x => x.ParentItemId == ParentItemId);
for (let i = 0; i < PresentCartCPItems.length; i++) {
let CartItem = PresentCartCPItems[i];
let ItemId = CartItem.ItemId;
let TypeId = CartItem.TypeId;
let RowId = CartItem.ItemId;
let DefId = CartItem.DefId;
let Qty = CartItem.Quantity;
if (TypeId == 1) {
$(".Cmp__radio_" + DefId + "_" + RowId).prop("checked", "true");
}
else if (TypeId == 2) {
$(".Cmp__select_" + DefId + "_" + RowId).val(Qty);
}
instance.modifyItem(DefId, ItemId, Qty);
}
instance.checkValidations(0);
}
confirmCP() {
let instance = this;
instance._orderItems.g_IsCategory = true;
let ParentItemId = instance.g_ParentItemId;
let CartItems = instance._orderItems.g_CartItems_New;
let PresentCartCPItems = CartItems.filter(x => x.ParentItemId == ParentItemId);
PresentCartCPItems.forEach(x => {
let CartItems = instance._orderItems.g_CartItems_New;
let SelectedItmIndex = instance.g_SelectedItems.findIndex(y => y.ItemId == x.ItemId && y.ParentItemId == ParentItemId);
if (SelectedItmIndex == -1) {
let CartIndex = CartItems.findIndex(z => z.ItemId == x.ItemId && z.ParentItemId == ParentItemId);
instance._orderItems.g_CartItems_New.splice(CartIndex, 1);
instance._orderItems.deleteCartItems(x.ItemId);
}
});
for (let i = 0; i < instance.g_SelectedItems.length; i++) {
let SelectedItem = instance.g_SelectedItems[i];
let ItemId = SelectedItem.ItemId;
let DefId = SelectedItem.DefId;
let TypeId = SelectedItem.TypeId;
let CartItemIndex = CartItems.findIndex(x => x.ItemId == ItemId && x.DefId == DefId);
if (TypeId == 1) {
CartItemIndex = CartItems.findIndex(x => x.DefId == DefId);
}
if (CartItemIndex != -1) {
instance._orderItems.g_CartItems_New[CartItemIndex] = SelectedItem;
let elem = $(".cartitem-" + ItemId);
instance._orderItems.updateItemsDesign(elem, "CP", true, false);
}
else {
instance._orderItems.g_CartItems_New.push(SelectedItem);
instance._orderItems.addCartItem(ItemId, false);
}
}
$("#CustomizedProductModal").modal("hide");
}
getNewRowId() {
let text = "";
let possible = "0123456789";
for (let i = 0; i < 5; i++)
text += possible.charAt(Math.floor(Math.random() * possible.length));
return Number(text);
}
getDefinitionTotal(DefinitionId) {
let Total = 0;
$(".def_body_" + DefinitionId).each(function () {
let TypeId = Number($(".div_definition_" + DefinitionId).find("#hf_typeid").val());
if (TypeId == 1) {
let isChecked = $(".def_body_" + DefinitionId + " [name='Cmp__radio']").is(':checked');
if (isChecked) {
let MinLimit = Number($(".div_definition_" + DefinitionId).find("#hf_minlimit").val());
Total = Total + MinLimit;
}
}
else if (TypeId == 2) {
Total = Total + Number($(this).find(".Cmp__select option:selected").val());
}
});
return Total;
}
checkValidations(DefinitionId) {
let instance = this;
if (DefinitionId == 0) {
$(".div_definition").each(function () {
let elem = $(this);
let DefId = Number($(elem).find("#hf_defid").val());
instance.checkDefinitionValidation(DefId);
});
}
else {
instance.checkDefinitionValidation(DefinitionId);
}
let ErrorCartItems = $(".hf_iserror[value='1']");
if (ErrorCartItems.length == 0) {
instance.enableConfirm();
for (let i = 0; i < ErrorCartItems.length; i++) {
let DefinitionId = ErrorCartItems[i].DefId;
$(".div_definition_" + DefinitionId).find(".card-header").removeAttr("style");
$(".def_body_" + DefinitionId).find(".Cmp__select").removeAttr("disabled");
}
}
else {
instance.disableConfirm();
}
}
checkDefinitionValidation(DefId) {
let instance = this;
let elem = $(".div_definition_" + DefId);
let MinLimit = Number($(elem).find("#hf_minlimit").val());
let MaxLimit = Number($(elem).find("#hf_maxlimit").val());
let DefName = $(elem).find("#hf_defname").val();
let TypeId = Number($(elem).find("#hf_typeid").val());
let IsRequired = Boolean(Number($(elem).find("#hf_isrequired").val()));
let IsError = $(elem).find("#hf_iserror").val();
let ErrorMsg = $(elem).find("#hf_errormsg").val();
let DefTotal = instance.getDefinitionTotal(DefId);
$(elem).find("#hf_iserror").val(0);
$(elem).find("#hf_errormsg").val("");
$(elem).find(".card-header").find(".Cmp__maxlimit, .Cmp__minlimit").removeClass("text-danger").addClass("text-dark");
if (DefTotal < MinLimit && IsRequired) {
$(".div_definition_" + DefId).find(".card-header").find(".Cmp__minlimit").removeClass("text-dark").addClass("text-danger");
$(elem).find("#hf_iserror").val(1);
$(elem).find("#hf_errormsg").val(" '" + DefName + "' - Min Limit " + MinLimit + " ");
instance.disableConfirm();
}
if (DefTotal > MaxLimit && TypeId == 2) {
MessageHelper.Instance().showError(" '" + DefName + "' - Max Limit " + MaxLimit + " Exceeded", "def_errormsg");
$(".div_definition_" + DefId).find(".card-header").find(".Cmp__maxlimit").removeClass("text-dark").addClass("text-danger");
$(elem).find("#hf_iserror").val(1);
$(elem).find("#hf_errormsg").val(" '" + DefName + "' - Max Limit " + MaxLimit + " Exceeded");
instance.disableConfirm();
}
else {
if (DefTotal == MaxLimit) {
$(".def_body_" + DefId).find(".Cmp__select").each(function () {
let Selectedval = $(this).val();
if (Selectedval == 0) {
$(this).attr("disabled", "disabled");
}
});
}
else {
$(".def_body_" + DefId).find(".Cmp__select").removeAttr("disabled");
}
}
}
disableConfirm() {
$(".confirm_btn").attr("disabled", "disabled");
}
enableConfirm() {
$(".confirm_btn").removeAttr("disabled");
}
static Instance() {
if (this.instance === undefined) {
this.instance = new CustomizedProducts();
}
return this.instance;
}
}
Controls.CustomizedProducts = CustomizedProducts;
})(Controls = Transact.Controls || (Transact.Controls = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
@@ -0,0 +1,345 @@
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) {
class IndentItems extends Unibase.Platform.Core.BaseComponent {
constructor() {
super(...arguments);
this.g_IsFromWorkOrder = false;
this.g_VisibleContainerId = "";
this.g_WorkOrderItemsArray = [];
this.g_IndentItemsArray = [];
this.g_WorkOrderBranchId = 0;
}
init(formpropertyid, prop, callback) {
var instance = this;
let jsFiles = ["apps/transact/infos/orders/orderitem.js", "apps/transact/controls/orders/orderitems.component.js", "apps/transact/controls/pricelist/managers/pricelistmanager.js", "apps/transact/managers/payments/paymentmanager.js", "apps/crm/contacts/managers/contactmanager.js", "apps/crm/lobs/managers/lobmanager.js", "apps/transact/managers/paymentterms/paymenttermmanager.js", "platform/apps/managers/stagemanager.js", "apps/transact/managers/orders/ordermanager.js", "apps/transact/enums/enum.js", "platform/permission/enums/permission.js", "apps/transact/managers/invoicemanager.js", "apps/transact/managers/offers/offermanager.js", "platform/core/helpers/numberhelper/numberhelper.js", "libs/jquery/pagination/jquery.pagination.js", "apps/transact/components/orders/orderfilter.js", "platform/core/helpers/printhelper/printhelper.js", "apps/transact/components/invoices/itemofferselection.js", "apps/transact/controls/invoices/invoiceitem.component.js", "apps/transact/controls/orders/customercredithealth.component.js", "apps/transact/managers/inventory/itemmanager.js"];
instance.fileCacheHelper.loadJsFiles(jsFiles, function () {
instance.loadControlSettings(prop.ControlJsonText, prop.FormPropertyId);
instance.loadPropertySettings(prop.PropertySettings, prop.FormPropertyId);
});
}
loadControl(containerid, prop) {
let instance = this;
var html = `<input type = "hidden" id = "hdn_customcontrol" class="value-control" value = "Bizgaze.Apps.Transact.Controls.IndentItems.Instance().getIndentItems();"
<div class="PurchaseIndentItems">
<div class="row div_titledetails">
<div class="col-sm-8 ItemDetails pl-55">Item</div>
<div class="col-sm-4 Inventory_Title InventoryTypesTextboxes text-center">
<div class="row">
<span id="spn_InventoryTitle" class="col-sm-12">Quantity</span>
</div>
</div>
</div>
<ul class="indent-list list-group" id="IndentItemsList" style="margin:0px -21px">
<li class="indent-item hidden"></li>
</ul>
<br/>
<div class="alert alert-primary text-center mb-0 border-0 rounded-0 w-100 font-14 font-weight-500 div_NoDataAvailable hidden"> No Data Available </div>
<br/>
<div class="btn btn-success btn-xs ml-40" id="div_AddItem"> <i class="fa fa-plus"> </i> Add Item </div>
</div>`;
$("#" + containerid).html(html);
instance.g_VisibleContainerId = Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
instance.g_WorkOrderBranchId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_branchid").Value);
}
getIndentItemDesign(res, RowId) {
let ItemId = 0;
let Qty = 0;
let ItemName = "";
if (res != null) {
ItemId = res.ItemId;
Qty = res.Quantity;
ItemName = res.ItemName;
}
let html = `<li id="` + RowId + `" class="list-group-item indent-item indent-addeditem indent-addeditem-` + RowId + ` li no-border">
<input type="hidden" id="hf_ItemId" value="` + ItemId + `"/>
<input type="hidden" id="hf_RowId" value="` + RowId + `"/>
<div class="row position-relative">
<div class="ItemDetails col-sm-8 pl-20 mt-20" id="ItemDetails">
<a class="fa fa-trash-o m-t fa-md text-danger fa-lg pull-left mt-1 div_DeleteIndentItem" id="div_DeleteIndentItem_` + RowId + `" title="Delete Item"></a>
<div class="col-sm-11">
<div class="d-flex">
<div class="block text-sm mouseHoverClass CartItemName" style="color: rgb(91, 168, 251);">` + ItemName + `</div>
</div>
</div>
</div>
<div class="bg-white col-sm-8 div_IndentItemAutoComplete pa-0 col-sm-8 pl-20 mt-20 hidden">
<a class="fa fa-trash-o m-t fa-md text-danger fa-lg pull-left mt-10 div_DeleteIndentItem" id="div_DeleteIndentItem_` + RowId + `" title="Delete Item"></a>
<div class="col-sm-11 biz-select2-wrap">
<input type="hidden" id = "hdn_Indent_Item_` + RowId + `" class="value-control" value="">
<select class="slct_Indent_Item_` + RowId + ` slct_Indent_Item ui-autocomplete form-control w-100 col-sm-12" data-placeholder="Select" placeholder="Operations" value=""> </select>
</div>
</div>
<div id="InventoryTypesTextboxes" class="InventoryTypesTextboxes col-sm-4">
<div class="col-sm-12">
<div class="floating-label-form-group defaultSelectedQuantity divOrders_ItemCount">
<label class="text-center">Quantity</label>
<div class="input-group" id="div_Quantity">
<span class="input-group-prepend">
<a href="javascript:;" class="input-group-addon btn quantity-minus" draggable="false"><i class="fa fa-minus"></i>
</a>
</span>
<input type="text" id="txt_Quantity" class="form-control text-center txtOrder_ItemCount floating-label-control" inputmode="numeric" onpaste="return Bizgaze.Apps.Transact.Controls.IndentItems.Instance().isNumberKey(event)" oninput="return Bizgaze.Apps.Transact.Controls.IndentItems.Instance().isNumberKey(event)" data-isdynamic="false" placeholder="Quantity" data-placeholder="Quantity" data-label="Quantity" value="` + Qty + `">
<span class="input-group-append">
<a href="javascript:;" class="quantity-plus input-group-addon btn " draggable="false"><i class="fa fa-plus"></i>
</a>
</span>
</div>
</div>
</div>
</div>
</div>
</li>`;
return html;
}
loadControlSettings(controlsettingjson, formpropertyid) {
let instance = this;
let OrderId = Number(Unibase.Themes.Providers.DetailHelper.recordId);
if (instance.g_IsFromWorkOrder) {
instance.g_WorkOrderItemsArray = [];
instance.g_IndentItemsArray = [];
$("#" + instance.g_VisibleContainerId).find("[data-formpropertyname='PurchaseIndentItems']").remove();
$("#" + instance.g_VisibleContainerId).find("[data-formpropertyname='IndentItems']").attr("data-formpropertyname", "PurchaseIndentItems");
Bizgaze.Apps.Transact.Managers.OrderManager.Instance().getOrderItems(OrderId, 0).then(function (rm_resp) {
return __awaiter(this, void 0, void 0, function* () {
if (rm_resp.result != null) {
let res = rm_resp.result.filter(x => x.ParentBOMItemId != 0);
let ItemIds = "";
res.forEach(function (x) {
ItemIds += x.ItemId + ",";
});
Bizgaze.Apps.Transact.Managers.ItemManager.Instance().getItemsAvailableQty(ItemIds, instance.g_WorkOrderBranchId.toString(), false).then(function (res_avail) {
for (let i = 0; i < res.length; i++) {
let RowId = instance.getNewRowId();
let html = instance.getIndentItemDesign(res[i], RowId);
let Avail = res_avail.result.find(x => x.ItemId == res[i].ItemId);
instance.g_WorkOrderItemsArray.push({
ItemName: res[i].ItemName,
WorkOrderId: res[i].OrderId,
ItemId: res[i].ItemId,
Quantity: res[i].Quantity,
AvailQty: Avail.Quantity,
RowId: RowId
});
if (Avail.Quantity < res[i].Quantity) {
instance.g_IndentItemsArray.push({
ItemName: res[i].ItemName,
WorkOrderId: res[i].OrderId,
OrderItemId: res[i].OrderItemId,
ItemId: res[i].ItemId,
Quantity: res[i].Quantity,
AvailQty: Avail.Quantity,
RowId: RowId
});
$("#" + instance.g_VisibleContainerId).find(".indent-item:last").after(html);
let elem = $("#" + instance.g_VisibleContainerId).find(".indent-addeditem-" + RowId);
$("#" + instance.g_VisibleContainerId).find("#div_AddItem").off().click(function () {
let IsError = false;
$(".slct_Indent_Item:visible").each(function () {
let slct_RowId = $(this).parentsUntil("ul").find("#hf_RowId").val();
let Index = instance.g_IndentItemsArray.findIndex(x => x.RowId == slct_RowId);
if (!IsError && Index == -1) {
let val = Number($(this).val());
if (val == 0 || isNaN(val)) {
IsError = true;
}
}
});
if (!IsError) {
let RowId = instance.getNewRowId();
let html = instance.getIndentItemDesign(null, RowId);
$("#" + instance.g_VisibleContainerId).find(".indent-item:last").after(html);
let OrderItemIds = instance.getIndentOrderItemIds(instance.g_IndentItemsArray);
let url = _appsettings.server_url() + '/apis/v4/bizgaze/transact/orders/getorderitemsbyorderidautocomplete/orderid/' + res[i].OrderId + '/orderitemids/' + OrderItemIds;
let txtAutoSearchCtrl = $(".slct_Indent_Item_" + RowId);
let hdnSelectedItemId = $("#hdn_Indent_Item_" + RowId);
AutoCompleteHelper.getHelper().Create(txtAutoSearchCtrl, hdnSelectedItemId, url, null);
let added_elem = $("#" + instance.g_VisibleContainerId).find(".indent-addeditem-" + RowId);
$(added_elem).find(".div_IndentItemAutoComplete").removeClass("hidden");
$(added_elem).find(".ItemDetails, .InventoryTypesTextboxes").addClass("hidden");
instance.allIndentItemEvents(added_elem);
}
else {
Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Please Select Item");
return false;
}
});
instance.allIndentItemEvents(elem);
instance.ShowOrHideNoDataAvailable();
}
}
});
}
else {
instance.ShowOrHideNoDataAvailable();
}
});
});
}
}
loadPropertySettings(propertysettings, formpropertyid) {
return null;
}
bindEditFormDetails(formpropertyid, propval, DocPropertyName) {
return null;
}
getNewRowId() {
let text = "";
let possible = "0123456789";
for (let i = 0; i < 5; i++)
text += possible.charAt(Math.floor(Math.random() * possible.length));
return Number(text);
}
getIndentItemIds(res) {
let ItemIds = "";
res.forEach(function (x) {
ItemIds += x.ItemId + ",";
});
if (res.length == 0) {
ItemIds = "null";
}
return ItemIds;
}
getIndentOrderItemIds(res) {
let OrderItemIds = "";
res.forEach(function (x) {
OrderItemIds += x.OrderItemId + ",";
});
if (res.length == 0) {
OrderItemIds = "null";
}
return OrderItemIds;
}
allIndentItemEvents(elem) {
let instance = this;
let RowId = elem.find("#hf_RowId").val();
$("#" + instance.g_VisibleContainerId).find(".indent-addeditem-" + RowId).find(".div_DeleteIndentItem").click(function () {
let RowId = elem.find("#hf_RowId").val();
$("#" + instance.g_VisibleContainerId).find(".indent-addeditem-" + RowId).remove();
let ItemId = elem.find("#hf_ItemId").val();
let IndentItemIndex = instance.g_IndentItemsArray.findIndex(x => x.ItemId == ItemId);
instance.g_IndentItemsArray.splice(IndentItemIndex, 1);
instance.ShowOrHideNoDataAvailable();
});
$("#" + instance.g_VisibleContainerId).find(".indent-addeditem-" + RowId).find(".slct_Indent_Item").click(function () {
instance.bindAutoCompleteEvent(RowId);
});
$("#" + instance.g_VisibleContainerId).find(".indent-addeditem-" + RowId).find(".slct_Indent_Item").change(function () {
let RowId = $(this).parentsUntil("ul").find("#hf_RowId").val();
let OrderItemId = Number($(this).val());
let ItemId = Number($(this).attr("data-addldata"));
let ItemName = $(this).text();
let IndentItemId = Number($("#" + instance.g_VisibleContainerId).find(".slct_Indent_Item_" + RowId).val());
if (IndentItemId == 0 || isNaN(IndentItemId)) {
$("#" + instance.g_VisibleContainerId).find(".indent-addeditem-" + RowId).find(".InventoryTypesTextboxes").addClass("hidden");
$("#" + instance.g_VisibleContainerId).find(".indent-addeditem-" + RowId).find(".InventoryTypesTextboxes").find("#txt_Quantity").val("");
}
else {
$("#" + instance.g_VisibleContainerId).find(".indent-addeditem-" + RowId).find(".InventoryTypesTextboxes").removeClass("hidden");
$("#" + instance.g_VisibleContainerId).find(".indent-addeditem-" + RowId).find(".InventoryTypesTextboxes").find("#txt_Quantity").val("1");
let OrderId = Number(Unibase.Themes.Providers.DetailHelper.recordId);
instance.g_IndentItemsArray.push({
ItemName: ItemName,
WorkOrderId: OrderId,
OrderItemId: OrderItemId,
ItemId: ItemId,
Quantity: 1,
AvailQty: 1,
RowId: RowId
});
}
instance.ShowOrHideNoDataAvailable();
});
$("#" + instance.g_VisibleContainerId).find(".indent-addeditem-" + RowId).find("#txt_Quantity").change(function () {
let RowId = $(this).parentsUntil("ul").find("#hf_RowId").val();
let Index = instance.g_IndentItemsArray.findIndex(x => x.RowId == RowId);
if (Index != -1) {
let Qty = Number($("#" + instance.g_VisibleContainerId).find(".indent-addeditem-" + RowId).find("#txt_Quantity").val());
instance.g_IndentItemsArray[Index].Quantity = Qty;
}
});
}
isNumberKey(evt) {
let instance = this;
if (evt.type == "paste") {
let pastedData = evt.clipboardData.getData('text');
let regExp = /[a-zA-Z]/g;
if (regExp.test(pastedData)) {
evt.preventDefault();
return false;
}
}
else if (evt.type == "input") {
const inputVal = $("#" + instance.g_VisibleContainerId).find(evt.currentTarget).val();
$("#" + instance.g_VisibleContainerId).find(evt.currentTarget).val(inputVal.replace(/\D/g, ''));
}
else {
if (evt.which != 8 && evt.which != 0 && (evt.which < 48 || evt.which > 57)) {
return false;
}
}
return true;
}
ShowOrHideNoDataAvailable() {
let instance = this;
if ($("#" + instance.g_VisibleContainerId).find(".indent-item").length == 1) {
$("#" + instance.g_VisibleContainerId).find(".div_NoDataAvailable").removeClass("hidden");
}
else {
$("#" + instance.g_VisibleContainerId).find(".div_NoDataAvailable").addClass("hidden");
}
}
getIndentItems() {
let instance = this;
let IndentItemList = new Array();
for (let i = 0; i < instance.g_IndentItemsArray.length; i++) {
let IndentItem = instance.g_IndentItemsArray[i];
IndentItemList.push({
"itemid_itemname": "0",
"purchaseindentitemid": "0",
"purchaseindentid": "0",
"itemid": IndentItem.ItemId,
"qty": IndentItem.Quantity
});
}
return IndentItemList;
}
bindAutoCompleteEvent(RowId) {
let instance = this;
let OrderItemIds = instance.getIndentOrderItemIds(instance.g_IndentItemsArray);
let OrderId = Number(Unibase.Themes.Providers.DetailHelper.recordId);
let url = _appsettings.server_url() + '/apis/v4/bizgaze/transact/orders/getorderitemsbyorderidautocomplete/orderid/' + OrderId + '/orderitemids/' + OrderItemIds;
let txtAutoSearchCtrl = $(".slct_Indent_Item_" + RowId);
let hdnSelectedItemId = $("#hdn_Indent_Item_" + RowId);
AutoCompleteHelper.getHelper().Create(txtAutoSearchCtrl, hdnSelectedItemId, url, null);
}
static Instance() {
if (this.instance === undefined) {
this.instance = new IndentItems();
}
return this.instance;
}
}
Controls.IndentItems = IndentItems;
})(Controls = Transact.Controls || (Transact.Controls = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
@@ -0,0 +1 @@
{"version":3,"file":"indentitems.component.js","sourceRoot":"","sources":["indentitems.component.ts"],"names":[],"mappings":"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 truncated
@@ -0,0 +1,46 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Controls;
(function (Controls) {
class LoyaltyPoints extends Unibase.Platform.Core.BaseComponent {
init(formpropertyid, prop, callback) {
var instance = this;
instance.loadControlSettings(prop.ControlJsonText, prop.FormPropertyId);
instance.loadPropertySettings(prop.PropertySettings, prop.FormPropertyId);
}
loadControl(containerid, prop) {
var html = '<div class="row"> <div class="col-sm-4" id=""><div class="card card-sm shadow-hover " id="kpi_card" style="height:auto;">' +
'<div class="card-body" ><span class="d-block font-15 font-weight-500 text-dark">' +
'Loyalty Points </span><div class="mt-10"><span class="h4 mb-10 block text-underline"><span id="LoyaltyPoints" class="display-5 font-weight-400 text-dark">' + Bizgaze.Apps.Transact.Controls.Order.Instance().g_LoyaltyPoints + '</span></span></div></div></div></div>' +
'<div class=" col-sm-4" id=""><div class="card card-sm shadow-hover " id="kpi_card" style="height:auto;"><div class="card-body">' +
' <span style=" text-transform: capitalize; " class="d-block font-15 font-weight-500 text-dark"> Available Points </span><div class="mt-10"><span class="h4 mb-10 block text-underline"><span id="AvailablePoints" class="display-5 font-weight-400 text-dark">' + Bizgaze.Apps.Transact.Controls.Order.Instance().g_LoyaltyPoints + '</span>' +
'</span></div></div></div></div><div class=" col-sm-4" id=""><div class="card card-sm shadow-hover " id="kpi_card" style="height:auto;"><div class="card-body">' +
'<span class="d-block font-15 font-weight-500 text-dark"> Redeem Points </span><div class="mt-10">' +
'<span class="h4 mb-10 block text-underline"><a href="javascript:;" id=""><span id="RedeemPoints" class="display-5 font-weight-400 text-dark">0</span></a></span></div></div></div></div>' +
'</div></div></div> ';
$("#" + containerid).html(html);
}
loadControlSettings(controlsettingjson, formpropertyid) {
}
loadPropertySettings(propertysettings, formpropertyid) {
return null;
}
bindEditFormDetails(formpropertyid, propval, DocPropertyName) {
return null;
}
static Instance() {
if (this.instance === undefined) {
this.instance = new LoyaltyPoints();
}
return this.instance;
}
}
Controls.LoyaltyPoints = LoyaltyPoints;
})(Controls = Transact.Controls || (Transact.Controls = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
@@ -0,0 +1 @@
{"version":3,"file":"loyaltypoints.component.js","sourceRoot":"","sources":["loyaltypoints.component.ts"],"names":[],"mappings":"AAAA,IAAU,OAAO,CA2ChB;AA3CD,WAAU,OAAO;IACb,IAAiB,IAAI,CAyCpB;IAzCD,WAAiB,IAAI;QACjB,IAAiB,QAAQ,CAuCxB;QAvCD,WAAiB,QAAQ;YACrB,IAAiB,QAAQ,CAqCxB;YArCD,WAAiB,QAAQ;gBACrB,MAAa,aAAc,SAAQ,OAAO,CAAC,QAAQ,CAAC,IAAI,CAAC,aAAa;oBAClE,IAAI,CAAC,cAAsB,EAAE,IAAgB,EAAE,QAAQ;wBACnD,IAAI,QAAQ,GAAG,IAAI,CAAC;wBACpB,QAAQ,CAAC,mBAAmB,CAAC,IAAI,CAAC,eAAe,EAAE,IAAI,CAAC,cAAc,CAAC,CAAC;wBACxE,QAAQ,CAAC,oBAAoB,CAAC,IAAI,CAAC,gBAAgB,EAAE,IAAI,CAAC,cAAc,CAAC,CAAC;oBAC9E,CAAC;oBACD,WAAW,CAAC,WAAmB,EAAE,IAAgB;wBAC7C,IAAI,IAAI,GAAG,2HAA2H;4BAClI,mFAAmF;4BACnF,6JAA6J,GAAG,OAAO,CAAC,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,KAAK,CAAC,QAAQ,EAAE,CAAC,eAAe,GAAG,wCAAwC;4BAC1Q,iIAAiI;4BACjI,iQAAiQ,GAAG,OAAO,CAAC,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,KAAK,CAAC,QAAQ,EAAE,CAAC,eAAe,GAAG,SAAS;4BAC/U,gKAAgK;4BAChK,mGAAmG;4BACnG,0LAA0L;4BAC1L,sBAAsB,CAAC;wBAC3B,CAAC,CAAC,GAAG,GAAG,WAAW,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;oBACpC,CAAC;oBACD,mBAAmB,CAAC,kBAA0B,EAAE,cAAsB;oBAEtE,CAAC;oBACD,oBAAoB,CAAC,gBAA0C,EAAE,cAAsB;wBACnF,OAAO,IAAI,CAAC;oBAChB,CAAC;oBACD,mBAAmB,CAAC,cAAsB,EAAE,OAAO,EAAE,eAAuB;wBACxE,OAAO,IAAI,CAAC;oBAChB,CAAC;oBAGD,MAAM,CAAC,QAAQ;wBACX,IAAI,IAAI,CAAC,QAAQ,KAAK,SAAS,EAAE;4BAC7B,IAAI,CAAC,QAAQ,GAAG,IAAI,aAAa,EAAE,CAAC;yBACvC;wBACD,OAAO,IAAI,CAAC,QAAQ,CAAC;oBACzB,CAAC;iBACJ;gBAnCY,sBAAa,gBAmCzB,CAAA;YACL,CAAC,EArCgB,QAAQ,GAAR,iBAAQ,KAAR,iBAAQ,QAqCxB;QACL,CAAC,EAvCgB,QAAQ,GAAR,aAAQ,KAAR,aAAQ,QAuCxB;IACL,CAAC,EAzCgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QAyCpB;AACL,CAAC,EA3CS,OAAO,KAAP,OAAO,QA2ChB"}
+1
View File
@@ -0,0 +1 @@
var Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{init(n,t){var i=this;i.loadControlSettings(t.ControlJsonText,t.FormPropertyId);i.loadPropertySettings(t.PropertySettings,t.FormPropertyId)}loadControl(t){var i='<div class="row"> <div class="col-sm-4" id=""><div class="card card-sm shadow-hover " id="kpi_card" style="height:auto;"><div class="card-body" ><span class="d-block font-15 font-weight-500 text-dark">Loyalty Points <\/span><div class="mt-10"><span class="h4 mb-10 block text-underline"><span id="LoyaltyPoints" class="display-5 font-weight-400 text-dark">'+n.Apps.Transact.Controls.Order.Instance().g_LoyaltyPoints+'<\/span><\/span><\/div><\/div><\/div><\/div><div class=" col-sm-4" id=""><div class="card card-sm shadow-hover " id="kpi_card" style="height:auto;"><div class="card-body"> <span style=" text-transform: capitalize; " class="d-block font-15 font-weight-500 text-dark"> Available Points <\/span><div class="mt-10"><span class="h4 mb-10 block text-underline"><span id="AvailablePoints" class="display-5 font-weight-400 text-dark">'+n.Apps.Transact.Controls.Order.Instance().g_LoyaltyPoints+'<\/span><\/span><\/div><\/div><\/div><\/div><div class=" col-sm-4" id=""><div class="card card-sm shadow-hover " id="kpi_card" style="height:auto;"><div class="card-body"><span class="d-block font-15 font-weight-500 text-dark"> Redeem Points <\/span><div class="mt-10"><span class="h4 mb-10 block text-underline"><a href="javascript:;" id=""><span id="RedeemPoints" class="display-5 font-weight-400 text-dark">0<\/span><\/a><\/span><\/div><\/div><\/div><\/div><\/div><\/div><\/div> ';$("#"+t).html(i)}loadControlSettings(){}loadPropertySettings(){return null}bindEditFormDetails(){return null}static Instance(){return this.instance===undefined&&(this.instance=new i),this.instance}}t.LoyaltyPoints=i})(i=t.Controls||(t.Controls={}))})(i=t.Transact||(t.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
@@ -0,0 +1,41 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Controls;
(function (Controls) {
class LoyaltyPoints_Setting {
loadSettingHtml() {
return ``;
}
bindControlData(controldatajson) {
return "";
}
SaveControlData(controldatajson) {
return "";
}
loadControlPropertiesHtml(Container) {
return ``;
}
bindPropertySettings(prop) {
var propertySettings = prop.PropertySettings;
return "";
}
savePropertySettings(prop) {
var propertySettings = prop.PropertySettings;
return "";
}
static Instance() {
if (this.instance === undefined) {
this.instance = new LoyaltyPoints_Setting();
}
return this.instance;
}
}
Controls.LoyaltyPoints_Setting = LoyaltyPoints_Setting;
})(Controls = Transact.Controls || (Transact.Controls = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
@@ -0,0 +1 @@
{"version":3,"file":"loyaltypoints.setting.js","sourceRoot":"","sources":["loyaltypoints.setting.ts"],"names":[],"mappings":"AAAA,IAAU,OAAO,CAoChB;AApCD,WAAU,OAAO;IACb,IAAiB,IAAI,CAkCpB;IAlCD,WAAiB,IAAI;QACjB,IAAiB,QAAQ,CAgCxB;QAhCD,WAAiB,QAAQ;YACrB,IAAiB,QAAQ,CA8BxB;YA9BD,WAAiB,QAAQ;gBACrB,MAAa,qBAAqB;oBAC9B,eAAe;wBACX,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,eAAe,CAAC,eAAoB;wBAChC,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,eAAe,CAAC,eAAoB;wBAChC,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,yBAAyB,CAAC,SAAS;wBAC/B,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,oBAAoB,CAAC,IAAgB;wBACjC,IAAI,gBAAgB,GAA6B,IAAI,CAAC,gBAAgB,CAAC;wBACvE,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,oBAAoB,CAAC,IAAgB;wBACjC,IAAI,gBAAgB,GAA6B,IAAI,CAAC,gBAAgB,CAAC;wBACvE,OAAO,EAAE,CAAC;oBACd,CAAC;oBAED,MAAM,CAAC,QAAQ;wBACX,IAAI,IAAI,CAAC,QAAQ,KAAK,SAAS,EAAE;4BAC7B,IAAI,CAAC,QAAQ,GAAG,IAAI,qBAAqB,EAAE,CAAC;yBAC/C;wBACD,OAAO,IAAI,CAAC,QAAQ,CAAC;oBACzB,CAAC;iBACJ;gBA5BY,8BAAqB,wBA4BjC,CAAA;YACL,CAAC,EA9BgB,QAAQ,GAAR,iBAAQ,KAAR,iBAAQ,QA8BxB;QACL,CAAC,EAhCgB,QAAQ,GAAR,aAAQ,KAAR,aAAQ,QAgCxB;IACL,CAAC,EAlCgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QAkCpB;AACL,CAAC,EApCS,OAAO,KAAP,OAAO,QAoChB"}
+1
View File
@@ -0,0 +1 @@
var Bizgaze;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t{loadSettingHtml(){return``}bindControlData(){return""}SaveControlData(){return""}loadControlPropertiesHtml(){return``}bindPropertySettings(n){var t=n.PropertySettings;return""}savePropertySettings(n){var t=n.PropertySettings;return""}static Instance(){return this.instance===undefined&&(this.instance=new t),this.instance}}n.LoyaltyPoints_Setting=t})(t=n.Controls||(n.Controls={}))})(t=n.Transact||(n.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
File diff suppressed because it is too large. Load diff
@@ -0,0 +1 @@
{"version":3,"file":"order.component.js","sourceRoot":"","sources":["order.component.ts"],"names":[],"mappings":"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 truncated
+7
View File
@@ -0,0 +1,7 @@
var Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{constructor(){super(...arguments);this.g_LoadOffersOnly=!1;this.g_LoadEligibleItemsOnly=!1;this.g_IsPurchasePlanning=!1;this.g_OrderId=0;this.g_OrderType="";this.g_OrgContactId=0;this.g_OrganizationId=0;this.g_LobId=0;this.g_PriceCodeId=0;this.g_IsTaxInclusive=!1;this.g_InventoryApplyType=1;this.g_LeveragePercent=0;this.g_IsLeverageApplied=!1;this.g_IsApprovalRequired=!1;this.g_OrderTypeId=0;this.g_IsCalculateTax=!0;this.g_CompositePriceType=0;this.g_ExpandItemSettings=!1;this.g_CountryId=0;this.g_IsPointsOrder=!1;this.g_LoyaltyPoints=0;this.g_IsShowEnablePieceChkbox=0;this.g_IsManageOfferDiscount=0;this.g_IsShowAvailability=0;this.g_IsChangePaymentMode=0;this.g_IsShowExchangeDc=0;this.g_IsChangePaymentTerm=0;this.g_CanProcessOrder=0;this.g_CreateDC=0;this.g_CreateGRN=0;this.g_CreateItem=0;this.g_ShowPrice=0;this.g_IncreaseQty=0;this.g_IsAdmin=1;this.g_CompanyId=0;this.g_BranchId=0;this.g_TagGroupId=0;this.g_IsDealer=!1;this.g_PendingItemsSortBy=0;this.g_ShowSaveAsDraft=!0;this.g_IsSeriesDisabled=!0;this.g_ItemLoadTypes=[];this.g_IsSC_to_PC=!1;this.g_IsFromPurchaseIndent=!1;this.g_ShowCCHByDefault=!0;this.g_IsShowCategoryButton=!1;this.g_VisibleContainerId=""}init(t,i){let r=this;r.fileCacheHelper.loadJsFiles(["apps/transact/infos/orders/orderitem.js","apps/transact/controls/orders/orderitems.component.js","apps/transact/controls/pricelist/managers/pricelistmanager.js","apps/transact/managers/payments/paymentmanager.js","apps/crm/contacts/managers/contactmanager.js","apps/crm/lobs/managers/lobmanager.js","apps/transact/managers/paymentterms/paymenttermmanager.js","platform/apps/managers/stagemanager.js","apps/transact/managers/orders/ordermanager.js","apps/transact/enums/enum.js","platform/permission/enums/permission.js","apps/transact/managers/invoicemanager.js","apps/transact/managers/offers/offermanager.js","platform/core/helpers/numberhelper/numberhelper.js","libs/jquery/pagination/jquery.pagination.js","apps/transact/components/orders/orderfilter.js","platform/core/helpers/printhelper/printhelper.js","apps/transact/components/invoices/itemofferselection.js","apps/transact/controls/invoices/invoiceitem.component.js","apps/transact/controls/orders/customercredithealth.component.js","apps/crm/companies/managers/companymanager.js"],function(){let t=Unibase.Platform.Membership.Infos.Identity.getCurrentUser().isAdmin;r.g_IsAdmin=t?1:0;r.g_IsDealer=Unibase.Platform.Membership.Infos.Identity.getCurrentUser().isRestrictedUser;r.loadControlSettings(i.ControlJsonText,i.FormPropertyId);r.loadPropertySettings(i.PropertySettings,i.FormPropertyId);r._orderItems=n.Apps.Transact.Controls.OrderItems.Instance()})}loadControl(n){let t=this;t.g_ContainerId=n;t.g_VisibleContainerId=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1]}loadControlSettings(){let t=this;t.g_OrderTypeId=Number($("#"+t.g_VisibleContainerId).find(".hdn_ordertypeid").val());t.g_OrderType=n.Apps.Transact.Enums.OrderType[t.g_OrderTypeId];t.g_IsPointsOrder=!1;t.g_IsTaxInclusive=!1;let i=$("#"+t.g_VisibleContainerId).find(".hdn_ispointsorder").val();i=="true"&&(t.g_IsPointsOrder=!0);t.g_IsPurchasePlanning=!1;t.g_ShowCCHByDefault=!0;t.g_IsShowCategoryButton=!1;$(document).ready(function(){var o,f,s,e,u;Number($("#"+t.g_VisibleContainerId).find(".hdn_orderid").val())==0&&(t.resetAllVariables(),$("#"+t.g_VisibleContainerId).find(".section_ClaimDetails").addClass("section_OrderDetails").removeClass("section_ClaimDetails"),$("#"+t.g_VisibleContainerId).find(".section_LoyaltyDetails").addClass("section_OrderDetails").removeClass("section_LoyaltyDetails"),$("#"+t.g_VisibleContainerId).find(".Section").addClass("hidden"),$("#"+t.g_VisibleContainerId).find(".section_ContactName").removeClass("hidden"));$("#"+t.g_VisibleContainerId).find("#spn_TDSApplicable").text("TDS Applicable");$("#"+t.g_VisibleContainerId).find("#ContinueShopping_Div").removeClass("hidden");$("#"+t.g_VisibleContainerId).find("#bizgaze_body").on("keyup keypress",function(n){let t=n.keyCode||n.which;if(t===13)return n.preventDefault(),!1});t.checkDefaultCompany();$("#"+t.g_VisibleContainerId).find(".txt_refno").attr("maxlength",20);$("#"+t.g_VisibleContainerId).find(".btn_Save_Form").addClass("hidden");let h=Unibase.Platform.Membership.Infos.Identity.getCurrentUser().userId;if(t.g_IsDealer&&Number($("#"+t.g_VisibleContainerId).find(".hdn_orderid").val())==0&&n.Apps.Crm.Contacts.Managers.ContactManager.Instance().getContactByUserId(h).then(function(n){let i=n.result.OrganizationId,r=n.result.OrganizationName,u=new Option(r,i.toString(),!0);$("#"+t.g_VisibleContainerId).find(".txtAutoComplete_organizationid").append(u);$("#"+t.g_VisibleContainerId).find(".txtAutoComplete_organizationid").val(i).trigger("change");$("#"+t.g_VisibleContainerId).find("#orgContact_back").addClass("hidden")})Line truncated
.txtAutoComplete_orgcontactid`).removeAttr("disabled"),t.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js",function(){n.Apps.Transact.Managers.OrderManager.Instance().getDetails(i,t.g_LobId,t.g_OrderType,t.g_IsPointsOrder).then(function(i){let r=i.result;if(i.message!="")Unibase.Platform.Forms.Components.FormViewer.Instance().showError(i.message),t._orderItems.disableSave(),$("#"+t.g_VisibleContainerId).find(`.txtAutoComplete_billingaddressid, .txtAutoComplete_shippingaddressid, .txt_series_autocomplete,
.txtAutoComplete_orgcontactid`).attr("disabled","true").empty(),$("#"+t.g_VisibleContainerId).find(".txtAutoComplete_consultantid").attr("disabled","true");else{let i=new Option(r.BillingAddressName,r.BillingAddressId,!0),f=new Option(r.ShippingAddressName,r.ShippingAddressId,!0);if(t.g_IsFromPurchaseIndent){let n=new Option(r.BillFromAddressName,r.BillFromAddressId,!0),u=new Option(r.ShipFromAddressName,r.ShipFromAddressId,!0);$("#"+t.g_VisibleContainerId).find(".txtAutoComplete_billingaddressid").append(n).val(r.BillFromAddressId);$("#"+t.g_VisibleContainerId).find(".txtAutoComplete_shippingaddressid").append(u).val(r.ShipFromAddressId);$("#"+t.g_VisibleContainerId).find(".txtAutoComplete_billfromaddressid").append(i).val(r.BillingAddressId);$("#"+t.g_VisibleContainerId).find(".txtAutoComplete_shipfromaddressid").append(f).val(r.ShippingAddressId)}else(t.g_OrderTypeId==n.Apps.Transact.Enums.OrderType.Sales||t.g_OrderTypeId==n.Apps.Transact.Enums.OrderType.PurchaseClaim)&&($("#"+t.g_VisibleContainerId).find(".txtAutoComplete_billingaddressid").append(i).val(r.BillingAddressId),$("#"+t.g_VisibleContainerId).find(".txtAutoComplete_shippingaddressid").append(f).val(r.ShippingAddressId));if($("#"+t.g_VisibleContainerId).find(".section_CartDetails").removeClass("hidden"),r.OrganizationTypeId==1){if(t.g_OrgContactId=r.OrgContactId,r.OrgContactName!=null&&r.OrgContactName!=undefined){let n=new Option(r.OrgContactName,t.g_OrgContactId.toString(),!0);$("#"+t.g_VisibleContainerId).find(".txtAutoComplete_orgcontactid").append(n).val(t.g_OrgContactId)}}else r.OrganizationTypeId==2&&$("#"+t.g_VisibleContainerId).find(".divCustomProperties_orgcontactid").addClass("hidden");if(r.LobId!=0){t.g_TagGroupId=r.TagGroupId;t.g_LobId=r.LobId;let n=new Option(r.LobName,r.LobId,!0);$("#"+t.g_VisibleContainerId).find(".txtAutoComplete_lobid").append(n).val(r.LobId);let i=r.Permissions;t.setPermissionVariables(i);t._orderItems.itemSettings();t.setInventorySettings(r.InventoryApplyType);t.setOrderSettings(r,r.CompositePriceType);t.setCategorySettings(r.CategoryItemSettings);let f=new Option(r.SalesPersonName,r.SalesPersonId,!0);if($("#"+t.g_VisibleContainerId).find(".txtAutoComplete_salespersonid").append(f),$("#"+t.g_VisibleContainerId).find(".txtAutoComplete_salespersonid").val(r.SalesPersonId),r.SeriesId!=0){$("#"+t.g_VisibleContainerId).find(".txtSeriesAutoComplete_seriesid").empty();t.g_IsSeriesDisabled?$("#"+t.g_VisibleContainerId).find(".txtSeriesAutoComplete_seriesid").attr("disabled","true"):$("#"+t.g_VisibleContainerId).find(".txtSeriesAutoComplete_seriesid").removeAttr("disabled");var u=[];if(r.SeriesSettings.length==0)for(let n=0;n<r.SeriesList.length;n++){let t=r.SeriesList[n];u.push({id:t.SeriesId,text:t.SeriesName,AddlData:t.ManualNumbering})}else for(let n=0;n<r.SeriesSettings.length;n++){let t=r.SeriesSettings[n];u.push({id:t.SeriesId,text:t.SeriesName,AddlData:t.ManualNumbering})}$("#"+t.g_VisibleContainerId).find(".txtSeriesAutoComplete_seriesid").select2({data:u});$("#"+t.g_VisibleContainerId).find(".txtSeriesAutoComplete_seriesid").val(r.SeriesId).trigger("change")}}t.loadAutoCompletes();t._orderItems.loadItems("");t._orderItems.enableSave()}})})):($("#"+t.g_VisibleContainerId).find(`.txtAutoComplete_billingaddressid, .txtAutoComplete_shippingaddressid, .txt_series_autocomplete,
.txtAutoComplete_orgcontactid`).attr("disabled","true").empty(),$("#"+t.g_VisibleContainerId).find(".txtAutoComplete_consultantid").attr("disabled","true"))}bindSC_PC_Details(n){let t=this,i=new Option(n.OrganizationName,n.OrganizationId.toString(),!0);$("#"+t.g_VisibleContainerId).find(".txtAutoComplete_consultantid").append(i).val(n.OrganizationId);t.g_OrganizationId=n.OrganizationId;$("#"+t.g_VisibleContainerId).find(".date_refdate").val(Unibase.Platform.Helpers.DateTimeHelper.Instance().serverDateformat(n.RefDate));$("#"+t.g_VisibleContainerId).find(".date_expecteddeliverydate").val(Unibase.Platform.Helpers.DateTimeHelper.Instance().serverDateformat(n.ExpectedDeliveryDate));$("#"+t.g_VisibleContainerId).find(".date_orderdate").val(Unibase.Platform.Helpers.DateTimeHelper.Instance().serverDateformat(n.OrderDate));$("#"+t.g_VisibleContainerId).find(".txt_refno").val(n.RefNo);$("#"+t.g_VisibleContainerId).find(".divCustomProperties_description").find("textarea").val(n.Description);n.RefNo!=""&&$("#"+t.g_VisibleContainerId).find(".div_refno").addClass("floating-label-form-group-with-value");$("#"+t.g_VisibleContainerId).find(".div_refdate, .div_expecteddeliverydate, .div_orderdate").addClass("floating-label-form-group-with-value");$("#"+t.g_VisibleContainerId).find(".divCustomProperties_orderdate").removeClass("hidden");t.pushCartItems(n.OrderItems);t.changedOrganization()}bindOrderDetails(t,i){var r=this;r.navigationHelper.showLoading();r.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js",function(){n.Apps.Transact.Managers.OrderManager.Instance().getDetails(t,i,r.g_OrderType,r.g_IsPointsOrder).then(function(n){r.bindAllDetails(i,n);r.navigationHelper.hideLoading()})})}bindAllDetails(t,i){let r=this,s=i.message,u=i.result;if(s!=""&&Unibase.Platform.Forms.Components.FormViewer.Instance().showError(s),u!=null&&($("#"+r.g_VisibleContainerId).find(".txtAutoComplete_orgcontactid").empty(),$("#"+r.g_VisibleContainerId).find(".txtAutoComplete_companyid").empty(),$("#"+r.g_VisibleContainerId).find(".txtAutoComplete_shippingaddressid, .txtAutoComplete_billingaddressid").empty(),$("#"+r.g_VisibleContainerId).find(".txtAutoComplete_shipfromaddressid, .txtAutoComplete_billfromaddressid").empty(),$("#"+r.g_VisibleContainerId).find(".txtAutoComplete_lobid").empty(),$("#"+r.g_VisibleContainerId).find(".txtAutoComplete_salespersonid").empty(),$("#"+r.g_VisibleContainerId).find(".txtAutoComplete_paymenttermid").empty()),r.g_IsPointsOrder){r.g_LoyaltyPoints=u.LoyaltyPoints;$("#"+r.g_VisibleContainerId).find("#LoyaltyPoints").text(r.g_LoyaltyPoints);$("#"+r.g_VisibleContainerId).find("#AvailablePoints").text(r.g_LoyaltyPoints);$("#"+r.g_VisibleContainerId).find("#AvailablePoints_header").text(r.g_LoyaltyPoints);$("#"+r.g_VisibleContainerId).find("#RedeemPoints").text("0");$("#"+r.g_VisibleContainerId).find(".section_LoyaltyPoints").addClass("mt-10");let n=`<div class="LoyaltyPointsDetails row" style="font-size:13px">
<p class="mr-50"> <strong> Available Points : </strong> <span id="AvailablePoints_header"> `+r.g_LoyaltyPoints+`</span> </p>
</div>`;$("#"+r.g_VisibleContainerId).find(".LoyaltyPointsDetails").remove();r.g_IsDealer?$("#"+r.g_VisibleContainerId).find(".formValidate:visible").find("header").append(n):$("#"+r.g_VisibleContainerId).find(".formValidate:visible").find("header .btn-group").prepend(n)}if(u.OrganizationTypeId==1){if(r.g_OrgContactId=u.OrgContactId,u.OrgContactName!=null&&u.OrgContactName!=undefined){let n=new Option(u.OrgContactName,r.g_OrgContactId.toString(),!0);$("#"+r.g_VisibleContainerId).find(".txtAutoComplete_orgcontactid").append(n).val(r.g_OrgContactId)}}else u.OrganizationTypeId==2&&$("#"+r.g_VisibleContainerId).find(".divCustomProperties_orgcontactid").addClass("hidden");r.g_CountryId=u.CountryId!=""&&u.CountryId!=undefined?u.CountryId:0;r.g_CompanyId=u.CompanyId;let l=u.CompanyName,f=i.result.ShipFromAddressId,e=i.result.BranchId,a=i.result.BranchName,v=i.result.ShipFromAddressName,y=i.result.BranchShortCode,p=i.result.WarehouseShortCode,w=new Option(l,r.g_CompanyId.toString(),!0);$("#"+r.g_VisibleContainerId).find(".txtAutoComplete_companyid").append(w).val(r.g_CompanyId);$("#"+r.g_VisibleContainerId).find(".txtAutoComplete_shipfromaddressid, .txtAutoComplete_billfromaddressid").val("").text("");let h=new Option(a+" - "+y,e.toString(),!0),c=new Option(v+" - "+p,f.toString(),!0);if(r.g_OrderTypeId==n.Apps.Transact.Enums.OrderType.Purchase||r.g_OrderTypeId==n.Apps.Transact.Enums.OrderType.SalesClaim?($("#"+r.g_VisibleContainerId).find(".txtAutoComplete_shippingaddressid").append(c).val(f),$("#"+r.g_VisibleContainerId).find(".txtAutoComplete_billingaddressid").append(h).val(e)):(r.g_OrderTypeId==n.Apps.Transact.Enums.OrderType.Sales||r.g_OrderTypeId==n.Apps.Transact.Enums.OrderType.PurchaseClaim)&&($("#"+r.g_VisibleContainerId).find(".txtAutoComplete_shipfromaddressid").append(c).val(f),$("#"+r.g_VisibleContainerId).find(".txtAutoComplete_billfromaddressid").append(h).val(e)),u.BillingAddressId!=0){let t=new Option(u.BillingAddressName,u.BillingAddressId,!0),i=new Option(u.ShippingAddressName,u.ShippingAddressId,!0);(r.g_OrderTypeId==n.Apps.Transact.Enums.OrderType.Sales||r.g_OrderTypeId==n.Apps.Transact.Enums.OrderType.PurchaseClaim)&&($("#"+r.g_VisibleContainerId).find(".txtAutoComplete_billingaddressid").append(t).val(u.BillingAddressId),$("#"+r.g_VisibleContainerId).find(".txtAutoComplete_shippingaddressid").append(i).val(u.ShippingAddressId));(r.g_OrderTypeId==n.Apps.Transact.Enums.OrderType.Purchase||r.g_OrderTypeId==n.Apps.Transact.Enums.OrderType.SalesClaim)&&($("#"+r.g_VisibleContainerId).find(".txtAutoComplete_billfromaddressid").append(t).val(u.BillingAddressId),$("#"+r.g_VisibleContainerId).find(".txtAutoComplete_shipfromaddressid").append(i).val(u.ShippingAddressId))}if(u.IsCashCustomer&&$("#"+r.g_VisibleContainerId).find(".dropdown_paymentmethodid").val(1),r.g_IsChangePaymentMode==0&&r.g_IsAdmin==0&&$("#"+r.g_VisibleContainerId).find(".dropdown_paymentmethodid").attr("disabled","disabled").css("cursor","not-allowed"),$("#"+r.g_VisibleContainerId).find("#div_lobid, .txtAutoComplete_lobid, #div_salespersonid").removeClass("hidden").removeAttr("disabled"),u.LobId!=0){r.g_TagGroupId=u.TagGroupId;r.g_LobId=u.LobId;let i=new Option(u.LobName,u.LobId,!0);$("#"+r.g_VisibleContainerId).find(".txtAutoComplete_lobid").append(i).val(u.LobId);let f=u.Permissions;if(r.setPermissionVariables(f),r._orderItems.itemSettings(),r.setInventorySettings(u.InventoryApplyType),r.setOrderSettings(u,u.CompositePriceType),r.setItemDisplaySettings(u.ExpandItemSettings),r.setCategorySettings(u.CategoryItemSettings),u.SalesPersonId!=0){let n=new Option(u.SalesPersonName,u.SalesPersonId,!0);$("#"+r.g_VisibleContainerId).find(".txtAutoComplete_salespersonid").append(n);$("#"+r.g_VisibleContainerId).find(".txtAutoComplete_salespersonid").val(u.SalesPersonId)}if(u.SeriesId!=0){$("#"+r.g_VisibleContainerId).find(".txtSeriesAutoComplete_seriesid").empty();r.g_IsSeriesDisabled?$("#"+r.g_VisibleContainerId).find(".txtSeriesAutoComplete_seriesid").attr("disabled","true"):$("#"+r.g_VisibleContainerId).find(".txtSeriesAutoComplete_seriesid").removeAttr("disabled");var o=[];if(u.SeriesSettings.length==0)for(let n=0;n<u.SeriesList.length;n++){let t=u.SeriesList[n];o.push({id:t.SeriesId,text:t.SeriesName,AddlData:t.ManualNumbering})}else for(let n=0;n<u.SeriesSettings.length;n++){let t=u.SeriesSettings[n];o.push({id:t.SeriesId,text:t.SeriesName,AddlData:t.ManualNumbering})}$("#"+r.g_VisibleContainerId).find(".txtSeriesAutoComplete_seriesid").select2({data:o});$("#"+r.g_VisibleContainerId).find(".txtSeriesAutoComplete_seriesid").val(u.SeriesId).trigger("change")}if(u.PaymentTermId!=0){let n=new Option(u.PaymentTermName,u.PaymentTermId,!0);$("#"+r.g_VisibleContainerId).find(".txtAutoComplete_paymenttermid").append(n);$("#"+r.g_VisibleContainerId).find(".txtAutoComplete_paymenttermid").val(u.PaymentTermId)}if(u.Terms!="<p><br><\/p>"&&u.Terms!=""&&u.Terms!=null){$("#"+r.g_VisibleContainerId).find(".divCustomPrLine truncated
.txtAutoComplete_orgcontactid, .txtAutoComplete_consultantid`).attr("disabled","true").empty(),$("#"+t.g_VisibleContainerId).find(".section_CartDetails").addClass("hidden"))});$("#"+t.g_VisibleContainerId).find(".txtAutoComplete_billingaddressid").change(function(){if($("#"+t.g_VisibleContainerId).find(".txtAutoComplete_billingaddressid").val($("#"+t.g_VisibleContainerId).find(this).val()),$("#"+t.g_VisibleContainerId).find(this).val()!=null&&$("#"+t.g_VisibleContainerId).find(this).val()!=undefined)if(t.g_OrderTypeId==n.Apps.Transact.Enums.OrderType.Sales||t.g_OrderTypeId==n.Apps.Transact.Enums.OrderType.PurchaseClaim){let i=Number($("#"+t.g_VisibleContainerId).find(this).val());i!=0&&(t.g_CountryId=isNaN(Number($("#"+t.g_VisibleContainerId).find(".txtAutoComplete_billingaddressid").attr("data-addldata")))?0:Number($("#"+t.g_VisibleContainerId).find(".txtAutoComplete_billingaddressid").attr("data-addldata")),t._orderItems.loadItems($("#"+t.g_VisibleContainerId).find("#txt_SearchItem").val()),n.Apps.Crm.Contacts.Managers.ContactManager.Instance().getAddressById(Number($("#"+t.g_VisibleContainerId).find(".txtAutoComplete_billingaddressid").val())).then(function(n){n.result.IsCashCustomer?$("#"+t.g_VisibleContainerId).find(".dropdown_paymentmethodid").val(1):$("#"+t.g_VisibleContainerId).find(".dropdown_paymentmethodid").val(0);t.g_IsChangePaymentMode==0&&t.g_IsAdmin==0&&$("#"+t.g_VisibleContainerId).find(".dropdown_paymentmethodid").attr("disabled","disabled").css("cursor","not-allowed")}))}else t.loadDefaultSeries($("#"+t.g_VisibleContainerId).find(".txtAutoComplete_lobid option:selected").val())});$("#"+t.g_VisibleContainerId).find(".txtAutoComplete_billfromaddressid").change(function(){if(t.g_OrderTypeId==n.Apps.Transact.Enums.OrderType.Purchase||t.g_OrderTypeId==n.Apps.Transact.Enums.OrderType.SalesClaim){let i=Number($("#"+t.g_VisibleContainerId).find(this).val());i!=0&&(t.g_CountryId=isNaN(Number($("#"+t.g_VisibleContainerId).find(".txtAutoComplete_billfromaddressid").attr("data-addldata")))?0:Number($("#"+t.g_VisibleContainerId).find(".txtAutoComplete_billfromaddressid").attr("data-addldata")),t._orderItems.loadItems($("#"+t.g_VisibleContainerId).find("#txt_SearchItem").val()),n.Apps.Crm.Contacts.Managers.ContactManager.Instance().getAddressById(Number($("#"+t.g_VisibleContainerId).find(".txtAutoComplete_billfromaddressid").val())).then(function(n){n.result.IsCashCustomer?$("#"+t.g_VisibleContainerId).find(".dropdown_paymentmethodid").val(1):$("#"+t.g_VisibleContainerId).find(".dropdown_paymentmethodid").val(0);t.g_IsChangePaymentMode==0&&t.g_IsAdmin==0&&$("#"+t.g_VisibleContainerId).find(".dropdown_paymentmethodid").attr("disabled","disabled").css("cursor","not-allowed")}))}else t.loadDefaultSeries($("#"+t.g_VisibleContainerId).find(".txtAutoComplete_lobid option:selected").val())});$("#"+t.g_VisibleContainerId).find(".txtAutoComplete_companyid").change(function(){let i=Number($("#"+t.g_VisibleContainerId).find(this).val());i!=0&&t.loadAutoCompletes();n.Apps.CRM.Companies.Managers.CompanyManager.Instance().getBranches(i).then(function(i){let u,r=0;i.result!=null&&(i=i.result.filter(n=>n.StatusId==1),i.length==1&&(r=i[0].BranchId,u=new Option(i[0].BranchName+" - "+i[0].ShortCode,r.toString(),!0)));t.g_OrderTypeId==n.Apps.Transact.Enums.OrderType.Sales||t.g_OrderTypeId==n.Apps.Transact.Enums.OrderType.PurchaseClaim?r!=0?$("#"+t.g_VisibleContainerId).find(".txtAutoComplete_billfromaddressid, .txtAutoComplete_shipfromaddressid").empty().append(u).val(r).trigger("change"):$("#"+t.g_VisibleContainerId).find(".txtAutoComplete_billfromaddressid, .txtAutoComplete_shipfromaddressid").empty().trigger("change"):(t.g_OrderTypeId==n.Apps.Transact.Enums.OrderType.Purchase||t.g_OrderTypeId==n.Apps.Transact.Enums.OrderType.SalesClaim)&&(r!=0?$("#"+t.g_VisibleContainerId).find(".txtAutoComplete_billingaddressid, .txtAutoComplete_shippingaddressid").empty().append(u).val(r).trigger("change"):$("#"+t.g_VisibleContainerId).find(".txtAutoComplete_billingaddressid, .txtAutoComplete_shippingaddressid").empty().trigger("change"));$("#"+t.g_VisibleContainerId).find(".section_Items").addClass("hidden")})});$("#"+t.g_VisibleContainerId).find(".txtAutoComplete_lobid").change(function(){t._orderItems.g_PageIndex=0;let n=Number($("#"+t.g_VisibleContainerId).find(this).val());n!=0&&(t.bindOrderDetails(t.g_OrganizationId,n),$("#"+t.g_VisibleContainerId).find("#ulOrder_Cart").html('<li id="0" class="cartitem list-group-item col-xs-12 hidden clear no-border"><\/li> <li class="list-group-item col-xs-12 no-border"><strong>Your Shopping Cart is empty.<\/strong><\/li>'))});$("#"+t.g_VisibleContainerId).find(".dropdown_istaxinclusive").change(function(){$("#"+t.g_VisibleContainerId).find(".dropdown_istaxinclusive").val()=="False"?t.g_IsTaxInclusive=!1:$("#"+t.g_VisibleContainerId).find(".dropdown_istaxinclusive").val()=="True"&&(t.g_IsTaxInclusive=!0);t._orderItems.getTotals()});$("#"+t.g_VisibleContainerId Line truncated
@@ -0,0 +1,41 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Controls;
(function (Controls) {
class Order_Setting {
loadSettingHtml() {
return ``;
}
bindControlData(controldatajson) {
return "";
}
SaveControlData(controldatajson) {
return "";
}
loadControlPropertiesHtml(Container) {
return ``;
}
bindPropertySettings(prop) {
var propertySettings = prop.PropertySettings;
return "";
}
savePropertySettings(prop) {
var propertySettings = prop.PropertySettings;
return "";
}
static Instance() {
if (this.instance === undefined) {
this.instance = new Order_Setting();
}
return this.instance;
}
}
Controls.Order_Setting = Order_Setting;
})(Controls = Transact.Controls || (Transact.Controls = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
@@ -0,0 +1 @@
{"version":3,"file":"order.setting.js","sourceRoot":"","sources":["order.setting.ts"],"names":[],"mappings":"AAAA,IAAU,OAAO,CAoChB;AApCD,WAAU,OAAO;IACb,IAAiB,IAAI,CAkCpB;IAlCD,WAAiB,IAAI;QACjB,IAAiB,QAAQ,CAgCxB;QAhCD,WAAiB,QAAQ;YACrB,IAAiB,QAAQ,CA8BxB;YA9BD,WAAiB,QAAQ;gBACrB,MAAa,aAAa;oBACtB,eAAe;wBACX,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,eAAe,CAAC,eAAoB;wBAChC,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,eAAe,CAAC,eAAoB;wBAChC,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,yBAAyB,CAAC,SAAS;wBAC/B,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,oBAAoB,CAAC,IAAgB;wBACjC,IAAI,gBAAgB,GAA6B,IAAI,CAAC,gBAAgB,CAAC;wBACvE,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,oBAAoB,CAAC,IAAgB;wBACjC,IAAI,gBAAgB,GAA6B,IAAI,CAAC,gBAAgB,CAAC;wBACvE,OAAO,EAAE,CAAC;oBACd,CAAC;oBAED,MAAM,CAAC,QAAQ;wBACX,IAAI,IAAI,CAAC,QAAQ,KAAK,SAAS,EAAE;4BAC7B,IAAI,CAAC,QAAQ,GAAG,IAAI,aAAa,EAAE,CAAC;yBACvC;wBACD,OAAO,IAAI,CAAC,QAAQ,CAAC;oBACzB,CAAC;iBACJ;gBA5BY,sBAAa,gBA4BzB,CAAA;YACL,CAAC,EA9BgB,QAAQ,GAAR,iBAAQ,KAAR,iBAAQ,QA8BxB;QACL,CAAC,EAhCgB,QAAQ,GAAR,aAAQ,KAAR,aAAQ,QAgCxB;IACL,CAAC,EAlCgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QAkCpB;AACL,CAAC,EApCS,OAAO,KAAP,OAAO,QAoChB"}
+1
View File
@@ -0,0 +1 @@
var Bizgaze;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t{loadSettingHtml(){return``}bindControlData(){return""}SaveControlData(){return""}loadControlPropertiesHtml(){return``}bindPropertySettings(n){var t=n.PropertySettings;return""}savePropertySettings(n){var t=n.PropertySettings;return""}static Instance(){return this.instance===undefined&&(this.instance=new t),this.instance}}n.Order_Setting=t})(t=n.Controls||(n.Controls={}))})(t=n.Transact||(n.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
File diff suppressed because it is too large. Load diff
@@ -0,0 +1 @@
{"version":3,"file":"orderitems.component.js","sourceRoot":"","sources":["orderitems.component.ts"],"names":[],"mappings":"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 truncated
+9
View File
@@ -0,0 +1,9 @@
var __awaiter=this&&this.__awaiter||function(n,t,i,r){function u(n){return n instanceof i?n:new i(function(t){t(n)})}return new(i||(i=Promise))(function(i,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r["throw"](n))}catch(t){f(t)}}function e(n){n.done?i(n.value):u(n.value).then(o,s)}e((r=r.apply(n,t||[])).next())})},Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{constructor(){super(...arguments);this._order=n.Apps.Transact.Controls.Order.Instance();this.g_ValidFocItems=[];this.g_SelectedItems=[];this.g_AppliedOffers=[];this.g_LoadedItems=[];this.g_UOMs=[];this.g_PurPlanData=[];this.g_ItemsUnitPrice_New=[];this.g_CartItems_New=[];this.g_SC_PC_CartItems=[];this.g_AppliedTaxGroups=[];this.g_PageIndex=0;this.g_PriceTypeId=1;this.g_IsEnablePieces=!1;this.g_IsEnablePacks=!1;this.g_IsEnablePiecePrice=!1;this.g_IsEnableCompositePrice=!1;this.g_IsEnableCompositePiecePrice=!1;this.g_BodyWidth=$("body").width();this.g_IsExcise=!1;this.g_PacksFocus=!0;this.g_PiecesFocus=!1;this.g_OfferApplyDate=new Date;this.g_FromWidget=!1;this.g_FromWidgetEditOrderItemId=0;this.g_FromContinueShopping=!1;this.g_IsFilterApplied=!1;this.g_TagArray=[];this.g_ContainerId="";this.g_VisibleContainerId="";this.Modified_Discount=0}init(n,t){let i=this;i.fileCacheHelper.loadJsFile("apps/transact/enums/enum.js",function(){i.loadControlSettings(t.ControlJsonText,t.FormPropertyId);i.loadPropertySettings(t.PropertySettings,t.FormPropertyId)})}loadControl(t){let i=this;i.g_ContainerId=t;i.g_VisibleContainerId=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];i._order.g_OrderTypeId=Number($("#"+i.g_VisibleContainerId).find(".hdn_ordertypeid").val());let r='<div class="w-100"><input type = "hidden" id = "hdn_customcontrol" class="value-control" value = "Bizgaze.Apps.Transact.Controls.OrderItems.Instance().getOrderItems();"<div class="floating-label-form-group div_SearchItem"><div class="input-group"><span class="input-group-prepend"><\/span><input type="search" id="txt_SearchItem" class="form-control floating-label-control pl-0" data-isdynamic="false" placeholder="Search Items" data-placeholder="Item Name (or) SKU" data-label="Search Items" autocomplete="on" /><a href="javascript:;" id="crpnrd_btn_OpenScanner" class="input-group-append helo" ><span class="input-group-text" > <i class="fa fa-qrcode" > <\/i><\/span ><\/a>'+`<a href = "javascript:;" class="search-clear-items d-none" id = "`+t+`" onclick="Bizgaze.Apps.Transact.Controls.OrderItems.Instance().clearItemSearch()"> <i class="zmdi zmdi-close"></i></a> `+'<span class="input-group-prepend input-group-btn p-0">';i.fileCacheHelper.loadJsFile("apps/transact/enums/enum.js",function(){r+=i._order.g_OrderTypeId==n.Apps.Transact.Enums.OrderType.SalesClaim||i._order.g_OrderTypeId==n.Apps.Transact.Enums.OrderType.PurchaseClaim?'<select id="ItemLoadType" class="bg-transparent rounded-4 px-2 font-12"><option value="1">All<\/option><option value="2">Filter<\/option><\/select>':'<select id="ItemLoadType" class="bg-transparent rounded-4 px-2 font-12"><option value="1">All<\/option><option value="2">Offers<\/option><option value="3">Filter<\/option><\/select>';r+='<\/span><\/div><\/div><\/div><br/> <div class="InventorySettings"> <\/div>';$("#"+i.g_VisibleContainerId).find("#"+t).html(r);i.ItemsQrScan()});$("#"+i.g_VisibleContainerId).find("#ItemLoadType").unbind().click(function(){$("#"+i.g_VisibleContainerId).find(".div_SearchItem").removeClass("floating-label-form-group-with-value")});$("#"+i.g_VisibleContainerId).find("#txt_SearchItem").focusout(function(){$("#"+i.g_VisibleContainerId).find("#txt_SearchItem").val()==""&&$("#"+i.g_VisibleContainerId).find("#txt_SearchItem").attr("placeholder","Search Items")})}ItemsQrScan(){$("#crpnrd_btn_OpenScanner").addClass("hidden");isMobileApp()?($("#crpnrd_btn_OpenScanner").removeClass("hidden"),$("#crpnrd_btn_OpenScanner").click(function(){Unibase.Platform.Helpers.MobileHelper.Instance().openQrScanner("Bizgaze.Apps.Transact.Controls.OrderItems.Instance().readScanner","txt_SearchItem")})):$("#crpnrd_btn_OpenScanner").addClass("hidden")}loadControlSettings(){return null}loadPropertySettings(){return null}bindEditFormDetails(){return null}loadItems(t,i=false){let r=this;$("#"+r.g_VisibleContainerId).find(".section_Items").removeClass("hidden");let e=r._order.g_OrganizationId,f=$("#"+r.g_VisibleContainerId).find(".txtAutoComplete_lobid").val(),u=$("#"+r.g_VisibleContainerId).find(".txtAutoComplete_shippingaddressid").val();u==null&&(u=0);let o=$("#"+r.g_VisibleContainerId).find(".txtAutoComplete_billfromaddressid").val();if(t=="Offers"||t=="All Items"||t=="Filter"||t=="Eligible Items"||(t=encodeURIComponent(encodeURIComponent(t).replace("*","%2A").replace(".","%2E")).replace(/\%/g,"!")),!r._order.g_IsPurchasePlanning){(t==undefined||t=="")&&(t=" ");t=="Offers"?(r._order.g_LoadOffersLine truncated
<div class="position-absolute t-0 z-index-1" style="right: 10px;"><a href="javascript:;" class="btn btn-icon btn-flush-biz-theme btn-rounded flush-soft-hover d-30 cart-item-remove d-none"><span class="btn-icon-wrap"><i class="fa fa-times text-danger"></i></span></a><input type="checkbox" class="cart-item-chk d-none" id="cartItemChk_${f}" style="transform: scale(1.3);"/></div>
<div class="ItemDetails ${ut} d-flex" id="ItemDetails">
<div class="img_div_tag_${f} d-none"><a class="pull-left" style="cursor:pointer;height:80px; width:80px;"onclick="Bizgaze.Apps.Transact.Controls.OrderItems.Instance().getItemPreview(${f});">${p}</a></div>`:`<div class="row position-relative">
<div class="position-absolute t-0 z-index-1" style="right: 10px;"><a href="javascript:;" class="btn btn-icon btn-flush-biz-theme btn-rounded flush-soft-hover d-30 cart-item-remove d-none"><span class="btn-icon-wrap"><i class="fa fa-times text-danger"></i></span></a><input type="checkbox" class="cart-item-chk d-none" id="cartItemChk_${f}" style="transform: scale(1.3);"/></div>
<div class="ItemDetails ${ut} d-flex" id="ItemDetails">
<div class="img_div_tag_${f}"><a class="pull-left" style="cursor:pointer;height:80px; width:80px;"onclick="Bizgaze.Apps.Transact.Controls.OrderItems.Instance().getItemPreview(${f});">${p}</a></div>`;let at="";(r||i)&&(at+='<a href="javascript:;" id="deleteCartItem"><span class="pa-5 delete '+rt+'" style="cursor:Pointer;" title="Remove Item"><i class="m-r fa fa-trash text-danger fa-lg" id=""><\/i><\/span><\/a>');u._order.g_IsPurchasePlanning?o+='div class="d-flex"><div><span> <strong> Edit <\/strong><span> <i class="fa fa-pencil ml-10"> <\/i> <\/span> <\/span> <br/> <input type="checkbox" id="chk_PurPlanItem_'+f+'" class="chk_PurPlanItem css-checkbox"/><span class="ml-10 pull-right text-danger tax-error"><\/span><span class="block text-sm ml-2 mouseHoverClass CartItemName" style="color: #5ba8fb;">'+e.ItemName+'<\/span><\/div><div class="ml-2 text-right sales-is-offer-avail">':(o+=`<div><div class="d-flex"><div>${at}</div><div class="block text-sm mouseHoverClass CartItemName order-cart-name font-weight-600 font-14 text-dark">${e.ItemName}</div><div class="ml-2 sales-is-offer-avail">`,$(window).width()<768?$(".CartItemName.order-cart-name").removeClass("mw-500p").addClass("mw-200p"):$(".CartItemName.order-cart-name").removeClass("mw-200p").addClass("mw-500p"));e.IsOfferAvailable==!0&&(e.RefItemId==undefined||e.RefItemId==0)&&u._order.g_OrderTypeId!=n.Apps.Transact.Enums.OrderType.SalesClaim&&u._order.g_OrderTypeId!=n.Apps.Transact.Enums.OrderType.PurchaseClaim&&(o+='<input type="hidden" class="IsOfferAvailableItem" value="true">',o+='<a class="btn btn-xs btn-outline-primary line-height-12 font-10" onclick="Bizgaze.Apps.Transact.Controls.OrderItems.Instance().showOfferItems('+u._order.g_OrganizationId+","+f+",'"+e.ItemName+"',"+u._order.g_OrderTypeId+',this)"><span class="count"><i class="la la-award"><\/i> offer<\/span><\/a>');e.IsBoMAvailable&&u._order.g_OrderTypeId!=n.Apps.Transact.Enums.OrderType.SalesClaim&&u._order.g_OrderTypeId!=n.Apps.Transact.Enums.OrderType.PurchaseClaim&&(o+='<a class="btn btn-xs line-height-12 font-10 btn-outline-info ml-2" onclick="Bizgaze.Apps.Transact.Controls.OrderItems.Instance().showBOMItems('+f+",'"+e.ItemName+'\')"><span class=" count" > BOM <\/span><\/a>');e.IsSpecialPrice&&u._order.g_OrderTypeId!=n.Apps.Transact.Enums.OrderType.SalesClaim&&u._order.g_OrderTypeId!=n.Apps.Transact.Enums.OrderType.PurchaseClaim&&(o+='<span class="btn btn-xs up btn-outline-blue line-height-12 font-10 ml-2 btnItemSpecial ">SP<\/span>');o+='<span class="font-10 focBadge hidden"><span class="text-warning up m-l-n-sm ml-2 count" style="">Free of SKU - <span id="FocBadgeSKU" class="font-10"> <\/span> <\/span><\/span>';o+="<\/div><\/div>";o+=e.PartNo!=""&&e.PartNo!=null?'<span class="font-weight-300 font-12">SKU : '+e.SKU+'<\/span> <span class="font-weight-300"> ( '+e.PartNo+" )":'<span class="font-weight-300 font-12">SKU : '+e.SKU;(u._order.g_IsAdmin==1||u._order.g_IsShowAvailability==1)&&(o+=", <\/span> ");b==n.Apps.Transact.Enums.InventoryApplyType.Packs||b==n.Apps.Transact.Enums.InventoryApplyType.Pieces||b==n.Apps.Transact.Enums.InventoryApplyType.PacksAndPieces?u._order.g_OrderTypeId!=n.Apps.Transact.Enums.OrderType.SalesClaim&&u._order.g_OrderTypeId!=n.Apps.Transact.Enums.OrderType.PurchaseClaim?(u._order.g_IsAdmin==1||u._order.g_IsShowAvailability==1)&&(o+=u._order.g_IsPurchasePlanning?`<span class="font-12 `+a+`">Avail : `+e.AvailablePacks+` / `+e.AvailablePieces+` (`+e.AvailableQuantity+`)`+` Pur PO: <a onclick='var filter = []; filter.push({"Key" : "estimateid", "Value": "`+t.EstimateId+`", ExpOp: 1}, {"Key" : "itemid", "Value": "`+f+`", ExpOp: 1}, {"Key" : "ordertypeid", "Value": "2", ExpOp: 1}); Unibase.Platform.Analytics.Components.ReportViewer.Instance().report_ViewAllByUniqueId("Bizgaze_Platform_Analytics_Reports_PurchasePlan_PendingDetails", null, filter, null);' style="color: #5ba8fb;text-decoration: underline;" class="PurPendingOrders">`+t.InwardOrderPacks+`</a> Sales PO: <a onclick='var filter = []; filter.push({"Key" : "estimateid", "Value": "`+t.EstimateId+`", ExpOp: 1}, {"Key" : "itemid", "Value": "`+f+`", ExpOp: 1}, {"Key" : "ordertypeid", "Value": "1", ExpOp: 1}); Unibase.Platform.Analytics.Components.ReportViewer.Instance().report_ViewAllByUniqueId("Bizgaze_Platform_Analytics_Reports_PurchasePlan_PendingDetails", null, filter, null);' style="color: #5ba8fb;text-decoration: underline;" class="SalesPendingOrders">`+t.OutwardOrderPacks+`</a></span><span class="text-danger pull-right LessUnitPrice-error"></span><br/>`:b!=n.Apps.Transact.Enums.InventoryApplyType.Pieces||u.g_IsEnablePacks?'<span class="font-12 '+a+'">Avail : '+e.AvailablePacks+" / "+e.AvailablePieces+" ("+e.AvailableQuantity+') <\/span><span class="text-danger pull-right LessUnitPrice-error"><\/span>':'<span class="font-12 '+a+'">Avail : '+e.TotalAvailablePieces+" ("+e.AvailableQuantity+') <\/span><span class="text-danger pull-right LessUnitPrice-error"><\/span>'):o+='<span classLine truncated
<select id="ddl_ManualUOMs_`+n.ItemId+`" class="type-control value-control dropdown_ManualUOMs" placeholder="Select UOM" data-placeholder="Select UOM" data-label="UOM" data-isparent="false" style="display: inline">`;for(let i=0;i<n.UOMs.length;i++){let r="";n.UOMs[i].UnitId==n.UOMSchemaId&&(r="selected");t+=`<option value="`+n.UOMs[i].UnitId+`" `+r+`>`+n.UOMs[i].UnitName+`</option>`}return t+=`</select>`}bindManualUOMData(n,t,i){let r=this;$("#"+r.g_VisibleContainerId).find(n).find(".ManualUOM_"+t.ItemId).removeClass("hidden");$("#"+r.g_VisibleContainerId).find(n).find(".ManualUOM_RowTotal").removeClass("hidden").text(" = "+i);$("#"+r.g_VisibleContainerId).find(n).find("#txt_ManualConversionQty").val(t.ConversionQuantity);$("#"+r.g_VisibleContainerId).find(n).find(".dropdown_ManualUOMs").val(t.SelectedUnitId)}updateItemsDesign(t,i,r=false,u=false){let f=this;if(t.length!=0){let o=$("#"+f.g_VisibleContainerId).find(t).find(".hfOrder_ItemId").val(),b=$("#"+f.g_VisibleContainerId).find(t).find(".hfOrder_RefItemId").val(),y=-1;y=u?f.g_CartItems_New.findIndex(n=>n.ItemId==o&&n.RefItemIds==b):f.g_CartItems_New.findIndex(n=>n.ItemId==o&&n.RefItemIds=="");let e=f.g_CartItems_New[y];if(e==undefined)return!1;e.UnitPrice=Math.abs(e.UnitPrice);e.UnitPriceWithOutTax=Math.abs(e.UnitPriceWithOutTax);let v=e.UnitPrice,h=e.UnitName,a="Price";f._order.g_IsPointsOrder&&(a="Points");f.g_IsEnablePiecePrice&&(a="Piece Price");f.g_IsEnableCompositePrice&&(a="Comp. Price");f.g_IsEnableCompositePiecePrice&&(a="Comp. Piece Price");$("#"+f.g_VisibleContainerId).find(".sp_PriceType").text(a+" : ");$("#"+f.g_VisibleContainerId).find(".sp_PriceType").addClass("font-12");let p=$("#"+f.g_VisibleContainerId).find("#ulOrder_Cart").is(":visible")||i=="BindItemList"||i=="FromWidget_FocItem"||i=="EditOrderItem"||i=="FromWidget"||i=="AddFocItem_IsOfferDiscountApplied"||i=="EditFocItem_IsOfferDiscountApplied"||i=="DeleteCartItem";if(r&&(p=!$("#"+f.g_VisibleContainerId).find("#ulOrder_Cart").is(":visible")||i=="EditFocItem"||i=="AddFocItem_IsOfferDiscountApplied"||i=="EditFocItem_IsOfferDiscountApplied"||f._order.g_IsSC_to_PC),p){let i=e.Quantity;f._order.g_InventoryApplyType!=n.Apps.Transact.Enums.InventoryApplyType.Quantity&&(i=e.Packs);$("#"+f.g_VisibleContainerId).find(t).find(".txtOrder_ItemCount").val(i);$("#"+f.g_VisibleContainerId).find(t).find(".txtOrder_ItemPieceCount").val(e.Pieces);$("#"+f.g_VisibleContainerId).find(t).find("#txt_editItemPrice").val(e.UnitPriceWithOutTax);$("#"+f.g_VisibleContainerId).find(t).find(".btnOrder_DiscType").val(e.DiscountType);let r=e.DiscountValue==0?e.DiscountPercent:e.DiscountValue;r==0?$("#"+f.g_VisibleContainerId).find(t).find("#Ord_txtdiscount").val(""):$("#"+f.g_VisibleContainerId).find(t).find("#Ord_txtdiscount").val(r)}e.Description!=""&&e.Description!=null&&(f.g_FromWidgetEditOrderItemId>0?$("#"+f.g_VisibleContainerId).find("#txt_Description").val(e.Description):$("#"+f.g_VisibleContainerId).find(t).find("#txt_Description").val(e.Description),$("#"+f.g_VisibleContainerId).find(t).find(".descriptionFloatLabels").addClass("floating-label-form-group-with-value"));e.Packs>0&&$("#"+f.g_VisibleContainerId).find(t).find(".defaultSelectedCartons").addClass("floating-label-form-group-with-value");e.Pieces>0&&$("#"+f.g_VisibleContainerId).find(t).find(".defaultSelectedPieces").addClass("floating-label-form-group-with-value");$("#"+f.g_VisibleContainerId).find(t).find(".CompositePriceCalBreak").html("");e.ExchangeDC?$("#"+f.g_VisibleContainerId).find(t).find(".chkItem_ExchangeDC").prop("checked",!0):$("#"+f.g_VisibleContainerId).find(t).find(".chkItem_ExchangeDC").prop("checked",!1);let k=$("#"+f.g_VisibleContainerId).find(t).attr("class").toString().indexOf("variant-addeditem-"+e.ItemId);if(e.IsOfferAvailable&&e.IsOfferDiscountApplied&&r&&k==-1&&!f._order.g_IsManageOfferDiscount||e.ExchangeDC?($("#"+f.g_VisibleContainerId).find(t).find("#Ord_txtdiscount").attr("disabled","disabled").css("cursor","not-allowed"),$("#"+f.g_VisibleContainerId).find(t).find(".btnOrder_DiscType").attr("disabled","disabled").css("cursor","not-allowed")):($("#"+f.g_VisibleContainerId).find(t).find("#Ord_txtdiscount").removeAttr("disabled").removeAttr("style"),$("#"+f.g_VisibleContainerId).find(t).find(".btnOrder_DiscType").removeAttr("disabled").removeAttr("style")),e.IsMultipleUOMs)if($("#"+f.g_VisibleContainerId).find(t).find("#ddl_MultipleUOMs_"+o).val(e.SelectedUnitId),e.SelectedUnitId!=1&&e.SelectedUnitId!=0){let n=e.MultipleUOMs.find(n=>n.SchemaDetailId==e.SelectedUnitId),t=n.DefaultSize+" "+n.DefaultUnitName+" = "+n.AlternateSize+" "+n.AlternateUnitName;$("#"+f.g_VisibleContainerId).find(".ItemConversion_"+e.ItemId).text(t);h=e.SelectedUnitName}else $("#"+f.g_VisibleContainerId).find(".ItemConversion_"+e.ItemId).text("");if(r)if(e.ExchangeDC){v=-e.UnitPrice;let n=e.ItemName+" (Exchange) ";$("#"+f.g_VisibleContainerId).find(".cartitem-"+o).find(".CartItemName").html(n);$("#"+f.g_VisibleContainerILine truncated
@@ -0,0 +1,41 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Controls;
(function (Controls) {
class OrderItems_Setting {
loadSettingHtml() {
return ``;
}
bindControlData(controldatajson) {
return "";
}
SaveControlData(controldatajson) {
return "";
}
loadControlPropertiesHtml(Container) {
return ``;
}
bindPropertySettings(prop) {
var propertySettings = prop.PropertySettings;
return "";
}
savePropertySettings(prop) {
var propertySettings = prop.PropertySettings;
return "";
}
static Instance() {
if (this.instance === undefined) {
this.instance = new OrderItems_Setting();
}
return this.instance;
}
}
Controls.OrderItems_Setting = OrderItems_Setting;
})(Controls = Transact.Controls || (Transact.Controls = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
@@ -0,0 +1 @@
{"version":3,"file":"orderitems.setting.js","sourceRoot":"","sources":["orderitems.setting.ts"],"names":[],"mappings":"AAAA,IAAU,OAAO,CAoChB;AApCD,WAAU,OAAO;IACb,IAAiB,IAAI,CAkCpB;IAlCD,WAAiB,IAAI;QACjB,IAAiB,QAAQ,CAgCxB;QAhCD,WAAiB,QAAQ;YACrB,IAAiB,QAAQ,CA8BxB;YA9BD,WAAiB,QAAQ;gBACrB,MAAa,kBAAkB;oBAC3B,eAAe;wBACX,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,eAAe,CAAC,eAAoB;wBAChC,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,eAAe,CAAC,eAAoB;wBAChC,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,yBAAyB,CAAC,SAAS;wBAC/B,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,oBAAoB,CAAC,IAAgB;wBACjC,IAAI,gBAAgB,GAA6B,IAAI,CAAC,gBAAgB,CAAC;wBACvE,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,oBAAoB,CAAC,IAAgB;wBACjC,IAAI,gBAAgB,GAA6B,IAAI,CAAC,gBAAgB,CAAC;wBACvE,OAAO,EAAE,CAAC;oBACd,CAAC;oBAED,MAAM,CAAC,QAAQ;wBACX,IAAI,IAAI,CAAC,QAAQ,KAAK,SAAS,EAAE;4BAC7B,IAAI,CAAC,QAAQ,GAAG,IAAI,kBAAkB,EAAE,CAAC;yBAC5C;wBACD,OAAO,IAAI,CAAC,QAAQ,CAAC;oBACzB,CAAC;iBACJ;gBA5BY,2BAAkB,qBA4B9B,CAAA;YACL,CAAC,EA9BgB,QAAQ,GAAR,iBAAQ,KAAR,iBAAQ,QA8BxB;QACL,CAAC,EAhCgB,QAAQ,GAAR,aAAQ,KAAR,aAAQ,QAgCxB;IACL,CAAC,EAlCgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QAkCpB;AACL,CAAC,EApCS,OAAO,KAAP,OAAO,QAoChB"}
+1
View File
@@ -0,0 +1 @@
var Bizgaze;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t{loadSettingHtml(){return``}bindControlData(){return""}SaveControlData(){return""}loadControlPropertiesHtml(){return``}bindPropertySettings(n){var t=n.PropertySettings;return""}savePropertySettings(n){var t=n.PropertySettings;return""}static Instance(){return this.instance===undefined&&(this.instance=new t),this.instance}}n.OrderItems_Setting=t})(t=n.Controls||(n.Controls={}))})(t=n.Transact||(n.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
File diff suppressed because it is too large. Load diff
@@ -0,0 +1 @@
{"version":3,"file":"poscartitems.component.js","sourceRoot":"","sources":["poscartitems.component.ts"],"names":[],"mappings":"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 truncated
+3
View File
@@ -0,0 +1,3 @@
var __awaiter=this&&this.__awaiter||function(n,t,i,r){function u(n){return n instanceof i?n:new i(function(t){t(n)})}return new(i||(i=Promise))(function(i,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r["throw"](n))}catch(t){f(t)}}function e(n){n.done?i(n.value):u(n.value).then(o,s)}e((r=r.apply(n,t||[])).next())})},Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{constructor(){super(...arguments);this.g_ValidFocItems=[];this.g_SelectedItems=[];this.g_LoadedItems=[];this.g_ItemsUnitPrice_New=[];this.g_CartItems_New=[];this.g_AppliedTaxGroups=[];this.g_PageIndex=0;this.g_PageSize=5;this.g_CartPageIndex=1;this.g_PriceTypeId=1;this.g_IsEnablePieces=!1;this.g_IsEnablePacks=!1;this.g_IsEnablePiecePrice=!1;this.g_IsEnableCompositePrice=!1;this.g_IsEnableCompositePiecePrice=!1;this.g_BodyWidth=$("body").width();this.g_IsExcise=!1;this.g_PacksFocus=!0;this.g_PiecesFocus=!1;this.g_AddedCartItemIds="";this.g_AppliedOffers=[];this.g_ModuleName="";this.g_IsFilterApplied=!1;this.g_TagArray=[];this.g_LoadOffersOnly=!1;this.g_PriceCodeId=0;this.g_OrderTypeId=1;this.g_CountryId=0;this.g_OrganizationId=0;this.g_OrgContactId=0;this.g_IsCalculateTax=!1;this.g_InventoryApplyType=1;this.g_OrderType="Sales";this.g_LeveragePercent=0;this.g_IsLeverageApplied=!1;this.g_IsApprovalRequired=!1;this.g_IsTaxInclusive=!1;this.g_BranchId=0;this.g_CompanyId=0;this.g_IsSeriesDisabled=!1;this.g_CompositePriceType=1;this.g_TagGroupId=0;this.g_IsDealer=!1;this.g_LobId=0;this.g_SalesPersonId=0;this.g_SeriesId=0;this.g_BillingAddressId=0;this.g_ShippingAddressId=0;this.g_ShipFromAddressId=0;this.g_IsShowEnablePieceChkbox=0;this.g_IsShowAvailability=1;this.g_IsChangePaymentMode=1;this.g_IsShowExchangeDc=1;this.g_IsChangePaymentTerm=1;this.g_ShowPrice=1;this.g_IsAdmin=1;this.g_TagsLink=[];this.g_IsCheckOutForm=!0}init(n,t){let i=this;i.fileCacheHelper.loadJsFiles(["apps/transact/controls/pricelist/managers/pricelistmanager.js","apps/transact/managers/payments/paymentmanager.js","apps/crm/contacts/managers/contactmanager.js","apps/crm/lobs/managers/lobmanager.js","apps/transact/managers/paymentterms/paymenttermmanager.js","platform/apps/managers/stagemanager.js","apps/transact/managers/orders/ordermanager.js","apps/transact/enums/enum.js","platform/permission/enums/permission.js","apps/transact/managers/invoicemanager.js","apps/transact/managers/offers/offermanager.js","platform/core/helpers/numberhelper/numberhelper.js","libs/jquery/pagination/jquery.pagination.js","apps/transact/components/orders/orderfilter.js"],function(){i.loadControlSettings(t.ControlJsonText,t.FormPropertyId);i.loadPropertySettings(t.PropertySettings,t.FormPropertyId)})}loadControl(t){let i=this;$("#"+t).html('<div class="row"><input type = "hidden" id = "hdn_customcontrol" class="value-control" value = "Bizgaze.Apps.Transact.Controls.POSCartItems.Instance().getCartItems();"<div class="col-sm-12"><\/div><\/div><div class="col-sm-12 m-t-xs leverage-Warning hidden"><div class="alert alert-success alert-block"> <h4>Warning..!<\/h4> <p id="lblSpocNotes">Leverage percent exceeded, Some item have the discount of more than your approved leverage of <span class="empLeverage"><\/span> %.<\/p><\/div><\/div><div class="col-sm-12 m-t-xs cart-Warning hidden"><div class="alert alert-success alert-block"> <h4>Warning..!<\/h4> <p class="cartitem-warning"><\/p><\/div><\/div> <div class="order-cart-list" id="CartItemsList"><div class="floating-label-form-group CartItemFindTxt hidden"><label for="CartItemSearch" id="">Search Items <\/label> <input type="search" id="cartItemsSearch" class="form-control floating-label-control" data-isdynamic="false" placeholder="Search Items" data-placeholder="Item Name" data-label="Search Items" autocomplete="on" /> <\/div> <ul class="list-group no-radius clear mt-10 mb-10" id="ulOrder_Cart"><\/ul><ul class="list-group no-radius clear" id="ulOpportunityTag_Cart"><\/ul><div class="d-flex justify-content-between align-items-center"><div id="ContinueShopping_Div"><a href="javascript:;" id="btn_ContinueShopping" class="btn btn-outline-primary ContinueShopping mr-auto btn-sm">Continue Shopping<\/a><\/div><\/div><\/div>');i.fileCacheHelper.loadJsFiles(["apps/transact/controls/pricelist/managers/pricelistmanager.js","apps/transact/managers/payments/paymentmanager.js","apps/crm/contacts/managers/contactmanager.js","apps/crm/lobs/managers/lobmanager.js","apps/transact/managers/paymentterms/paymenttermmanager.js","platform/apps/managers/stagemanager.js","apps/transact/managers/orders/ordermanager.js","apps/transact/enums/enum.js","platform/permission/enums/permission.js","apps/transact/managers/invoicemanager.js","apps/transact/managers/offers/offermanager.js","platform/core/helpers/numberhelper/numberhelper.js","libs/jquery/pagination/jquery.pagination.js","apps/transact/components/orders/orderfilter.js"],function(){let t="";t=`<div class="text-center"><span class= Line truncated
<div><h6 class="text-dark mb-2">${c}</h6></div>
<div>`;i+=`<p class="text-dark">${r=="NA"?"":r}${u=="NA"?"":", "+u}${s=="NA"?"":", "+s}${f=="NA"?"":", "+f}${e=="NA"?"":", "+e}${o=="NA"?"":", "+o}${h=="NA"?"":" - "+h}</p></div>`;i+=`</div>`;$(".ShipToAddress").remove();$(".section_Address .card-body").append(i)}loadItems(t,i=false){let r=this,f=r.g_OrganizationId,u=r.g_LobId,e=r.g_ShippingAddressId,o=r.g_BranchId;t=="Offers"||t=="All Items"||t=="Filter"||t=="Eligible Items"||(t=encodeURIComponent(encodeURIComponent(t).replace("*","%2A").replace(".","%2E")).replace(/\%/g,"!"));(t==undefined||t=="")&&(t=" ");t=="Offers"?(r.g_LoadOffersOnly=!0,t="",r.g_IsFilterApplied&&(r.g_IsFilterApplied=!1,r.g_FilteredTags="",r.g_TagArray=[])):t=="All Items"?(r.g_LoadOffersOnly=!1,r.g_FilteredTags="",r.g_TagArray=[],t=""):t=="Filter"&&(r.g_LoadOffersOnly=!1);let a=r.g_PriceCodeId,v=f;r.g_OrderTypeId==n.Apps.Transact.Enums.OrderType.Sales&&(r.g_WarehouseId=r.g_ShipFromAddressId);let s;t.replace(" ","")==""&&(t=null);let h="",c="",l=0;r.checkIsCheckOutForm();r.g_IsCheckOutForm?c=r.g_AddedCartItemIds:(h=n.Apps.Transact.Components.OrderFilter.Instance().g_Tags,l=r.g_ProductId);Number(u)==0?($(".InventorySettings").empty(),$("#ulOrder_Cart").html('<li id="0" class="cartitem list-group-item col-xs-12 hidden clear no-border"><\/li> <li class="list-group-item col-xs-12 no-border EmptyCartLi"><strong>Your Shopping Cart is empty.<\/strong><\/li>')):r.fileCacheHelper.loadJsFile("apps/transact/managers/inventory/itemmanager.js",function(){let p={PriceCodeId:Number(a),ContactId:v,ShippingAddressId:Number(e),BranchId:Number(o),WareHouseId:Number(r.g_WarehouseId),LobId:Number(u),OrderType:r.g_OrderTypeId,OfferOnly:r.g_LoadOffersOnly,IsExcise:r.g_IsExcise,SearchTerm:t,Page:r.g_PageIndex,IsCompositePrice:r.g_IsEnableCompositePrice,IsPiecePrice:r.g_IsEnablePiecePrice,IsCompositePiecePrice:r.g_IsEnableCompositePiecePrice,Rows:r.g_PageSize,ItemId:"0",CountryId:r.g_CountryId,ItemGroupId:0,Tags:h,IsPoints:!1,Points:0,IsEligibleItemsOnly:!1,ProductId:l,AddedCartItemIds:c},y=r.g_OrganizationId;y==0&&(y=r.g_OrgContactId);($("#ItemLoadType option:selected").text()!="Filter"||n.Apps.Transact.Components.OrderFilter.Instance().g_Tags.length==0&&$("#ItemLoadType option:selected").text()=="Filter")&&n.Apps.Transact.Components.OrderFilter.Instance().g_Tags.length==0&&$("#ItemLoadType option:selected").text()=="Filter"&&(r.g_LoadOffersOnly=!1);s=n.Apps.Transact.Managers.ItemManager.Instance().getVariantsForOrder(p);r.navigationHelper.showLoading();s.then(function(n){r.navigationHelper.hideLoading();n.result.length>0?(r.itemPagination(n,f,u,e,o),$("#btn_CheckOutOrder").removeClass("hidden"),r.g_CartItems_New.length==0&&$("#ulOrder_Cart").html('<li id="0" class="cartitem list-group-item col-xs-12 hidden clear no-border"><\/li> <li class="list-group-item col-xs-12 no-border EmptyCartLi"><strong>Your Shopping Cart is empty.<\/strong><\/li>'),r.navigationHelper.hideLoading()):($(".div_titledetails").addClass("hidden"),r.g_LoadOffersOnly?$("#div_ItemList").html('<ul class="variant-list list-group" id="Items-list"><li class="variant-item"><div class="text-center">Offer Items not found.<\/div><\/li><\/ul>'):$("#div_ItemList").html('<ul class="variant-list list-group" id="Items-list"><li class="variant-item"><div class="text-center">Items not found.<\/div><\/li><\/ul>'));let t=!1;for(let n=0;n<r.g_CartItems_New.length;n++){let f=r.g_CartItems_New[n],e=$(".variant-addeditem-"+f.ItemId);if(!r.g_IsCheckOutForm&&e!=undefined&&e.length>0){let n=r.g_LoadedItems.find(n=>n.ItemId==f.ItemId);n!=undefined&&n!=null&&$(e).find("#txt_editItemPrice").val(n.UnitPrice);r.updateItemsArray(e,"BindCartItems",!1,0,!1)}let u=$(".cartitem-"+f.ItemId);if(r.g_IsCheckOutForm&&(u.length==0&&r.g_IsCheckOutForm&&r.addCartItem(f.ItemId),u=$(".cartitem-"+f.ItemId),u!=undefined&&u.length>0)){let n=r.g_LoadedItems.find(n=>n.ItemId==f.ItemId);n!=undefined&&n!=null&&$(u).find("#txt_editItemPrice").val(n.UnitPrice);r.updateItemsArray(u,"BindCartItems",!1)}if(i){let o=r.g_CartItems_New.find(n=>n.ItemId==f.ItemId),n=o.UnitPrice,s=o.ActualPrice,i=o.OldUnitPrice;n<i&&(o.ErrorMsg+="\n Unit price is reduced from "+i+" to "+n,u.find(".tax-error").text("Unit price is reduced from "+i+" to "+n).removeClass("text-danger").addClass("text-warning"),e.find(".tax-error").text("Unit price is reduced from "+i+" to "+n).removeClass("text-danger").addClass("text-warning"),t=!0);n>i&&(o.ErrorMsg+="\n Unit price is increased from "+i+" to "+n,u.find(".tax-error").text("Unit price is increased from "+i+" to "+n).removeClass("text-danger").addClass("text-warning"),e.find(".tax-error").text("Unit price is increased from "+i+" to "+n).removeClass("text-danger").addClass("text-warning"),t=!0)}}r.checkIsCheckOutForm();r.g_IsCheckOutForm&&r.checkOffers(!1,0,"BindPOSCartItems");t==!0?($(".cart-Warning").removeClass("hidden"),$(".cartitem-warning").text("Some of the items unit price has been changed after adding to cart")):$(".cart-WarLine truncated
@@ -0,0 +1,41 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Controls;
(function (Controls) {
class POSCartItems_Setting {
loadSettingHtml() {
return ``;
}
bindControlData(controldatajson) {
return "";
}
SaveControlData(controldatajson) {
return "";
}
loadControlPropertiesHtml(Container) {
return ``;
}
bindPropertySettings(prop) {
var propertySettings = prop.PropertySettings;
return "";
}
savePropertySettings(prop) {
var propertySettings = prop.PropertySettings;
return "";
}
static Instance() {
if (this.instance === undefined) {
this.instance = new POSCartItems_Setting();
}
return this.instance;
}
}
Controls.POSCartItems_Setting = POSCartItems_Setting;
})(Controls = Transact.Controls || (Transact.Controls = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
@@ -0,0 +1 @@
{"version":3,"file":"poscartitems.setting.js","sourceRoot":"","sources":["poscartitems.setting.ts"],"names":[],"mappings":"AAAA,IAAU,OAAO,CAoChB;AApCD,WAAU,OAAO;IACb,IAAiB,IAAI,CAkCpB;IAlCD,WAAiB,IAAI;QACjB,IAAiB,QAAQ,CAgCxB;QAhCD,WAAiB,QAAQ;YACrB,IAAiB,QAAQ,CA8BxB;YA9BD,WAAiB,QAAQ;gBACrB,MAAa,oBAAoB;oBAC7B,eAAe;wBACX,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,eAAe,CAAC,eAAoB;wBAChC,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,eAAe,CAAC,eAAoB;wBAChC,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,yBAAyB,CAAC,SAAS;wBAC/B,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,oBAAoB,CAAC,IAAgB;wBACjC,IAAI,gBAAgB,GAA6B,IAAI,CAAC,gBAAgB,CAAC;wBACvE,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,oBAAoB,CAAC,IAAgB;wBACjC,IAAI,gBAAgB,GAA6B,IAAI,CAAC,gBAAgB,CAAC;wBACvE,OAAO,EAAE,CAAC;oBACd,CAAC;oBAED,MAAM,CAAC,QAAQ;wBACX,IAAI,IAAI,CAAC,QAAQ,KAAK,SAAS,EAAE;4BAC7B,IAAI,CAAC,QAAQ,GAAG,IAAI,oBAAoB,EAAE,CAAC;yBAC9C;wBACD,OAAO,IAAI,CAAC,QAAQ,CAAC;oBACzB,CAAC;iBACJ;gBA5BY,6BAAoB,uBA4BhC,CAAA;YACL,CAAC,EA9BgB,QAAQ,GAAR,iBAAQ,KAAR,iBAAQ,QA8BxB;QACL,CAAC,EAhCgB,QAAQ,GAAR,aAAQ,KAAR,aAAQ,QAgCxB;IACL,CAAC,EAlCgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QAkCpB;AACL,CAAC,EApCS,OAAO,KAAP,OAAO,QAoChB"}
+1
View File
@@ -0,0 +1 @@
var Bizgaze;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t{loadSettingHtml(){return``}bindControlData(){return""}SaveControlData(){return""}loadControlPropertiesHtml(){return``}bindPropertySettings(n){var t=n.PropertySettings;return""}savePropertySettings(n){var t=n.PropertySettings;return""}static Instance(){return this.instance===undefined&&(this.instance=new t),this.instance}}n.POSCartItems_Setting=t})(t=n.Controls||(n.Controls={}))})(t=n.Transact||(n.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
@@ -0,0 +1,153 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Controls;
(function (Controls) {
class PriceDetails extends Unibase.Platform.Core.BaseComponent {
init(formpropertyid, prop, callback) {
var instance = this;
instance.loadControlSettings(prop.ControlJsonText, prop.FormPropertyId);
instance.loadPropertySettings(prop.PropertySettings, prop.FormPropertyId);
}
loadControl(containerid, prop) {
var html = '<div class="totalOrderSummay form-group mb-0">' +
'<input type = "hidden" id = "hdn_customcontrol" class="value-control" value = "Bizgaze.Apps.Transact.Controls.PriceDetails.Instance().checkEditValidations();"' +
'<div><span class="text-dark">Gross Amount </span><span class="pull-right text-dark" id="lblSummary_GrossAmount">0.00</span></div>' +
'<input type="hidden" id="hfNetTotal" />' +
'<input type="hidden" id="hfTotalDiscountAmount" />' +
'<input type="hidden" id="hfTotalScrapDiscountAmount" value="0" />' +
'<input type="hidden" id="hfTotalTaxAmount" />' +
'<div id="PriceDetails_Discount"><span class="text-dark">Discount </span> <span class="pull-right text-dark" id="lblSummary_TotalDiscount">0.00</span></div>' +
'<div id="PriceDetails_AssblAmount"><span class="text-dark">Assbl. Amount </span><span class="pull-right text-dark" id="lblSummary_AssessableTotal">0.00</span></div>' +
'<div id="TDSAmount" class="hidden"><span>TDS Amount </span><span class="pull-right text-dark" id="lblSummary_TDSTotal">0.00</span> </div>' +
'<div id="TotalTax"><span class="text-dark">Total Tax </span> <span class="pull-right text-dark" id="lblSummary_TaxTotal">0.00</span></div>' +
'<div id="div_ScrapDiscount" class="hidden"><span> (less)Scrap Discount </span> <span class="pull-right text-dark" id="lblSummary_ScrapDiscountAmount">0.00</span></div>' +
'<div id="PriceDetails_NetTotal"><strong class="text-dark"> Net Total </strong> <strong><span class="pull-right text-dark" id="lblSummary_NetTotal">0.00</span></strong></div>' +
'</div>';
$("#" + containerid).html(html);
}
loadControlSettings(controlsettingjson, formpropertyid) {
var EstimateId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_estimateid") == undefined ? 0 : Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_estimateid").Value);
if (EstimateId != 0) {
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(["platform/core/helpers/numberhelper/numberhelper.js", "apps/transact/managers/estimates/estimatemanager.js"], function () {
Bizgaze.Apps.Transact.Managers.EstimateManager.Instance().getEstimate(EstimateId).then(function (response) {
var data = response.result;
if (data.PaymentTermId != 0) {
var opt = new Option(data.PaymentTermName, data.PaymentTermId, true);
$(".txtAutoComplete_PaymentTermId").append(opt);
}
$(".hfAutoCompleteId_PaymentTermId").val(data.PaymentTermId);
var NetTotal = data.TotalAmount + data.TaxAmount - data.DiscountAmount;
$("#lblSummary_TotalDiscount").text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Number(data.DiscountAmount), 2));
$("#lblSummary_AssessableTotal").text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Number(data.TotalAmount) - Number(data.DiscountAmount), 2));
$("#lblSummary_GrossAmount").text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Number(data.TotalAmount), 2));
$("#lblSummary_TDSTotal").text(0);
$("#lblSummary_TaxTotal").text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Number(data.TaxAmount), 2));
$("#lblSummary_ScrapDiscountAmount").text(0);
$("#lblSummary_NetTotal").text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Number(NetTotal), 2));
$("#txt_Terms").html(data.Terms);
$("#div_ScrapDiscount").addClass('hidden');
if (data.Description == null || data.Description == " ") { }
else {
$('.note-placeholder').text("");
}
});
});
}
var OpportunityId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_opportunityid") == undefined ? 0 : Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_opportunityid").Value);
if (OpportunityId != 0) {
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/managers/opportunity/opportunitymanager.js", function () {
Bizgaze.Apps.Transact.Managers.OpportunityManager.Instance().getOpportunity(OpportunityId).then(function (response) {
var data = response.result;
var NetTotal = data.TotalAmount + data.TaxAmount - data.DiscountAmount;
$("#lblSummary_TotalDiscount").text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Number(data.DiscountAmount), 2));
$("#lblSummary_AssessableTotal").text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Number(data.TotalAmount) - Number(data.DiscountAmount), 2));
$("#lblSummary_GrossAmount").text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Number(data.TotalAmount), 2));
$("#lblSummary_TDSTotal").text(0);
$("#lblSummary_TaxTotal").text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Number(data.TaxAmount), 2));
$("#lblSummary_ScrapDiscountAmount").text(0);
$("#lblSummary_NetTotal").text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Number(NetTotal), 2));
$("#txt_Terms").html(data.Terms);
$("#div_ScrapDiscount").addClass('hidden');
if (data.Description == null || data.Description == " ") { }
else {
$('.note-placeholder').text("");
}
});
});
}
}
loadPropertySettings(propertysettings, formpropertyid) {
return null;
}
bindEditFormDetails(formpropertyid, propval, DocPropertyName) {
return null;
}
checkEditValidations() {
let instance = this;
var OrderId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_orderid") == undefined ? 0 : Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_orderid").Value);
if (OrderId > 0) {
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(["apps/transact/managers/orders/ordermanager.js", "apps/transact/managers/inventory/dcmanager.js"], function () {
Bizgaze.Apps.Transact.Managers.OrderManager.Instance().getOrderDetails(OrderId).then(function (response) {
var Dcinfo;
let data = response.result;
let OrganizationId = Number($('.txtAutoComplete_organizationid').val());
let OrgContactId = Number($('.txtAutoComplete_orgcontactid').val());
let BillingAddressId = Number($('.txtAutoComplete_billingaddressid').val());
let ShippingAddressId = Number($('.txtAutoComplete_shippingaddressid').val());
let BillFromAddressId = Number($('.txtAutoComplete_billfromaddressid').val());
let ShipFromAddressId = Number($('.txtAutoComplete_shipfromaddressid').val());
let IsTaxInclusive = $('.dropdown_istaxinclusive option:selected').val().toString().toLowerCase();
let PaymentMethod = Number($(".dropdown_paymentmethodid option:selected").val());
if (response != null) {
let Message = "";
Bizgaze.Apps.Transact.Managers.DCManager.Instance().getdcsbyorderid(response.result.OrderId).then(function (dcResponce) {
Dcinfo = dcResponce.result;
if (OrganizationId != data.OrganizationId || BillingAddressId != data.BillingAddressId || ShippingAddressId != data.ShippingAddressId || BillFromAddressId != data.BillFromAddressId || IsTaxInclusive != data.IsTaxInclusive.toString().toLowerCase() || PaymentMethod != data.PaymentMethodId || OrgContactId != data.OrgContactId) {
if (Dcinfo != null && Dcinfo != "" && Dcinfo != undefined) {
Message = "You have made some important changes in Order, Please ReSave DC/Invoice";
}
}
if (ShipFromAddressId != data.ShipFromAddressId) {
if (Dcinfo != null && Dcinfo != "" && Dcinfo != undefined) {
Message = "You have made some important changes in Order, Please ReSave DC/Invoice";
}
}
if (Message != "" && Message != null) {
bootbox.confirm({
message: Message,
closeButton: false,
buttons: {
confirm: {
label: 'Ok',
className: 'btn-success'
},
cancel: {
label: 'No',
className: 'd-none'
}
},
callback: function (result) { }
});
}
});
}
});
});
}
}
static Instance() {
if (this.instance === undefined) {
this.instance = new PriceDetails();
}
return this.instance;
}
}
Controls.PriceDetails = PriceDetails;
})(Controls = Transact.Controls || (Transact.Controls = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
@@ -0,0 +1 @@
{"version":3,"file":"pricedetails.component.js","sourceRoot":"","sources":["pricedetails.component.ts"],"names":[],"mappings":"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 truncated
+1
View File
@@ -0,0 +1 @@
var Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{init(n,t){var i=this;i.loadControlSettings(t.ControlJsonText,t.FormPropertyId);i.loadPropertySettings(t.PropertySettings,t.FormPropertyId)}loadControl(n){$("#"+n).html('<div class="totalOrderSummay form-group mb-0"><input type = "hidden" id = "hdn_customcontrol" class="value-control" value = "Bizgaze.Apps.Transact.Controls.PriceDetails.Instance().checkEditValidations();"<div><span class="text-dark">Gross Amount <\/span><span class="pull-right text-dark" id="lblSummary_GrossAmount">0.00<\/span><\/div><input type="hidden" id="hfNetTotal" /><input type="hidden" id="hfTotalDiscountAmount" /><input type="hidden" id="hfTotalScrapDiscountAmount" value="0" /><input type="hidden" id="hfTotalTaxAmount" /><div id="PriceDetails_Discount"><span class="text-dark">Discount <\/span> <span class="pull-right text-dark" id="lblSummary_TotalDiscount">0.00<\/span><\/div><div id="PriceDetails_AssblAmount"><span class="text-dark">Assbl. Amount <\/span><span class="pull-right text-dark" id="lblSummary_AssessableTotal">0.00<\/span><\/div><div id="TDSAmount" class="hidden"><span>TDS Amount <\/span><span class="pull-right text-dark" id="lblSummary_TDSTotal">0.00<\/span> <\/div><div id="TotalTax"><span class="text-dark">Total Tax <\/span> <span class="pull-right text-dark" id="lblSummary_TaxTotal">0.00<\/span><\/div><div id="div_ScrapDiscount" class="hidden"><span> (less)Scrap Discount <\/span> <span class="pull-right text-dark" id="lblSummary_ScrapDiscountAmount">0.00<\/span><\/div><div id="PriceDetails_NetTotal"><strong class="text-dark"> Net Total <\/strong> <strong><span class="pull-right text-dark" id="lblSummary_NetTotal">0.00<\/span><\/strong><\/div><\/div>')}loadControlSettings(){var i=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_estimateid")==undefined?0:Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_estimateid").Value),t;i!=0&&Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(["platform/core/helpers/numberhelper/numberhelper.js","apps/transact/managers/estimates/estimatemanager.js"],function(){n.Apps.Transact.Managers.EstimateManager.Instance().getEstimate(i).then(function(n){var t=n.result,i,r;t.PaymentTermId!=0&&(i=new Option(t.PaymentTermName,t.PaymentTermId,!0),$(".txtAutoComplete_PaymentTermId").append(i));$(".hfAutoCompleteId_PaymentTermId").val(t.PaymentTermId);r=t.TotalAmount+t.TaxAmount-t.DiscountAmount;$("#lblSummary_TotalDiscount").text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Number(t.DiscountAmount),2));$("#lblSummary_AssessableTotal").text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Number(t.TotalAmount)-Number(t.DiscountAmount),2));$("#lblSummary_GrossAmount").text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Number(t.TotalAmount),2));$("#lblSummary_TDSTotal").text(0);$("#lblSummary_TaxTotal").text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Number(t.TaxAmount),2));$("#lblSummary_ScrapDiscountAmount").text(0);$("#lblSummary_NetTotal").text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Number(r),2));$("#txt_Terms").html(t.Terms);$("#div_ScrapDiscount").addClass("hidden");t.Description==null||t.Description==" "||$(".note-placeholder").text("")})});t=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_opportunityid")==undefined?0:Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_opportunityid").Value);t!=0&&Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/managers/opportunity/opportunitymanager.js",function(){n.Apps.Transact.Managers.OpportunityManager.Instance().getOpportunity(t).then(function(n){var t=n.result,i=t.TotalAmount+t.TaxAmount-t.DiscountAmount;$("#lblSummary_TotalDiscount").text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Number(t.DiscountAmount),2));$("#lblSummary_AssessableTotal").text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Number(t.TotalAmount)-Number(t.DiscountAmount),2));$("#lblSummary_GrossAmount").text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Number(t.TotalAmount),2));$("#lblSummary_TDSTotal").text(0);$("#lblSummary_TaxTotal").text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Number(t.TaxAmount),2));$("#lblSummary_ScrapDiscountAmount").text(0);$("#lblSummary_NetTotal").text(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Number(i),2));$("#txt_Terms").html(t.Terms);$("#div_ScrapDiscount").addClass("hidden");t.Description==null||t.Description==" "||$(".note-placeholder").text("")})})}loadPropertLine truncated
@@ -0,0 +1,41 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Controls;
(function (Controls) {
class PriceDetails_Setting {
loadSettingHtml() {
return ``;
}
bindControlData(controldatajson) {
return "";
}
SaveControlData(controldatajson) {
return "";
}
loadControlPropertiesHtml(Container) {
return ``;
}
bindPropertySettings(prop) {
var propertySettings = prop.PropertySettings;
return "";
}
savePropertySettings(prop) {
var propertySettings = prop.PropertySettings;
return "";
}
static Instance() {
if (this.instance === undefined) {
this.instance = new PriceDetails_Setting();
}
return this.instance;
}
}
Controls.PriceDetails_Setting = PriceDetails_Setting;
})(Controls = Transact.Controls || (Transact.Controls = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
@@ -0,0 +1 @@
{"version":3,"file":"pricedetails.setting.js","sourceRoot":"","sources":["pricedetails.setting.ts"],"names":[],"mappings":"AAAA,IAAU,OAAO,CAoChB;AApCD,WAAU,OAAO;IACb,IAAiB,IAAI,CAkCpB;IAlCD,WAAiB,IAAI;QACjB,IAAiB,QAAQ,CAgCxB;QAhCD,WAAiB,QAAQ;YACrB,IAAiB,QAAQ,CA8BxB;YA9BD,WAAiB,QAAQ;gBACrB,MAAa,oBAAoB;oBAC7B,eAAe;wBACX,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,eAAe,CAAC,eAAoB;wBAChC,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,eAAe,CAAC,eAAoB;wBAChC,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,yBAAyB,CAAC,SAAS;wBAC/B,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,oBAAoB,CAAC,IAAgB;wBACjC,IAAI,gBAAgB,GAA6B,IAAI,CAAC,gBAAgB,CAAC;wBACvE,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,oBAAoB,CAAC,IAAgB;wBACjC,IAAI,gBAAgB,GAA6B,IAAI,CAAC,gBAAgB,CAAC;wBACvE,OAAO,EAAE,CAAC;oBACd,CAAC;oBAED,MAAM,CAAC,QAAQ;wBACX,IAAI,IAAI,CAAC,QAAQ,KAAK,SAAS,EAAE;4BAC7B,IAAI,CAAC,QAAQ,GAAG,IAAI,oBAAoB,EAAE,CAAC;yBAC9C;wBACD,OAAO,IAAI,CAAC,QAAQ,CAAC;oBACzB,CAAC;iBACJ;gBA5BY,6BAAoB,uBA4BhC,CAAA;YACL,CAAC,EA9BgB,QAAQ,GAAR,iBAAQ,KAAR,iBAAQ,QA8BxB;QACL,CAAC,EAhCgB,QAAQ,GAAR,aAAQ,KAAR,aAAQ,QAgCxB;IACL,CAAC,EAlCgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QAkCpB;AACL,CAAC,EApCS,OAAO,KAAP,OAAO,QAoChB"}
+1
View File
@@ -0,0 +1 @@
var Bizgaze;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t{loadSettingHtml(){return``}bindControlData(){return""}SaveControlData(){return""}loadControlPropertiesHtml(){return``}bindPropertySettings(n){var t=n.PropertySettings;return""}savePropertySettings(n){var t=n.PropertySettings;return""}static Instance(){return this.instance===undefined&&(this.instance=new t),this.instance}}n.PriceDetails_Setting=t})(t=n.Controls||(n.Controls={}))})(t=n.Transact||(n.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
@@ -0,0 +1,63 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Controls;
(function (Controls) {
class PurchasePlan extends Unibase.Platform.Core.BaseComponent {
init(formpropertyid, prop, callback) {
var instance = this;
instance.loadControlSettings(prop.ControlJsonText, prop.FormPropertyId);
instance.loadPropertySettings(prop.PropertySettings, prop.FormPropertyId);
}
loadControl(containerid, prop) {
var html = `<div class="row">
<div id="divSectionProperties_GenerateForAllBranches" class="divSectionProperties col-sm-6 mt-10">
<div class="custom-control custom-checkbox">
<input type="checkbox" class="custom-control-input" id="chkSection_GenerateForAllBranches" name="Generate For All Branches">
<label class="custom-control-label" for="chkSection_GenerateForAllBranches" id="lblCheckBoxSection_GenerateForAllBranches">Generate For All Branches</label>
</div>
</div>
<div id="divSectionProperties_Apply" class="divSectionProperties col-sm-6 mt-10" data-size="6" data-propertyname="Apply">
<a id="btnSection_Apply" class="btn btn-primary mt-20 text-white pull-right Apply btn-sm">Apply</a>
</div>
<div id="divCustomProperties_BranchId" class="control-group divCustomProperties divCustomProperties_BranchId col-sm-6">
<div id="div_BranchId" class="floating-label-form-group-with-value floating-validate" style="border-bottom:0;">
<label for="lbl" id="lbl_BranchId">Branch Name<span class="text-danger hide hidden" id="spnIsRequired_BranchId"> *</span></label>
<select id="select2_BranchId" class="value-control form-control text-control" multiple="" style="width: 100%; border-color: rgb(255, 255, 255);"> </select>
<input type="hidden" id="hfAutoComplete_Branch" class="hfAutoComplete_Branch' form-control value-control" data-isdynamic="true"/>
</div>
</div>
<div id="divCustomProperties_CompanyId" class="control-group divCustomProperties divCustomProperties_CompanyId col-sm-6">
<div id="div_CompanyId" class="floating-label-form-group-with-value floating-validate" style="border-bottom:0;">
<label for="lbl" id="lbl_CompanyId">Company Name<span class="text-danger hide hidden" id="spnIsRequired_CompanyId"> *</span></label>
<select id="select2_CompanyId" class="value-control form-control text-control" multiple="" style="width: 100%; border-color: rgb(255, 255, 255);"> </select>
<input type="hidden" id="hfAutoComplete_Company" class="hfAutoComplete_Company' form-control value-control" data-isdynamic="true"/>
</div>
</div>
</div>`;
$("#" + containerid).html(html);
}
loadControlSettings(controlsettingjson, formpropertyid) {
return null;
}
loadPropertySettings(propertysettings, formpropertyid) {
return null;
}
bindEditFormDetails(formpropertyid, propval, DocPropertyName) {
return null;
}
static Instance() {
if (this.instance === undefined) {
this.instance = new PurchasePlan();
}
return this.instance;
}
}
Controls.PurchasePlan = PurchasePlan;
})(Controls = Transact.Controls || (Transact.Controls = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
@@ -0,0 +1 @@
{"version":3,"file":"purchaseplan.component.js","sourceRoot":"","sources":["purchaseplan.component.ts"],"names":[],"mappings":"AAEA,IAAU,OAAO,CA6DhB;AA7DD,WAAU,OAAO;IACb,IAAiB,IAAI,CA2DpB;IA3DD,WAAiB,IAAI;QACjB,IAAiB,QAAQ,CAyDxB;QAzDD,WAAiB,QAAQ;YACrB,IAAiB,QAAQ,CAuDxB;YAvDD,WAAiB,QAAQ;gBACrB,MAAa,YAAa,SAAQ,OAAO,CAAC,QAAQ,CAAC,IAAI,CAAC,aAAa;oBAEjE,IAAI,CAAC,cAAsB,EAAE,IAAgB,EAAE,QAAQ;wBAEnD,IAAI,QAAQ,GAAG,IAAI,CAAC;wBACpB,QAAQ,CAAC,mBAAmB,CAAC,IAAI,CAAC,eAAe,EAAE,IAAI,CAAC,cAAc,CAAC,CAAC;wBACxE,QAAQ,CAAC,oBAAoB,CAAC,IAAI,CAAC,gBAAgB,EAAE,IAAI,CAAC,cAAc,CAAC,CAAC;oBAC9E,CAAC;oBACD,WAAW,CAAC,WAAmB,EAAE,IAAgB;wBAC7C,IAAI,IAAI,GAAG;;;;;;;;;;;;;;;;;;;;;;;;2CAwBQ,CAAC;wBACpB,CAAC,CAAC,GAAG,GAAG,WAAW,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;oBACpC,CAAC;oBACD,mBAAmB,CAAC,kBAA0B,EAAE,cAAsB;wBAClE,OAAO,IAAI,CAAC;oBAChB,CAAC;oBACD,oBAAoB,CAAC,gBAA0C,EAAE,cAAsB;wBACnF,OAAO,IAAI,CAAC;oBAChB,CAAC;oBACD,mBAAmB,CAAC,cAAsB,EAAE,OAAO,EAAE,eAAuB;wBACxE,OAAO,IAAI,CAAC;oBAChB,CAAC;oBAGD,MAAM,CAAC,QAAQ;wBACX,IAAI,IAAI,CAAC,QAAQ,KAAK,SAAS,EAAE;4BAC7B,IAAI,CAAC,QAAQ,GAAG,IAAI,YAAY,EAAE,CAAC;yBACtC;wBACD,OAAO,IAAI,CAAC,QAAQ,CAAC;oBACzB,CAAC;iBACJ;gBArDY,qBAAY,eAqDxB,CAAA;YACL,CAAC,EAvDgB,QAAQ,GAAR,iBAAQ,KAAR,iBAAQ,QAuDxB;QACL,CAAC,EAzDgB,QAAQ,GAAR,aAAQ,KAAR,aAAQ,QAyDxB;IACL,CAAC,EA3DgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QA2DpB;AACL,CAAC,EA7DS,OAAO,KAAP,OAAO,QA6DhB"}
+25
View File
@@ -0,0 +1,25 @@
var Bizgaze;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t extends Unibase.Platform.Core.BaseComponent{init(n,t){var i=this;i.loadControlSettings(t.ControlJsonText,t.FormPropertyId);i.loadPropertySettings(t.PropertySettings,t.FormPropertyId)}loadControl(n){var t=`<div class="row">
<div id="divSectionProperties_GenerateForAllBranches" class="divSectionProperties col-sm-6 mt-10">
<div class="custom-control custom-checkbox">
<input type="checkbox" class="custom-control-input" id="chkSection_GenerateForAllBranches" name="Generate For All Branches">
<label class="custom-control-label" for="chkSection_GenerateForAllBranches" id="lblCheckBoxSection_GenerateForAllBranches">Generate For All Branches</label>
</div>
</div>
<div id="divSectionProperties_Apply" class="divSectionProperties col-sm-6 mt-10" data-size="6" data-propertyname="Apply">
<a id="btnSection_Apply" class="btn btn-primary mt-20 text-white pull-right Apply btn-sm">Apply</a>
</div>
<div id="divCustomProperties_BranchId" class="control-group divCustomProperties divCustomProperties_BranchId col-sm-6">
<div id="div_BranchId" class="floating-label-form-group-with-value floating-validate" style="border-bottom:0;">
<label for="lbl" id="lbl_BranchId">Branch Name<span class="text-danger hide hidden" id="spnIsRequired_BranchId"> *</span></label>
<select id="select2_BranchId" class="value-control form-control text-control" multiple="" style="width: 100%; border-color: rgb(255, 255, 255);"> </select>
<input type="hidden" id="hfAutoComplete_Branch" class="hfAutoComplete_Branch' form-control value-control" data-isdynamic="true"/>
</div>
</div>
<div id="divCustomProperties_CompanyId" class="control-group divCustomProperties divCustomProperties_CompanyId col-sm-6">
<div id="div_CompanyId" class="floating-label-form-group-with-value floating-validate" style="border-bottom:0;">
<label for="lbl" id="lbl_CompanyId">Company Name<span class="text-danger hide hidden" id="spnIsRequired_CompanyId"> *</span></label>
<select id="select2_CompanyId" class="value-control form-control text-control" multiple="" style="width: 100%; border-color: rgb(255, 255, 255);"> </select>
<input type="hidden" id="hfAutoComplete_Company" class="hfAutoComplete_Company' form-control value-control" data-isdynamic="true"/>
</div>
</div>
</div>`;$("#"+n).html(t)}loadControlSettings(){return null}loadPropertySettings(){return null}bindEditFormDetails(){return null}static Instance(){return this.instance===undefined&&(this.instance=new t),this.instance}}n.PurchasePlan=t})(t=n.Controls||(n.Controls={}))})(t=n.Transact||(n.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
@@ -0,0 +1,41 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Controls;
(function (Controls) {
class PurchasePlan_Setting {
loadSettingHtml() {
return ``;
}
bindControlData(controldatajson) {
return "";
}
SaveControlData(controldatajson) {
return "";
}
loadControlPropertiesHtml(Container) {
return ``;
}
bindPropertySettings(prop) {
var propertySettings = prop.PropertySettings;
return "";
}
savePropertySettings(prop) {
var propertySettings = prop.PropertySettings;
return "";
}
static Instance() {
if (this.instance === undefined) {
this.instance = new PurchasePlan_Setting();
}
return this.instance;
}
}
Controls.PurchasePlan_Setting = PurchasePlan_Setting;
})(Controls = Transact.Controls || (Transact.Controls = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
@@ -0,0 +1 @@
{"version":3,"file":"purchaseplan.setting.js","sourceRoot":"","sources":["purchaseplan.setting.ts"],"names":[],"mappings":"AAAA,IAAU,OAAO,CAoChB;AApCD,WAAU,OAAO;IACb,IAAiB,IAAI,CAkCpB;IAlCD,WAAiB,IAAI;QACjB,IAAiB,QAAQ,CAgCxB;QAhCD,WAAiB,QAAQ;YACrB,IAAiB,QAAQ,CA8BxB;YA9BD,WAAiB,QAAQ;gBACrB,MAAa,oBAAoB;oBAC7B,eAAe;wBACX,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,eAAe,CAAC,eAAoB;wBAChC,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,eAAe,CAAC,eAAoB;wBAChC,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,yBAAyB,CAAC,SAAS;wBAC/B,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,oBAAoB,CAAC,IAAgB;wBACjC,IAAI,gBAAgB,GAA6B,IAAI,CAAC,gBAAgB,CAAC;wBACvE,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,oBAAoB,CAAC,IAAgB;wBACjC,IAAI,gBAAgB,GAA6B,IAAI,CAAC,gBAAgB,CAAC;wBACvE,OAAO,EAAE,CAAC;oBACd,CAAC;oBAED,MAAM,CAAC,QAAQ;wBACX,IAAI,IAAI,CAAC,QAAQ,KAAK,SAAS,EAAE;4BAC7B,IAAI,CAAC,QAAQ,GAAG,IAAI,oBAAoB,EAAE,CAAC;yBAC9C;wBACD,OAAO,IAAI,CAAC,QAAQ,CAAC;oBACzB,CAAC;iBACJ;gBA5BY,6BAAoB,uBA4BhC,CAAA;YACL,CAAC,EA9BgB,QAAQ,GAAR,iBAAQ,KAAR,iBAAQ,QA8BxB;QACL,CAAC,EAhCgB,QAAQ,GAAR,aAAQ,KAAR,aAAQ,QAgCxB;IACL,CAAC,EAlCgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QAkCpB;AACL,CAAC,EApCS,OAAO,KAAP,OAAO,QAoChB"}
+1
View File
@@ -0,0 +1 @@
var Bizgaze;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t{loadSettingHtml(){return``}bindControlData(){return""}SaveControlData(){return""}loadControlPropertiesHtml(){return``}bindPropertySettings(n){var t=n.PropertySettings;return""}savePropertySettings(n){var t=n.PropertySettings;return""}static Instance(){return this.instance===undefined&&(this.instance=new t),this.instance}}n.PurchasePlan_Setting=t})(t=n.Controls||(n.Controls={}))})(t=n.Transact||(n.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
@@ -0,0 +1,64 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Controls;
(function (Controls) {
class PurchasePlanSummary extends Unibase.Platform.Core.BaseComponent {
init(formpropertyid, prop, callback) {
var instance = this;
instance.loadControlSettings(prop.ControlJsonText, prop.FormPropertyId);
instance.loadPropertySettings(prop.PropertySettings, prop.FormPropertyId);
}
loadControl(containerid, prop) {
var html = '<div class="col-sm-12 row"> <div class="col-sm-4" id="div_PurchaseOrderVolume">'
+ '<div class="card card-sm shadow-hover" id = "kpi_card" style = "height:auto;" > <div class="card-body"> <span class="d-block font-15 font-weight-500 text-dark">'
+ ' Pending Purchase Order Volume </span> <div class="mt-10"> <span class="h4 mb-10 block text-underline">'
+ ' <a href="javascript:;" id="lnk_PurchaseOrderVolume"><span id="span_PurchaseOrderVolume" class="display-5 font-weight-400 text-dark">0</span></a>'
+ '</span> </div> </div> </div > </div > <div class="col-sm-4" id="div_PurchaseOrderValue"> <div class="card card-sm shadow-hover " id="kpi_card" style="height:auto;"> <div class="card-body">'
+ ' <span class="d-block font-15 font-weight-500 text-dark">'
+ 'Pending Purchase Order Value </span> <div class="mt-10"> <span class="h4 mb-10 block text-underline"><span id="span_PurchaseOrderValue" class="display-5 font-weight-400 text-dark">0</span>'
+ ' </span> </div></div> </div> </div> <div class="col-sm-4" id="div_ExtraItems">'
+ '<div class="card card-sm shadow-hover" id = "kpi_card" style = "height:auto;" > <div class="card-body"> <span class="d-block font-15 font-weight-500 text-dark">'
+ ' Extra Items Count</span> <div class="mt-10"> <span class="h4 mb-10 block text-underline">'
+ ' <a href="javascript:;" id="lnk_ExtraItems"><span id="span_ExtraItems" class="display-5 font-weight-400 text-dark">0</span></a>'
+ '</span> </div> </div> </div > </div > </div > <div class="col-sm-12 row">'
+ ' <div class="col-sm-4" id="div_SuggPurchaseOrderVolume"> <div class="card card-sm shadow-hover " id="kpi_card" style="height:auto;"><div class="card-body">'
+ ' <span class="d-block font-15 font-weight-500 text-dark">'
+ 'Suggested Purchase Order Volume</span><div class="mt-10"> <span class="h4 mb-10 block text-underline">'
+ ' <a href="javascript:;" id="lnk_SuggPurchaseOrderVolume"><span id="span_SuggPurchaseOrderVolume" class="display-5 font-weight-400 text-dark">0</span></a>'
+ '</span> </div> </div></div>'
+ '</div><div class="col-sm-4" id="div_SuggPurchaseOrderValue">'
+ '<div class="card card-sm shadow-hover " id="kpi_card" style="height:auto;">'
+ '<div class="card-body"><span class="d-block font-15 font-weight-500 text-dark"> Suggested Purchase Order Value </span><div class="mt-10">'
+ '<span class="h4 mb-10 block text-underline"> <a href="javascript:;" id="lnk_SuggPurchaseOrderValue"><span id="span_SuggPurchaseOrderValue" class="display-5 font-weight-400 text-dark">0</span></a>'
+ '</span></div> </div></div> </div> <div class="col-sm-4" id="div_OfferItems">'
+ '<div class="card card-sm shadow-hover" id = "kpi_card" style = "height:auto;" > <div class="card-body"> <span class="d-block font-15 font-weight-500 text-dark">'
+ ' Offer Items Count</span> <div class="mt-10"> <span class="h4 mb-10 block text-underline">'
+ ' <a href="javascript:;" id="lnk_OfferItems"><span id="span_OfferItems" class="display-5 font-weight-400 text-dark">0</span></a>'
+ '</span> </div> </div> </div > </div > </div> ';
$("#" + containerid).html(html);
}
loadControlSettings(controlsettingjson, formpropertyid) {
return null;
}
loadPropertySettings(propertysettings, formpropertyid) {
return null;
}
bindEditFormDetails(formpropertyid, propval, DocPropertyName) {
return null;
}
static Instance() {
if (this.instance === undefined) {
this.instance = new PurchasePlanSummary();
}
return this.instance;
}
}
Controls.PurchasePlanSummary = PurchasePlanSummary;
})(Controls = Transact.Controls || (Transact.Controls = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
@@ -0,0 +1 @@
{"version":3,"file":"purchaseplansummary.component.js","sourceRoot":"","sources":["purchaseplansummary.component.ts"],"names":[],"mappings":"AAEA,IAAU,OAAO,CA8DhB;AA9DD,WAAU,OAAO;IACb,IAAiB,IAAI,CA4DpB;IA5DD,WAAiB,IAAI;QACjB,IAAiB,QAAQ,CA0DxB;QA1DD,WAAiB,QAAQ;YACrB,IAAiB,QAAQ,CAwDxB;YAxDD,WAAiB,QAAQ;gBACrB,MAAa,mBAAoB,SAAQ,OAAO,CAAC,QAAQ,CAAC,IAAI,CAAC,aAAa;oBAExE,IAAI,CAAC,cAAsB,EAAE,IAAgB,EAAE,QAAQ;wBAEnD,IAAI,QAAQ,GAAG,IAAI,CAAC;wBACpB,QAAQ,CAAC,mBAAmB,CAAC,IAAI,CAAC,eAAe,EAAE,IAAI,CAAC,cAAc,CAAC,CAAC;wBACxE,QAAQ,CAAC,oBAAoB,CAAC,IAAI,CAAC,gBAAgB,EAAE,IAAI,CAAC,cAAc,CAAC,CAAC;oBAC9E,CAAC;oBACD,WAAW,CAAC,WAAmB,EAAE,IAAgB;wBAC7C,IAAI,IAAI,GAAG,iFAAiF;8BACtF,kKAAkK;8BAClK,yGAAyG;8BACzG,mJAAmJ;8BACnJ,kMAAkM;8BAClM,2DAA2D;8BAC3D,iMAAiM;8BACjM,kFAAkF;8BAClF,kKAAkK;8BAClK,4FAA4F;8BAC5F,iIAAiI;8BACjI,4EAA4E;8BAC5E,8JAA8J;8BAC9J,2DAA2D;8BAC3D,yGAAyG;8BACzG,2JAA2J;8BAC3J,6BAA6B;8BAC7B,8DAA8D;8BAC9D,6EAA6E;8BAC7E,2IAA2I;8BAC3I,qMAAqM;8BACrM,gFAAgF;8BAChF,kKAAkK;8BAClK,4FAA4F;8BAC5F,iIAAiI;8BACjI,gDAAgD,CAAC;wBACvD,CAAC,CAAC,GAAG,GAAG,WAAW,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;oBACpC,CAAC;oBACD,mBAAmB,CAAC,kBAA0B,EAAE,cAAsB;wBAClE,OAAO,IAAI,CAAC;oBAChB,CAAC;oBACD,oBAAoB,CAAC,gBAA0C,EAAE,cAAsB;wBACnF,OAAO,IAAI,CAAC;oBAChB,CAAC;oBACD,mBAAmB,CAAC,cAAsB,EAAE,OAAO,EAAE,eAAuB;wBACxE,OAAO,IAAI,CAAC;oBAChB,CAAC;oBAGD,MAAM,CAAC,QAAQ;wBACX,IAAI,IAAI,CAAC,QAAQ,KAAK,SAAS,EAAE;4BAC7B,IAAI,CAAC,QAAQ,GAAG,IAAI,mBAAmB,EAAE,CAAC;yBAC7C;wBACD,OAAO,IAAI,CAAC,QAAQ,CAAC;oBACzB,CAAC;iBACJ;gBAtDY,4BAAmB,sBAsD/B,CAAA;YACL,CAAC,EAxDgB,QAAQ,GAAR,iBAAQ,KAAR,iBAAQ,QAwDxB;QACL,CAAC,EA1DgB,QAAQ,GAAR,aAAQ,KAAR,aAAQ,QA0DxB;IACL,CAAC,EA5DgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QA4DpB;AACL,CAAC,EA9DS,OAAO,KAAP,OAAO,QA8DhB"}
@@ -0,0 +1 @@
var Bizgaze;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t extends Unibase.Platform.Core.BaseComponent{init(n,t){var i=this;i.loadControlSettings(t.ControlJsonText,t.FormPropertyId);i.loadPropertySettings(t.PropertySettings,t.FormPropertyId)}loadControl(n){$("#"+n).html('<div class="col-sm-12 row"> <div class="col-sm-4" id="div_PurchaseOrderVolume"><div class="card card-sm shadow-hover" id = "kpi_card" style = "height:auto;" > <div class="card-body"> <span class="d-block font-15 font-weight-500 text-dark"> Pending Purchase Order Volume <\/span> <div class="mt-10"> <span class="h4 mb-10 block text-underline"> <a href="javascript:;" id="lnk_PurchaseOrderVolume"><span id="span_PurchaseOrderVolume" class="display-5 font-weight-400 text-dark">0<\/span><\/a><\/span> <\/div> <\/div> <\/div > <\/div > <div class="col-sm-4" id="div_PurchaseOrderValue"> <div class="card card-sm shadow-hover " id="kpi_card" style="height:auto;"> <div class="card-body"> <span class="d-block font-15 font-weight-500 text-dark">Pending Purchase Order Value <\/span> <div class="mt-10"> <span class="h4 mb-10 block text-underline"><span id="span_PurchaseOrderValue" class="display-5 font-weight-400 text-dark">0<\/span> <\/span> <\/div><\/div> <\/div> <\/div> <div class="col-sm-4" id="div_ExtraItems"><div class="card card-sm shadow-hover" id = "kpi_card" style = "height:auto;" > <div class="card-body"> <span class="d-block font-15 font-weight-500 text-dark"> Extra Items Count<\/span> <div class="mt-10"> <span class="h4 mb-10 block text-underline"> <a href="javascript:;" id="lnk_ExtraItems"><span id="span_ExtraItems" class="display-5 font-weight-400 text-dark">0<\/span><\/a><\/span> <\/div> <\/div> <\/div > <\/div > <\/div > <div class="col-sm-12 row"> <div class="col-sm-4" id="div_SuggPurchaseOrderVolume"> <div class="card card-sm shadow-hover " id="kpi_card" style="height:auto;"><div class="card-body"> <span class="d-block font-15 font-weight-500 text-dark">Suggested Purchase Order Volume<\/span><div class="mt-10"> <span class="h4 mb-10 block text-underline"> <a href="javascript:;" id="lnk_SuggPurchaseOrderVolume"><span id="span_SuggPurchaseOrderVolume" class="display-5 font-weight-400 text-dark">0<\/span><\/a><\/span> <\/div> <\/div><\/div><\/div><div class="col-sm-4" id="div_SuggPurchaseOrderValue"><div class="card card-sm shadow-hover " id="kpi_card" style="height:auto;"><div class="card-body"><span class="d-block font-15 font-weight-500 text-dark"> Suggested Purchase Order Value <\/span><div class="mt-10"><span class="h4 mb-10 block text-underline"> <a href="javascript:;" id="lnk_SuggPurchaseOrderValue"><span id="span_SuggPurchaseOrderValue" class="display-5 font-weight-400 text-dark">0<\/span><\/a><\/span><\/div> <\/div><\/div> <\/div> <div class="col-sm-4" id="div_OfferItems"><div class="card card-sm shadow-hover" id = "kpi_card" style = "height:auto;" > <div class="card-body"> <span class="d-block font-15 font-weight-500 text-dark"> Offer Items Count<\/span> <div class="mt-10"> <span class="h4 mb-10 block text-underline"> <a href="javascript:;" id="lnk_OfferItems"><span id="span_OfferItems" class="display-5 font-weight-400 text-dark">0<\/span><\/a><\/span> <\/div> <\/div> <\/div > <\/div > <\/div> ')}loadControlSettings(){return null}loadPropertySettings(){return null}bindEditFormDetails(){return null}static Instance(){return this.instance===undefined&&(this.instance=new t),this.instance}}n.PurchasePlanSummary=t})(t=n.Controls||(n.Controls={}))})(t=n.Transact||(n.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
@@ -0,0 +1,41 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Controls;
(function (Controls) {
class PurchasePlanSummary_Setting {
loadSettingHtml() {
return ``;
}
bindControlData(controldatajson) {
return "";
}
SaveControlData(controldatajson) {
return "";
}
loadControlPropertiesHtml(Container) {
return ``;
}
bindPropertySettings(prop) {
var propertySettings = prop.PropertySettings;
return "";
}
savePropertySettings(prop) {
var propertySettings = prop.PropertySettings;
return "";
}
static Instance() {
if (this.instance === undefined) {
this.instance = new PurchasePlanSummary_Setting();
}
return this.instance;
}
}
Controls.PurchasePlanSummary_Setting = PurchasePlanSummary_Setting;
})(Controls = Transact.Controls || (Transact.Controls = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
@@ -0,0 +1 @@
{"version":3,"file":"purchaseplansummary.setting.js","sourceRoot":"","sources":["purchaseplansummary.setting.ts"],"names":[],"mappings":"AAAA,IAAU,OAAO,CAoChB;AApCD,WAAU,OAAO;IACb,IAAiB,IAAI,CAkCpB;IAlCD,WAAiB,IAAI;QACjB,IAAiB,QAAQ,CAgCxB;QAhCD,WAAiB,QAAQ;YACrB,IAAiB,QAAQ,CA8BxB;YA9BD,WAAiB,QAAQ;gBACrB,MAAa,2BAA2B;oBACpC,eAAe;wBACX,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,eAAe,CAAC,eAAoB;wBAChC,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,eAAe,CAAC,eAAoB;wBAChC,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,yBAAyB,CAAC,SAAS;wBAC/B,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,oBAAoB,CAAC,IAAgB;wBACjC,IAAI,gBAAgB,GAA6B,IAAI,CAAC,gBAAgB,CAAC;wBACvE,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,oBAAoB,CAAC,IAAgB;wBACjC,IAAI,gBAAgB,GAA6B,IAAI,CAAC,gBAAgB,CAAC;wBACvE,OAAO,EAAE,CAAC;oBACd,CAAC;oBAED,MAAM,CAAC,QAAQ;wBACX,IAAI,IAAI,CAAC,QAAQ,KAAK,SAAS,EAAE;4BAC7B,IAAI,CAAC,QAAQ,GAAG,IAAI,2BAA2B,EAAE,CAAC;yBACrD;wBACD,OAAO,IAAI,CAAC,QAAQ,CAAC;oBACzB,CAAC;iBACJ;gBA5BY,oCAA2B,8BA4BvC,CAAA;YACL,CAAC,EA9BgB,QAAQ,GAAR,iBAAQ,KAAR,iBAAQ,QA8BxB;QACL,CAAC,EAhCgB,QAAQ,GAAR,aAAQ,KAAR,aAAQ,QAgCxB;IACL,CAAC,EAlCgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QAkCpB;AACL,CAAC,EApCS,OAAO,KAAP,OAAO,QAoChB"}
@@ -0,0 +1 @@
var Bizgaze;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t{loadSettingHtml(){return``}bindControlData(){return""}SaveControlData(){return""}loadControlPropertiesHtml(){return``}bindPropertySettings(n){var t=n.PropertySettings;return""}savePropertySettings(n){var t=n.PropertySettings;return""}static Instance(){return this.instance===undefined&&(this.instance=new t),this.instance}}n.PurchasePlanSummary_Setting=t})(t=n.Controls||(n.Controls={}))})(t=n.Transact||(n.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
@@ -0,0 +1,287 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Controls;
(function (Controls) {
class SalesFrequency extends Unibase.Platform.Core.BaseComponent {
constructor() {
super(...arguments);
this.OrganizationId = 0;
this.OrgContactId = 0;
this.ContainerId = "";
this.PopUpContainerId = "";
this.VisibleContainerId = "";
}
init(formpropertyid, prop, callback) {
var instance = this;
instance.loadControlSettings(prop.ControlJsonText, prop.FormPropertyId);
instance.loadPropertySettings(prop.PropertySettings, prop.FormPropertyId);
}
loadControl(containerid, prop) {
var instance = this;
instance.ContainerId = containerid;
var html = instance.getSalesFrequency_html();
$("#" + containerid).html(html);
}
getSalesFrequency_html() {
let html = '<div class="row"><div class="col-sm-4" id="div_FiveInvoices">'
+ '<div class="card card-sm shadow-hover " id = "kpi_card" style = "height:auto;" ><div class="card-body"><span class="d-block font-15 font-weight-500 text-dark">'
+ ' Average Days Between Last Five Invoices </span><div class="mt-10"><span class="h4 mb-10 block text-underline">'
+ ' <a id="lnk_FiveInvoices"><span id="span_FiveInvoices" class="display-5 font-weight-400 text-dark">0</span></a>'
+ '</span><span class="text-muted font-bold block m-b"> Days</span></div></div></div ></div ><div class=" col-sm-4" id="div_fivePayments"><div class="card card-sm shadow-hover " id="kpi_card" style="height:auto;"><div class="card-body">'
+ '<span class="d-block font-15 font-weight-500 text-dark">'
+ ' Average Days Between Last Five Payments </span><div class="mt-10"><span class="h4 mb-10 block"><a id="lnk_fivePayments" class="text-underline"><span id="span_fivePayments" class="display-5 font-weight-400 text-dark">0</span></a>'
+ ' </span><span class="text-muted font-bold block m-b"> Days</span></div></div></div></div><div class=" col-sm-4" id="div_ReturnedCheques"><div class="card card-sm shadow-hover " id="kpi_card" style="height:auto;"><div class="card-body">'
+ ' <span class="d-block font-15 font-weight-500 text-dark">'
+ 'Returned Cheques From Past 6 Months </span><div class="mt-10"><span class="h4 mb-10 block">'
+ ' <a id="lnk_ReturnedCheques" class="text-underline"><span id="span_ReturnedCheques" class="display-5 font-weight-400 text-dark">0</span></a>'
+ ' </span><span class="text-muted font-bold block m-b">Cheques</span></div></div></div></div></div ><div class="row">'
+ ' <div class=" col-sm-4" id="div_AvgFiveInvoicesAmount"><div class="card card-sm shadow-hover " id="kpi_card" style="height:auto;"><div class="card-body">'
+ ' <span class="d-block font-15 font-weight-500 text-dark">'
+ 'Average Amount of Last Five Invoices</span><div class="mt-10"><span class="h4 mb-10 block text-underline">'
+ ' <a id="lnk_AvgFiveInvoicesAmount"><span id="span_AvgFiveInvoicesAmount" class="display-5 font-weight-400 text-dark">0</span></a>'
+ '</span><span class="text-muted font-bold block m-b">INR</span></div></div></div></div><div class=" col-sm-4" id="div_AvgFivePaymentsAmnt">'
+ ' <div class="card card-sm shadow-hover " id="kpi_card" style="height:auto;"><div class="card-body"><span class="d-block font-15 font-weight-500 text-dark">'
+ 'Average Amount of Last Five Payments </span><div class="mt-10"><span class="h4 mb-10 block text-underline">'
+ ' <a id="lnk_div_AvgFivePaymentsAmnt"><span id="span_div_AvgFivePaymentsAmnt" class="display-5 font-weight-400 text-dark">0</span></a>'
+ '</span><span class="text-muted font-bold block m-b">INR</span></div></div></div></div><div class=" col-sm-4" id="div_AvgClearenceDays">'
+ '<div class="card card-sm shadow-hover " id="kpi_card" style="height:auto;">'
+ '<div class="card-body"><span class="d-block font-15 font-weight-500 text-dark"> Average Clearance Days of Invoices </span><div class="mt-10">'
+ '<span class="h4 mb-10 block"><span id="lnk_AvgClearenceDays"><span id="span_AvgClearenceDays" class="display-5 font-weight-400 text-dark">0</span></span>'
+ '</span><span class="text-muted font-bold block m-b"> Days</span></div></div></div></div>';
return html;
}
loadControlSettings(controlsettingjson, formpropertyid) {
return null;
}
loadPropertySettings(propertysettings, formpropertyid) {
return null;
}
bindEditFormDetails(formpropertyid, propval, DocPropertyName) {
return null;
}
getFrequency(OrgContactId, OrganizationId) {
var instance = this;
instance.VisibleContainerId = Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
let OrderType = $("#" + instance.VisibleContainerId).find("#F_Widget_OrderType").val();
instance.OrganizationId = OrganizationId;
instance.OrgContactId = OrgContactId == 0 ? OrganizationId : OrgContactId;
instance.bindKPIEvents();
if (OrderType == 0) {
OrderType = 1;
}
instance.getSF_KPIDetails(OrgContactId, OrganizationId);
}
bindKPIEvents() {
let instance = this;
instance.fileCacheHelper.loadJsFile("apps/transact/controls/orders/salesfrequency.js", function () {
$("#" + instance.ContainerId).find("#div_FiveInvoices,#div_AvgFiveInvoicesAmount").unbind().click(function () {
Unibase.Platform.Analytics.Managers.ReportManager.Instance().getReportByUniqueId("Bizgaze_Platform_Analytics_Reports_Last_Five_Invoices_SF_Orders").then(function (res) {
if (res.result != null && res.result != "") {
var filter = [];
filter.push({ "Key": "organizationid", "Value": instance.OrganizationId.toString(), ExpOp: 1 });
Unibase.Platform.Analytics.Components.ReportViewer.Instance().report_ViewAllByUniqueId("Bizgaze_Platform_Analytics_Reports_Last_Five_Invoices_SF_Orders", null, filter, null);
}
else {
instance.getKPIPopUp("Last Five Invoices", "div_Invoices");
instance.getRecentInvoices();
}
});
});
$("#" + instance.ContainerId).find("#div_fivePayments,#div_AvgFivePaymentsAmnt").unbind().click(function () {
Unibase.Platform.Analytics.Managers.ReportManager.Instance().getReportByUniqueId("Bizgaze_Platform_Analytics_Reports_Last_Five_Payments_SF_Orders").then(function (res) {
if (res.result != null && res.result != "") {
var filter = [];
filter.push({ "Key": "organizationid", "Value": instance.OrganizationId.toString(), ExpOp: 1 });
Unibase.Platform.Analytics.Components.ReportViewer.Instance().report_ViewAllByUniqueId("Bizgaze_Platform_Analytics_Reports_Last_Five_Payments_SF_Orders", null, filter, null);
}
else {
instance.getKPIPopUp("Payment Details", "div_payments");
instance.getRecentPayments();
}
});
});
$("#" + instance.ContainerId).find("#div_ReturnedCheques").unbind().click(function () {
Unibase.Platform.Analytics.Managers.ReportManager.Instance().getReportByUniqueId("Bizgaze_Platform_Analytics_Reports_Last_Five_ReturnedCheques_SF_Orders").then(function (res) {
if (res.result != null && res.result != "") {
var filter = [];
filter.push({ "Key": "organizationid", "Value": instance.OrganizationId.toString(), ExpOp: 1 });
Unibase.Platform.Analytics.Components.ReportViewer.Instance().report_ViewAllByUniqueId("Bizgaze_Platform_Analytics_Reports_Last_Five_ReturnedCheques_SF_Orders", null, filter, null);
}
else {
instance.getKPIPopUp("Returned Cheque Details", "div_payments");
instance.getReturnedCheques();
}
});
});
});
}
getKPIPopUp(WidgetTitle, CurrentDiv) {
let instance = this;
instance.PopUpContainerId = '_modal_bizgaze_popup_' + moment().unix();
instance.navigationHelper.popup(0, instance.PopUpContainerId, Bizgaze.Apps.Transact.Orders.SalesFrequency.Instance(), null, Unibase.Platform.Helpers.Size.ExtraLarge);
$("#" + instance.PopUpContainerId).find("." + CurrentDiv).removeClass("hidden");
$("#" + instance.PopUpContainerId).find(".title_widget").text(WidgetTitle);
$("#" + instance.PopUpContainerId).find("#widget_list_container").empty();
}
noData() {
let instance = this;
$("#" + instance.PopUpContainerId).find(".header_list").html('<div class="alert alert-info">There is no Data</div>');
$("#" + instance.PopUpContainerId).find(".span_Listsearch_count").text("0");
$("#" + instance.PopUpContainerId).find(".header_list").removeClass("d-none");
}
getKPIData(ReportName, OrganizationId, ResultColName, elem) {
let instance = this;
let resultData = 0;
let ReportUniqueId = "Bizgaze_Platform_Analytics_Reports_" + ReportName;
let _numberHelper = Unibase.Core.Helpers.NumberHelper.Instance();
Unibase.Platform.Analytics.Managers.ReportManager.Instance().getReportByUniqueId(ReportUniqueId).then(function (res) {
if (res.result != null && res.result != "") {
var postData = {
"ReportId": res.result.ReportId,
"page": 1,
"pageSize": 20,
"Filter": [],
"FilterId": 0,
"InputParameters": [
{
"Key": "organizationid",
"Value": OrganizationId.toString(),
"ExpOp": 1
}
],
"SearchTerm": null,
"DateFilter": null,
"DisplayModeTypeId": 1,
"FromDate": "",
"ToDate": "",
"IsPortletWidget": false,
"IsShowAll": false,
"SortColumn": ""
};
Unibase.Platform.Analytics.Managers.ReportManager.Instance().getReportInfo(postData).then(function (report_res) {
if (report_res.result != null) {
if (report_res.result.ReportJsonData.Result.Data != null && report_res.result.ReportJsonData.Result.Data != "") {
let val = JSON.parse(report_res.result.ReportJsonData.Result.Data);
resultData = _numberHelper.roundNumber(val[0][ResultColName].toString().replace(/,/g, ''), 2);
if (resultData != null && resultData != undefined) {
resultData = resultData.replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1,");
}
$("#" + instance.ContainerId).find("#" + elem).text(resultData);
}
}
if (resultData == 0) {
$("#" + instance.ContainerId).find("#" + elem).text("0.00");
}
});
}
});
}
getSF_KPIDetails(OrgContactId, OrganizationId) {
let instance = this;
let AvgInvoiceDays = 0;
let AvgPaymentDays = 0;
let AvgPaidAmount = 0;
let AvgInvoiceAmount = 0;
let ReturnedCheques = 0;
let AvgClearanceDays = 0;
Bizgaze.Apps.Transact.Managers.OrderManager.Instance().getSalesFrequency(OrgContactId, OrganizationId).then(function (response) {
let data = response.result;
let _numberHelper = Unibase.Core.Helpers.NumberHelper.Instance();
if (data != "" && data != null) {
AvgInvoiceDays = _numberHelper.roundNumber(data.AveInvoiceDays, 2);
AvgPaymentDays = _numberHelper.roundNumber(data.AvePaymentsDays, 2);
AvgPaidAmount = _numberHelper.DelimiterNumber(_numberHelper.roundNumber(data.AvePaidAmount, 2));
AvgInvoiceAmount = _numberHelper.DelimiterNumber(_numberHelper.roundNumber(data.AveInvoiceAmount, 2));
ReturnedCheques = _numberHelper.roundNumber(data.ReturnedCheques, 2);
AvgClearanceDays = _numberHelper.roundNumber(data.AveClearanceDays, 2);
$("#" + instance.ContainerId).find("#span_FiveInvoices").text(AvgInvoiceDays);
$("#" + instance.ContainerId).find("#span_fivePayments").text(AvgPaymentDays);
$("#" + instance.ContainerId).find("#span_div_AvgFivePaymentsAmnt").text(AvgPaidAmount);
$("#" + instance.ContainerId).find("#span_AvgFiveInvoicesAmount").text(AvgInvoiceAmount);
$("#" + instance.ContainerId).find("#span_ReturnedCheques").text(ReturnedCheques);
$("#" + instance.ContainerId).find("#span_AvgClearenceDays").text(AvgClearanceDays);
}
instance.getKPIData("InvoiceDays_SF_OrdersKPIWidget", OrganizationId, "invoicedays", "span_FiveInvoices");
instance.getKPIData("PaymentDays_SF_OrdersKPIWidget", OrganizationId, "paymentsdays", "span_fivePayments");
instance.getKPIData("PaidAmount_SF_OrdersKPIWidget", OrganizationId, "paidamount", "span_div_AvgFivePaymentsAmnt");
instance.getKPIData("InvoiceAmount_SF_OrdersKPIWidget", OrganizationId, "invoiceamount", "span_AvgFiveInvoicesAmount");
instance.getKPIData("ReturnedCheques_SF_OrdersKPIWidget", OrganizationId, "returnedcheques", "span_ReturnedCheques");
instance.getKPIData("ClearanceDays_SF_OrdersKPIWidget", OrganizationId, "clearancedays", "span_AvgClearenceDays");
});
}
getRecentInvoices() {
var instance = this;
let OrderType = $("#" + instance.VisibleContainerId).find("#F_Widget_OrderType").val();
Bizgaze.Apps.Transact.Managers.InvoiceManager.Instance().getRecentFiveInvoicesBySpocId(instance.OrganizationId).then(function (response) {
var RecentInvoices = response.result;
if (RecentInvoices == "") {
instance.noData();
}
else {
$("#" + instance.PopUpContainerId).find("#widget_list_container").html('<li class="list-group-item list-Report-RecentInvoices hidden"></li>');
var html = '';
for (var i = 0; i < RecentInvoices.length; i++) {
var InvoiceItem = RecentInvoices[i];
html += '<li class="list-group-item"><div class="row ml-2"><span class="col-sm-2">' + InvoiceItem.InvoiceNo + '</span><span class="col-sm-2">' + Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDate(InvoiceItem.InvoiceDate) + '</span><span class="col-sm-2">' + InvoiceItem.RefNo + '</span><span class="col-sm-2">' + Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDate(InvoiceItem.RefDate) + '</span><span class="col-sm-2">' + InvoiceItem.LobShortCode + '</span><span class="col-sm-2">' + InvoiceItem.TotalAmount + '</span></div></li>';
}
$("#" + instance.PopUpContainerId).find(".list-Report-RecentInvoices:last").after(html);
$("#" + instance.PopUpContainerId).find(".span_List_count").text(RecentInvoices.length);
}
});
}
getRecentPayments() {
var instance = this;
Bizgaze.Apps.Transact.Managers.PaymentManager.Instance().getLastFivePaymentsByContactId(instance.OrganizationId).then(function (response) {
var PendingPayments = response.result;
if (PendingPayments == "") {
instance.noData();
}
else {
$("#" + instance.PopUpContainerId).find("#widget_list_container").html('<li class="list-group-item list-Report-RecentPayments hidden"></li>');
var html = '';
for (var i = 0; i < response.result.length; i++) {
var PaymentItem = PendingPayments[i];
var ContactName = PaymentItem.OrganizationName != null ? PaymentItem.OrganizationName : PaymentItem.OrgContactName;
html += '<li class="list-group-item"><div class="row "><span class="col-sm-3"><span>' + PaymentItem.PaymentNo + '</span><br /><span>' + Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDate(PaymentItem.PaymentDate) + '</span></span><span class="col-sm-2"><span>' + PaymentItem.RefNo + '</span><br /><span>' + Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateformat(PaymentItem.RefDate, 'DD MMM YYYY') + '</span></span><span class="col-sm-2">' + PaymentItem.PaymentModeName + '</span><span class="col-sm-3">' + ContactName + '</span><span class="col-sm-2">' + PaymentItem.TotalAmount + '</span></div></li>';
}
$("#" + instance.PopUpContainerId).find(".list-Report-RecentPayments:last").after(html);
$("#" + instance.PopUpContainerId).find(".span_List_count").text(PendingPayments.length);
}
});
}
getReturnedCheques() {
var instance = this;
Bizgaze.Apps.Transact.Managers.PaymentManager.Instance().getReturnedChequesBySpocId(instance.OrganizationId).then(function (response) {
var RejectedCheques = response.result;
if (RejectedCheques == "") {
instance.noData();
}
else {
$("#" + instance.PopUpContainerId).find("#widget_list_container").html('<li class="list-group-item list-Report-returnedpayments hidden"></li>');
var html = '';
for (var i = 0; i < response.result.length; i++) {
var PaymentItem = RejectedCheques[i];
var ContactName = PaymentItem.OrganizationName != null ? PaymentItem.OrganizationName : PaymentItem.OrgContactName;
html += '<li class="list-group-item"><div class="row "><span class="col-sm-3"><span>' + PaymentItem.PaymentNo + '</span><br /><span>' + Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDate(PaymentItem.PaymentDate) + '</span></span><span class="col-sm-2"><span>' + PaymentItem.RefNo + '</span><br /><span>' + Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateformat(PaymentItem.RefDate, 'DD MMM YYYY') + '</span></span><span class="col-sm-2">' + PaymentItem.PaymentModeName + '</span><span class="col-sm-3">' + ContactName + '</span><span class="col-sm-2">' + PaymentItem.TotalAmount + '</span></div></li>';
}
$("#" + instance.PopUpContainerId).find(".list-Report-returnedpayments:last").after(html);
$("#" + instance.PopUpContainerId).find(".span_List_count").text(RejectedCheques.length);
}
});
}
static Instance() {
if (this.instance === undefined) {
this.instance = new SalesFrequency();
}
return this.instance;
}
}
Controls.SalesFrequency = SalesFrequency;
})(Controls = Transact.Controls || (Transact.Controls = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
@@ -0,0 +1 @@
{"version":3,"file":"salesfrequency.component.js","sourceRoot":"","sources":["salesfrequency.component.ts"],"names":[],"mappings":"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 truncated
+1
View File
@@ -0,0 +1 @@
var Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{constructor(){super(...arguments);this.OrganizationId=0;this.OrgContactId=0;this.ContainerId="";this.PopUpContainerId="";this.VisibleContainerId=""}init(n,t){var i=this;i.loadControlSettings(t.ControlJsonText,t.FormPropertyId);i.loadPropertySettings(t.PropertySettings,t.FormPropertyId)}loadControl(n){var t=this,i;t.ContainerId=n;i=t.getSalesFrequency_html();$("#"+n).html(i)}getSalesFrequency_html(){return'<div class="row"><div class="col-sm-4" id="div_FiveInvoices"><div class="card card-sm shadow-hover " id = "kpi_card" style = "height:auto;" ><div class="card-body"><span class="d-block font-15 font-weight-500 text-dark"> Average Days Between Last Five Invoices <\/span><div class="mt-10"><span class="h4 mb-10 block text-underline"> <a id="lnk_FiveInvoices"><span id="span_FiveInvoices" class="display-5 font-weight-400 text-dark">0<\/span><\/a><\/span><span class="text-muted font-bold block m-b"> Days<\/span><\/div><\/div><\/div ><\/div ><div class=" col-sm-4" id="div_fivePayments"><div class="card card-sm shadow-hover " id="kpi_card" style="height:auto;"><div class="card-body"><span class="d-block font-15 font-weight-500 text-dark"> Average Days Between Last Five Payments <\/span><div class="mt-10"><span class="h4 mb-10 block"><a id="lnk_fivePayments" class="text-underline"><span id="span_fivePayments" class="display-5 font-weight-400 text-dark">0<\/span><\/a> <\/span><span class="text-muted font-bold block m-b"> Days<\/span><\/div><\/div><\/div><\/div><div class=" col-sm-4" id="div_ReturnedCheques"><div class="card card-sm shadow-hover " id="kpi_card" style="height:auto;"><div class="card-body"> <span class="d-block font-15 font-weight-500 text-dark">Returned Cheques From Past 6 Months <\/span><div class="mt-10"><span class="h4 mb-10 block"> <a id="lnk_ReturnedCheques" class="text-underline"><span id="span_ReturnedCheques" class="display-5 font-weight-400 text-dark">0<\/span><\/a> <\/span><span class="text-muted font-bold block m-b">Cheques<\/span><\/div><\/div><\/div><\/div><\/div ><div class="row"> <div class=" col-sm-4" id="div_AvgFiveInvoicesAmount"><div class="card card-sm shadow-hover " id="kpi_card" style="height:auto;"><div class="card-body"> <span class="d-block font-15 font-weight-500 text-dark">Average Amount of Last Five Invoices<\/span><div class="mt-10"><span class="h4 mb-10 block text-underline"> <a id="lnk_AvgFiveInvoicesAmount"><span id="span_AvgFiveInvoicesAmount" class="display-5 font-weight-400 text-dark">0<\/span><\/a><\/span><span class="text-muted font-bold block m-b">INR<\/span><\/div><\/div><\/div><\/div><div class=" col-sm-4" id="div_AvgFivePaymentsAmnt"> <div class="card card-sm shadow-hover " id="kpi_card" style="height:auto;"><div class="card-body"><span class="d-block font-15 font-weight-500 text-dark">Average Amount of Last Five Payments <\/span><div class="mt-10"><span class="h4 mb-10 block text-underline"> <a id="lnk_div_AvgFivePaymentsAmnt"><span id="span_div_AvgFivePaymentsAmnt" class="display-5 font-weight-400 text-dark">0<\/span><\/a><\/span><span class="text-muted font-bold block m-b">INR<\/span><\/div><\/div><\/div><\/div><div class=" col-sm-4" id="div_AvgClearenceDays"><div class="card card-sm shadow-hover " id="kpi_card" style="height:auto;"><div class="card-body"><span class="d-block font-15 font-weight-500 text-dark"> Average Clearance Days of Invoices <\/span><div class="mt-10"><span class="h4 mb-10 block"><span id="lnk_AvgClearenceDays"><span id="span_AvgClearenceDays" class="display-5 font-weight-400 text-dark">0<\/span><\/span><\/span><span class="text-muted font-bold block m-b"> Days<\/span><\/div><\/div><\/div><\/div>'}loadControlSettings(){return null}loadPropertySettings(){return null}bindEditFormDetails(){return null}getFrequency(n,t){var i=this;i.VisibleContainerId=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];let r=$("#"+i.VisibleContainerId).find("#F_Widget_OrderType").val();i.OrganizationId=t;i.OrgContactId=n==0?t:n;i.bindKPIEvents();r==0&&(r=1);i.getSF_KPIDetails(n,t)}bindKPIEvents(){let n=this;n.fileCacheHelper.loadJsFile("apps/transact/controls/orders/salesfrequency.js",function(){$("#"+n.ContainerId).find("#div_FiveInvoices,#div_AvgFiveInvoicesAmount").unbind().click(function(){Unibase.Platform.Analytics.Managers.ReportManager.Instance().getReportByUniqueId("Bizgaze_Platform_Analytics_Reports_Last_Five_Invoices_SF_Orders").then(function(t){if(t.result!=null&&t.result!=""){var i=[];i.push({Key:"organizationid",Value:n.OrganizationId.toString(),ExpOp:1});Unibase.Platform.Analytics.Components.ReportViewer.Instance().report_ViewAllByUniqueId("Bizgaze_Platform_Analytics_Reports_Last_Five_Invoices_SF_Orders",null,i,null)}else n.getKPIPopUp("Last Five Invoices","div_Invoices"),n.getRecentInvoices()})});$("#"+n.ContainerId).find("#div_Line truncated
@@ -0,0 +1,105 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Orders;
(function (Orders) {
class SalesFrequency extends Unibase.Platform.Core.BaseComponent {
load(id, containerid, callback) {
$("#" + containerid).find(".btn_Listsearch_angle").click(function () {
$("#" + containerid).find(".fa-angle-down").toggleClass("d-none");
$("#" + containerid).find(".fa-angle-right").toggleClass("d-none");
$("#" + containerid).find(".div_salesFrequency").toggleClass("hidden");
$("#" + containerid).find(".Dynamic-ListSearch").toggleClass("hidden");
});
$("#" + containerid).find("#btn_SF_Close").unbind().click(function () {
$('#' + containerid).modal('hide');
$('#' + containerid).remove();
});
$("#" + containerid).find(".modal-body").removeClass("bg-cyan-light-5");
}
cssFiles() {
var cssfiles = [];
return cssfiles;
}
jsFiles() {
var jsfiles = ["platform/analytics/managers/reportmanager.js"];
return jsfiles;
}
html(id, containerid) {
var instance = this;
let html = `<header class="b-b bg-white modal-header">
<strong class="text-dark titlename"> ` + $("#F_Widget_Title").text() + ` Details </strong>
<div class="btn-group ml-auto"> <a class="btn btn-sm"><i class="ti-help-alt" title="help" href="" target="_blank"></i></a></div>
</header>
<div style="overflow-x:hidden;" class="scrollable">
<div class="card shadow-hover">
<div class="card-header card-header-action">
<a class="btn_Listsearch_angle text-light " >
<i class="fa fa-angle-down d-none"></i><i class="fa fa-angle-right"></i><span class="ml-10 title_widget"></span>
</a>
<div class="d-flex align-items-center card-action-wrap">
<span class="pull-right badge badge-light badge-pill badge-outline mr-10 span_List_count">0</span>
<div class="d-flex"></div>
</div>
</div>
<div class="card-body pa-0 div_salesFrequency" style="max-height:500px;overflow-x:auto;">
<div class="Dynamic-ListSearch" style="display: none;">
</div>
<div class="font-14 d-none d-md-block card-header bg-cyan-light-5 header_list">
<h6>
<div class="row div_Invoices hidden">
<div class="col-sm-2">
<span class="h6 ml-20">Invoice No</span>
</div>
<div class="col-sm-2 pl-30"><span class="h6">Invoice Date</span></div>
<div class="col-sm-2 pl-30"><span class="h6">Ref No</span></div>
<div class="col-sm-2 pl-30"><span class="h6">Ref Date</span></div>
<div class="col-sm-2 pl-30"><span class="h6">LoB</span></div>
<div class="col-sm-2"><span class="h6">Total Amnt</span></div>
</div>
<div class="row div_payments hidden">
<div class="col-12">
<div class="row">
<div class="col-sm-3"><span class="h6"></span>Payment No/<br />Date</div>
<div class="col-sm-2"><span class="h6">Ref No/ <br />Date</span></div>
<div class="col-sm-2"><span class="h6">Payment Mode</span></div>
<div class="col-sm-3"><span class="h6">Organization</span></div>
<div class="col-sm-2"><span class="h6">Total Amnt</span></div>
</div>
</div>
</div>
</h6>
</div>
<div>
<ul class="" id="widget_list_container"> </ul>
</div>
</div>
<div class="card-footer text-muted" style="display:none;">
<div class="col-sm-4 mt-10">
<span class="text-dark"></span>
</div><div class="col-sm-8 pull-right"><nav class="pagination custom-pagination pagination-rounded"></nav></div>
<input type="hidden">
</div>
</div>
</div>
<footer class="bg-white modal-footer">
<a href="javascript:;" id="btn_SF_Close" class="btn btn-light btn-sm mr-auto"> Close</a>
</footer>`;
return html;
}
static Instance() {
if (this.instance === undefined) {
this.instance = new SalesFrequency();
}
return this.instance;
}
}
Orders.SalesFrequency = SalesFrequency;
})(Orders = Transact.Orders || (Transact.Orders = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
@@ -0,0 +1 @@
{"version":3,"file":"salesfrequency.js","sourceRoot":"","sources":["salesfrequency.ts"],"names":[],"mappings":"AAAA,IAAU,OAAO,CAwGhB;AAxGD,WAAU,OAAO;IACb,IAAiB,IAAI,CAsGpB;IAtGD,WAAiB,IAAI;QACjB,IAAiB,QAAQ,CAoGxB;QApGD,WAAiB,QAAQ;YACrB,IAAiB,MAAM,CAkGtB;YAlGD,WAAiB,MAAM;gBACnB,MAAa,cAAe,SAAQ,OAAO,CAAC,QAAQ,CAAC,IAAI,CAAC,aAAa;oBAEnE,IAAI,CAAC,EAAO,EAAE,WAAmB,EAAE,QAAkB;wBACjD,CAAC,CAAC,GAAG,GAAG,WAAW,CAAC,CAAC,IAAI,CAAC,uBAAuB,CAAC,CAAC,KAAK,CAAC;4BACrD,CAAC,CAAC,GAAG,GAAG,WAAW,CAAC,CAAC,IAAI,CAAC,gBAAgB,CAAC,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC;4BAClE,CAAC,CAAC,GAAG,GAAG,WAAW,CAAC,CAAC,IAAI,CAAC,iBAAiB,CAAC,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC;4BACnE,CAAC,CAAC,GAAG,GAAG,WAAW,CAAC,CAAC,IAAI,CAAC,qBAAqB,CAAC,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC;4BACvE,CAAC,CAAC,GAAG,GAAG,WAAW,CAAC,CAAC,IAAI,CAAC,qBAAqB,CAAC,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAA;wBAC1E,CAAC,CAAC,CAAA;wBACF,CAAC,CAAC,GAAG,GAAG,WAAW,CAAC,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC,MAAM,EAAE,CAAC,KAAK,CAAC;4BACtD,CAAC,CAAC,GAAG,GAAG,WAAW,CAAC,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC;4BACnC,CAAC,CAAC,GAAG,GAAG,WAAW,CAAC,CAAC,MAAM,EAAE,CAAC;wBAClC,CAAC,CAAC,CAAC;wBACH,CAAC,CAAC,GAAG,GAAG,WAAW,CAAC,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC,WAAW,CAAC,iBAAiB,CAAC,CAAC;oBAC5E,CAAC;oBACD,QAAQ;wBACJ,IAAI,QAAQ,GAAG,EAAE,CAAA;wBACjB,OAAO,QAAQ,CAAC;oBACpB,CAAC;oBACD,OAAO;wBACH,IAAI,OAAO,GAAG,CAAC,8CAA8C,CAAC,CAAA;wBAC9D,OAAO,OAAO,CAAC;oBACnB,CAAC;oBAED,IAAI,CAAC,EAAO,EAAE,WAAmB;wBAC7B,IAAI,QAAQ,GAAG,IAAI,CAAC;wBACpB,IAAI,IAAI,GACJ;sEAC0C,GAAG,CAAC,CAAC,iBAAiB,CAAC,CAAC,IAAI,EAAE,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;sCAyDjE,CAAC;wBACf,OAAO,IAAI,CAAC;oBAChB,CAAC;oBAGD,MAAM,CAAC,QAAQ;wBACX,IAAI,IAAI,CAAC,QAAQ,KAAK,SAAS,EAAE;4BAC7B,IAAI,CAAC,QAAQ,GAAG,IAAI,cAAc,EAAE,CAAC;yBACxC;wBACD,OAAO,IAAI,CAAC,QAAQ,CAAC;oBACzB,CAAC;iBACJ;gBAhGY,qBAAc,iBAgG1B,CAAA;YACL,CAAC,EAlGgB,MAAM,GAAN,eAAM,KAAN,eAAM,QAkGtB;QACL,CAAC,EApGgB,QAAQ,GAAR,aAAQ,KAAR,aAAQ,QAoGxB;IACL,CAAC,EAtGgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QAsGpB;AACL,CAAC,EAxGS,OAAO,KAAP,OAAO,QAwGhB"}
+59
View File
@@ -0,0 +1,59 @@
var Bizgaze;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t extends Unibase.Platform.Core.BaseComponent{load(n,t){$("#"+t).find(".btn_Listsearch_angle").click(function(){$("#"+t).find(".fa-angle-down").toggleClass("d-none");$("#"+t).find(".fa-angle-right").toggleClass("d-none");$("#"+t).find(".div_salesFrequency").toggleClass("hidden");$("#"+t).find(".Dynamic-ListSearch").toggleClass("hidden")});$("#"+t).find("#btn_SF_Close").unbind().click(function(){$("#"+t).modal("hide");$("#"+t).remove()});$("#"+t).find(".modal-body").removeClass("bg-cyan-light-5")}cssFiles(){return[]}jsFiles(){return["platform/analytics/managers/reportmanager.js"]}html(){var n=this;return`<header class="b-b bg-white modal-header">
<strong class="text-dark titlename"> `+$("#F_Widget_Title").text()+` Details </strong>
<div class="btn-group ml-auto"> <a class="btn btn-sm"><i class="ti-help-alt" title="help" href="" target="_blank"></i></a></div>
</header>
<div style="overflow-x:hidden;" class="scrollable">
<div class="card shadow-hover">
<div class="card-header card-header-action">
<a class="btn_Listsearch_angle text-light " >
<i class="fa fa-angle-down d-none"></i><i class="fa fa-angle-right"></i><span class="ml-10 title_widget"></span>
</a>
<div class="d-flex align-items-center card-action-wrap">
<span class="pull-right badge badge-light badge-pill badge-outline mr-10 span_List_count">0</span>
<div class="d-flex"></div>
</div>
</div>
<div class="card-body pa-0 div_salesFrequency" style="max-height:500px;overflow-x:auto;">
<div class="Dynamic-ListSearch" style="display: none;">
</div>
<div class="font-14 d-none d-md-block card-header bg-cyan-light-5 header_list">
<h6>
<div class="row div_Invoices hidden">
<div class="col-sm-2">
<span class="h6 ml-20">Invoice No</span>
</div>
<div class="col-sm-2 pl-30"><span class="h6">Invoice Date</span></div>
<div class="col-sm-2 pl-30"><span class="h6">Ref No</span></div>
<div class="col-sm-2 pl-30"><span class="h6">Ref Date</span></div>
<div class="col-sm-2 pl-30"><span class="h6">LoB</span></div>
<div class="col-sm-2"><span class="h6">Total Amnt</span></div>
</div>
<div class="row div_payments hidden">
<div class="col-12">
<div class="row">
<div class="col-sm-3"><span class="h6"></span>Payment No/<br />Date</div>
<div class="col-sm-2"><span class="h6">Ref No/ <br />Date</span></div>
<div class="col-sm-2"><span class="h6">Payment Mode</span></div>
<div class="col-sm-3"><span class="h6">Organization</span></div>
<div class="col-sm-2"><span class="h6">Total Amnt</span></div>
</div>
</div>
</div>
</h6>
</div>
<div>
<ul class="" id="widget_list_container"> </ul>
</div>
</div>
<div class="card-footer text-muted" style="display:none;">
<div class="col-sm-4 mt-10">
<span class="text-dark"></span>
</div><div class="col-sm-8 pull-right"><nav class="pagination custom-pagination pagination-rounded"></nav></div>
<input type="hidden">
</div>
</div>
</div>
<footer class="bg-white modal-footer">
<a href="javascript:;" id="btn_SF_Close" class="btn btn-light btn-sm mr-auto"> Close</a>
</footer>`}static Instance(){return this.instance===undefined&&(this.instance=new t),this.instance}}n.SalesFrequency=t})(t=n.Orders||(n.Orders={}))})(t=n.Transact||(n.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
@@ -0,0 +1,41 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Controls;
(function (Controls) {
class SalesFrequency_Setting {
loadSettingHtml() {
return ``;
}
bindControlData(controldatajson) {
return "";
}
SaveControlData(controldatajson) {
return "";
}
loadControlPropertiesHtml(Container) {
return ``;
}
bindPropertySettings(prop) {
var propertySettings = prop.PropertySettings;
return "";
}
savePropertySettings(prop) {
var propertySettings = prop.PropertySettings;
return "";
}
static Instance() {
if (this.instance === undefined) {
this.instance = new SalesFrequency_Setting();
}
return this.instance;
}
}
Controls.SalesFrequency_Setting = SalesFrequency_Setting;
})(Controls = Transact.Controls || (Transact.Controls = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
@@ -0,0 +1 @@
{"version":3,"file":"salesfrequency.setting.js","sourceRoot":"","sources":["salesfrequency.setting.ts"],"names":[],"mappings":"AAAA,IAAU,OAAO,CAoChB;AApCD,WAAU,OAAO;IACb,IAAiB,IAAI,CAkCpB;IAlCD,WAAiB,IAAI;QACjB,IAAiB,QAAQ,CAgCxB;QAhCD,WAAiB,QAAQ;YACrB,IAAiB,QAAQ,CA8BxB;YA9BD,WAAiB,QAAQ;gBACrB,MAAa,sBAAsB;oBAC/B,eAAe;wBACX,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,eAAe,CAAC,eAAoB;wBAChC,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,eAAe,CAAC,eAAoB;wBAChC,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,yBAAyB,CAAC,SAAS;wBAC/B,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,oBAAoB,CAAC,IAAgB;wBACjC,IAAI,gBAAgB,GAA6B,IAAI,CAAC,gBAAgB,CAAC;wBACvE,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,oBAAoB,CAAC,IAAgB;wBACjC,IAAI,gBAAgB,GAA6B,IAAI,CAAC,gBAAgB,CAAC;wBACvE,OAAO,EAAE,CAAC;oBACd,CAAC;oBAED,MAAM,CAAC,QAAQ;wBACX,IAAI,IAAI,CAAC,QAAQ,KAAK,SAAS,EAAE;4BAC7B,IAAI,CAAC,QAAQ,GAAG,IAAI,sBAAsB,EAAE,CAAC;yBAChD;wBACD,OAAO,IAAI,CAAC,QAAQ,CAAC;oBACzB,CAAC;iBACJ;gBA5BY,+BAAsB,yBA4BlC,CAAA;YACL,CAAC,EA9BgB,QAAQ,GAAR,iBAAQ,KAAR,iBAAQ,QA8BxB;QACL,CAAC,EAhCgB,QAAQ,GAAR,aAAQ,KAAR,aAAQ,QAgCxB;IACL,CAAC,EAlCgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QAkCpB;AACL,CAAC,EApCS,OAAO,KAAP,OAAO,QAoChB"}
+1
View File
@@ -0,0 +1 @@
var Bizgaze;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t{loadSettingHtml(){return``}bindControlData(){return""}SaveControlData(){return""}loadControlPropertiesHtml(){return``}bindPropertySettings(n){var t=n.PropertySettings;return""}savePropertySettings(n){var t=n.PropertySettings;return""}static Instance(){return this.instance===undefined&&(this.instance=new t),this.instance}}n.SalesFrequency_Setting=t})(t=n.Controls||(n.Controls={}))})(t=n.Transact||(n.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));