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,64 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Components;
(function (Components) {
let Orders;
(function (Orders) {
class ItemBOMSelection extends Unibase.Platform.Core.BaseComponent {
jsFiles() {
return ['platform/core/helpers/numberhelper/numberhelper.js', 'apps/transact/managers/ordermanager.js'];
}
cssFiles() {
return [];
}
html() {
let html = '<form id="frm_Bizgazetransact_ItemBOMSelection" method="post" data-validate="parsley"><div class="b-b bg-white modal-header"><strong class="text-dark titlename"> BOM of <strong id="sg_item"></strong></strong></div><div data-simplebar class="bg-light simple-scroll-bar control-sorting modal-body"><div class="card"><div class="card-body"><ul><li class="hidden list-group-item BOM_row" id ="li_BOMItem"> </li></ul > </div></div></div><div class="bg-white modal-footer"><a href="javascript:;" class="btn btn-light btn-sm mr-auto btn_close">Close</a><span class="mr-auto" id="spn_Quantity"></span> </div ></form>';
return html;
}
load(item) {
var inst = this;
$(".btn_close").click(function () {
inst.navigationHelper.closePopUp();
});
}
LoadBOMItems(ItemId, ItemName) {
var instance = this;
$('#sg_item').text(ItemName);
instance.GetBOMItems(ItemId);
}
GetBOMItems(ParentItemId) {
var instance = this;
Bizgaze.Apps.Transact.Managers.ItemManager.Instance().getItemBOMs(ParentItemId).then(function (result) {
for (var i = 0; i < result.result.length; i++) {
instance.ShowBOMItems(result.result[i], ParentItemId);
}
});
}
ShowBOMItems(data, ItemId) {
var instance = this;
var len = $('.BOM_row').length;
var html = '<li class="list-group-item BOM_row" id="li_BOM' + len + '" style="margin-bottom:0px">' +
'<a href="javascript:;">' +
'<div class="row" id="div_BOM_' + len + '">' +
'<div class="col-sm-10"><strong>' + data.ChildItemName + '</strong> <strong> - ' + data.ChildSKU + '</strong> </div>' +
'<div class="col-sm-2"><span class="badge badge-outline pull-right" id="spn_BOMQty"> Qty - ' + data.Quantity + '</span></div>' +
'</div></a></li>';
$('#li_BOMItem').after(html);
}
static Instance() {
if (this.instance === undefined) {
this.instance = new Bizgaze.Apps.Transact.Components.Orders.ItemBOMSelection();
}
return this.instance;
}
}
Orders.ItemBOMSelection = ItemBOMSelection;
})(Orders = Components.Orders || (Components.Orders = {}));
})(Components = Transact.Components || (Transact.Components = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
@@ -0,0 +1 @@
{"version":3,"file":"itembomselection.js","sourceRoot":"","sources":["itembomselection.ts"],"names":[],"mappings":"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"}
+1
View File
@@ -0,0 +1 @@
var Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{jsFiles(){return["platform/core/helpers/numberhelper/numberhelper.js","apps/transact/managers/ordermanager.js"]}cssFiles(){return[]}html(){return'<form id="frm_Bizgazetransact_ItemBOMSelection" method="post" data-validate="parsley"><div class="b-b bg-white modal-header"><strong class="text-dark titlename"> BOM of <strong id="sg_item"><\/strong><\/strong><\/div><div data-simplebar class="bg-light simple-scroll-bar control-sorting modal-body"><div class="card"><div class="card-body"><ul><li class="hidden list-group-item BOM_row" id ="li_BOMItem"> <\/li><\/ul > <\/div><\/div><\/div><div class="bg-white modal-footer"><a href="javascript:;" class="btn btn-light btn-sm mr-auto btn_close">Close<\/a><span class="mr-auto" id="spn_Quantity"><\/span> <\/div ><\/form>'}load(){var n=this;$(".btn_close").click(function(){n.navigationHelper.closePopUp()})}LoadBOMItems(n,t){var i=this;$("#sg_item").text(t);i.GetBOMItems(n)}GetBOMItems(t){var i=this;n.Apps.Transact.Managers.ItemManager.Instance().getItemBOMs(t).then(function(n){for(var r=0;r<n.result.length;r++)i.ShowBOMItems(n.result[r],t)})}ShowBOMItems(n){var r=this,t=$(".BOM_row").length,i='<li class="list-group-item BOM_row" id="li_BOM'+t+'" style="margin-bottom:0px"><a href="javascript:;"><div class="row" id="div_BOM_'+t+'"><div class="col-sm-10"><strong>'+n.ChildItemName+"<\/strong> <strong> - "+n.ChildSKU+'<\/strong> <\/div><div class="col-sm-2"><span class="badge badge-outline pull-right" id="spn_BOMQty"> Qty - '+n.Quantity+"<\/span><\/div><\/div><\/a><\/li>";$("#li_BOMItem").after(i)}static Instance(){return this.instance===undefined&&(this.instance=new n.Apps.Transact.Components.Orders.ItemBOMSelection),this.instance}}t.ItemBOMSelection=i})(i=t.Orders||(t.Orders={}))})(i=t.Components||(t.Components={}))})(i=t.Transact||(t.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
@@ -0,0 +1,347 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Components;
(function (Components) {
class OrderFilter extends Unibase.Platform.Core.BaseComponent {
constructor() {
super(...arguments);
this.g_TagArray = [];
this.g_ClearingTags = "";
this.g_ContainerId = "";
this.g_Tags = "";
this.g_OnlyFilters = false;
this.g_TagCategoryId = 0;
this.g_LobId = 0;
}
cssFiles() {
return [];
}
jsFiles() {
var jsFiles = ['apps/crm/lobs/managers/lobmanager.js', 'apps/transact/managers/inventory/itemmanager.js'];
return jsFiles;
}
html(id, containerid) {
var instance = this;
instance.g_ContainerId = containerid;
var html = `<header class="b-b bg-white modal-header pt-10 pb-10">
<strong class="text-dark titlename">Filters</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">
<div class="card-body">
<div class="divTagList"></div>
</div>
</div>
</div>
<footer class="bg-white modal-footer pt-10 pb-10">
<a href="javascript:;" id="btn_CancelFilter" class="btn btn-light btn-sm mr-auto"> Close </a>
<a href="javascript:;" id="btn_ApplyFilter" class="btn btn-primary btn-sm">Apply</a>
<a href="javascript:;" id="btn_ClearFilter" class="btn btn-primary btn-sm">Clear</a>
</footer>`;
return html;
}
load(id, containerid, callback) {
var instance = this;
instance.g_LobId = Number($(".txtAutoComplete_LobId").val());
instance.categoryTagItem();
if (id == "POS") {
instance.g_order = Bizgaze.Apps.Transact.Controls.POSCartItems.Instance();
instance.g_orderItem = Bizgaze.Apps.Transact.Controls.POSCartItems.Instance();
}
else {
instance.g_order = Bizgaze.Apps.Transact.Controls.Order.Instance();
instance.g_orderItem = Bizgaze.Apps.Transact.Controls.OrderItems.Instance();
}
if (isNaN(instance.g_LobId)) {
instance.g_LobId = instance.g_order.g_LobId;
}
$('#btn_CancelFilter').click(function () {
for (var i = 0; i < instance.g_TagArray.length; i++) {
instance.g_ClearingTags += instance.g_TagArray[i].TagId + "|";
}
instance.g_ClearingTags = instance.g_ClearingTags.replace(/\:$/, '');
instance.g_Tags = instance.g_ClearingTags;
instance.filterItemsByTags(instance.g_ClearingTags, false);
});
$('#btn_ClearFilter').click(function () {
instance.g_orderItem.g_IsFilterApplied = false;
instance.g_orderItem.g_FilteredTags = '';
instance.clearAll();
});
$('#btn_ApplyFilter').click(function () {
instance.g_orderItem.g_IsFilterApplied = true;
instance.showFilteredItems();
});
}
bindCustomerTags(id = "") {
var instance = this;
if (id == "POS") {
instance.g_order = Bizgaze.Apps.Transact.Controls.POSCartItems.Instance();
instance.g_orderItem = Bizgaze.Apps.Transact.Controls.POSCartItems.Instance();
}
else {
instance.g_order = Bizgaze.Apps.Transact.Controls.Order.Instance();
instance.g_orderItem = Bizgaze.Apps.Transact.Controls.OrderItems.Instance();
}
var TagGroupId = instance.g_order.g_TagGroupId;
var OrganizationId = instance.g_order.g_OrganizationId;
Unibase.Platform.Forms.Managers.TagManager.Instance().GetTagsByRefId(OrganizationId, TagGroupId).then(function (response) {
var data = response.result;
var options = '';
var tags = '';
instance.g_TagArray = [];
for (var i = 0; i < data.length; i++) {
if (data[i] != undefined) {
instance.g_TagArray.push({ TagId: data[i].TagId, TagName: data[i].TagName, ParentId: data[i].ParentRootId });
options += data[i].TagId + "|";
}
}
if (options != '') {
options = options.replace(/\|$/, '');
tags = options;
}
if (tags != '') {
tags = tags.replace(/\:$/, '');
}
instance.g_Tags = tags;
instance.filterItemsByTags(tags, true);
if (Bizgaze.Apps.Transact.Components.OrderFilter.Instance().g_TagArray.length != 0) {
$("#ItemLoadType option[value='1']").remove();
instance.g_OnlyFilters = true;
}
});
}
addTagItem(TagGroupId) {
var instance = this;
if (TagGroupId != 0) {
Unibase.Platform.Forms.Managers.TagManager.Instance().getTagParentsByCategoryId(Number(instance.g_TagCategoryId), TagGroupId).then(function (response) {
var taghtml = '';
var disabled = "";
if (Bizgaze.Apps.Transact.Components.OrderFilter.Instance().g_OnlyFilters) {
disabled = "disabled";
$("#btn_ApplyOrderFilter, #btn_ClearOrderFilter").addClass("hidden");
}
for (var i = 0; i < response.result.length; i++) {
var tagName = response.result[i].TagName;
if (i % 2 == 0) {
taghtml += '<div class="row"><div class="col-sm-12">';
}
taghtml += '<div class="col-sm-6 lobTagItems">';
taghtml += '<div class="floating-label-form-group floating-label-form-group-with-value no-border" style="border-bottom:0;"><label>' + tagName + '</label>' +
'<select multiple="multiple" style="width:100%" class="txtTagsSelect2_' + i + ' " id="txtBizgazeNotifications_Tags_' + i + '" data-id=' + i + ' ' + disabled + ' > </select>' +
'<input type="hidden" class="hfTagCloud_ParentTagId-' + i + '" value="' + response.result[i].TagId + '" />' +
'</div></div>';
if (i % 2 == 1) {
taghtml += '</div></div>';
}
}
if (response.result.length == 0) {
taghtml += '' + '<h5><span">No Tags Assigned For This Lob.</span></h5>';
}
$('.divTagList').html(taghtml);
if (response.result.length != 0) {
instance.refreshTags();
}
});
}
}
refreshTags() {
var instance = this;
var y = 0;
var lobid = $(".txtAutoComplete_lobid").val();
var categoryId = instance.g_TagCategoryId;
var PARENTID = "";
let serviceurl = "apis/v4/unibase/platform/forms/autotagsforassignment";
serviceurl = _appsettings.server_url() + (serviceurl.startsWith('/') ? serviceurl : ('/' + serviceurl));
$(".lobTagItems").each(function () {
var parentId = $(this).find(".hfTagCloud_ParentTagId-" + y).val();
PARENTID += parentId + ",";
if (parentId != undefined) {
var Tags = [];
var Ids = [];
if (instance.g_TagArray != undefined && instance.g_TagArray != '') {
for (var i = 0; i < instance.g_TagArray.length; i++) {
var Tag = instance.g_TagArray[i];
if (parentId == Tag.ParentId) {
Tags.push({ id: Tag.TagId, text: Tag.TagName });
Ids.push(Tag.TagId);
}
}
}
var Parameters = [
{ ColumnName: 'LobId', Value: lobid },
{ ColumnName: 'CategoryId', Value: categoryId },
{ ColumnName: 'ParentId', Value: PARENTID },
];
var ColumnName = "", Value = "";
if (Parameters != null) {
ColumnName = Parameters.map(function (item) { return item.ColumnName; }).toString();
Value = Parameters.map(function (item) { return item.Value + "|"; }).toString();
}
$(".txtTagsSelect2_" + y).select2({
placeholder: "Select",
data: Tags,
ajax: {
url: serviceurl,
contentType: 'application/json',
dataType: 'json',
type: "POST",
traditional: true,
crossDomain: true,
async: true,
data: function (params) {
var y = $(this).attr("id").replace("txtBizgazeNotifications_Tags_", "");
parentId = $(".hfTagCloud_ParentTagId-" + y).val();
var ParticipantsCount = new Array();
var Participants = "";
if ($(".txtTagsSelect2_" + Number($(this).attr('data-id'))).val().toString() != "") {
var Participant = $(".txtTagsSelect2_" + Number($(this).attr('data-id'))).val().toString();
ParticipantsCount = Participant.split(',');
for (var i = 0; i < ParticipantsCount.length; i++) {
Participants += "|" + ParticipantsCount[i];
}
Participants;
}
var Term = params.term != undefined ? params.term : "";
var postData = {
DocPropertyId: 0,
ColumnName: ColumnName,
FormPropertyId: Number($(this).attr('data-id')),
Value: Value,
bindedData: Participants.substring(1, Participants.length),
term: Term,
TagGroupId: Number(instance.g_order.g_TagGroupId),
TagCatagoryId: Number(categoryId),
TagId: Number(parentId),
};
return JSON.stringify(postData);
},
processResults: function (data) {
var json_data = JSON.parse(data.result);
var cols = [];
for (let i = 0; i < json_data.length; i++) {
var ids = {
id: json_data[i].Value,
text: json_data[i].DisplayText
};
cols.push(ids);
}
return { results: cols };
},
beforeSend: function (xhr) {
if (Unibase.Platform.Membership.Infos.Identity.getCurrentUser() !== undefined && Unibase.Platform.Membership.Infos.Identity.getCurrentUser() !== null) {
xhr.setRequestHeader('Authorization', 'Basic ' + Unibase.Platform.Membership.Infos.Identity.getCurrentUser().sessionId);
xhr.setRequestHeader('geoposition', Unibase.Platform.Membership.Infos.Identity.getCurrentUser().latd + ':' + Unibase.Platform.Membership.Infos.Identity.getCurrentUser().lgId);
}
},
},
});
jQuery(".txtTagsSelect2_" + y).val(Ids).trigger('change');
}
y++;
});
y = 0;
}
categoryTagItem() {
var instance = this;
Unibase.Platform.Forms.Managers.TagManager.Instance().getTagCategoryByName("Items").then(function (response) {
var data = response.result;
instance.g_TagCategoryId = data.TagCategoryId;
var TagGroupId = instance.g_order.g_TagGroupId;
if (TagGroupId != null && TagGroupId != 0) {
instance.addTagItem(TagGroupId);
}
});
}
showFilteredItems() {
var instance = this;
var tags = '';
var select2Id = 0;
instance.g_TagArray = [];
$(".lobTagItems").each(function () {
var data = $(this).find('#txtBizgazeNotifications_Tags_' + select2Id + '').select2('data');
var parentId = $(this).find(".hfTagCloud_ParentTagId-" + select2Id).val();
if (data.length > 0) {
var options = '';
for (var i = 0; i < data.length; i++) {
if (data[i] != '000' && data[i] != undefined) {
instance.g_TagArray.push({ TagId: data[i].id, TagName: data[i].text, ParentId: parentId });
options += data[i].id + "|";
}
}
if (options != '') {
options = options.replace(/\|$/, '');
tags += options + "|";
}
}
select2Id++;
});
if (tags != '') {
tags = tags.replace(/\:$/, '');
}
instance.g_Tags = tags;
instance.filterItemsByTags(tags, false);
}
clearAll() {
var select2Id = 0;
$(".lobTagItems").each(function () {
$(this).find('#txtBizgazeNotifications_Tags_' + select2Id + '').val(null).trigger('change');
select2Id++;
});
}
filterItemsByTags(Tags, Ispagination) {
var instance = this;
instance.g_order.g_LoadOffersOnly = false;
if (Tags == "" || Tags == null || Tags == undefined) {
if (instance.g_order.g_IsPurchasePlanning)
instance.g_orderItem.loadPurchasePlanItems('');
else
instance.g_orderItem.loadItems($("#txt_SearchItem").val());
if (instance.g_ContainerId != "") {
if ($('#' + instance.g_ContainerId).length > 0) {
$('#' + instance.g_ContainerId).modal('hide');
}
}
$("#ItemLoadType").val(1);
if (!Ispagination) {
$('#' + instance.g_ContainerId).modal('hide');
$('#' + instance.g_ContainerId).remove();
}
}
else {
var SearchTerm = $("#txt_SearchItem").val();
if (SearchTerm == "")
SearchTerm = null;
instance.g_orderItem.g_FilteredTags = Tags;
var contactId = instance.g_order.g_OrganizationId;
if (contactId == 0)
contactId = instance.g_order.g_OrgContactId;
instance.fileCacheHelper.loadJsFile("apps/transact/managers/inventory/itemmanager.js", function () {
instance.g_Tags = Tags;
instance.g_orderItem.loadItems($("#txt_SearchItem").val());
$("#ItemLoadType").append('<option disabled="disabled" value="0" selected="selected" style="display:none;">Filter</option>');
$("#ItemLoadType").val(0);
if (!Ispagination) {
$('#' + instance.g_ContainerId).modal('hide');
$('#' + instance.g_ContainerId).remove();
}
});
}
}
static Instance() {
if (this.instance === undefined) {
this.instance = new OrderFilter();
}
return this.instance;
}
}
Components.OrderFilter = OrderFilter;
})(Components = Transact.Components || (Transact.Components = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
@@ -0,0 +1 @@
{"version":3,"file":"orderfilter.js","sourceRoot":"","sources":["orderfilter.ts"],"names":[],"mappings":"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 truncated
+16
View File
@@ -0,0 +1,16 @@
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_TagArray=[];this.g_ClearingTags="";this.g_ContainerId="";this.g_Tags="";this.g_OnlyFilters=!1;this.g_TagCategoryId=0;this.g_LobId=0}cssFiles(){return[]}jsFiles(){return["apps/crm/lobs/managers/lobmanager.js","apps/transact/managers/inventory/itemmanager.js"]}html(n,t){var i=this;return i.g_ContainerId=t,`<header class="b-b bg-white modal-header pt-10 pb-10">
<strong class="text-dark titlename">Filters</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">
<div class="card-body">
<div class="divTagList"></div>
</div>
</div>
</div>
<footer class="bg-white modal-footer pt-10 pb-10">
<a href="javascript:;" id="btn_CancelFilter" class="btn btn-light btn-sm mr-auto"> Close </a>
<a href="javascript:;" id="btn_ApplyFilter" class="btn btn-primary btn-sm">Apply</a>
<a href="javascript:;" id="btn_ClearFilter" class="btn btn-primary btn-sm">Clear</a>
</footer>`}load(t){var i=this;i.g_LobId=Number($(".txtAutoComplete_LobId").val());i.categoryTagItem();t=="POS"?(i.g_order=n.Apps.Transact.Controls.POSCartItems.Instance(),i.g_orderItem=n.Apps.Transact.Controls.POSCartItems.Instance()):(i.g_order=n.Apps.Transact.Controls.Order.Instance(),i.g_orderItem=n.Apps.Transact.Controls.OrderItems.Instance());isNaN(i.g_LobId)&&(i.g_LobId=i.g_order.g_LobId);$("#btn_CancelFilter").click(function(){for(var n=0;n<i.g_TagArray.length;n++)i.g_ClearingTags+=i.g_TagArray[n].TagId+"|";i.g_ClearingTags=i.g_ClearingTags.replace(/\:$/,"");i.g_Tags=i.g_ClearingTags;i.filterItemsByTags(i.g_ClearingTags,!1)});$("#btn_ClearFilter").click(function(){i.g_orderItem.g_IsFilterApplied=!1;i.g_orderItem.g_FilteredTags="";i.clearAll()});$("#btn_ApplyFilter").click(function(){i.g_orderItem.g_IsFilterApplied=!0;i.showFilteredItems()})}bindCustomerTags(t=""){var i=this,r,u;t=="POS"?(i.g_order=n.Apps.Transact.Controls.POSCartItems.Instance(),i.g_orderItem=n.Apps.Transact.Controls.POSCartItems.Instance()):(i.g_order=n.Apps.Transact.Controls.Order.Instance(),i.g_orderItem=n.Apps.Transact.Controls.OrderItems.Instance());r=i.g_order.g_TagGroupId;u=i.g_order.g_OrganizationId;Unibase.Platform.Forms.Managers.TagManager.Instance().GetTagsByRefId(u,r).then(function(t){var u=t.result,e="",f="",r;for(i.g_TagArray=[],r=0;r<u.length;r++)u[r]!=undefined&&(i.g_TagArray.push({TagId:u[r].TagId,TagName:u[r].TagName,ParentId:u[r].ParentRootId}),e+=u[r].TagId+"|");e!=""&&(e=e.replace(/\|$/,""),f=e);f!=""&&(f=f.replace(/\:$/,""));i.g_Tags=f;i.filterItemsByTags(f,!0);n.Apps.Transact.Components.OrderFilter.Instance().g_TagArray.length!=0&&($("#ItemLoadType option[value='1']").remove(),i.g_OnlyFilters=!0)})}addTagItem(t){var i=this;t!=0&&Unibase.Platform.Forms.Managers.TagManager.Instance().getTagParentsByCategoryId(Number(i.g_TagCategoryId),t).then(function(t){var u="",f="",r,e;for(n.Apps.Transact.Components.OrderFilter.Instance().g_OnlyFilters&&(f="disabled",$("#btn_ApplyOrderFilter, #btn_ClearOrderFilter").addClass("hidden")),r=0;r<t.result.length;r++)e=t.result[r].TagName,r%2==0&&(u+='<div class="row"><div class="col-sm-12">'),u+='<div class="col-sm-6 lobTagItems">',u+='<div class="floating-label-form-group floating-label-form-group-with-value no-border" style="border-bottom:0;"><label>'+e+'<\/label><select multiple="multiple" style="width:100%" class="txtTagsSelect2_'+r+' " id="txtBizgazeNotifications_Tags_'+r+'" data-id='+r+" "+f+' > <\/select><input type="hidden" class="hfTagCloud_ParentTagId-'+r+'" value="'+t.result[r].TagId+'" /><\/div><\/div>',r%2==1&&(u+="<\/div><\/div>");t.result.length==0&&(u+='<h5><span">No Tags Assigned For This Lob.<\/span><\/h5>');$(".divTagList").html(u);t.result.length!=0&&i.refreshTags()})}refreshTags(){var n=this,t=0,f=$(".txtAutoComplete_lobid").val(),r=n.g_TagCategoryId,u="";let i="apis/v4/unibase/platform/forms/autotagsforassignment";i=_appsettings.server_url()+(i.startsWith("/")?i:"/"+i);$(".lobTagItems").each(function(){var e=$(this).find(".hfTagCloud_ParentTagId-"+t).val(),h,c,s,o;if(u+=e+",",e!=undefined){if(h=[],c=[],n.g_TagArray!=undefined&&n.g_TagArray!="")for(s=0;s<n.g_TagArray.length;s++)o=n.g_TagArray[s],e==o.ParentId&&(h.push({id:o.TagId,text:o.TagName}),c.push(o.TagId));var l=[{ColumnName:"LobId",Value:f},{ColumnName:"CategoryId",Value:r},{ColumnName:"ParentId",Value:u},],a="",v="";l!=null&&(a=l.map(function(n){return n.ColumnName}).toString(),v=l.map(function(n){return n.Value+"|"}).toString());$(".txtTagsSelect2_"+t).select2({placeholder:"Select",data:h,ajax:{url:i,contentType:"application/json",dataType:"json",type:"POST",traditional:!0,crossDomain:!0,"async":!0,data:function(t){var c=$(this).attr("id").replace("txtBizgazeNotifications_Tags_",""),u,i,o,f,s,h;if(e=$(".hfTagCloud_ParentTagId-"+c).val(),u=[],i="",$(".txtTagsSelect2_"+Number($(this).attr("data-id"))).val().toString()!=""){for(o=$(".txtTagsSelect2_"+Number($(this).attr("data-id"))).val().toString(),u=o.split(","),f=0;f<u.length;f++)i+="|"+u[f];i}return s=t.term!=undefined?t.term:"",h={DocPropertyId:0,ColumnName:a,FormPropertyId:Number($(this).attr("data-id")),Value:v,bindedData:i.substring(1,i.length),term:s,TagGroupId:Number(n.g_order.g_TagGroupId),TagCatagoryId:Number(r),TagId:Number(e)},JSON.stringify(h)},processResults:function(n){var t=JSON.parse(n.result),i=[],r;for(let n=0;n<t.length;n++)r={id:t[n].Value,text:t[n].DisplayText},i.push(r);return{results:i}},beforeSend:function(n){Unibase.Platform.Membership.Infos.Identity.getCurrentUser()!==undefined&&Unibase.Platform.Membership.Infos.Identity.getCurrentUser()!==null&&(n.setRequestHeader("Authorization","Basic "+Unibase.Platform.Membership.Infos.Identity.getCurrentUser().sessionId),n.setRequestHeader("geoposition",Unibase.Platform.Membership.Infos.Identity.getCurrentUser().latd+":"+Unibase.Platform.Membership.Infos.Identity.getCurrentUser().lgId))}}});jQuery(".txtTagsSelect2_"+t).val(c).trigger("change")}t++});Line truncated
@@ -0,0 +1,206 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Components;
(function (Components) {
class AdjustOrderQuantity extends Unibase.Platform.Core.BaseComponent {
constructor() {
super();
this.orderid = 0;
}
cssFiles() {
return [];
}
jsFiles() {
return ['apps/transact/managers/orders/ordermanager.js'];
}
html(id, containerid) {
let html = `<div class="card" id="Form_AdjustOrderQuantity">
<div class="card-header">
<span class="biz-highlight-bg-color" id="WidgetTitle">Adjust Order Quantity</span>
</div>
<div id="bizgaze_SpiltErrorMessages" class="clear"></div>
<div class="card-body">
<form id="frmTransact_AdjustorderQty" class="hidden">
<textarea id="txtAdjustorderQty" class="form-control" required rows="2" placeholder="Type some comments...."></textarea>
</form>
<div class="row d-flex align-items-center">
<div class="col-8 ">
<div id="divitemwiseQty_checkbox"> </div>
</div>
<div class="col-4" >
<div class="d-none d-sm-block">
<a href="javascript:;" id="btnAdjustorderQty" class="btn btn-primary pull-right m-r ">Adjust Order</a>
</div>
<div class="d-block d-sm-none">
<a href="javascript:;" id="btnAdjustorderQty-mobile" class="btn btn-primary pull-right btn-xs rounded-4 m-r ">Adjust Order</a>
</div>
</div>
</div>
<div class="hidden" id="divAdjustItemwiseQty">
<div class="d-none d-sm-block">
<div class="row biz-widget-list-header">
<div class="col-sm-4">Item Name</div>
<div class="col-sm-3 p-0">Order Qty</div>
<div class="col-sm-3">DC Qty</div>
</div>
</div>
<div id="div_adjustorderitems" class= "mt-10">
</div>
</div>
</div>
</div>`;
$("." + containerid).html(html);
return "";
}
init(containerid) {
var instance = this;
var id = 0;
var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
for (let obj of Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters) {
if (obj.Key === "hf_" + InstalledAppId + "_recordid") {
id = Number(obj.Value.toString());
}
}
instance.load(id, containerid, null);
}
load(id, containerid, callback) {
var instance = this;
instance.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js", function () {
instance._orderManager = Bizgaze.Apps.Transact.Managers.OrderManager.Instance();
instance.html(id, containerid);
instance.orderid = Number(id);
instance.LoadtOrderItems();
$("#divitemwiseQty_checkbox").html('<input type="checkbox" id="itemwiseQty_checkbox"> <label for="itemwiseQty_checkbox"> Show Item wise</label>');
$("#itemwiseQty_checkbox").change(function () {
if ($(this).is(":checked")) {
$("#divAdjustItemwiseQty").removeClass('hidden');
$("#btnAdjustorderQty").addClass('hidden');
$("#btnAdjustorderQty-mobile").addClass('hidden');
}
else {
$("#divAdjustItemwiseQty").addClass('hidden');
$("#btnAdjustorderQty").removeClass('hidden');
$("#btnAdjustorderQty-mobile").removeClass('hidden');
}
});
$("#btnAdjustorderQty, #btnAdjustorderQty-mobile").click(function () {
instance.AdjustOrderQty(instance.orderid);
});
});
}
LoadtOrderItems() {
var instance = this;
instance._orderManager.getOrderItems(instance.orderid, 0).then(function (response) {
var data = response.result;
var html = '<div class="row hidden add-orderitem"><br></div>';
$("#div_adjustorderitems").html(html);
for (var i = 0; i < data.length; i++) {
var item = data[i];
if (item.Quantity != item.DcQty) {
html = "";
html += '<div class="row align-items-center orderitem_' + item.OrderItemId + ' m-t ">' +
'<div class="col-sm-4 d-flex align-items-center"> <span class="widget-list-item-main-title">' + item.ItemName + '</span></div>';
html += '<div class="col-sm-3 p-0 orderitemQty d-flex align-items-center"><span class="d-block d-sm-none w-30">Order Qty</span><span class="d-block d-sm-none px-1">:</span> ' + item.Quantity + '</div>';
html += '<div class="col-sm-2 orderitemDcQty d-flex align-items-center"><div class="w-60 d-flex"><span class="d-block d-sm-none w-50">DC Qty</span><span class="d-block d-sm-none px-1">:</span> ' + item.DcQty + '</div><div class="pull-right d-lg-none d-md-none" > <a class="btn btn-primary btn-xs rounded-4" href = "javascript:;" onclick = "Bizgaze.Apps.Transact.Components.AdjustOrderQuantity.Instance().AdjustOrderItemQty(' + item.OrderItemId + ');"> Adjust </a></div > </div>';
html += '<div class="col-sm-3 d-none d-sm-block d-md-block d-lg-block"><a class="btn btn-primary btn-xs" href="javascript:;" onclick="Bizgaze.Apps.Transact.Components.AdjustOrderQuantity.Instance().AdjustOrderItemQty(' + item.OrderItemId + ');">Adjust</a></div>' +
'</div><br>';
$('.add-orderitem').after(html);
}
}
});
}
AdjustOrderItemQty(orderItemid) {
var instance = this;
bootbox.confirm({
message: "Adjusting Order Quantity to DC Quantity. Are You Sure ?",
closeButton: false,
buttons: {
confirm: {
label: 'Yes',
className: 'btn-success'
},
cancel: {
label: 'No',
className: 'btn-danger'
}
},
callback: function (result) {
if (result) {
instance._orderManager.adjustOrderItemQuantityByItem(orderItemid).then(function (response) {
if (response.errors == null) {
MessageHelper.Instance().showSuccess(response.message, 'div_message');
instance.LoadtOrderItems();
var detailInstance = Unibase.Themes.Compact.Components.Details.Instance();
var panel = "#" + detailInstance._containerId;
var obj = Unibase.Themes.Compact.Components.Details.Instance();
obj._recordId = Unibase.Themes.Providers.DetailHelper.recordId;
obj._installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
detailInstance.loadAppDefaultWidget(obj, panel, detailInstance._containerId, function () {
detailInstance.loadDefaultWidgets(obj._installedAppId, panel);
detailInstance.LoadApprovals(obj._recordId, obj._installedAppId);
});
}
else {
MessageHelper.Instance().showError(response.message, 'div_message');
}
});
}
}
});
}
AdjustOrderQty(orderid) {
var instance = this;
bootbox.confirm({
message: "Adjusting Order Quantity to DC Quantity of All Items. Are You Sure ?",
closeButton: false,
buttons: {
confirm: {
label: 'Yes',
className: 'btn-success'
},
cancel: {
label: 'No',
className: 'btn-danger'
}
},
callback: function (result) {
if (result) {
instance._orderManager.adjustOrderItemQuantityByOrder(orderid).then(function (response) {
if (response.errors == null) {
MessageHelper.Instance().showSuccess(response.message, 'div_message');
instance.LoadtOrderItems();
var detailInstance = Unibase.Themes.Compact.Components.Details.Instance();
var panel = "#" + detailInstance._containerId;
var obj = Unibase.Themes.Compact.Components.Details.Instance();
obj._recordId = Unibase.Themes.Providers.DetailHelper.recordId;
obj._installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
detailInstance.loadAppDefaultWidget(obj, panel, detailInstance._containerId, function () {
detailInstance.loadDefaultWidgets(obj._installedAppId, panel);
detailInstance.LoadApprovals(obj._recordId, obj._installedAppId);
});
}
else {
MessageHelper.Instance().showError(response.message, 'div_message');
}
});
}
}
});
}
static Instance() {
if (this._instance === undefined)
this._instance = new AdjustOrderQuantity();
return this._instance;
}
}
Components.AdjustOrderQuantity = AdjustOrderQuantity;
})(Components = Transact.Components || (Transact.Components = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
@@ -0,0 +1 @@
{"version":3,"file":"w_adjustorderquantity.js","sourceRoot":"","sources":["w_adjustorderquantity.ts"],"names":[],"mappings":"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 truncated
+37
View File
@@ -0,0 +1,37 @@
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();this.orderid=0}cssFiles(){return[]}jsFiles(){return["apps/transact/managers/orders/ordermanager.js"]}html(n,t){let i=`<div class="card" id="Form_AdjustOrderQuantity">
<div class="card-header">
<span class="biz-highlight-bg-color" id="WidgetTitle">Adjust Order Quantity</span>
</div>
<div id="bizgaze_SpiltErrorMessages" class="clear"></div>
<div class="card-body">
<form id="frmTransact_AdjustorderQty" class="hidden">
<textarea id="txtAdjustorderQty" class="form-control" required rows="2" placeholder="Type some comments...."></textarea>
</form>
<div class="row d-flex align-items-center">
<div class="col-8 ">
<div id="divitemwiseQty_checkbox"> </div>
</div>
<div class="col-4" >
<div class="d-none d-sm-block">
<a href="javascript:;" id="btnAdjustorderQty" class="btn btn-primary pull-right m-r ">Adjust Order</a>
</div>
<div class="d-block d-sm-none">
<a href="javascript:;" id="btnAdjustorderQty-mobile" class="btn btn-primary pull-right btn-xs rounded-4 m-r ">Adjust Order</a>
</div>
</div>
</div>
<div class="hidden" id="divAdjustItemwiseQty">
<div class="d-none d-sm-block">
<div class="row biz-widget-list-header">
<div class="col-sm-4">Item Name</div>
<div class="col-sm-3 p-0">Order Qty</div>
<div class="col-sm-3">DC Qty</div>
</div>
</div>
<div id="div_adjustorderitems" class= "mt-10">
</div>
</div>
</div>
</div>`;return $("."+t).html(i),""}init(n){var i=this,t=0,r=Unibase.Themes.Providers.DetailHelper.installedAppId;for(let n of Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters)n.Key==="hf_"+r+"_recordid"&&(t=Number(n.Value.toString()));i.load(t,n,null)}load(t,i){var r=this;r.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js",function(){r._orderManager=n.Apps.Transact.Managers.OrderManager.Instance();r.html(t,i);r.orderid=Number(t);r.LoadtOrderItems();$("#divitemwiseQty_checkbox").html('<input type="checkbox" id="itemwiseQty_checkbox"> <label for="itemwiseQty_checkbox"> Show Item wise<\/label>');$("#itemwiseQty_checkbox").change(function(){$(this).is(":checked")?($("#divAdjustItemwiseQty").removeClass("hidden"),$("#btnAdjustorderQty").addClass("hidden"),$("#btnAdjustorderQty-mobile").addClass("hidden")):($("#divAdjustItemwiseQty").addClass("hidden"),$("#btnAdjustorderQty").removeClass("hidden"),$("#btnAdjustorderQty-mobile").removeClass("hidden"))});$("#btnAdjustorderQty, #btnAdjustorderQty-mobile").click(function(){r.AdjustOrderQty(r.orderid)})})}LoadtOrderItems(){var n=this;n._orderManager.getOrderItems(n.orderid,0).then(function(n){var u=n.result,i='<div class="row hidden add-orderitem"><br><\/div>',r,t;for($("#div_adjustorderitems").html(i),r=0;r<u.length;r++)t=u[r],t.Quantity!=t.DcQty&&(i="",i+='<div class="row align-items-center orderitem_'+t.OrderItemId+' m-t "><div class="col-sm-4 d-flex align-items-center"> <span class="widget-list-item-main-title">'+t.ItemName+"<\/span><\/div>",i+='<div class="col-sm-3 p-0 orderitemQty d-flex align-items-center"><span class="d-block d-sm-none w-30">Order Qty<\/span><span class="d-block d-sm-none px-1">:<\/span> '+t.Quantity+"<\/div>",i+='<div class="col-sm-2 orderitemDcQty d-flex align-items-center"><div class="w-60 d-flex"><span class="d-block d-sm-none w-50">DC Qty<\/span><span class="d-block d-sm-none px-1">:<\/span> '+t.DcQty+'<\/div><div class="pull-right d-lg-none d-md-none" > <a class="btn btn-primary btn-xs rounded-4" href = "javascript:;" onclick = "Bizgaze.Apps.Transact.Components.AdjustOrderQuantity.Instance().AdjustOrderItemQty('+t.OrderItemId+');"> Adjust <\/a><\/div > <\/div>',i+='<div class="col-sm-3 d-none d-sm-block d-md-block d-lg-block"><a class="btn btn-primary btn-xs" href="javascript:;" onclick="Bizgaze.Apps.Transact.Components.AdjustOrderQuantity.Instance().AdjustOrderItemQty('+t.OrderItemId+');">Adjust<\/a><\/div><\/div><br>',$(".add-orderitem").after(i))})}AdjustOrderItemQty(n){var t=this;bootbox.confirm({message:"Adjusting Order Quantity to DC Quantity. Are You Sure ?",closeButton:!1,buttons:{confirm:{label:"Yes",className:"btn-success"},cancel:{label:"No",className:"btn-danger"}},callback:function(i){i&&t._orderManager.adjustOrderItemQuantityByItem(n).then(function(n){if(n.errors==null){MessageHelper.Instance().showSuccess(n.message,"div_message");t.LoadtOrderItems();var r=Unibase.Themes.Compact.Components.Details.Instance(),u="#"+r._containerId,i=Unibase.Themes.Compact.Components.Details.Instance();i._recordId=Unibase.Themes.Providers.DetailHelper.recordId;i._installedAppId=Unibase.Themes.Providers.DetailHelper.installedAppId;r.loadAppDefaultWidget(i,u,r._containerId,function(){r.loadDefaultWidgets(i._installedAppId,u);r.LoadApprovals(i._recordId,i._installedAppId)})}else MessageHelper.Instance().showError(n.message,"div_message")})}})}AdjustOrderQty(n){var t=this;bootbox.confirm({message:"Adjusting Order Quantity to DC Quantity of All Items. Are You Sure ?",closeButton:!1,buttons:{confirm:{label:"Yes",className:"btn-success"},cancel:{label:"No",className:"btn-danger"}},callback:function(i){i&&t._orderManager.adjustOrderItemQuantityByOrder(n).then(function(n){if(n.errors==null){MessageHelper.Instance().showSuccess(n.message,"div_message");t.LoadtOrderItems();var r=Unibase.Themes.Compact.Components.Details.Instance(),u="#"+r._containerId,i=Unibase.Themes.Compact.Components.Details.Instance();i._recordId=Unibase.Themes.Providers.DetailHelper.recordId;i._installedAppId=Unibase.Themes.Providers.DetailHelper.installedAppId;r.loadAppDefaultWidget(i,u,r._containerId,function(){r.loadDefaultWidgets(i._installedAppId,u);r.LoadApprovals(i._recordId,i._installedAppId)})}else MessageHelper.Instance().showError(n.message,"div_message")})}})}static Instance(){return this._instance===undefined&&(this._instance=new i),this._instance}}t.AdjustOrderQuantity=i})(i=t.Components||(t.Components={}))})(i=t.Transact||(t.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
@@ -0,0 +1,69 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Components;
(function (Components) {
class CustomerCreditHealth extends Unibase.Platform.Core.BaseComponent {
constructor() {
super();
}
cssFiles() {
return [];
}
jsFiles() {
return [];
}
html(id, containerid) {
return "";
}
init(containerid) {
let instance = this;
instance.load(0, containerid, null);
}
load(id, containerid, callback) {
let instance = this;
let jsFiles = ['apps/transact/managers/orders/ordermanager.js', 'apps/transact/managers/invoicemanager.js', 'apps/transact/managers/payments/paymentmanager.js', 'apps/transact/controls/orders/customercredithealth.component.js', 'apps/transact/controls/orders/salesfrequency.component.js', 'apps/transact/enums/enum.js', 'platform/core/helpers/numberhelper/numberhelper.js'];
instance.fileCacheHelper.loadJsFiles(jsFiles, function () {
let InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
let OrderTypeId = 0;
let OrganizationId = 0;
let OrgContactId = 0;
if (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_organizationid") != undefined) {
OrganizationId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_organizationid").Value);
}
if (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_orgcontactid") != undefined) {
OrgContactId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_orgcontactid").Value);
}
if (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_ordertypeid") != undefined) {
OrderTypeId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_ordertypeid").Value);
}
let html = '';
html = '<div class="card-header card-header-action border-bottom-0 bg-white"> <strong><span id="CH_Widget_Title" class="biz-highlight-bg-color"> Credit Health </span></strong> <input type="hidden" id="CH_Widget_OrderType" value="' + OrderTypeId + '"/> <div class="d-flex align-items-center card-action-wrap" id="singleColumnEditIcon"> </div> </div> <div class="card-body pt-15 card">';
html += Bizgaze.Apps.Transact.Controls.CustomerCreditHealth.Instance().getCustomerCreditHealth_html();
html += '</div> <div class="card-header card-header-action border-bottom-0 bg-white"> <strong><span id="F_Widget_Title" class="biz-highlight-bg-color"> Frequency </span></strong> <input type="hidden" id="F_Widget_OrderType" value="' + OrderTypeId + '"/> <div class="d-flex align-items-center card-action-wrap" id="singleColumnEditIcon"> </div> </div> <div class="card-body pt-15 card">';
html += Bizgaze.Apps.Transact.Controls.SalesFrequency.Instance().getSalesFrequency_html();
html += '</div>';
$("." + containerid).html(html);
Bizgaze.Apps.Transact.Controls.CustomerCreditHealth.Instance().ContainerId = containerid;
Bizgaze.Apps.Transact.Controls.SalesFrequency.Instance().ContainerId = containerid;
Bizgaze.Apps.Transact.Controls.CustomerCreditHealth.Instance().getCreditHealth(OrgContactId, OrganizationId, "");
Bizgaze.Apps.Transact.Controls.SalesFrequency.Instance().getFrequency(OrgContactId, OrganizationId);
setTimeout(function () {
$("." + containerid).parent().removeClass("bg-white");
}, 500);
});
}
static Instance() {
if (this._instance === undefined)
this._instance = new CustomerCreditHealth();
return this._instance;
}
}
Components.CustomerCreditHealth = CustomerCreditHealth;
})(Components = Transact.Components || (Transact.Components = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
@@ -0,0 +1 @@
{"version":3,"file":"w_customercredithealth.js","sourceRoot":"","sources":["w_customercredithealth.ts"],"names":[],"mappings":"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"}
+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()}cssFiles(){return[]}jsFiles(){return[]}html(){return""}init(n){let t=this;t.load(0,n,null)}load(t,i){let r=this;r.fileCacheHelper.loadJsFiles(["apps/transact/managers/orders/ordermanager.js","apps/transact/managers/invoicemanager.js","apps/transact/managers/payments/paymentmanager.js","apps/transact/controls/orders/customercredithealth.component.js","apps/transact/controls/orders/salesfrequency.component.js","apps/transact/enums/enum.js","platform/core/helpers/numberhelper/numberhelper.js"],function(){let t=Unibase.Themes.Providers.DetailHelper.installedAppId,u=0,f=0,e=0;Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_organizationid")!=undefined&&(f=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_organizationid").Value));Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_orgcontactid")!=undefined&&(e=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_orgcontactid").Value));Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_ordertypeid")!=undefined&&(u=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_ordertypeid").Value));let r="";r='<div class="card-header card-header-action border-bottom-0 bg-white"> <strong><span id="CH_Widget_Title" class="biz-highlight-bg-color"> Credit Health <\/span><\/strong> <input type="hidden" id="CH_Widget_OrderType" value="'+u+'"/> <div class="d-flex align-items-center card-action-wrap" id="singleColumnEditIcon"> <\/div> <\/div> <div class="card-body pt-15 card">';r+=n.Apps.Transact.Controls.CustomerCreditHealth.Instance().getCustomerCreditHealth_html();r+='<\/div> <div class="card-header card-header-action border-bottom-0 bg-white"> <strong><span id="F_Widget_Title" class="biz-highlight-bg-color"> Frequency <\/span><\/strong> <input type="hidden" id="F_Widget_OrderType" value="'+u+'"/> <div class="d-flex align-items-center card-action-wrap" id="singleColumnEditIcon"> <\/div> <\/div> <div class="card-body pt-15 card">';r+=n.Apps.Transact.Controls.SalesFrequency.Instance().getSalesFrequency_html();r+="<\/div>";$("."+i).html(r);n.Apps.Transact.Controls.CustomerCreditHealth.Instance().ContainerId=i;n.Apps.Transact.Controls.SalesFrequency.Instance().ContainerId=i;n.Apps.Transact.Controls.CustomerCreditHealth.Instance().getCreditHealth(e,f);n.Apps.Transact.Controls.SalesFrequency.Instance().getFrequency(e,f);setTimeout(function(){$("."+i).parent().removeClass("bg-white")},500)})}static Instance(){return this._instance===undefined&&(this._instance=new i),this._instance}}t.CustomerCreditHealth=i})(i=t.Components||(t.Components={}))})(i=t.Transact||(t.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
@@ -0,0 +1,998 @@
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 Components;
(function (Components) {
class PurchasePlan extends Unibase.Platform.Core.BaseComponent {
constructor() {
super();
this.orderid = 0;
this.EstimateId = 0;
this.VisibleContainerId = "";
this.IsLoadDetailsFromList = false;
}
cssFiles() {
return [];
}
jsFiles() {
return ['apps/transact/managers/orders/ordermanager.js', 'apps/transact/controls/orders/order.component.js', 'apps/transact/controls/orders/orderitems.component.js', 'platform/forms/components/formviewer/formviewer.js'
];
}
html(id, containerid) {
let instance = this;
instance.VisibleContainerId = containerid;
var html = `<div class="col-sm-12 card-body card"> <div class="row">
<div id="divSectionProperties_GenerateForAllBranches" class="divSectionProperties col-sm-6 mb-10">
<div class="custom-control custom-checkbox">
<input type="checkbox" class="custom-control-input" id="chkSection_GenerateForAllBranches_` + instance.VisibleContainerId + `" name="Generate For All Branches">
<label class="custom-control-label" for="chkSection_GenerateForAllBranches_` + instance.VisibleContainerId + `" 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 disabled" style="pointer-events: none;">Apply</a>
</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_` + instance.VisibleContainerId + `" class="value-control form-control text-control select2_CompanyId_` + instance.VisibleContainerId + `" multiple="" style="width: 100%; border-color: rgb(255, 255, 255);"> </select>
<input type="hidden" id="hfAutoComplete_Company_` + instance.VisibleContainerId + `" class="hfAutoComplete_Company_` + instance.VisibleContainerId + `' form-control value-control" data-isdynamic="true"/>
</div>
</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_` + instance.VisibleContainerId + `" class="value-control form-control text-control select2_BranchId_` + instance.VisibleContainerId + `" multiple="" style="width: 100%; border-color: rgb(255, 255, 255);"> </select>
<input type="hidden" id="hfAutoComplete_Branch_` + instance.VisibleContainerId + `" class="hfAutoComplete_Branch_` + instance.VisibleContainerId + ` form-control value-control" data-isdynamic="true"/>
</div>
</div>
</div>
</div>`;
$("." + containerid).html(html);
return "";
}
init(containerid) {
var instance = this;
var id = 0;
var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
for (let obj of Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters) {
if (obj.Key === "hf_" + InstalledAppId + "_recordid") {
id = Number(obj.Value.toString());
}
}
instance.load(id, containerid, null);
if (instance.VisibleContainerId == "") {
instance.VisibleContainerId = Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
}
}
load(id, containerid, callback) {
var instance = this;
instance.fileCacheHelper.loadJsFiles(['apps/transact/managers/orders/ordermanager.js', 'apps/transact/controls/orders/order.component.js', 'apps/transact/controls/orders/orderitems.component.js', 'platform/forms/components/formviewer/formviewer.js', 'apps/transact/managers/estimates/estimatemanager.js', "platform/core/helpers/numberhelper/numberhelper.js"], function () {
instance._orderManager = Bizgaze.Apps.Transact.Managers.OrderManager.Instance();
instance._orderItems = Bizgaze.Apps.Transact.Controls.OrderItems.Instance();
instance._order = Bizgaze.Apps.Transact.Controls.Order.Instance();
instance.html(id, containerid);
instance.orderid = Number(id);
let InputParameters = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters;
let InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
let EstimateId = Number(InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_estimateid").Value);
instance.EstimateId = EstimateId;
instance.fileCacheHelper.loadJsFile("apps/transact/managers/estimates/estimatemanager.js", function () {
Bizgaze.Apps.Transact.Managers.EstimateManager.Instance().getEstimate(EstimateId).then(function (response) {
return __awaiter(this, void 0, void 0, function* () {
let data = response.result;
let BranchIds = data.BranchIds;
let BranchNames = data.BranchIds_Text;
let CompanyIds = data.CompanyIds;
let CompanyNames = data.CompanyIds_Text;
let IsGenerateForAllBranches = data.IsGenerateForAllBranches;
let VisibleContainerId = instance.VisibleContainerId;
$("#" + VisibleContainerId).find("#btnSection_Apply").addClass("text-white");
$("#" + VisibleContainerId).find(".btnSection_GeneratePurchasePlan").removeClass("mt-20").addClass('btn text-white');
$("#" + VisibleContainerId).find("#divSectionProperties_MoreOptions").removeClass('mt-10').addClass("mt-30");
let url = _appsettings.server_url() + '/apis/v4/bizgaze/crm/companies/getcompaniesAutoComplete';
AutoCompleteHelper.getHelper().Create("#select2_CompanyId_" + instance.VisibleContainerId, "#hfAutoComplete_Company_" + instance.VisibleContainerId, url, null);
let Comp_Ids = "0";
var Company_Ids = [];
var Company_Names = [];
var Branch_Ids = [];
var Branch_Names = [];
if (CompanyIds != "" && CompanyIds != null && CompanyIds != "0") {
Comp_Ids = CompanyIds.replace("|", ",");
Company_Ids = CompanyIds.split("|");
Company_Names = CompanyNames.split("|");
}
url = _appsettings.server_url() + '/apis/v4/bizgaze/crm/companies/getbranchesbycompaniesAutoComplete/companyids/' + Comp_Ids;
AutoCompleteHelper.getHelper().Create("#select2_BranchId_" + instance.VisibleContainerId, "#hfAutoComplete_Branch_" + instance.VisibleContainerId, url, null);
if (BranchIds != "" && BranchIds != null && BranchIds != "0") {
Branch_Ids = BranchIds.split("|");
Branch_Names = BranchNames.split("|");
}
if (CompanyIds == "" || CompanyIds == null && CompanyIds != "0") {
$("#" + VisibleContainerId).find("#select2_CompanyId_" + instance.VisibleContainerId).val(null).trigger('change');
}
else {
for (let c = 0; c < Company_Ids.length; c++) {
var company_option = new Option(Company_Names[c], Company_Ids[c], true, true);
$("#" + VisibleContainerId).find("#select2_CompanyId_" + instance.VisibleContainerId).append(company_option).trigger('change');
}
}
if (BranchIds == "" || BranchIds == null && BranchIds != "0") {
$("#" + VisibleContainerId).find("#select2_BranchId_" + instance.VisibleContainerId).val(null).trigger('change');
}
else {
for (let b = 0; b < Branch_Ids.length; b++) {
var branch_option = new Option(Branch_Names[b], Branch_Ids[b], true, true);
$("#" + VisibleContainerId).find("#select2_BranchId_" + instance.VisibleContainerId).append(branch_option).trigger('change');
}
}
if (IsGenerateForAllBranches) {
$("#" + VisibleContainerId).find("#chkSection_GenerateForAllBranches_" + instance.VisibleContainerId).prop("checked", true);
$("#" + VisibleContainerId).find("#select2_BranchId_" + instance.VisibleContainerId).val(null).trigger('change');
$("#" + VisibleContainerId).find("#select2_CompanyId_" + instance.VisibleContainerId).val(null).trigger('change');
$("#" + VisibleContainerId).find("#select2_CompanyId_" + instance.VisibleContainerId).prop('disabled', true);
$("#" + VisibleContainerId).find("#select2_BranchId_" + instance.VisibleContainerId).prop('disabled', true);
}
instance.DisableOrEnableApplyButton();
instance.purchasePlanEvents();
});
});
});
});
}
purchasePlanEvents() {
var instance = this;
$("#" + instance.VisibleContainerId).find("#select2_CompanyId_" + instance.VisibleContainerId).change(function () {
let Ids = instance.getCompanyIds();
if (Ids == "") {
Ids = "0";
$("#" + instance.VisibleContainerId).find("#select2_BranchId_" + instance.VisibleContainerId).prop('disabled', true);
}
else {
$("#" + instance.VisibleContainerId).find("#select2_BranchId_" + instance.VisibleContainerId).removeAttr('disabled');
}
let url = _appsettings.server_url() + '/apis/v4/bizgaze/crm/companies/getbranchesbycompaniesAutoComplete/companyids/' + Ids;
AutoCompleteHelper.getHelper().Create("#select2_BranchId_" + instance.VisibleContainerId, "#hfAutoComplete_Branch_" + instance.VisibleContainerId, url, null);
$("#" + instance.VisibleContainerId).find("#select2_BranchId_" + instance.VisibleContainerId).val('').trigger("change");
instance.DisableOrEnableApplyButton();
});
$("#" + instance.VisibleContainerId).find("#select2_BranchId_" + instance.VisibleContainerId).change(function () {
instance.DisableOrEnableApplyButton();
});
$("#" + instance.VisibleContainerId).find("#btnSection_Apply").unbind().click(function () {
let IsGenerateForAllBranches = $('#chkSection_GenerateForAllBranches_' + instance.VisibleContainerId).prop("checked");
let CompanyIds = "";
let CompanyNames = "";
let Company_Ids = $("#select2_CompanyId_" + instance.VisibleContainerId).select2('data');
for (let c = 0; c < Company_Ids.length; c++) {
CompanyIds = CompanyIds.concat(Company_Ids[c].id, "|");
CompanyNames = CompanyNames.concat(Company_Ids[c].text, "|");
}
let BranchIds = "";
let BranchNames = "";
let Branch_Ids = $("#select2_BranchId_" + instance.VisibleContainerId).select2('data');
for (let c = 0; c < Branch_Ids.length; c++) {
BranchIds = BranchIds.concat(Branch_Ids[c].id, "|");
BranchNames = BranchNames.concat(Branch_Ids[c].text, "|");
}
BranchIds = BranchIds.substring(0, BranchIds.length - 1);
BranchNames = BranchNames.substring(0, BranchNames.length - 1);
CompanyIds = CompanyIds.substring(0, CompanyIds.length - 1);
CompanyNames = CompanyNames.substring(0, CompanyNames.length - 1);
let postData = {
EstimateId: instance.EstimateId,
BranchIds: BranchIds,
CompanyIds: CompanyIds,
BranchNames: BranchNames,
CompanyNames: CompanyNames,
IsGenerateForAllBranches: IsGenerateForAllBranches
};
instance.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js", function () {
Bizgaze.Apps.Transact.Managers.OrderManager.Instance().updatePurchasePlanDetails(postData).then(function (response) {
return __awaiter(this, void 0, void 0, function* () {
if (response.errors == null) {
var detailInstance = Unibase.Themes.Compact.Components.Details.Instance();
var panel = "#" + detailInstance._containerId;
var obj = Unibase.Themes.Compact.Components.Details.Instance();
obj._recordId = Unibase.Themes.Providers.DetailHelper.recordId;
obj._installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
instance.IsLoadDetailsFromList = false;
detailInstance.loadAppDefaultWidget(obj, panel, detailInstance._containerId, function () {
detailInstance.loadDefaultWidgets(obj._installedAppId, panel);
detailInstance.LoadApprovals(obj._recordId, obj._installedAppId);
});
MessageHelper.Instance().showSuccess(response.message, "");
}
else {
MessageHelper.Instance().showError(response.message, "div_message");
}
});
});
});
});
$("#" + instance.VisibleContainerId).find('#chkSection_GenerateForAllBranches_' + instance.VisibleContainerId).click(function () {
if ($("#" + instance.VisibleContainerId).find('#chkSection_GenerateForAllBranches_' + instance.VisibleContainerId).is(':checked')) {
$("#" + instance.VisibleContainerId).find("#select2_BranchId_" + instance.VisibleContainerId).val(null).trigger('change');
$("#" + instance.VisibleContainerId).find("#select2_CompanyId_" + instance.VisibleContainerId).val(null).trigger('change');
$("#" + instance.VisibleContainerId).find("#select2_CompanyId_" + instance.VisibleContainerId).prop('disabled', true);
$("#" + instance.VisibleContainerId).find("#select2_BranchId_" + instance.VisibleContainerId).prop('disabled', true);
}
else {
$("#" + instance.VisibleContainerId).find("#select2_CompanyId_" + instance.VisibleContainerId).removeAttr('disabled');
$("#" + instance.VisibleContainerId).find("#select2_BranchId_" + instance.VisibleContainerId).removeAttr('disabled');
}
let CompanyIds = instance.getCompanyIds();
if (CompanyIds == "") {
$("#" + instance.VisibleContainerId).find("#select2_BranchId_" + instance.VisibleContainerId).prop('disabled', true);
}
instance.DisableOrEnableApplyButton();
});
}
DisableOrEnableApplyButton() {
let instance = this;
let CompanyIds = instance.getCompanyIds();
let BranchIds = instance.getBranchIds();
if ((CompanyIds == "" || BranchIds == "") && !$("#" + instance.VisibleContainerId).find('#chkSection_GenerateForAllBranches_' + instance.VisibleContainerId).is(':checked')) {
$("#" + instance.VisibleContainerId).find("#btnSection_Apply").addClass("disabled").css("cursor", "not-allowed");
}
else {
$("#" + instance.VisibleContainerId).find("#btnSection_Apply").removeClass("disabled").removeAttr("style");
}
}
savePurchasePlanItems(searchtext) {
let instance = this;
instance._order.g_PendingItemsSortBy = 0;
let InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
let InputParameters = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters;
let EstimateId = Number(InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_estimateid").Value);
instance.fileCacheHelper.loadJsFile("apps/transact/managers/estimates/estimatemanager.js", function () {
Bizgaze.Apps.Transact.Managers.EstimateManager.Instance().getEstimate(EstimateId).then(function (response) {
return __awaiter(this, void 0, void 0, function* () {
let data = response.result;
let BranchIds = Bizgaze.Apps.Transact.Components.PurchasePlan.Instance().getBranchIds();
let CompanyIds = Bizgaze.Apps.Transact.Components.PurchasePlan.Instance().getCompanyIds();
let LobId = Number(data.LobId);
let ShippingAddressId = Number(data.ShippingAddressId);
let ShipFromAddressId = Number(data.ShipFromAddressId);
let BillingAddressId = Number(data.BillingAddressId);
let OrganizationId = Number(data.OrganizationId);
let contactId = OrganizationId;
if (contactId == undefined || contactId == 0)
contactId = 0;
let CompositePrice = false;
if ($('#chk_CompositePrice').is(':checked')) {
CompositePrice = true;
}
let Postdata = {
BranchIds: BranchIds,
ContactId: Number(OrganizationId),
LobId: LobId,
CompanyIds: CompanyIds,
SortBy: Number(instance._order.g_PendingItemsSortBy),
Page: Number(0),
Rows: 0,
InventoryApplyType: instance._order.g_InventoryApplyType,
Query: searchtext,
OfferOnly: instance._order.g_LoadOffersOnly,
IsComposite: CompositePrice,
BranchId: Number(BillingAddressId),
ShippingAddressId: Number(ShipFromAddressId),
WareHouseId: Number(ShippingAddressId),
EstimateId: EstimateId,
OrderTypeId: data.EstimateTypeId
};
Bizgaze.Apps.Transact.Managers.OrderManager.Instance().predictPurchasePlan(Postdata).then(function (response) {
var data = response;
if (response.errors == null) {
MessageHelper.Instance().showSuccess(data.message, "");
}
else {
MessageHelper.Instance().showError(response.message, "div_message");
}
});
});
});
});
}
preditPurchasePlan_proc() {
let instance = this;
instance._order.g_PendingItemsSortBy = 0;
let InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
let InputParameters = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters;
let EstimateId = Number(InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_estimateid").Value);
instance.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js", function () {
Bizgaze.Apps.Transact.Managers.OrderManager.Instance().predictPurchasePlan_proc(EstimateId).then(function (response) {
var data = response;
if (response.errors == null) {
MessageHelper.Instance().showSuccess(data.message, "");
}
else {
MessageHelper.Instance().showError(response.message, "div_message");
}
});
});
}
refreshPurchasePlanCalculations_proc() {
let instance = this;
instance._order.g_PendingItemsSortBy = 0;
let InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
let InputParameters = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters;
let EstimateId = Number(InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_estimateid").Value);
instance.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js", function () {
Bizgaze.Apps.Transact.Managers.OrderManager.Instance().refreshPurchasePlanCalculations_proc(EstimateId, 0).then(function (response) {
var data = response;
if (response.errors == null) {
MessageHelper.Instance().showSuccess(data.message, "");
}
else {
MessageHelper.Instance().showError(response.message, "div_message");
}
});
});
}
ShowPurchasePlanCalculations(ItemId, Tenant_Id, Branch_Id) {
let instance = this;
let InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
let InputParameters = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters;
let EstimateId = Number(InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_estimateid").Value);
instance.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js", function () {
Bizgaze.Apps.Transact.Managers.OrderManager.Instance().getPurchasePlanCalculations(EstimateId, ItemId, Tenant_Id, Branch_Id).then(function (response) {
var data = response;
if (response.errors == null) {
if (data.result != 0 && data.result.length > 0) {
let ModalHtml = `<div class="cals-modal-container">
<div class="modal fade" id="PurchasePlanCalculationsModal" data-backdrop="static" data-keyboard="false" tabindex="-1" role="dialog" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered" role="document">
<div class="modal-content rounded-10">
<div class="modal-header" style="border-style: dashed;">
<h5 class="modal-title ml-auto"> ` + data.result[0].SKU + ` </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">
<div class="div_PurchasePlanCalculations biz-custom-scrollbar" style="height:500px; overflow:auto">` + data.result[0].Calculations.replaceAll("\n", "<br/>").replaceAll("<br/>", "</span><br/><span>").replaceAll(" ", "&nbsp;") + ` </div>
</div>
</div>
</div>
</div>
</div>`;
$("#_bizgaze_modal").html(ModalHtml);
$('#PurchasePlanCalculationsModal').modal();
}
}
else {
MessageHelper.Instance().showError(response.message, "div_message");
}
});
});
}
ShowTenantWisePurchasePlanCalculations(ItemId, TenantId) {
let instance = this;
let InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
let InputParameters = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters;
let EstimateId = Number(InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_estimateid").Value);
instance.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js", function () {
Bizgaze.Apps.Transact.Managers.OrderManager.Instance().getTenantWisePurchasePlanCalculations(EstimateId, ItemId, TenantId).then(function (response) {
var data = response;
if (response.errors == null) {
if (data.result != 0 && data.result.length > 0) {
let ModalHtml = `<div class="cals-modal-container">
<div class="modal fade" id="PurchasePlanCalculationsModal" data-backdrop="static" data-keyboard="false" tabindex="-1" role="dialog" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered" role="document">
<div class="modal-content rounded-10">
<div class="modal-header" style="border-style: dashed;">
<h5 class="modal-title ml-auto"> ` + data.result[0].SKU + ` </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">
<div class="div_PurchasePlanCalculations biz-custom-scrollbar" style="height:500px; overflow:auto">` + data.result[0].Calculations.replaceAll("\n", "<br/>").replaceAll("<br/>", "</span><br/><span>").replaceAll(" ", "&nbsp;") + ` </div>
</div>
</div>
</div>
</div>
</div>`;
$("#_bizgaze_modal").html(ModalHtml);
$('#PurchasePlanCalculationsModal').modal();
}
}
else {
MessageHelper.Instance().showError(response.message, "div_message");
}
});
});
}
closeCalculationsModal() {
$('#PurchasePlanCalculationsModal').modal("hide");
}
ShoworHidePredictButton(IsShowPredictPopup = true) {
let instance = this;
let InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
let detailContainer = "#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
$(detailContainer).find(".DetailSetting_" + InstalledAppId + "_Predict").removeClass("btn-undefined").addClass("btn-warning");
let RefStatusId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_refstatusid").Value);
let ClosedDate = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_closedate").Value;
if (RefStatusId != 1 && RefStatusId != 4 && RefStatusId != 6) {
if (ClosedDate.indexOf("01/01/0001") == -1) {
$(detailContainer).find(".li_DetailSetting_" + InstalledAppId + "_PredictDate").remove();
$(detailContainer).find('#div_App_DefaultWidgetSettings').append(`<div><div class="ActionsApprovalError mx-20 mb-2 rounded py-10 px-0 li_DetailSetting_` + InstalledAppId + `_PredictDate" id="li_DetailSetting_` + InstalledAppId + `_PredictDate" style="background-color:rgb(252 250 247);border-left: 3px solid #ff6060;padding:0.5rem 1rem 1rem;"> <p class="font-14 text-danger col-sm-12"> Values shown below are generated on ` + ClosedDate + `, click on 'Predict' to get latest values. </p> </div>`);
$(detailContainer).find('#div_App_DefaultWidgetSettings').addClass('pb-0');
}
$(detailContainer).find('.li_DetailSetting_' + InstalledAppId + '_Predict').removeClass("hidden");
if (IsShowPredictPopup && RefStatusId != 6 && RefStatusId != 7 && instance.IsLoadDetailsFromList && ClosedDate.indexOf("01/01/0001") == -1) {
instance.fileCacheHelper.loadJsFile("platform/core/helpers/datetimehelper/datetimehelper.js", function () {
let DaysFromNow = Unibase.Platform.Helpers.DateTimeHelper.Instance().daysFromNow(moment(ClosedDate, "DD/MM/YYYY").format("YYYY-MM-DD"));
if (DaysFromNow > 1) {
bootbox.confirm({
message: "Values shown are generated on " + ClosedDate + ", Do you want get latest values ?",
closeButton: false,
buttons: {
confirm: {
label: 'Yes',
className: 'btn-success'
},
cancel: {
label: 'No',
className: 'btn-danger'
}
},
callback: function (result) {
if (result) {
instance.DisableAllButtons();
instance.savePurchasePlanItems('');
}
}
});
}
});
}
}
else {
$(detailContainer).find('.li_DetailSetting_' + InstalledAppId + '_Predict').addClass("hidden");
}
$(detailContainer).find(".DetailSetting_" + InstalledAppId + "_Predict").unbind().click(function () {
if (RefStatusId >= 3) {
bootbox.confirm({
message: "You are about to Reset Predicted Data. Are You Sure ?",
closeButton: false,
buttons: {
confirm: {
label: 'Yes',
className: 'btn-success'
},
cancel: {
label: 'No',
className: 'btn-danger'
}
},
callback: function (result) {
if (result) {
instance.DisableAllButtons();
instance.savePurchasePlanItems('');
}
}
});
}
else {
instance.DisableAllButtons();
instance.savePurchasePlanItems('');
}
});
}
ShoworHidePredictButton_proc(IsShowPredictPopup = true) {
let instance = this;
let InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
let detailContainer = "#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
$(detailContainer).find(".DetailSetting_" + InstalledAppId + "_Predict").removeClass("btn-undefined").addClass("btn-warning");
let RefStatusId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_refstatusid").Value);
let ClosedDate = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_closedate").Value;
if (RefStatusId != 1 && RefStatusId != 4 && RefStatusId != 6) {
if (ClosedDate.indexOf("01/01/0001") == -1) {
$(detailContainer).find(".li_DetailSetting_" + InstalledAppId + "_PredictDate").remove();
$(detailContainer).find('#div_App_DefaultWidgetSettings').append(`<div><div class="ActionsApprovalError mx-20 mb-2 rounded py-10 px-0 li_DetailSetting_` + InstalledAppId + `_PredictDate" id="li_DetailSetting_` + InstalledAppId + `_PredictDate" style="background-color:rgb(252 250 247);border-left: 3px solid #ff6060;padding:0.5rem 1rem 1rem;"> <p class="font-14 text-danger col-sm-12"> Values shown below are generated on ` + ClosedDate + `, click on 'Predict' to get latest values. </p> </div>`);
$(detailContainer).find('#div_App_DefaultWidgetSettings').addClass('pb-0');
}
$(detailContainer).find('.li_DetailSetting_' + InstalledAppId + '_Predict').removeClass("hidden");
if (IsShowPredictPopup && RefStatusId != 6 && RefStatusId != 7 && instance.IsLoadDetailsFromList && ClosedDate.indexOf("01/01/0001") == -1) {
instance.fileCacheHelper.loadJsFile("platform/core/helpers/datetimehelper/datetimehelper.js", function () {
let DaysFromNow = Unibase.Platform.Helpers.DateTimeHelper.Instance().daysFromNow(moment(ClosedDate, "DD/MM/YYYY").format("YYYY-MM-DD"));
if (DaysFromNow > 1) {
bootbox.confirm({
message: "Values shown are generated on " + ClosedDate + ", Do you want get latest values ?",
closeButton: false,
buttons: {
confirm: {
label: 'Yes',
className: 'btn-success'
},
cancel: {
label: 'No',
className: 'btn-danger'
}
},
callback: function (result) {
if (result) {
instance.DisableAllButtons();
instance.preditPurchasePlan_proc();
}
}
});
}
});
}
}
else {
$(detailContainer).find('.li_DetailSetting_' + InstalledAppId + '_Predict').addClass("hidden");
}
$(detailContainer).find(".DetailSetting_" + InstalledAppId + "_Predict").unbind().click(function () {
if (RefStatusId >= 3) {
bootbox.confirm({
message: "You are about to Reset Predicted Data. Are You Sure ?",
closeButton: false,
buttons: {
confirm: {
label: 'Yes',
className: 'btn-success'
},
cancel: {
label: 'No',
className: 'btn-danger'
}
},
callback: function (result) {
if (result) {
instance.DisableAllButtons();
instance.preditPurchasePlan_proc();
}
}
});
}
else {
instance.DisableAllButtons();
instance.preditPurchasePlan_proc();
}
});
}
ShoworHideConfirmButton(IsShowPopup = true) {
let instance = this;
let InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
let detailContainer = "#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
$(detailContainer).find(".DetailSetting_" + InstalledAppId + "_Confirm").removeClass("btn-undefined").addClass("btn-warning");
let RefStatusId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_refstatusid").Value);
if (RefStatusId == 3) {
$(detailContainer).find('.li_DetailSetting_' + InstalledAppId + '_Confirm').removeClass("hidden");
}
else {
$(detailContainer).find('.li_DetailSetting_' + InstalledAppId + '_Confirm').addClass("hidden");
}
$(detailContainer).find(".DetailSetting_" + InstalledAppId + "_Confirm").unbind().click(function () {
if (IsShowPopup) {
let ClosedDate = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_closedate").Value;
instance.fileCacheHelper.loadJsFile("platform/core/helpers/datetimehelper/datetimehelper.js", function () {
let DaysFromNow = moment(moment(ClosedDate, "DD/MM/YYYY hh:mm:ss A").format("YYYY-MM-DD hh:mm:ss A")).fromNow();
bootbox.confirm({
message: "Values are generated <strong> " + DaysFromNow + "</strong>. Do you want to go ahead ?",
closeButton: false,
buttons: {
confirm: {
label: 'Yes',
className: 'btn-success'
},
cancel: {
label: 'No',
className: 'btn-danger'
}
},
callback: function (result) {
if (result) {
instance.DisableAllButtons();
MessageHelper.Instance().showSuccess("You will receive a notification once Purchase Order is saved", "");
instance.savePurchasePlanOrder();
}
}
});
});
}
});
}
savePurchasePlanOrder() {
let instance = this;
let InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
let InputParameters = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters;
let EstimateId = Number(InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_estimateid").Value);
instance.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js", function () {
Bizgaze.Apps.Transact.Managers.OrderManager.Instance().savePurchasePlanOrder(EstimateId).then(function (response) {
return __awaiter(this, void 0, void 0, function* () {
if (response.errors == null) {
}
else {
MessageHelper.Instance().showError(response.message, "div_message");
}
});
});
});
}
ShoworHideEditButton() {
let instance = this;
let InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
let detailContainer = "#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
$(detailContainer).find(".DetailSetting_" + InstalledAppId + "_Edit").removeClass("btn-undefined").addClass("btn-warning");
let RefStatusId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_refstatusid").Value);
if (RefStatusId == 3) {
$(detailContainer).find('.li_DetailSetting_' + InstalledAppId + '_Edit').removeClass("hidden");
$(detailContainer).find('.CheckPlusIcon').removeClass("hidden");
}
else {
$(detailContainer).find('.li_DetailSetting_' + InstalledAppId + '_Edit').addClass("hidden");
$(detailContainer).find('.CheckPlusIcon').addClass("hidden");
}
$(detailContainer).find(".DetailSetting_" + InstalledAppId + "_Edit").unbind().click(function () {
instance.loadPurchaseOrderForm();
});
}
DisableAllButtons() {
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("tenants/themes/compact/components/details/details.js", function () {
Unibase.Themes.Compact.Components.Details.Instance().changeStage(0, Unibase.Themes.Providers.DetailHelper.installedAppId, 0, '', 4);
});
}
loadEditROQ(ItemId) {
let instance = this;
let InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
let InputParameters = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters;
let EstimateId = Number(InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_estimateid").Value);
var uniqueid = 'Bizgaze_Extensions_Transact_Form_EditItemROQ';
Unibase.Platform.Forms.Managers.FormManager.Instance().getFormbyUniqueId(uniqueid).then(function (response) {
var successCallBack = {
CallBack: function (id) {
if ($(".variant-list").is(":visible")) {
instance._orderItems.loadPurchasePlanItems($("#txt_SearchItem").val());
}
else {
var detailInstance = Unibase.Themes.Compact.Components.Details.Instance();
var panel = "#" + detailInstance._containerId;
var obj = Unibase.Themes.Compact.Components.Details.Instance();
obj._recordId = Unibase.Themes.Providers.DetailHelper.recordId;
obj._installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
instance.IsLoadDetailsFromList = false;
detailInstance.loadAppDefaultWidget(obj, panel, detailInstance._containerId, function () {
detailInstance.loadDefaultWidgets(obj._installedAppId, panel);
detailInstance.LoadApprovals(obj._recordId, obj._installedAppId);
});
}
},
Parameters: null,
};
var formviewerObj = {
FormId: response.result.FormId,
AppConfigurationId: 0,
Pk_Value: 0,
PortletWidgetId: 0,
OnSuccess: successCallBack,
OnFail: null,
OnLoad: null,
};
Unibase.Platform.Forms.Components.FormViewer.Instance().init(formviewerObj);
instance.navigationHelper.hideLoading();
setTimeout(function () {
Bizgaze.Apps.Transact.Managers.OrderManager.Instance().getPurchasePlanItems(EstimateId, 0, null, ItemId).then(function (response) {
$(".number_minqty, .number_roq, .number_avg").attr("disabled", "true").css("cursor", "not-allowed");
let data = response.result[0];
let MinQty = data.MinPacks;
let ROQ = data.ReorderPacks;
let AVG = data.AvgPacks;
let LeadTime = data.LeadTime;
let SDLeadTime = data.SDLeadTime;
let ServiceLevel = data.ServiceLevel;
let IsManualEntry = data.IsManualEntry;
if (IsManualEntry == true) {
$('.chk_ismanualentry').prop('checked', 'checked').trigger("change");
$('#hdnchk_ismanualentry').val('true');
}
else {
$('.chk_ismanualentry').prop('checked', '').trigger("change");
$('#hdnchk_ismanualentry').val('false');
}
$(".hdn_estimateid").val(EstimateId);
$(".hdn_itemid").val(ItemId);
$(".number_minqty").val(MinQty);
$(".number_roq").val(ROQ);
$(".number_avg").val(AVG);
$(".number_leadtime").val(LeadTime);
$(".number_sdleadtime").val(SDLeadTime);
$(".number_servicelevel").val(ServiceLevel);
$("#div_leadtime, #div_sdleadtime, #div_servicelevel, #div_minqty, #div_roq, #div_avg").addClass("floating-label-form-group-with-value");
instance.enableorDisableManualEntry();
$(".chk_ismanualentry").change(function () {
instance.enableorDisableManualEntry();
});
});
}, 1000);
});
}
enableorDisableManualEntry() {
let IsEnableManualEntry = $(".chk_ismanualentry").prop("checked");
if (IsEnableManualEntry) {
$(".number_minqty").removeAttr("disabled").css("cursor", "auto");
$(".number_roq").removeAttr("disabled").css("cursor", "auto");
$(".number_avg").removeAttr("disabled").css("cursor", "auto");
}
else {
$(".number_minqty").attr("disabled", "true").css("cursor", "not-allowed");
$(".number_roq").attr("disabled", "true").css("cursor", "not-allowed");
$(".number_avg").attr("disabled", "true").css("cursor", "not-allowed");
}
}
ResetMOQ() {
let instance = this;
let InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
let detailContainer = "#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
let InputParameters = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters;
let LobId = Number(InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_lobid").Value);
let BillingAddressId = Number(InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_billingaddressid").Value);
let OrganizationId = Number(InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_organizationid").Value);
let RefStatusId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_refstatusid").Value);
let EstimateId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_estimateid").Value);
if (RefStatusId != 4) {
$(detailContainer).find('.li_DetailSetting_' + InstalledAppId + '_ResetMOQ').removeClass("hidden");
}
else {
$(detailContainer).find('.li_DetailSetting_' + InstalledAppId + '_ResetMOQ').addClass("hidden");
}
$(detailContainer).find(".DetailSetting_" + InstalledAppId + "_ResetMOQ").unbind().click(function () {
instance.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js", function () {
bootbox.confirm({
message: "You are about to Reset MoQ. Are you sure ?",
closeButton: false,
buttons: {
confirm: {
label: 'Yes',
className: 'btn-success'
},
cancel: {
label: 'No',
className: 'btn-danger'
}
},
callback: function (result) {
if (result) {
Bizgaze.Apps.Transact.Managers.OrderManager.Instance().resetMoQ(LobId, BillingAddressId, OrganizationId, EstimateId).then(function (response) {
if (response.errors == null) {
var detailInstance = Unibase.Themes.Compact.Components.Details.Instance();
var panel = "#" + detailInstance._containerId;
var obj = Unibase.Themes.Compact.Components.Details.Instance();
obj._recordId = Unibase.Themes.Providers.DetailHelper.recordId;
obj._installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
instance.IsLoadDetailsFromList = false;
detailInstance.loadAppDefaultWidget(obj, panel, detailInstance._containerId, function () {
detailInstance.loadDefaultWidgets(obj._installedAppId, panel);
detailInstance.LoadApprovals(obj._recordId, obj._installedAppId);
});
MessageHelper.Instance().showSuccess(response.message, "");
}
else {
MessageHelper.Instance().showError(response.message, "div_message");
}
});
}
}
});
});
});
}
ResetMOQ_proc() {
let instance = this;
let InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
let detailContainer = "#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
let RefStatusId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_refstatusid").Value);
let EstimateId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_estimateid").Value);
if (RefStatusId != 4) {
$(detailContainer).find('.li_DetailSetting_' + InstalledAppId + '_ResetMOQ').removeClass("hidden");
}
else {
$(detailContainer).find('.li_DetailSetting_' + InstalledAppId + '_ResetMOQ').addClass("hidden");
}
$(detailContainer).find(".DetailSetting_" + InstalledAppId + "_ResetMOQ").unbind().click(function () {
instance.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js", function () {
bootbox.confirm({
message: "You are about to Reset MoQ. Are you sure ?",
closeButton: false,
buttons: {
confirm: {
label: 'Yes',
className: 'btn-success'
},
cancel: {
label: 'No',
className: 'btn-danger'
}
},
callback: function (result) {
if (result) {
Bizgaze.Apps.Transact.Managers.OrderManager.Instance().resetMoQ_Proc(EstimateId).then(function (response) {
if (response.errors == null) {
var detailInstance = Unibase.Themes.Compact.Components.Details.Instance();
var panel = "#" + detailInstance._containerId;
var obj = Unibase.Themes.Compact.Components.Details.Instance();
obj._recordId = Unibase.Themes.Providers.DetailHelper.recordId;
obj._installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
instance.IsLoadDetailsFromList = false;
detailInstance.loadAppDefaultWidget(obj, panel, detailInstance._containerId, function () {
detailInstance.loadDefaultWidgets(obj._installedAppId, panel);
detailInstance.LoadApprovals(obj._recordId, obj._installedAppId);
});
MessageHelper.Instance().showSuccess(response.message, "");
}
else {
MessageHelper.Instance().showError(response.message, "div_message");
}
});
}
}
});
});
});
}
loadPurchaseOrderForm() {
let instance = this;
var uniqueid = 'Bizgaze_Extension_Transact_PurchaseOrder_App_PurchaseOrder_CreatePurchaseOrder';
Unibase.Platform.Forms.Managers.FormManager.Instance().getFormbyUniqueId(uniqueid).then(function (response) {
var successCallBack = {
CallBack: function (id) {
},
Parameters: null,
};
var formviewerObj = {
FormId: response.result.FormId,
AppConfigurationId: 0,
Pk_Value: 0,
PortletWidgetId: 0,
OnSuccess: successCallBack,
OnFail: null,
OnLoad: null,
};
Unibase.Platform.Forms.Components.FormViewer.Instance().init(formviewerObj);
setTimeout(function () {
instance.navigationHelper.hideLoading();
instance.bindPODetails();
}, 1500);
});
}
bindPODetails() {
let instance = this;
let InputParameters = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters;
let InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
let OrganizationName = InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_organizationname").Value;
let OrganizationId = Number(InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_organizationid").Value);
let Organization = new Option(OrganizationName, OrganizationId.toString(), true);
$(".txtAutoComplete_organizationid").append(Organization).val(OrganizationId).trigger("change");
instance._order.g_IsPurchasePlanning = true;
$("#ItemLoadType").empty();
instance._order.g_ItemLoadTypes = ["Immediate", "Extra"];
for (let i = 0; i < instance._order.g_ItemLoadTypes.length; i++) {
let j = i + 1;
$("#ItemLoadType").append('<option value="' + j + '">' + instance._order.g_ItemLoadTypes[i] + '</option>');
}
let VisibleContainerId = Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
let EstimateTypeId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_estimatetypeid").Value);
let FormName = "Purchase Plan Items";
if (EstimateTypeId == Bizgaze.Apps.Transact.Enums.OrderType.ProductionPlanning) {
FormName = "Production Plan Items";
}
$("#" + VisibleContainerId).find("#div_FormName").text(FormName);
$("#" + VisibleContainerId).find(".Section").addClass("hidden");
$("#" + VisibleContainerId).find(".section_Items,.section_Calculations").removeClass("hidden");
$("#" + VisibleContainerId).find(".section_Calculations").find(".card-header").addClass("hidden");
$("#" + VisibleContainerId).find(".section_Calculations").css("position", "sticky").css("top", 0).css("z-index", "1");
$("#" + VisibleContainerId).find(".section_Items").css("z-index", "0");
$("#" + VisibleContainerId).find("#btn_Checkout").addClass("hidden");
$(".divselectall").removeClass('hidden');
$(".labelSection_Gross_Value, .labelSection_Discount_Value, .labelSection_Total_Value").text("0.00");
$(".labelSection_Gross_Value, .labelSection_Discount_Value, .labelSection_Total_Value, .labelSection_GrossAmount, .labelSection_DiscountAmount, .labelSection_NetTotal").addClass("font-weight-bold").addClass("col-sm-12").addClass("text-center");
$("#btn_CloseForm_" + $("#hf_FormId").val()).click(function () {
var detailInstance = Unibase.Themes.Compact.Components.Details.Instance();
var panel = "#" + detailInstance._containerId;
var obj = Unibase.Themes.Compact.Components.Details.Instance();
obj._recordId = Unibase.Themes.Providers.DetailHelper.recordId;
obj._installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
instance.IsLoadDetailsFromList = false;
detailInstance.loadAppDefaultWidget(obj, panel, detailInstance._containerId, function () {
detailInstance.loadDefaultWidgets(obj._installedAppId, panel);
detailInstance.LoadApprovals(obj._recordId, obj._installedAppId);
});
});
}
getCompanyIds() {
let instance = this;
let CompanyIds = '';
let data = $("#" + instance.VisibleContainerId).find('#select2_CompanyId_' + instance.VisibleContainerId).select2('data');
if (data.length > 0) {
let options = '';
for (let i = 0; i < data.length; i++) {
if (data[i].toString() != '000' && data[i] != undefined)
options += data[i].id + ",";
}
if (options != '') {
options = options.replace(/\|$/, '');
CompanyIds = options;
}
}
if (CompanyIds != '') {
CompanyIds = CompanyIds.replace(/\:$/, '');
}
else
CompanyIds = '0';
CompanyIds = CompanyIds.slice(0, -1);
return CompanyIds;
}
getBranchIds() {
let instance = this;
let BranchIds = '';
let data = $("#" + instance.VisibleContainerId).find('#select2_BranchId_' + instance.VisibleContainerId).select2('data');
if (data.length > 0) {
let options = '';
for (let i = 0; i < data.length; i++) {
if (data[i].toString() != '000' && data[i] != undefined)
options += data[i].id + ",";
}
if (options != '') {
options = options.replace(/\|$/, '');
BranchIds = options;
}
}
if (BranchIds != '')
BranchIds = BranchIds.replace(/\:$/, '');
BranchIds = BranchIds.slice(0, -1);
return BranchIds;
}
numberhelper_Inverse(p) {
var a = [-3.969683028665376e+01, 2.209460984245205e+02,
-2.759285104469687e+02, 1.383577518672690e+02,
-3.066479806614716e+01, 2.506628277459239e+00
];
var b = [-5.447609879822406e+01, 1.615858368580409e+02,
-1.556989798598866e+02, 6.680131188771972e+01,
-1.328068155288572e+01
];
var c = [-7.784894002430293e-03, -3.223964580411365e-01,
-2.400758277161838e+00, -2.549732539343734e+00,
4.374664141464968e+00, 2.938163982698783e+00
];
var d = [7.784695709041462e-03, 3.224671290700398e-01,
2.445134137142996e+00, 3.754408661907416e+00];
var plow = 0.02425;
var phigh = 1 - plow;
if (p < plow) {
var q = Math.sqrt(-2 * Math.log(p));
return (((((c[0] * q + c[1]) * q + c[2]) * q + c[3]) * q + c[4]) * q + c[5]) /
((((d[0] * q + d[1]) * q + d[2]) * q + d[3]) * q + 1);
}
if (phigh < p) {
var q = Math.sqrt(-2 * Math.log(1 - p));
return -(((((c[0] * q + c[1]) * q + c[2]) * q + c[3]) * q + c[4]) * q + c[5]) /
((((d[0] * q + d[1]) * q + d[2]) * q + d[3]) * q + 1);
}
var q1 = p - 0.5;
var r = q1 * q1;
return (((((a[0] * r + a[1]) * r + a[2]) * r + a[3]) * r + a[4]) * r + a[5]) * q1 /
(((((b[0] * r + b[1]) * r + b[2]) * r + b[3]) * r + b[4]) * r + 1);
}
static Instance() {
if (this._instance === undefined)
this._instance = new PurchasePlan();
return this._instance;
}
}
Components.PurchasePlan = PurchasePlan;
})(Components = Transact.Components || (Transact.Components = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
@@ -0,0 +1 @@
{"version":3,"file":"w_generatepurchaseplan.js","sourceRoot":"","sources":["w_generatepurchaseplan.ts"],"names":[],"mappings":"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 truncated
+54
View File
@@ -0,0 +1,54 @@
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();this.orderid=0;this.EstimateId=0;this.VisibleContainerId="";this.IsLoadDetailsFromList=!1}cssFiles(){return[]}jsFiles(){return["apps/transact/managers/orders/ordermanager.js","apps/transact/controls/orders/order.component.js","apps/transact/controls/orders/orderitems.component.js","platform/forms/components/formviewer/formviewer.js"]}html(n,t){let i=this;i.VisibleContainerId=t;var r=`<div class="col-sm-12 card-body card"> <div class="row">
<div id="divSectionProperties_GenerateForAllBranches" class="divSectionProperties col-sm-6 mb-10">
<div class="custom-control custom-checkbox">
<input type="checkbox" class="custom-control-input" id="chkSection_GenerateForAllBranches_`+i.VisibleContainerId+`" name="Generate For All Branches">
<label class="custom-control-label" for="chkSection_GenerateForAllBranches_`+i.VisibleContainerId+`" 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 disabled" style="pointer-events: none;">Apply</a>
</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_`+i.VisibleContainerId+`" class="value-control form-control text-control select2_CompanyId_`+i.VisibleContainerId+`" multiple="" style="width: 100%; border-color: rgb(255, 255, 255);"> </select>
<input type="hidden" id="hfAutoComplete_Company_`+i.VisibleContainerId+`" class="hfAutoComplete_Company_`+i.VisibleContainerId+`' form-control value-control" data-isdynamic="true"/>
</div>
</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_`+i.VisibleContainerId+`" class="value-control form-control text-control select2_BranchId_`+i.VisibleContainerId+`" multiple="" style="width: 100%; border-color: rgb(255, 255, 255);"> </select>
<input type="hidden" id="hfAutoComplete_Branch_`+i.VisibleContainerId+`" class="hfAutoComplete_Branch_`+i.VisibleContainerId+` form-control value-control" data-isdynamic="true"/>
</div>
</div>
</div>
</div>`;return $("."+t).html(r),""}init(n){var t=this,i=0,r=Unibase.Themes.Providers.DetailHelper.installedAppId;for(let n of Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters)n.Key==="hf_"+r+"_recordid"&&(i=Number(n.Value.toString()));t.load(i,n,null);t.VisibleContainerId==""&&(t.VisibleContainerId=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1])}load(t,i){var r=this;r.fileCacheHelper.loadJsFiles(["apps/transact/managers/orders/ordermanager.js","apps/transact/controls/orders/order.component.js","apps/transact/controls/orders/orderitems.component.js","platform/forms/components/formviewer/formviewer.js","apps/transact/managers/estimates/estimatemanager.js","platform/core/helpers/numberhelper/numberhelper.js"],function(){r._orderManager=n.Apps.Transact.Managers.OrderManager.Instance();r._orderItems=n.Apps.Transact.Controls.OrderItems.Instance();r._order=n.Apps.Transact.Controls.Order.Instance();r.html(t,i);r.orderid=Number(t);let f=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters,e=Unibase.Themes.Providers.DetailHelper.installedAppId,u=Number(f.find(n=>n.Key=="hf_"+e+"_estimateid").Value);r.EstimateId=u;r.fileCacheHelper.loadJsFile("apps/transact/managers/estimates/estimatemanager.js",function(){n.Apps.Transact.Managers.EstimateManager.Instance().getEstimate(u).then(function(n){return __awaiter(this,void 0,void 0,function*(){var a,v;let f=n.result,u=f.BranchIds,y=f.BranchIds_Text,i=f.CompanyIds,p=f.CompanyIds_Text,w=f.IsGenerateForAllBranches,t=r.VisibleContainerId;$("#"+t).find("#btnSection_Apply").addClass("text-white");$("#"+t).find(".btnSection_GeneratePurchasePlan").removeClass("mt-20").addClass("btn text-white");$("#"+t).find("#divSectionProperties_MoreOptions").removeClass("mt-10").addClass("mt-30");let e=_appsettings.server_url()+"/apis/v4/bizgaze/crm/companies/getcompaniesAutoComplete";AutoCompleteHelper.getHelper().Create("#select2_CompanyId_"+r.VisibleContainerId,"#hfAutoComplete_Company_"+r.VisibleContainerId,e,null);let h="0";var o=[],c=[],s=[],l=[];if(i!=""&&i!=null&&i!="0"&&(h=i.replace("|",","),o=i.split("|"),c=p.split("|")),e=_appsettings.server_url()+"/apis/v4/bizgaze/crm/companies/getbranchesbycompaniesAutoComplete/companyids/"+h,AutoCompleteHelper.getHelper().Create("#select2_BranchId_"+r.VisibleContainerId,"#hfAutoComplete_Branch_"+r.VisibleContainerId,e,null),u!=""&&u!=null&&u!="0"&&(s=u.split("|"),l=y.split("|")),i==""||i==null&&i!="0")$("#"+t).find("#select2_CompanyId_"+r.VisibleContainerId).val(null).trigger("change");else for(let n=0;n<o.length;n++)a=new Option(c[n],o[n],!0,!0),$("#"+t).find("#select2_CompanyId_"+r.VisibleContainerId).append(a).trigger("change");if(u==""||u==null&&u!="0")$("#"+t).find("#select2_BranchId_"+r.VisibleContainerId).val(null).trigger("change");else for(let n=0;n<s.length;n++)v=new Option(l[n],s[n],!0,!0),$("#"+t).find("#select2_BranchId_"+r.VisibleContainerId).append(v).trigger("change");w&&($("#"+t).find("#chkSection_GenerateForAllBranches_"+r.VisibleContainerId).prop("checked",!0),$("#"+t).find("#select2_BranchId_"+r.VisibleContainerId).val(null).trigger("change"),$("#"+t).find("#select2_CompanyId_"+r.VisibleContainerId).val(null).trigger("change"),$("#"+t).find("#select2_CompanyId_"+r.VisibleContainerId).prop("disabled",!0),$("#"+t).find("#select2_BranchId_"+r.VisibleContainerId).prop("disabled",!0));r.DisableOrEnableApplyButton();r.purchasePlanEvents()})})})})}purchasePlanEvents(){var t=this;$("#"+t.VisibleContainerId).find("#select2_CompanyId_"+t.VisibleContainerId).change(function(){let n=t.getCompanyIds();n==""?(n="0",$("#"+t.VisibleContainerId).find("#select2_BranchId_"+t.VisibleContainerId).prop("disabled",!0)):$("#"+t.VisibleContainerId).find("#select2_BranchId_"+t.VisibleContainerId).removeAttr("disabled");let i=_appsettings.server_url()+"/apis/v4/bizgaze/crm/companies/getbranchesbycompaniesAutoComplete/companyids/"+n;AutoCompleteHelper.getHelper().Create("#select2_BranchId_"+t.VisibleContainerId,"#hfAutoComplete_Branch_"+t.VisibleContainerId,i,null);$("#"+t.VisibleContainerId).find("#select2_BranchId_"+t.VisibleContainerId).val("").trigger("change");t.DisableOrEnableApplyButton()});$("#"+t.VisibleContainerId).find("#select2_BranchId_"+t.VisibleContainerId).change(function(){t.DisableOrEnableApplyButton()});$("#"+t.VisibleContainerId).find("#btnSection_Apply").unbind().click(function(){let s=$("#chkSection_GenerateForAllBranches_"+t.VisibleContainerId).prop("checked"),i="",r="",e=$("#select2_CompanyId_"+t.VisibleContainerId).select2("data");for(let n=0;n<e.length;n++)i=i.concat(e[n].id,"|"),r=r.concat(e[n].text,"|");let u="",f="",o=$("#select2_BranchId_"+t.VisibleContainerId).select2("data");for(let n=0;n<o.length;n++)u=u.concat(o[n].id,"|"),f=f.concat(o[n].text,"|");u=u.substring(0,u.length-1);f=f.substring(0,f.length-1);i=i.substring(0,i.length-1);r=r.substring(0,r.length-1);let h={EstimateILine truncated
<div class="modal fade" id="PurchasePlanCalculationsModal" data-backdrop="static" data-keyboard="false" tabindex="-1" role="dialog" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered" role="document">
<div class="modal-content rounded-10">
<div class="modal-header" style="border-style: dashed;">
<h5 class="modal-title ml-auto"> `+t.result[0].SKU+` </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">
<div class="div_PurchasePlanCalculations biz-custom-scrollbar" style="height:500px; overflow:auto">`+t.result[0].Calculations.replaceAll("\n","<br/>").replaceAll("<br/>","<\/span><br/><span>").replaceAll(" ","&nbsp;")+` </div>
</div>
</div>
</div>
</div>
</div>`;$("#_bizgaze_modal").html(n);$("#PurchasePlanCalculationsModal").modal()}}else MessageHelper.Instance().showError(n.message,"div_message")})})}ShowTenantWisePurchasePlanCalculations(t,i){let r=this,u=Unibase.Themes.Providers.DetailHelper.installedAppId,f=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters,e=Number(f.find(n=>n.Key=="hf_"+u+"_estimateid").Value);r.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js",function(){n.Apps.Transact.Managers.OrderManager.Instance().getTenantWisePurchasePlanCalculations(e,t,i).then(function(n){var t=n;if(n.errors==null){if(t.result!=0&&t.result.length>0){let n=`<div class="cals-modal-container">
<div class="modal fade" id="PurchasePlanCalculationsModal" data-backdrop="static" data-keyboard="false" tabindex="-1" role="dialog" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered" role="document">
<div class="modal-content rounded-10">
<div class="modal-header" style="border-style: dashed;">
<h5 class="modal-title ml-auto"> `+t.result[0].SKU+` </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">
<div class="div_PurchasePlanCalculations biz-custom-scrollbar" style="height:500px; overflow:auto">`+t.result[0].Calculations.replaceAll("\n","<br/>").replaceAll("<br/>","<\/span><br/><span>").replaceAll(" ","&nbsp;")+` </div>
</div>
</div>
</div>
</div>
</div>`;$("#_bizgaze_modal").html(n);$("#PurchasePlanCalculationsModal").modal()}}else MessageHelper.Instance().showError(n.message,"div_message")})})}closeCalculationsModal(){$("#PurchasePlanCalculationsModal").modal("hide")}ShoworHidePredictButton(n=true){let i=this,t=Unibase.Themes.Providers.DetailHelper.installedAppId,r="#"+Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];$(r).find(".DetailSetting_"+t+"_Predict").removeClass("btn-undefined").addClass("btn-warning");let u=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_refstatusid").Value),f=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_closedate").Value;u!=1&&u!=4&&u!=6?(f.indexOf("01/01/0001")==-1&&($(r).find(".li_DetailSetting_"+t+"_PredictDate").remove(),$(r).find("#div_App_DefaultWidgetSettings").append(`<div><div class="ActionsApprovalError mx-20 mb-2 rounded py-10 px-0 li_DetailSetting_`+t+`_PredictDate" id="li_DetailSetting_`+t+`_PredictDate" style="background-color:rgb(252 250 247);border-left: 3px solid #ff6060;padding:0.5rem 1rem 1rem;"> <p class="font-14 text-danger col-sm-12"> Values shown below are generated on `+f+`, click on 'Predict' to get latest values. </p> </div>`),$(r).find("#div_App_DefaultWidgetSettings").addClass("pb-0")),$(r).find(".li_DetailSetting_"+t+"_Predict").removeClass("hidden"),n&&u!=6&&u!=7&&i.IsLoadDetailsFromList&&f.indexOf("01/01/0001")==-1&&i.fileCacheHelper.loadJsFile("platform/core/helpers/datetimehelper/datetimehelper.js",function(){let n=Unibase.Platform.Helpers.DateTimeHelper.Instance().daysFromNow(moment(f,"DD/MM/YYYY").format("YYYY-MM-DD"));n>1&&bootbox.confirm({message:"Values shown are generated on "+f+", Do you want get latest values ?",closeButton:!1,buttons:{confirm:{label:"Yes",className:"btn-success"},cancel:{label:"No",className:"btn-danger"}},callback:function(n){n&&(i.DisableAllButtons(),i.savePurchasePlanItems(""))}})})):$(r).find(".li_DetailSetting_"+t+"_Predict").addClass("hidden");$(r).find(".DetailSetting_"+t+"_Predict").unbind().click(function(){u>=3?bootbox.confirm({message:"You are about to Reset Predicted Data. Are You Sure ?",closeButton:!1,buttons:{confirm:{label:"Yes",className:"btn-success"},cancel:{label:"No",className:"btn-danger"}},callback:function(n){n&&(i.DisableAllButtons(),i.savePurchasePlanItems(""))}}):(i.DisableAllButtons(),i.savePurchasePlanItems(""))})}ShoworHidePredictButton_proc(n=true){let i=this,t=Unibase.Themes.Providers.DetailHelper.installedAppId,r="#"+Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];$(r).find(".DetailSetting_"+t+"_Predict").removeClass("btn-undefined").addClass("btn-warning");let u=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_refstatusid").Value),f=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_closedate").Value;u!=1&&u!=4&&u!=6?(f.indexOf("01/01/0001")==-1&&($(r).find(".li_DetailSetting_"+t+"_PredictDate").remove(),$(r).find("#div_App_DefaultWidgetSettings").append(`<div><div class="ActionsApprovalError mx-20 mb-2 rounded py-10 px-0 li_DetailSetting_`+t+`_PredictDate" id="li_DetailSetting_`+t+`_PredictDate" style="background-color:rgb(252 250 247);border-left: 3px solid #ff6060;padding:0.5rem 1rem 1rem;"> <p class="font-14 text-danger col-sm-12"> Values shown below are generated on `+f+`, click on 'Predict' to get latest values. </p> </div>`),$(r).find("#div_App_DefaultWidgetSettings").addClass("pb-0")),$(r).find(".li_DetailSetting_"+t+"_Predict").removeClass("hidden"),n&&u!=6&&u!=7&&i.IsLoadDetailsFromList&&f.indexOf("01/01/0001")==-1&&i.fileCacheHelper.loadJsFile("platform/core/helpers/datetimehelper/datetimehelper.js",function(){let n=Unibase.Platform.Helpers.DateTimeHelper.Instance().daysFromNow(moment(f,"DD/MM/YYYY").format("YYYY-MM-DD"));n>1&&bootbox.confirm({message:"Values shown are generated on "+f+", Do you want get latest values ?",closeButton:!1,buttons:{confirm:{label:"Yes",className:"btn-success"},cancel:{label:"No",className:"btn-danger"}},callback:function(n){n&&(i.DisableAllButtons(),i.preditPurchasePlan_proc())}})})):$(r).find(".li_DetailSetting_"+t+"_Predict").addClass("hidden");$(r).find(".DetailSetting_"+t+"_Predict").unbind().click(function(){u>=3?bootbox.confirm({message:"You are about to Reset Predicted Data. Are You Sure ?",closeButton:!1,buttons:{confirm:{label:"Yes",className:"btn-success"},cancel:{label:"No",className:"btn-danger"}},callback:function(n){n&&(i.DisableAllButtons(),i.preditPurchasePlan_proc())}}):(i.DisableAllButtons(),i.preditPurchasePlan_proc())})}ShoworHideConfirmButton(n=true){let r=this,t=Unibase.Themes.Providers.DetailHelper.installedAppId,i="#"+Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[UnibLine truncated
@@ -0,0 +1,62 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Components;
(function (Components) {
class OrderItem extends Unibase.Platform.Core.BaseComponent {
constructor() {
super();
}
cssFiles() {
return [];
}
jsFiles() {
return ['apps/transact/managers/orders/ordermanager.js'];
}
html(id, containerid) {
return "";
}
load(id, containerid, callback) {
}
deleteOrderItem(OrderItemId) {
let instance = this;
instance.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js", function () {
bootbox.confirm("Do you want to Delete Order Item ?", function (result) {
if (result == true) {
Bizgaze.Apps.Transact.Managers.OrderManager.Instance().deleteOrderItem(OrderItemId).then(function (response) {
if (response.errors == null) {
var detailInstance = Unibase.Themes.Compact.Components.Details.Instance();
var panel = "#" + detailInstance._containerId;
var obj = Unibase.Themes.Compact.Components.Details.Instance();
obj._recordId = Unibase.Themes.Providers.DetailHelper.recordId;
obj._installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
detailInstance.loadAppDefaultWidget(obj, panel, detailInstance._containerId, function () {
detailInstance.loadDefaultWidgets(obj._installedAppId, panel);
detailInstance.LoadApprovals(obj._recordId, obj._installedAppId);
});
MessageHelper.Instance().showSuccess("Order Item Deleted Successfully", "");
}
else {
MessageHelper.Instance().showError(response.message, "div_message");
}
}, function (response) {
MessageHelper.Instance().showError(response.message, "div_message");
});
}
});
});
}
static Instance() {
if (this._instance === undefined)
this._instance = new OrderItem();
return this._instance;
}
}
Components.OrderItem = OrderItem;
})(Components = Transact.Components || (Transact.Components = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
@@ -0,0 +1 @@
{"version":3,"file":"w_orderitem.js","sourceRoot":"","sources":["w_orderitem.ts"],"names":[],"mappings":"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"}
+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()}cssFiles(){return[]}jsFiles(){return["apps/transact/managers/orders/ordermanager.js"]}html(){return""}load(){}deleteOrderItem(t){let i=this;i.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js",function(){bootbox.confirm("Do you want to Delete Order Item ?",function(i){i==!0&&n.Apps.Transact.Managers.OrderManager.Instance().deleteOrderItem(t).then(function(n){if(n.errors==null){var i=Unibase.Themes.Compact.Components.Details.Instance(),r="#"+i._containerId,t=Unibase.Themes.Compact.Components.Details.Instance();t._recordId=Unibase.Themes.Providers.DetailHelper.recordId;t._installedAppId=Unibase.Themes.Providers.DetailHelper.installedAppId;i.loadAppDefaultWidget(t,r,i._containerId,function(){i.loadDefaultWidgets(t._installedAppId,r);i.LoadApprovals(t._recordId,t._installedAppId)});MessageHelper.Instance().showSuccess("Order Item Deleted Successfully","")}else MessageHelper.Instance().showError(n.message,"div_message")},function(n){MessageHelper.Instance().showError(n.message,"div_message")})})})}static Instance(){return this._instance===undefined&&(this._instance=new i),this._instance}}t.OrderItem=i})(i=t.Components||(t.Components={}))})(i=t.Transact||(t.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
@@ -0,0 +1,216 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Components;
(function (Components) {
class POSItems extends Unibase.Platform.Core.BaseComponent {
cssFiles() {
return [];
}
jsFiles() {
var jsFiles = ["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", "apps/transact/controls/orders/poscartitems.component.js"];
return jsFiles;
}
html(id, containerid) {
let html = `<div class="card positemcard mt-1 mt-md-0" id="Form_ProductItems">
<div class="card-header row col-sm-12 align-items-center justify-content-between ml-0">
<div> <span class="h6" id="WidgetTitle"> Items </span> </div>`;
if (window.innerWidth > 425) {
html += `<div class="card-search-bar">
<div class="search-wrapper border border-bottom-0" id="">
<input class="form-control" id="txt_SearchItem" type="text" placeholder="Search..." autocomplete="off" style="height: 100%; padding: 8px;padding-left:30px; border-radius: 0.25rem; background-color: rgb(255 255 255 / 37%) !important; border: solid 1px #ccc; !important">
<i class="fa fa-search search-left-icon text-light"></i>
<div class="p-absolute" style="right: 0;top: 7px;">
<select id="ItemLoadType" class="border-0 outline-0 bg-white"> <option value="1">All Items</option><option value="2">Offers</option > </select>
</div>
</div>
</div>`;
}
html += ` <div class="d-flex align-items-center"><button class="posproceedbtn border-0 btn-primary px-2 py-1 px-md-3 py-md-2 rounded rounded-50 cursor-pointer" id="PlaceOrder"> Proceed </button></div>
</div>
<div class="card-body p-2">`;
if (window.innerWidth <= 425) {
html += `<div class="card-search-bar mb-4 w-100 border-bottom-0 ml-0">
<div class="search-wrapper border rounded d-block border-bottom-0 w-100" id="">
<input class="form-control" id="txt_SearchItem" type="text" placeholder="Search..." autocomplete="off" style="height: 100%; padding: 8px;padding-left:30px; border-radius: 0.25rem; background-color: rgb(255 255 255 / 37%) !important; border: solid 1px #ccc; !important">
<i class="fa fa-search search-left-icon text-light"></i>
<div class="p-absolute" style="right: 0;top: 7px;">
<select id="ItemLoadType" class="border-0 outline-0 bg-white"> <option value="1">All Items</option><option value="2">Offers</option > </select>
</div>
</div>
</div>`;
}
html += `<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 id="div_ItemList"> </div>
</div>
</div>`;
$("#Form_ProductItems").remove();
var VisibleContainerId = Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
$("#" + VisibleContainerId).find("[data-widgetname='Items']").removeClass("hidden");
$("." + containerid).html(html);
return "";
}
init(containerid) {
var instance = this;
var id = 0;
var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
for (let obj of Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters) {
if (obj.Key === "hf_" + InstalledAppId + "_recordid") {
id = Number(obj.Value.toString());
}
}
instance.fileCacheHelper.loadJsFile("apps/transact/controls/orders/poscartitems.component.js", function () {
instance.load(id, containerid, null);
});
}
load(id, containerid, callback) {
var instance = this;
instance._POSCartItems = Bizgaze.Apps.Transact.Controls.POSCartItems.Instance();
if (instance._POSCartItems.g_ModuleName != "Product_Catalogue") {
instance.html(id, containerid);
var jsFiles = ["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", "apps/transact/controls/orders/poscartitems.component.js"];
instance.fileCacheHelper.loadJsFiles(jsFiles, function () {
$("#div_ItemList").html('<ul class="variant-list list-group"><li class="variant-item hidden"></li>');
instance._POSCartItems.g_OrderType = "Sales";
instance._POSCartItems.g_IsCheckOutForm = false;
instance._POSCartItems.g_OrderTypeId = 1;
instance._POSCartItems.g_CartItems_New = [];
instance._POSCartItems.g_PageIndex = 0;
instance._POSCartItems.g_ItemsUnitPrice_New = [];
instance._POSCartItems.g_SelectedItems = [];
instance._POSCartItems.g_LoadedItems = [];
instance._POSCartItems.g_LoadOffersOnly = false;
let InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
let InputParameters = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters;
instance._POSCartItems.g_ProductId = Number(InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_productid").Value);
let UserId = Unibase.Platform.Membership.Infos.Identity.getCurrentUser().userId;
instance._POSCartItems.g_IsDealer = Unibase.Platform.Membership.Infos.Identity.getCurrentUser().isRestrictedUser;
if (instance._POSCartItems.g_IsDealer) {
Bizgaze.Apps.Crm.Contacts.Managers.ContactManager.Instance().getContactByUserId(UserId).then(function (response) {
let contactId = response.result.OrganizationId;
instance._POSCartItems.g_OrganizationId = response.result.OrganizationId;
let organizationName = response.result.OrganizationName;
let contact = new Option(organizationName, contactId.toString(), true);
$(".txtAutoComplete_organizationid").append(contact);
$(".txtAutoComplete_organizationid").val(contactId).trigger("change");
instance.bindDetails(instance._POSCartItems.g_OrganizationId, 0);
$("#orgContact_back").addClass("hidden");
});
}
$("#chk_AllItems").unbind().click(function () {
instance._POSCartItems.g_CartItems_New = [];
$("#ulOrder_Cart").find(".cartitem").remove();
$("#OverallOrderQuantity").text("0");
$("#totalOrderItems").text("0");
});
$("#PlaceOrder").click(function () {
let jsFiles = ["apps/transact/components/orders/orderfilter.js", "apps/transact/controls/orders/poscartitems.component.js"];
Unibase.Platform.Analytics.Reports.ReportBuilder.Instance().fileCacheHelper.loadJsFiles(jsFiles, function () {
instance.placeOrder();
});
});
});
}
}
bindDetails(OrganizationId, LobId) {
let instance = this;
instance.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js", function () {
Bizgaze.Apps.Transact.Managers.OrderManager.Instance().getDetails(OrganizationId, LobId, instance._POSCartItems.g_OrderType, false).then(function (response) {
let msg = response.message;
let res = response.result;
if (msg != "") {
Unibase.Platform.Forms.Components.FormViewer.Instance().showError(msg);
}
if (res != null) {
instance._POSCartItems.g_LobId = res.LobId;
instance._POSCartItems.g_SalesPersonId = res.SalesPersonId;
instance._POSCartItems.g_SeriesId = res.SeriesId;
instance._POSCartItems.g_BillingAddressId = res.BillingAddressId;
instance._POSCartItems.g_ShippingAddressId = res.ShippingAddressId;
instance._POSCartItems.g_ShipFromAddressId = res.ShipFromAddressId;
instance._POSCartItems.g_WarehouseId = res.ShipFromAddressId;
}
if (res.OrganizationTypeId == 1) {
instance._POSCartItems.g_OrgContactId = res.OrgContactId;
}
if (res.CountryId != "" && res.CountryId != undefined) {
instance._POSCartItems.g_CountryId = res.CountryId;
}
else {
instance._POSCartItems.g_CountryId = 0;
}
instance._POSCartItems.g_CompanyId = res.CompanyId;
let CompanyName = res.CompanyName;
let ShipFromAddressId = response.result.ShipFromAddressId;
instance._POSCartItems.g_BranchId = response.result.BranchId;
let BranchName = response.result.BranchName;
let WarehouseName = response.result.ShipFromAddressName;
if (res.LobId != 0 && !res.IsMultipleLobs) {
instance._POSCartItems.g_TagGroupId = res.TagGroupId;
}
instance._POSCartItems.g_PriceCodeId = res.PriceCodeId;
if ($("#chk_PriceCodeId").is(':checked'))
instance._POSCartItems.g_PriceCodeId = res.AdvancePriceCodeId;
instance._POSCartItems.setPermissionVariables(res);
instance._POSCartItems.itemSettingsEvents();
instance._POSCartItems.g_IsLeverageApplied = res.IsLeverageApplied;
instance._POSCartItems.g_IsEnablePacks = true;
instance._POSCartItems.g_IsEnablePieces = true;
instance._POSCartItems.g_PacksFocus = true;
instance._POSCartItems.g_InventoryApplyType = Bizgaze.Apps.Transact.Enums.InventoryApplyType.PacksAndPieces;
instance._POSCartItems.g_CompositePriceType = Number(Bizgaze.Apps.Transact.Enums.PriceType.None);
instance._POSCartItems.g_IsCalculateTax = res.CalculateTax;
instance._POSCartItems.bindCartItems();
});
});
}
placeOrder() {
var instance = this;
Unibase.Platform.Forms.Managers.FormManager.Instance().getFormbyUniqueId("Bizgaze_Extension_Transact_PlaceanOrder_App_PlaceanOrder_CreateForm").then(function (res) {
let FormId = res.result.FormId;
var OnSuccess = {
CallBack: function (id) {
Unibase.Platform.Apps.Managers.AppManager.Instance().getInstallAppId("Bizgaze_Extension_Transact_SalesOrder_App_SalesOrder").then(function (appres) {
Unibase.Platform.Helpers.NavigationHelper.Instance().loadDetail(id, appres.result.InstalledAppId, null);
});
},
Parameters: null,
};
var formviewerObj = {
FormId: FormId,
AppConfigurationId: 0,
Pk_Value: 0,
PortletWidgetId: 0,
OnSuccess: OnSuccess,
OnFail: null,
OnLoad: null,
};
Unibase.Platform.Forms.Components.FormViewer.Instance().init(formviewerObj);
});
}
static Instance() {
if (this._instance === undefined)
this._instance = new POSItems();
return this._instance;
}
}
Components.POSItems = POSItems;
})(Components = Transact.Components || (Transact.Components = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
@@ -0,0 +1 @@
{"version":3,"file":"w_positems.js","sourceRoot":"","sources":["w_positems.ts"],"names":[],"mappings":"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 truncated
+36
View File
@@ -0,0 +1,36 @@
var Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{cssFiles(){return[]}jsFiles(){return["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","apps/transact/controls/orders/poscartitems.component.js"]}html(n,t){let i=`<div class="card positemcard mt-1 mt-md-0" id="Form_ProductItems">
<div class="card-header row col-sm-12 align-items-center justify-content-between ml-0">
<div> <span class="h6" id="WidgetTitle"> Items </span> </div>`;window.innerWidth>425&&(i+=`<div class="card-search-bar">
<div class="search-wrapper border border-bottom-0" id="">
<input class="form-control" id="txt_SearchItem" type="text" placeholder="Search..." autocomplete="off" style="height: 100%; padding: 8px;padding-left:30px; border-radius: 0.25rem; background-color: rgb(255 255 255 / 37%) !important; border: solid 1px #ccc; !important">
<i class="fa fa-search search-left-icon text-light"></i>
<div class="p-absolute" style="right: 0;top: 7px;">
<select id="ItemLoadType" class="border-0 outline-0 bg-white"> <option value="1">All Items</option><option value="2">Offers</option > </select>
</div>
</div>
</div>`);i+=` <div class="d-flex align-items-center"><button class="posproceedbtn border-0 btn-primary px-2 py-1 px-md-3 py-md-2 rounded rounded-50 cursor-pointer" id="PlaceOrder"> Proceed </button></div>
</div>
<div class="card-body p-2">`;window.innerWidth<=425&&(i+=`<div class="card-search-bar mb-4 w-100 border-bottom-0 ml-0">
<div class="search-wrapper border rounded d-block border-bottom-0 w-100" id="">
<input class="form-control" id="txt_SearchItem" type="text" placeholder="Search..." autocomplete="off" style="height: 100%; padding: 8px;padding-left:30px; border-radius: 0.25rem; background-color: rgb(255 255 255 / 37%) !important; border: solid 1px #ccc; !important">
<i class="fa fa-search search-left-icon text-light"></i>
<div class="p-absolute" style="right: 0;top: 7px;">
<select id="ItemLoadType" class="border-0 outline-0 bg-white"> <option value="1">All Items</option><option value="2">Offers</option > </select>
</div>
</div>
</div>`);i+=`<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 id="div_ItemList"> </div>
</div>
</div>`;$("#Form_ProductItems").remove();var r=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];return $("#"+r).find("[data-widgetname='Items']").removeClass("hidden"),$("."+t).html(i),""}init(n){var t=this,i=0,r=Unibase.Themes.Providers.DetailHelper.installedAppId;for(let n of Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters)n.Key==="hf_"+r+"_recordid"&&(i=Number(n.Value.toString()));t.fileCacheHelper.loadJsFile("apps/transact/controls/orders/poscartitems.component.js",function(){t.load(i,n,null)})}load(t,i){var r=this,u;r._POSCartItems=n.Apps.Transact.Controls.POSCartItems.Instance();r._POSCartItems.g_ModuleName!="Product_Catalogue"&&(r.html(t,i),u=["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","apps/transact/controls/orders/poscartitems.component.js"],r.fileCacheHelper.loadJsFiles(u,function(){$("#div_ItemList").html('<ul class="variant-list list-group"><li class="variant-item hidden"><\/li>');r._POSCartItems.g_OrderType="Sales";r._POSCartItems.g_IsCheckOutForm=!1;r._POSCartItems.g_OrderTypeId=1;r._POSCartItems.g_CartItems_New=[];r._POSCartItems.g_PageIndex=0;r._POSCartItems.g_ItemsUnitPrice_New=[];r._POSCartItems.g_SelectedItems=[];r._POSCartItems.g_LoadedItems=[];r._POSCartItems.g_LoadOffersOnly=!1;let t=Unibase.Themes.Providers.DetailHelper.installedAppId,i=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters;r._POSCartItems.g_ProductId=Number(i.find(n=>n.Key=="hf_"+t+"_productid").Value);let u=Unibase.Platform.Membership.Infos.Identity.getCurrentUser().userId;r._POSCartItems.g_IsDealer=Unibase.Platform.Membership.Infos.Identity.getCurrentUser().isRestrictedUser;r._POSCartItems.g_IsDealer&&n.Apps.Crm.Contacts.Managers.ContactManager.Instance().getContactByUserId(u).then(function(n){let t=n.result.OrganizationId;r._POSCartItems.g_OrganizationId=n.result.OrganizationId;let i=n.result.OrganizationName,u=new Option(i,t.toString(),!0);$(".txtAutoComplete_organizationid").append(u);$(".txtAutoComplete_organizationid").val(t).trigger("change");r.bindDetails(r._POSCartItems.g_OrganizationId,0);$("#orgContact_back").addClass("hidden")});$("#chk_AllItems").unbind().click(function(){r._POSCartItems.g_CartItems_New=[];$("#ulOrder_Cart").find(".cartitem").remove();$("#OverallOrderQuantity").text("0");$("#totalOrderItems").text("0")});$("#PlaceOrder").click(function(){Unibase.Platform.Analytics.Reports.ReportBuilder.Instance().fileCacheHelper.loadJsFiles(["apps/transact/components/orders/orderfilter.js","apps/transact/controls/orders/poscartitems.component.js"],function(){r.placeOrder()})})}))}bindDetails(t,i){let r=this;r.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js",function(){n.Apps.Transact.Managers.OrderManager.Instance().getDetails(t,i,r._POSCartItems.g_OrderType,!1).then(function(t){let u=t.message,i=t.result;u!=""&&Unibase.Platform.Forms.Components.FormViewer.Instance().showError(u);i!=null&&(r._POSCartItems.g_LobId=i.LobId,r._POSCartItems.g_SalesPersonId=i.SalesPersonId,r._POSCartItems.g_SeriesId=i.SeriesId,r._POSCartItems.g_BillingAddressId=i.BillingAddressId,r._POSCartItems.g_ShippingAddressId=i.ShippingAddressId,r._POSCartItems.g_ShipFromAddressId=i.ShipFromAddressId,r._POSCartItems.g_WarehouseId=i.ShipFromAddressId);i.OrganizationTypeId==1&&(r._POSCartItems.g_OrgContactId=i.OrgContactId);r._POSCartItems.g_CountryId=i.CountryId!=""&&i.CountryId!=undefined?i.CountryId:0;r._POSCartItems.g_CompanyId=i.CompanyId;let f=i.CompanyName,e=t.result.ShipFromAddressId;r._POSCartItems.g_BranchId=t.result.BranchId;let o=t.result.BranchName,s=t.result.ShipFromAddressName;i.LobId==0||i.IsMultipleLobs||(r._POSCartItems.g_TagGroupId=i.TagGroupId);r._POSCartItems.g_PriceCodeId=i.PriceCodeId;$("#chk_PriceCodeId").is(":checked")&&(r._POSCartItems.g_PriceCodeId=i.AdvancePriceCodeId);r._POSCartItems.setPermissionVariables(i);r._POSCartItems.itemSettingsEvents();r._POSCartItems.g_IsLeverageApplied=i.IsLeverageApplied;r._POSCartItems.g_IsEnablePacks=!0;r._POSCartItems.g_IsEnablePieces=!0;r._POSCartItems.g_PacksFocus=!0;r._POSCartItems.g_InventoryApplyType=n.Apps.Transact.Enums.InventoryApplyType.PacksAndPieces;r._POSCartItems.g_CompositePriceType=Number(n.Apps.Transact.Enums.PriceType.None);r._POSCartItems.g_IsCalculateTax=i.CalculateTax;r._POSCartItems.Line truncated