Iniit
This commit is contained in:
@@ -0,0 +1,183 @@
|
||||
var Bizgaze;
|
||||
(function (Bizgaze) {
|
||||
let Apps;
|
||||
(function (Apps) {
|
||||
let Transact;
|
||||
(function (Transact) {
|
||||
let Components;
|
||||
(function (Components) {
|
||||
class MbcMccMtcLeads extends Unibase.Platform.Core.BaseComponent {
|
||||
cssFiles() {
|
||||
return [];
|
||||
}
|
||||
jsFiles() {
|
||||
return [];
|
||||
}
|
||||
html(id, containerid) {
|
||||
return;
|
||||
}
|
||||
load(id, containerid, callback) {
|
||||
return;
|
||||
}
|
||||
checkDocument() {
|
||||
var instance = this;
|
||||
var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
|
||||
var MbcMccMtcLeadId = 0;
|
||||
var VersionGuid = "";
|
||||
var StageId = 0;
|
||||
let detailContainer = "#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
|
||||
var stage = String(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_stagename").Value);
|
||||
if (stage == "TM_Rejected" || stage == "Draft" || stage == "RM_Rejected" || stage == "MarketingRejected") {
|
||||
$(detailContainer).find('.DetailSetting_' + '' + InstalledAppId + '' + '_SubmitForApproval').parent('li').removeClass('hidden');
|
||||
}
|
||||
else {
|
||||
$(detailContainer).find('.DetailSetting_' + '' + InstalledAppId + '' + '_SubmitForApproval').parent('li').addClass('hidden');
|
||||
}
|
||||
instance.fileCacheHelper.loadJsFile("apps/transact/managers/mbcmccmtcleads/mbcmccmtcleadsmanager.js", function () {
|
||||
if (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_mbcmccmtcleadid") != undefined) {
|
||||
$(".DetailSetting_" + InstalledAppId + "_SubmitForApproval").click(function () {
|
||||
MbcMccMtcLeadId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_mbcmccmtcleadid").Value);
|
||||
VersionGuid = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_versionguid").Value;
|
||||
StageId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_stageid").Value);
|
||||
Bizgaze.Apps.Transact.Managers.MbcMccMtcLeadsManager.Instance().checkdocument(MbcMccMtcLeadId, InstalledAppId, VersionGuid, StageId).then(function (response) {
|
||||
if (response.result == null) {
|
||||
MessageHelper.Instance().showError(response.message, "div_message");
|
||||
}
|
||||
else {
|
||||
MessageHelper.Instance().showSuccess(response.message, "div_message");
|
||||
Unibase.Themes.Compact.Components.Nav.Instance().loadList(InstalledAppId);
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
RenewalorCategoryAndAgreementChange() {
|
||||
var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
|
||||
let detailContainer = "#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
|
||||
var stage = String(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_stagename").Value);
|
||||
if (stage == "MarketingConfirmed") {
|
||||
$(detailContainer).find('.DetailSetting_' + '' + InstalledAppId + '' + '_Renewal').parent('li').removeClass('hidden');
|
||||
}
|
||||
else {
|
||||
$(detailContainer).find('.DetailSetting_' + '' + InstalledAppId + '' + '_Renewal').parent('li').addClass('hidden');
|
||||
}
|
||||
}
|
||||
MasterApproval() {
|
||||
var instance = this;
|
||||
var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
|
||||
var MbcMccMtcLeadId = 0;
|
||||
var VersionGuid = "";
|
||||
var StageId = 0;
|
||||
let detailContainer = "#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
|
||||
var stage = String(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_stagename").Value);
|
||||
if (stage == "TM_Approval" || stage == "RM_Approval" || stage == "MarketingApproval") {
|
||||
$(detailContainer).find('.DetailSetting_' + '' + InstalledAppId + '' + '_MasterApproval').parent('li').removeClass('hidden');
|
||||
}
|
||||
else {
|
||||
$(detailContainer).find('.DetailSetting_' + '' + InstalledAppId + '' + '_MasterApproval').parent('li').addClass('hidden');
|
||||
}
|
||||
instance.fileCacheHelper.loadJsFile("apps/transact/managers/mbcmccmtcleads/mbcmccmtcleadsmanager.js", function () {
|
||||
if (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_mbcmccmtcleadid") != undefined) {
|
||||
$(".DetailSetting_" + InstalledAppId + "_MasterApproval").click(function () {
|
||||
MbcMccMtcLeadId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_mbcmccmtcleadid").Value);
|
||||
VersionGuid = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_versionguid").Value;
|
||||
StageId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_stageid").Value);
|
||||
Bizgaze.Apps.Transact.Managers.MbcMccMtcLeadsManager.Instance().changeStage(MbcMccMtcLeadId, InstalledAppId, VersionGuid, StageId).then(function (response) {
|
||||
MessageHelper.Instance().showSuccess(response.message, "div_message");
|
||||
Unibase.Themes.Compact.Components.Nav.Instance().loadList(InstalledAppId);
|
||||
});
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
EditHideAndShow() {
|
||||
var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
|
||||
let detailContainer = "#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
|
||||
var stage = String(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_stagename").Value);
|
||||
if (stage == "TM_Rejected" || stage == "Draft" || stage == "RM_Rejected" || stage == "MarketingRejected") {
|
||||
$(detailContainer).find('#btn_EditMBCMCCMTCLeads').removeClass('hidden');
|
||||
$(detailContainer).find('#btn_EditMBCMCCMTCLeads').addClass('d-flex');
|
||||
}
|
||||
else {
|
||||
$(detailContainer).find('#btn_EditMBCMCCMTCLeads').addClass('hidden');
|
||||
$(detailContainer).find('#btn_EditMBCMCCMTCLeads').removeClass('d-flex');
|
||||
}
|
||||
if (!Unibase.Platform.Membership.Infos.Identity.currentUser.secDataEnabled) {
|
||||
$(detailContainer).find('.layout-details-stages').addClass('d-none');
|
||||
}
|
||||
else {
|
||||
$(detailContainer).find('.DetailSetting_' + '' + InstalledAppId + '' + '_Renewal').parent('li').addClass('hidden');
|
||||
$(detailContainer).find('.DetailSetting_' + '' + InstalledAppId + '' + '_SubmitForApproval').parent('li').addClass('hidden');
|
||||
}
|
||||
}
|
||||
Download(url) {
|
||||
var filepath = url;
|
||||
filepath.split("\\").join("//");
|
||||
window.location.href = _appsettings.asset_url() + filepath;
|
||||
}
|
||||
DownloadFiles() {
|
||||
var instance = this;
|
||||
var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
|
||||
instance.fileCacheHelper.loadJsFile("apps/transact/managers/mbcmccmtcleads/mbcmccmtcleadsmanager.js", function () {
|
||||
var MbcMccMtcLeadId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_mbcmccmtcleadid").Value);
|
||||
Bizgaze.Apps.Transact.Managers.MbcMccMtcLeadsManager.Instance().downloadfiles(MbcMccMtcLeadId).then(function (response) {
|
||||
var filepath = response.result;
|
||||
Unibase.Platform.Helpers.AssetHelper.Instance().download(filepath);
|
||||
});
|
||||
});
|
||||
}
|
||||
DeleteMbcOfferContacts(Offercontactid) {
|
||||
var instance = this;
|
||||
bootbox.confirm({
|
||||
message: "Are you sure you want to delete ?",
|
||||
buttons: {
|
||||
confirm: {
|
||||
label: 'Ok',
|
||||
className: 'btn-success'
|
||||
},
|
||||
cancel: {
|
||||
label: 'Cancel',
|
||||
className: 'btn-danger'
|
||||
}
|
||||
},
|
||||
callback: function (result) {
|
||||
if (result) {
|
||||
var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
|
||||
var MbcMccMtcLeadId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_mbcmccmtcleadid").Value);
|
||||
instance.fileCacheHelper.loadJsFile("apps/transact/managers/mbcmccmtcleads/mbcmccmtcleadsmanager.js", function () {
|
||||
Bizgaze.Apps.Transact.Managers.MbcMccMtcLeadsManager.Instance().deletembcoffercontacts(Offercontactid).then(function (response) {
|
||||
MessageHelper.Instance().showSuccess(response.message, "div_message");
|
||||
Unibase.Platform.Helpers.NavigationHelper.Instance().loadDetail(MbcMccMtcLeadId, InstalledAppId, null, null);
|
||||
});
|
||||
});
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
MbcCsvFileData() {
|
||||
var instance = this;
|
||||
instance.fileCacheHelper.loadJsFile("apps/transact/managers/mbcmccmtcleads/mbcmccmtcleadsmanager.js", function () {
|
||||
Bizgaze.Apps.Transact.Managers.MbcMccMtcLeadsManager.Instance().mbccsvfiledata().then(function (response) {
|
||||
});
|
||||
});
|
||||
}
|
||||
MonthlyWiseEligibility() {
|
||||
var instance = this;
|
||||
instance.fileCacheHelper.loadJsFile("apps/transact/managers/mbcmccmtcleads/mbcmccmtcleadsmanager.js", function () {
|
||||
Bizgaze.Apps.Transact.Managers.MbcMccMtcLeadsManager.Instance().monthlywiseeligibility().then(function (response) {
|
||||
});
|
||||
});
|
||||
}
|
||||
static Instance() {
|
||||
if (this.instance === undefined) {
|
||||
this.instance = new MbcMccMtcLeads();
|
||||
}
|
||||
return this.instance;
|
||||
}
|
||||
}
|
||||
Components.MbcMccMtcLeads = MbcMccMtcLeads;
|
||||
})(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
+1
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user