Built files from Bizgaze WebServer
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165
  1. var Unibase;
  2. (function (Unibase) {
  3. let Platform;
  4. (function (Platform) {
  5. let Series;
  6. (function (Series_1) {
  7. let Components;
  8. (function (Components) {
  9. class Series extends Platform.Core.BaseComponent {
  10. constructor() {
  11. super(...arguments);
  12. this.Status = "";
  13. this.InstalledAppId = 0;
  14. }
  15. jsFiles() {
  16. var jsfiles = ['apps/crm/companies/managers/companymanager.js',
  17. 'platform/core/helpers/datetimehelper/datetimehelper.js',
  18. 'platform/series/components/createseries.js',
  19. 'platform/series/managers/seriesmanager.js',
  20. 'platform/apps/managers/appmanager.js',
  21. 'platform/series/components/seriesformatlist.js'
  22. ];
  23. return jsfiles;
  24. }
  25. cssFiles() {
  26. return [];
  27. }
  28. html(id, containerid) {
  29. let html = `<form id="BizgazeApp_Series_edit" method="post" data-validate="parsley">
  30. <div class="b-b bg-white header">
  31. <strong class="text-dark Title" id="div_FormName">Series</strong>
  32. <div class="btn-group ml-auto d-flex">
  33. <a class="px-2 text-dark py-1" id="btnAddNewSeries" href="javascript:;" title="create" style="padding-left:10px !important;" onclick=" Unibase.Platform.Series.Components.CreateSeries.Instance().init(0);"><i class="fa fa-plus"></i></a>
  34. <a class="px-2 text-dark py-1" href="javascript:;" style="padding-right:10px !important;"><i class="ti-help-alt" title="help" target="_blank"></i></a>
  35. </div>
  36. </div>
  37. <div data-simplebar class="simple-scroll-bar scrollable" id="div_body">
  38. <div class="clear" id="divMessage"></div>
  39. <input type="hidden" id="hf_seriesid" />
  40. <div id="bizgaze_SpiltErrorMessages" class="clear"></div>
  41. <div id="bizgaze_validationErrorMessages" class="clear"></div>
  42. <div class="Series-ListSearch row"></div>
  43. <div id="seriesdiv" class="nicescroll-bar">
  44. <ul id="Seieslist" class="list-group list-group-flush font-14"></ul>
  45. </div>
  46. </div>
  47. <div class="bg-white footer">
  48. <a href="javascript:;" id="btn_Close" class="btn btn-light btn-sm mr-auto btn-close"> Close</a>
  49. </div></form>`;
  50. return html;
  51. }
  52. load(id, containerid, callback) {
  53. var instance = this;
  54. var appkeyid = 0;
  55. var InstalledAppId = instance.appSettings.InstalledAppId;
  56. instance.InstalledAppId = instance.appSettings.InstalledAppId;
  57. Unibase.Platform.Apps.Managers.AppManager.Instance().getInstallApp(InstalledAppId).then(function (response) {
  58. var data = response.result;
  59. appkeyid = data.AppKeyId;
  60. instance.loadserieslist(appkeyid, InstalledAppId);
  61. });
  62. }
  63. init(seriesid, callback) {
  64. this.render(seriesid, callback);
  65. }
  66. render(seriesid, callback) {
  67. this.navigationHelper.popup(seriesid, '', Unibase.Platform.Series.Components.Series.Instance(), null, Platform.Helpers.Size.DockLeft);
  68. }
  69. loadserieslist(appkeyid, InstalledAppId) {
  70. this.fileCacheHelper.loadJsFile('platform/series/managers/seriesmanager.js', function () {
  71. var _datetimehelper = Unibase.Platform.Helpers.DateTimeHelper.Instance();
  72. Unibase.Platform.Series.Managers.SeriesManager.Instance().getSeries(appkeyid, InstalledAppId).then(function (response) {
  73. $(".serieslist").remove();
  74. for (var i = 0; i < response.result.length; i++) {
  75. var res = response.result[i];
  76. var html = '';
  77. html += '<li class="list-group-item serieslist pa-10 text-dark" id="series_list">' +
  78. '<div class="col-2 pull-right">' +
  79. '<a href="javascript:;" data-toggle="dropdown" class="no-caret dropdown-toggle pull-right" aria-expanded="false">' +
  80. '<i class="row fa fa-ellipsis-h pull-right biz-highlight-bg-color"></i></a>' +
  81. '<ul class="dropdown-menu pull-right clearfix" id="statusproperties_' + res.SeriesId + '">' +
  82. '</ul>' +
  83. '<i id="iconstatus_' + res.SeriesId + '" class="row mt-20 fa fa-circle pull-right"></i>' +
  84. '</div>' +
  85. '<div class="col-10"><a href="javascript:;" class="text-dark" onclick="Unibase.Platform.Series.Components.Series.Instance().loadlist(' + res.SeriesId + ')">' +
  86. '<div class=""><strong class="row block copyItemName list-item-main-title">' + res.SeriesName + '</strong><span class="row block">' +
  87. ' <span id="copyIndex text-dark">' + _datetimehelper.formatLocal(res.CreatedDate) + '</span>' +
  88. '</span></div></a><div></li>';
  89. $("#emptyItem").remove();
  90. $("#Seieslist").append(html);
  91. var StatusId = res.StatusId;
  92. var SeriesId = res.SeriesId;
  93. Unibase.Platform.Series.Components.Series.Instance().GetStatus(StatusId, SeriesId);
  94. }
  95. });
  96. });
  97. }
  98. GetStatus(StatusId, SeriesId) {
  99. if (StatusId == 1) {
  100. $("#statusproperties_" + SeriesId).html('<li><a href="javascript:;" class="dropdown-item" onclick="Unibase.Platform.Series.Components.CreateSeries.Instance().init(' + SeriesId + ')">Edit</a></li>' +
  101. '<li><a href="javascript:;" class="dropdown-item" onclick="Unibase.Platform.Series.Components.Series.Instance().changestatus(' + SeriesId + ',' + 2 + ')">De-activate</a></li>');
  102. $("#iconstatus_" + SeriesId).addClass("text-success");
  103. $("#iconstatus_" + SeriesId).removeClass("text-danger");
  104. }
  105. else {
  106. $("#statusproperties_" + SeriesId).html('<li><a href="javascript:;" class="dropdown-item" onclick="Unibase.Platform.Series.Components.CreateSeries.Instance().init(' + SeriesId + ')">Edit</a></li>' +
  107. '<li><a href="javascript:;" class="dropdown-item" onclick="Unibase.Platform.Series.Components.Series.Instance().changestatus(' + SeriesId + ',' + 1 + ')">Activate</a></li>');
  108. $("#iconstatus_" + SeriesId).removeClass("text-success");
  109. $("#iconstatus_" + SeriesId).addClass("text-danger");
  110. }
  111. }
  112. loadlist(seriesid) {
  113. $("#hf_seriesid").val(seriesid);
  114. var instance = this;
  115. instance.navigationHelper.popup(0, '', Unibase.Platform.Series.Components.SeriesFormatList.Instance(), null, Platform.Helpers.Size.DockLeft);
  116. }
  117. changestatus(SeriesId, status) {
  118. var msg = "";
  119. if (status == 1) {
  120. msg = "Are you sure you want to Activate ?";
  121. }
  122. else {
  123. msg = "Are you sure you want to De - Activate ?";
  124. }
  125. bootbox.confirm({
  126. message: msg,
  127. closeButton: false,
  128. buttons: {
  129. confirm: {
  130. label: 'Yes',
  131. className: 'btn-success'
  132. },
  133. cancel: {
  134. label: 'No',
  135. className: 'btn-defualt'
  136. }
  137. },
  138. callback: function (result) {
  139. if (result) {
  140. var _fileCacheHelper = Platform.Helpers.FileCacheHelper.Instance();
  141. _fileCacheHelper.loadJsFile('platform/series/managers/seriesmanager.js', null);
  142. Unibase.Platform.Series.Managers.SeriesManager.Instance().changeSeriesStatus(SeriesId, status).then(function (response) {
  143. MessageHelper.Instance().showSuccess(response.message, '');
  144. Unibase.Platform.Series.Components.Series.Instance().GetStatus(status, SeriesId);
  145. });
  146. }
  147. }
  148. });
  149. }
  150. loadForm(FormId, Pk_Value, AppConfigurationId, Callback, ElementId) {
  151. Series.Instance().init(0, null);
  152. }
  153. static Instance() {
  154. if (this.instance === undefined) {
  155. this.instance = new Series();
  156. }
  157. return this.instance;
  158. }
  159. }
  160. Components.Series = Series;
  161. })(Components = Series_1.Components || (Series_1.Components = {}));
  162. })(Series = Platform.Series || (Platform.Series = {}));
  163. })(Platform = Unibase.Platform || (Unibase.Platform = {}));
  164. })(Unibase || (Unibase = {}));