Built files from Bizgaze WebServer
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

w_customercredithealth.js 5.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. var Bizgaze;
  2. (function (Bizgaze) {
  3. let Apps;
  4. (function (Apps) {
  5. let Transact;
  6. (function (Transact) {
  7. let Components;
  8. (function (Components) {
  9. class CustomerCreditHealth extends Unibase.Platform.Core.BaseComponent {
  10. constructor() {
  11. super();
  12. }
  13. cssFiles() {
  14. return [];
  15. }
  16. jsFiles() {
  17. return [];
  18. }
  19. html(id, containerid) {
  20. return "";
  21. }
  22. init(containerid) {
  23. let instance = this;
  24. instance.load(0, containerid, null);
  25. }
  26. load(id, containerid, callback) {
  27. let instance = this;
  28. 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'];
  29. instance.fileCacheHelper.loadJsFiles(jsFiles, function () {
  30. let InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
  31. let OrderTypeId = 0;
  32. let OrganizationId = 0;
  33. let OrgContactId = 0;
  34. if (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_organizationid") != undefined) {
  35. OrganizationId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_organizationid").Value);
  36. }
  37. if (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_orgcontactid") != undefined) {
  38. OrgContactId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_orgcontactid").Value);
  39. }
  40. if (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_ordertypeid") != undefined) {
  41. OrderTypeId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_ordertypeid").Value);
  42. }
  43. let html = '';
  44. 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">';
  45. html += Bizgaze.Apps.Transact.Controls.CustomerCreditHealth.Instance().getCustomerCreditHealth_html();
  46. 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">';
  47. html += Bizgaze.Apps.Transact.Controls.SalesFrequency.Instance().getSalesFrequency_html();
  48. html += '</div>';
  49. $("." + containerid).html(html);
  50. Bizgaze.Apps.Transact.Controls.CustomerCreditHealth.Instance().ContainerId = containerid;
  51. Bizgaze.Apps.Transact.Controls.SalesFrequency.Instance().ContainerId = containerid;
  52. Bizgaze.Apps.Transact.Controls.CustomerCreditHealth.Instance().getCreditHealth(OrgContactId, OrganizationId, "");
  53. Bizgaze.Apps.Transact.Controls.SalesFrequency.Instance().getFrequency(OrgContactId, OrganizationId);
  54. setTimeout(function () {
  55. $("." + containerid).parent().removeClass("bg-white");
  56. }, 500);
  57. });
  58. }
  59. static Instance() {
  60. if (this._instance === undefined)
  61. this._instance = new CustomerCreditHealth();
  62. return this._instance;
  63. }
  64. }
  65. Components.CustomerCreditHealth = CustomerCreditHealth;
  66. })(Components = Transact.Components || (Transact.Components = {}));
  67. })(Transact = Apps.Transact || (Apps.Transact = {}));
  68. })(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
  69. })(Bizgaze || (Bizgaze = {}));