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,326 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Components;
(function (Components) {
class EstimateFilter 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_CancelEstimateFilter" class="btn btn-light btn-sm mr-auto"> Close </a>
<a href="javascript:;" id="btn_ApplyEstimateFilter" class="btn btn-primary btn-sm">Apply</a>
<a href="javascript:;" id="btn_ClearEstimateFilter" 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();
$('#btn_CancelEstimateFilter').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_ClearEstimateFilter').click(function () {
Bizgaze.Apps.Transact.Controls.EstimateItems.Instance().g_IsFilterApplied = false;
Bizgaze.Apps.Transact.Controls.EstimateItems.Instance().g_FilteredTags = '';
instance.clearAll();
});
$('#btn_ApplyEstimateFilter').click(function () {
Bizgaze.Apps.Transact.Controls.EstimateItems.Instance().g_IsFilterApplied = true;
instance.showFilteredItems();
});
}
bindCustomerTags() {
var instance = this;
var TagGroupId = Bizgaze.Apps.Transact.Controls.Estimate.Instance().g_TagGroupId;
var OrganizationId = Bizgaze.Apps.Transact.Controls.Estimate.Instance().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.EstimateFilter.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.EstimateFilter.Instance().g_OnlyFilters) {
disabled = "disabled";
$("#btn_ApplyEstimateFilter, #btn_ClearEstimateFilter").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(Bizgaze.Apps.Transact.Controls.Estimate.Instance().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 = Bizgaze.Apps.Transact.Controls.Estimate.Instance().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;
Bizgaze.Apps.Transact.Controls.Estimate.Instance().g_LoadOffersOnly = false;
if (Tags == "" || Tags == null || Tags == undefined) {
Bizgaze.Apps.Transact.Controls.EstimateItems.Instance().loadItems($("#txt_SearchItem").val(), Bizgaze.Apps.Transact.Controls.Estimate.Instance().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;
Bizgaze.Apps.Transact.Controls.EstimateItems.Instance().g_FilteredTags = Tags;
var contactId = Bizgaze.Apps.Transact.Controls.Estimate.Instance().g_OrganizationId;
if (contactId == 0)
contactId = Bizgaze.Apps.Transact.Controls.Estimate.Instance().g_OrgContactId;
instance.fileCacheHelper.loadJsFile("apps/transact/managers/inventory/itemmanager.js", function () {
instance.g_Tags = Tags;
Bizgaze.Apps.Transact.Controls.EstimateItems.Instance().loadItems($("#txt_SearchItem").val(), Bizgaze.Apps.Transact.Controls.Estimate.Instance().g_OrganizationId, $(".txtAutoComplete_lobid").val(), $(".txtAutoComplete_shippingaddressid").val(), $(".txtAutoComplete_branchid").val());
$("#ItemLoadType").append('<option class="appliedfilter" value="0">Filter</option>');
$("#ItemLoadType").val(0);
$(".appliedfilter").remove();
if (!Ispagination) {
$('#' + instance.g_ContainerId).modal('hide');
$('#' + instance.g_ContainerId).remove();
}
});
}
}
static Instance() {
if (this.instance === undefined) {
this.instance = new EstimateFilter();
}
return this.instance;
}
}
Components.EstimateFilter = EstimateFilter;
})(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,65 @@
var Bizgaze;
(function (Bizgaze) {
let Apps;
(function (Apps) {
let Transact;
(function (Transact) {
let Components;
(function (Components) {
class EstimateItem extends Unibase.Platform.Core.BaseComponent {
constructor() {
super();
this.estimateid = 0;
}
cssFiles() {
return [];
}
jsFiles() {
return ['apps/transact/managers/estimates/estimatemanager.js'];
}
html(id, containerid) {
return "";
}
load(id, containerid, callback) {
}
deleteEstimateItem(EstimateItemId) {
var instance = this;
bootbox.confirm("Do you want to Delete Item ?", function (result) {
if (result == true) {
instance.fileCacheHelper.loadJsFile("apps/transact/managers/estimates/estimatemanager.js", function () {
Bizgaze.Apps.Transact.Managers.EstimateManager.Instance().adjustEstimateItem(EstimateItemId).then(function (response) {
var id = $("#hf_" + $("#hfLayout_InstalledPageId").val() + "_EstimateId").val();
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;
var 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("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 EstimateItem();
return this._instance;
}
}
Components.EstimateItem = EstimateItem;
})(Components = Transact.Components || (Transact.Components = {}));
})(Transact = Apps.Transact || (Apps.Transact = {}));
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
})(Bizgaze || (Bizgaze = {}));
@@ -0,0 +1 @@
{"version":3,"file":"w_estimateitem.js","sourceRoot":"","sources":["w_estimateitem.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();this.estimateid=0}cssFiles(){return[]}jsFiles(){return["apps/transact/managers/estimates/estimatemanager.js"]}html(){return""}load(){}deleteEstimateItem(t){var i=this;bootbox.confirm("Do you want to Delete Item ?",function(r){r==!0&&i.fileCacheHelper.loadJsFile("apps/transact/managers/estimates/estimatemanager.js",function(){n.Apps.Transact.Managers.EstimateManager.Instance().adjustEstimateItem(t).then(function(n){var f=$("#hf_"+$("#hfLayout_InstalledPageId").val()+"_EstimateId").val(),u;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;u=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("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.EstimateItem=i})(i=t.Components||(t.Components={}))})(i=t.Transact||(t.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));