Iniit
This commit is contained in:
commit
b6c4e025bc
5124 files changed
+1153349
No files matched your search
@@ -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 = {}));
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"estimatefilter.js","sourceRoot":"","sources":["estimatefilter.ts"],"names":[],"mappings":"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 truncated
|
||||
+16
@@ -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_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>`}load(){var t=this;t.g_LobId=Number($(".txtAutoComplete_LobId").val());t.categoryTagItem();$("#btn_CancelEstimateFilter").click(function(){for(var n=0;n<t.g_TagArray.length;n++)t.g_ClearingTags+=t.g_TagArray[n].TagId+"|";t.g_ClearingTags=t.g_ClearingTags.replace(/\:$/,"");t.g_Tags=t.g_ClearingTags;t.filterItemsByTags(t.g_ClearingTags,!1)});$("#btn_ClearEstimateFilter").click(function(){n.Apps.Transact.Controls.EstimateItems.Instance().g_IsFilterApplied=!1;n.Apps.Transact.Controls.EstimateItems.Instance().g_FilteredTags="";t.clearAll()});$("#btn_ApplyEstimateFilter").click(function(){n.Apps.Transact.Controls.EstimateItems.Instance().g_IsFilterApplied=!0;t.showFilteredItems()})}bindCustomerTags(){var t=this,i=n.Apps.Transact.Controls.Estimate.Instance().g_TagGroupId,r=n.Apps.Transact.Controls.Estimate.Instance().g_OrganizationId;Unibase.Platform.Forms.Managers.TagManager.Instance().GetTagsByRefId(r,i).then(function(i){var u=i.result,e="",f="",r;for(t.g_TagArray=[],r=0;r<u.length;r++)u[r]!=undefined&&(t.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(/\:$/,""));t.g_Tags=f;t.filterItemsByTags(f,!0);n.Apps.Transact.Components.EstimateFilter.Instance().g_TagArray.length!=0&&($("#ItemLoadType option[value='1']").remove(),t.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.EstimateFilter.Instance().g_OnlyFilters&&(f="disabled",$("#btn_ApplyEstimateFilter, #btn_ClearEstimateFilter").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 t=this,i=0,e=$(".txtAutoComplete_lobid").val(),u=t.g_TagCategoryId,f="";let r="apis/v4/unibase/platform/forms/autotagsforassignment";r=_appsettings.server_url()+(r.startsWith("/")?r:"/"+r);$(".lobTagItems").each(function(){var o=$(this).find(".hfTagCloud_ParentTagId-"+i).val(),c,l,h,s;if(f+=o+",",o!=undefined){if(c=[],l=[],t.g_TagArray!=undefined&&t.g_TagArray!="")for(h=0;h<t.g_TagArray.length;h++)s=t.g_TagArray[h],o==s.ParentId&&(c.push({id:s.TagId,text:s.TagName}),l.push(s.TagId));var a=[{ColumnName:"LobId",Value:e},{ColumnName:"CategoryId",Value:u},{ColumnName:"ParentId",Value:f},],v="",y="";a!=null&&(v=a.map(function(n){return n.ColumnName}).toString(),y=a.map(function(n){return n.Value+"|"}).toString());$(".txtTagsSelect2_"+i).select2({placeholder:"Select",data:c,ajax:{url:r,contentType:"application/json",dataType:"json",type:"POST",traditional:!0,crossDomain:!0,"async":!0,data:function(t){var c=$(this).attr("id").replace("txtBizgazeNotifications_Tags_",""),r,i,e,f,s,h;if(o=$(".hfTagCloud_ParentTagId-"+c).val(),r=[],i="",$(".txtTagsSelect2_"+Number($(this).attr("data-id"))).val().toString()!=""){for(e=$(".txtTagsSelect2_"+Number($(this).attr("data-id"))).val().toString(),r=e.split(","),f=0;f<r.length;f++)i+="|"+r[f];i}return s=t.term!=undefined?t.term:"",h={DocPropertyId:0,ColumnName:v,FormPropertyId:Number($(this).attr("data-id")),Value:y,bindedData:i.substring(1,i.length),term:s,TagGroupId:Number(n.Apps.Transact.Controls.Estimate.Instance().g_TagGroupId),TagCatagoryId:Number(u),TagId:Number(o)},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_"+i).val(l).trigger("change")}i++});i=0}categoryTagItem(){var t=this;Unibase.Platform.Forms.Managers.TagManager.Instance().getTagCategoryByName("Items").then(function(i){var u=i.result,r;t.g_TagCategoryId=u.TagCategoryId;r=n.Apps.Transact.Controls.Estimate.Instance().g_TagGroupId;r!=null&&r!=0&&t.addTagItem(r)})}showFilteredItems(){var t=Line truncated
|
||||
@@ -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
@@ -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={}));
|
||||
Reference in new issue
Block a user