123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149 |
- var Bizgaze;
- (function (Bizgaze) {
- let Apps;
- (function (Apps) {
- let Hrms;
- (function (Hrms) {
- let Components;
- (function (Components) {
- class LoanButton extends Unibase.Platform.Core.BaseComponent {
- cssFiles() {
- return [];
- }
- jsFiles() {
- return [''];
- }
- html(id, containerid) {
- return "";
- }
- init(containerid) {
- }
- load(loanid, containerid, callback) {
- }
- disburse() {
- debugger;
- let detailContainer = $("._bizgaze_detail_container:visible");
- let refstatusId = (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.filter(function (o) {
- return o.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_refstatusid";
- })[0].Value);
- let stage = (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.filter(function (o) {
- return o.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_stage";
- })[0].Value);
- $(detailContainer).find('.DetailSetting_' + Unibase.Themes.Providers.DetailHelper.installedAppId + '_Disburse').addClass('hidden');
- if (refstatusId == '3') {
- $(detailContainer).find('.DetailSetting_' + Unibase.Themes.Providers.DetailHelper.installedAppId + '_Disburse').removeClass('hidden');
- }
- var instance = this;
- $(detailContainer).find('.DetailSetting_' + Unibase.Themes.Providers.DetailHelper.installedAppId + '_Disburse').click(function () {
- let uniqueid = 'Bizgaze_Extension_HRMs_LoanDisbursal';
- Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(['platform/forms/managers/formmanager.js', 'platform/forms/components/formviewer/formviewer.js', 'platform/forms/requests/forms.js'], function () {
- Unibase.Platform.Forms.Managers.FormManager.Instance().getFormbyUniqueId(uniqueid).then(function (responce) {
- var formid = responce.result.FormId;
- var successobj = {
- CallBack: function () {
- var loanid = (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.filter(function (o) {
- return o.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_loanid";
- })[0].Value);
- instance.UpdateLoanStage(loanid);
- },
- Parameters: null,
- };
- var formviewerObj = {
- FormId: formid,
- AppConfigurationId: 0,
- Pk_Value: 0,
- PortletWidgetId: 0,
- OnSuccess: successobj,
- OnFail: null,
- OnLoad: null,
- };
- Unibase.Platform.Forms.Components.FormViewer.Instance().init(formviewerObj);
- });
- });
- });
- $(detailContainer).find('.DetailSetting_' + Unibase.Themes.Providers.DetailHelper.installedAppId + '_Repayment').addClass('hidden');
- if (refstatusId == '4') {
- $(detailContainer).find('.DetailSetting_' + Unibase.Themes.Providers.DetailHelper.installedAppId + '_Repayment').removeClass('hidden');
- }
- $(detailContainer).find('.DetailSetting_' + Unibase.Themes.Providers.DetailHelper.installedAppId + '_Repayment').click(function () {
- let uniqueid = 'Bizgaze_Extension_HRMs_LoanRepayment';
- Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(['platform/forms/managers/formmanager.js', 'platform/forms/components/formviewer/formviewer.js', 'platform/forms/requests/forms.js'], function () {
- Unibase.Platform.Forms.Managers.FormManager.Instance().getFormbyUniqueId(uniqueid).then(function (res) {
- var formid = res.result.FormId;
- var successobj = {
- CallBack: function () {
- var portal = Unibase.Themes.Compact.Components.Details.Instance().loadPortlets(Unibase.Themes.Compact.Components.Details.Instance());
- var loanid = (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.filter(function (o) {
- return o.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_loanid";
- })[0].Value);
- },
- Parameters: null,
- };
- var formviewerObj = {
- FormId: formid,
- AppConfigurationId: 0,
- Pk_Value: 0,
- PortletWidgetId: 0,
- OnSuccess: successobj,
- OnFail: null,
- OnLoad: null,
- FormContainer: null,
- };
- Unibase.Platform.Forms.Components.FormViewer.Instance().init(formviewerObj);
- });
- });
- });
- }
- UpdateLoanStage(loanid) {
- var instance = this;
- var jsfiles = ['apps/hrms/components/loanbutton.js', 'apps/hrms/managers/loanmanager.js'];
- instance.fileCacheHelper.loadJsFiles(jsfiles, function (response) {
- Bizgaze.Apps.Hrms.Managers.LoanManager.Instance().UpdateLoanStage(loanid).then(function (response) {
- MessageHelper.Instance().showSuccess(response.message, '');
- var detailobj = Unibase.Themes.Compact.Components.Details.Instance();
- detailobj._recordId = Unibase.Themes.Providers.DetailHelper.recordId;
- detailobj._installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
- detailobj._containerId = instance.navigationHelper.getLastContainerId();
- var IdetailObj = detailobj;
- detailobj.loadPortlets(IdetailObj);
- instance.disburse();
- });
- });
- }
- saveAsDraft() {
- let instance = this;
- let InstalledAppId = Unibase.Platform.Forms.Components.FormViewer.instance.InstalledAppId;
- let RefStatusId = 1;
- Unibase.Platform.Apps.Managers.StageManager.Instance().getStagesByInstalledAppandRefStatus(InstalledAppId, RefStatusId).then(function (response) {
- const containerid = instance.navigationHelper.getLastContainerId();
- $("#" + containerid).find(".hdn_stageid").val(response.result.StageId);
- $("#" + containerid).find("#btnDynamicSave").click();
- });
- }
- calendar() {
- debugger;
- const dateFormat = moment().format("DD/MM/YYYY");
- $(".date_installmentstartdate").daterangepicker({
- startDate: dateFormat,
- autoUpdateInput: false,
- singleDatePicker: true,
- showDropdowns: true,
- minYear: 1901,
- minDate: dateFormat,
- locale: {
- format: 'DD/MM/YYYY',
- firstDay: 1,
- },
- });
- }
- static Instance() {
- if (this._instance === undefined)
- this._instance = new LoanButton();
- return this._instance;
- }
- }
- Components.LoanButton = LoanButton;
- })(Components = Hrms.Components || (Hrms.Components = {}));
- })(Hrms = Apps.Hrms || (Apps.Hrms = {}));
- })(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
- })(Bizgaze || (Bizgaze = {}));
|