This commit is contained in:
2023-03-11 17:30:20 +00:00
commit b6c4e025bc
5124 changed files with 1153349 additions and 0 deletions
@@ -0,0 +1,341 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Components;
(function (Components) {
class OpportunityFilter 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());
if (isNaN(instance.g_LobId)) {
instance.g_LobId = instance.g_opportunty.g_LobId;
}
instance.categoryTagItem();
instance.g_opportunty = Bizgaze.Apps.Transact.Controls.Opportunity.Instance();
instance.g_opportunityItem = Bizgaze.Apps.Transact.Controls.OpportunityItem.Instance();
$('#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_opportunityItem.g_IsFilterApplied = false;
instance.g_opportunityItem.g_FilteredTags = '';
instance.clearAll();
});
$('#btn_ApplyFilter').click(function () {
instance.g_opportunityItem.g_IsFilterApplied = true;
instance.showFilteredItems();
});
}
bindCustomerTags(id = "") {
var instance = this;
if (id == "POS") {
instance.g_opportunty = Bizgaze.Apps.Transact.Controls.POSCartItems.Instance();
instance.g_opportunityItem = Bizgaze.Apps.Transact.Controls.POSCartItems.Instance();
}
else {
instance.g_opportunty = Bizgaze.Apps.Transact.Controls.Opportunity.Instance();
instance.g_opportunityItem = Bizgaze.Apps.Transact.Controls.OpportunityItem.Instance();
}
var TagGroupId = instance.g_opportunty.g_TagGroupId;
var OrganizationId = instance.g_opportunty.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.OpportunityFilter.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.OpportunityFilter.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_opportunty.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_opportunty.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_opportunty.g_LoadOffersOnly = false;
if (Tags == "" || Tags == null || Tags == undefined) {
if (instance.g_opportunty.g_IsPurchasePlanning)
instance.g_opportunityItem.loadPurchasePlanningItems('');
else
instance.g_opportunityItem.LoadItems($("#txt_SearchItem").val(), instance.g_opportunty.g_OrganizationId, $(".txtAutoComplete_lobid").val(), $(".txtAutoComplete_shippingaddressid").val(), $(".txtAutoComplete_branchid").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_opportunityItem.g_FilteredTags = Tags;
var contactId = instance.g_opportunty.g_OrganizationId;
if (contactId == 0)
contactId = instance.g_opportunty.g_OrgContactId;
instance.fileCacheHelper.loadJsFile("apps/transact/managers/inventory/itemmanager.js", function () {
instance.g_Tags = Tags;
instance.g_opportunityItem.LoadItems($("#txt_SearchItem").val(), instance.g_opportunty.g_OrganizationId, $(".txtAutoComplete_lobid").val(), $(".txtAutoComplete_shippingaddressid").val(), $(".txtAutoComplete_branchid").val());
$("#ItemLoadType").append('<option class="hidden" value="0">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 OpportunityFilter();
}
return this.instance;
}
}
Components.OpportunityFilter = OpportunityFilter;
})(Components = Transact.Components || (Transact.Components = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,87 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Components;
(function (Components) {
class OpportunityItem extends Unibase.Platform.Core.BaseComponent {
constructor() {
super();
}
cssFiles() {
return [];
}
jsFiles() {
return ['apps/transact/managers/opportunity/opportunitymanager.js'];
}
html(id, containerid) {
return "";
}
load(id, containerid, callback) {
}
deleteOpportunityItem(OpportunityItemId, ismobilopp) {
let instance = this;
instance.fileCacheHelper.loadJsFile("apps/transact/managers/opportunity/opportunitymanager.js", function () {
bootbox.confirm("Do you want to Delete Opportunity Item ?", function (result) {
if (result == true && ismobilopp == false) {
Bizgaze.Apps.Transact.Managers.OpportunityManager.Instance().deleteOpportunityItem(OpportunityItemId).then(function (response) {
if (response.errors == null) {
debugger;
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(response.message, "div_message");
}
else {
MessageHelper.Instance().showError(response.message, "div_message");
}
}, function (response) {
MessageHelper.Instance().showError(response.message, "div_message");
});
}
else if (result == true && ismobilopp == true) {
instance.navigationHelper.showLoading();
Bizgaze.Apps.Transact.Managers.OpportunityManager.Instance().deleteOpportunityItemForl360(OpportunityItemId).then(function (response) {
instance.navigationHelper.hideLoading();
if (response.errors == null) {
debugger;
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(response.message, "div_message");
}
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 OpportunityItem();
return this._instance;
}
}
Components.OpportunityItem = OpportunityItem;
})(Components = Transact.Components || (Transact.Components = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
@@ -0,0 +1 @@
{"version":3,"file":"w_opportunityitem.js","sourceRoot":"","sources":["w_opportunityitem.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/opportunity/opportunitymanager.js"]}html(){return""}load(){}deleteOpportunityItem(t){let i=this;i.fileCacheHelper.loadJsFile("apps/transact/managers/opportunity/opportunitymanager.js",function(){bootbox.confirm("Do you want to Delete Opportunity Item ?",function(i){i==!0&&n.Apps.Transact.Managers.OpportunityManager.Instance().deleteOpportunityItem(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("Opportunity 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.OpportunityItem=i})(i=t.Components||(t.Components={}))})(i=t.Transact||(t.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));