123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- var Bizgaze;
- (function (Bizgaze) {
- let Apps;
- (function (Apps) {
- let Transact;
- (function (Transact) {
- let Components;
- (function (Components) {
- class CustomerCreditHealth extends Unibase.Platform.Core.BaseComponent {
- constructor() {
- super();
- }
- cssFiles() {
- return [];
- }
- jsFiles() {
- return [];
- }
- html(id, containerid) {
- return "";
- }
- init(containerid) {
- let instance = this;
- instance.load(0, containerid, null);
- }
- load(id, containerid, callback) {
- let instance = this;
- let jsFiles = ['apps/transact/managers/orders/ordermanager.js', 'apps/transact/managers/invoicemanager.js', 'apps/transact/managers/payments/paymentmanager.js', 'apps/transact/controls/orders/customercredithealth.component.js', 'apps/transact/controls/orders/salesfrequency.component.js', 'apps/transact/enums/enum.js', 'platform/core/helpers/numberhelper/numberhelper.js'];
- instance.fileCacheHelper.loadJsFiles(jsFiles, function () {
- let InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
- let OrderTypeId = 0;
- let OrganizationId = 0;
- let OrgContactId = 0;
- if (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_organizationid") != undefined) {
- OrganizationId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_organizationid").Value);
- }
- if (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_orgcontactid") != undefined) {
- OrgContactId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_orgcontactid").Value);
- }
- if (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_ordertypeid") != undefined) {
- OrderTypeId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_ordertypeid").Value);
- }
- let html = '';
- html = '<div class="card-header card-header-action border-bottom-0 bg-white"> <strong><span id="CH_Widget_Title" class="biz-highlight-bg-color"> Credit Health </span></strong> <input type="hidden" id="CH_Widget_OrderType" value="' + OrderTypeId + '"/> <div class="d-flex align-items-center card-action-wrap" id="singleColumnEditIcon"> </div> </div> <div class="card-body pt-15 card">';
- html += Bizgaze.Apps.Transact.Controls.CustomerCreditHealth.Instance().getCustomerCreditHealth_html();
- html += '</div> <div class="card-header card-header-action border-bottom-0 bg-white"> <strong><span id="F_Widget_Title" class="biz-highlight-bg-color"> Frequency </span></strong> <input type="hidden" id="F_Widget_OrderType" value="' + OrderTypeId + '"/> <div class="d-flex align-items-center card-action-wrap" id="singleColumnEditIcon"> </div> </div> <div class="card-body pt-15 card">';
- html += Bizgaze.Apps.Transact.Controls.SalesFrequency.Instance().getSalesFrequency_html();
- html += '</div>';
- $("." + containerid).html(html);
- Bizgaze.Apps.Transact.Controls.CustomerCreditHealth.Instance().ContainerId = containerid;
- Bizgaze.Apps.Transact.Controls.SalesFrequency.Instance().ContainerId = containerid;
- Bizgaze.Apps.Transact.Controls.CustomerCreditHealth.Instance().getCreditHealth(OrgContactId, OrganizationId, "");
- Bizgaze.Apps.Transact.Controls.SalesFrequency.Instance().getFrequency(OrgContactId, OrganizationId);
- setTimeout(function () {
- $("." + containerid).parent().removeClass("bg-white");
- }, 500);
- });
- }
- static Instance() {
- if (this._instance === undefined)
- this._instance = new CustomerCreditHealth();
- return this._instance;
- }
- }
- Components.CustomerCreditHealth = CustomerCreditHealth;
- })(Components = Transact.Components || (Transact.Components = {}));
- })(Transact = Apps.Transact || (Apps.Transact = {}));
- })(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
- })(Bizgaze || (Bizgaze = {}));
|