Iniit
This commit is contained in:
@@ -0,0 +1,100 @@
|
||||
var Bizgaze;
|
||||
(function (Bizgaze) {
|
||||
let Apps;
|
||||
(function (Apps) {
|
||||
let CRM;
|
||||
(function (CRM) {
|
||||
let Components;
|
||||
(function (Components) {
|
||||
class ChangeManager extends Unibase.Platform.Core.BaseComponent {
|
||||
Confirm(isConfirm) {
|
||||
var instance = this;
|
||||
let detailContainer = "#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
|
||||
var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
|
||||
var StageId = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_stageid").Value;
|
||||
var stage = String(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_shortcode").Value);
|
||||
if (stage == "CON") {
|
||||
debugger;
|
||||
$(detailContainer).find('.DetailSetting_' + '' + InstalledAppId + '' + '_Reject').parent('li').addClass('hidden');
|
||||
$(detailContainer).find('.DetailSetting_' + '' + InstalledAppId + '' + '_Confirm').parent('li').addClass('hidden');
|
||||
$(detailContainer).find('.layout-details-stages').addClass('d-none');
|
||||
}
|
||||
$(detailContainer).find('.DetailSetting_' + Unibase.Themes.Providers.DetailHelper.installedAppId + '_Confirm').click(function () {
|
||||
bootbox.confirm("Are You Sure You want to Continue", function (result) {
|
||||
if (result) {
|
||||
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/managers/invoicemanager.js", function () {
|
||||
var postdata = {
|
||||
ChangeManagerId: Unibase.Themes.Providers.DetailHelper.recordId,
|
||||
IsConfirm: isConfirm,
|
||||
};
|
||||
Bizgaze.Apps.Transact.Managers.InvoiceManager.Instance().changeManager(postdata).then(function (response) {
|
||||
if (response.errors == null) {
|
||||
Unibase.Themes.Compact.Components.Details.Instance().loadPortlets(Unibase.Themes.Compact.Components.Details.Instance());
|
||||
MessageHelper.Instance().showSuccess("Manager Updated Successfully", "");
|
||||
}
|
||||
else {
|
||||
MessageHelper.Instance().showError(response.message, 'div_message');
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
Reject(isConfirm) {
|
||||
var instance = this;
|
||||
var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
|
||||
let detailContainer = $("._bizgaze_detail_container:visible");
|
||||
var StageId = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_stageid").Value;
|
||||
var stage = String(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_shortcode").Value);
|
||||
if (stage == "REJ") {
|
||||
debugger;
|
||||
$(detailContainer).find('.DetailSetting_' + '' + InstalledAppId + '' + '_Reject').parent('li').addClass('hidden');
|
||||
$(detailContainer).find('.DetailSetting_' + '' + InstalledAppId + '' + '_Confirm').parent('li').addClass('hidden');
|
||||
$(detailContainer).find('.layout-details-stages').addClass('d-none');
|
||||
}
|
||||
$(detailContainer).find('.DetailSetting_' + Unibase.Themes.Providers.DetailHelper.installedAppId + '_Reject').click(function () {
|
||||
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/managers/invoicemanager.js", function () {
|
||||
var postdata = {
|
||||
ChangeManagerId: Unibase.Themes.Providers.DetailHelper.recordId,
|
||||
IsConfirm: isConfirm,
|
||||
};
|
||||
Bizgaze.Apps.Transact.Managers.InvoiceManager.Instance().changeManager(postdata).then(function (response) {
|
||||
debugger;
|
||||
if (response.errors == null) {
|
||||
Unibase.Themes.Compact.Components.Details.Instance().loadPortlets(Unibase.Themes.Compact.Components.Details.Instance());
|
||||
MessageHelper.Instance().showError("Manager Rejected Successfully", "");
|
||||
}
|
||||
else {
|
||||
MessageHelper.Instance().showSuccess(response.message, 'div_message');
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
}
|
||||
EditHideAndShow() {
|
||||
var instance = this;
|
||||
var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
|
||||
let detailContainer = $("._bizgaze_detail_container:visible");
|
||||
var stage = String(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_shortcode").Value);
|
||||
if (stage == "CON") {
|
||||
$(detailContainer).find('#btn_EditChangeManagers').addClass('hidden');
|
||||
$(detailContainer).find('#btn_EditChangeManagers').removeClass('d-flex');
|
||||
}
|
||||
else {
|
||||
$(detailContainer).find('#btn_EditChangeManagers').removeClass('hidden');
|
||||
$(detailContainer).find('#btn_EditChangeManagers').addClass('d-flex');
|
||||
}
|
||||
}
|
||||
static Instance() {
|
||||
if (this.instance === undefined) {
|
||||
this.instance = new ChangeManager();
|
||||
}
|
||||
return this.instance;
|
||||
}
|
||||
}
|
||||
Components.ChangeManager = ChangeManager;
|
||||
})(Components = CRM.Components || (CRM.Components = {}));
|
||||
})(CRM = Apps.CRM || (Apps.CRM = {}));
|
||||
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
|
||||
})(Bizgaze || (Bizgaze = {}));
|
||||
+1
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user