Built files from Bizgaze WebServer
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

couponsubmissionapproval.js 32KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427
  1. var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
  2. function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
  3. return new (P || (P = Promise))(function (resolve, reject) {
  4. function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
  5. function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
  6. function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
  7. step((generator = generator.apply(thisArg, _arguments || [])).next());
  8. });
  9. };
  10. var _pagesize = 10;
  11. var pageIndex = 0;
  12. var Bizgaze;
  13. (function (Bizgaze) {
  14. let Apps;
  15. (function (Apps) {
  16. let Paybacks;
  17. (function (Paybacks) {
  18. let Components;
  19. (function (Components) {
  20. class CouponSubmissionApproval extends Unibase.Platform.Core.BaseComponent {
  21. constructor() {
  22. super(...arguments);
  23. this.Installedappid = 0;
  24. }
  25. cssFiles() {
  26. return [""];
  27. }
  28. jsFiles() {
  29. return ["apps/paybacks/components/couponsubmissionapproval.js",
  30. "apps/paybacks/managers/schememanager.js",
  31. "tenants/themes/default/components/details/details.js",
  32. "apps/transact/managers/inventory/itemmanager.js",
  33. "tenants/themes/default/notificationrefresh.js",
  34. "apps/paybacks/components/secondaryqrcodedetails.js",
  35. "libs/bizgaze/helpers/messages/messagehelper.js",
  36. ];
  37. }
  38. init(containerid) {
  39. var instance = this;
  40. Bizgaze.Apps.Paybacks.Components.CouponSubmissionApproval.Instance().render(containerid);
  41. Bizgaze.Apps.Paybacks.Components.CouponSubmissionApproval.Instance().LoadCouponSubmissionStages();
  42. Bizgaze.Apps.Paybacks.Components.CouponSubmissionApproval.Instance().getInstalledapp();
  43. $('#txt_CouponSubmission_Org_search').change(function () {
  44. $(".CpnSubmission").remove();
  45. pageIndex = 0;
  46. var StageId = Number($('select#txt_CouponSubmission_Org_search option:selected').val());
  47. if (StageId != 0)
  48. Bizgaze.Apps.Paybacks.Components.CouponSubmissionApproval.Instance().getCouponSubmissionApproval(StageId, 0);
  49. });
  50. $("#checkAll").change(function () {
  51. $("input:checkbox").prop('checked', $(this).prop("checked"));
  52. });
  53. $('#btn_list_load_more__modal_bizgaze_srpl').click(function () {
  54. pageIndex++;
  55. var StageId = Number($('select#txt_CouponSubmission_Org_search option:selected').val());
  56. if (StageId != 0)
  57. Bizgaze.Apps.Paybacks.Components.CouponSubmissionApproval.Instance().getCouponSubmissionApproval(StageId, pageIndex);
  58. });
  59. var Stagestatusname = "";
  60. $('#btnsubmissions').click(function () {
  61. if ($('select#txt_CouponSubmission_Org_search option:selected').text() == "Successfully Generated") {
  62. Bizgaze.Apps.Paybacks.Components.CouponSubmissionApproval.Instance().ApprovedByFinanceStage();
  63. }
  64. if ($('select#txt_CouponSubmission_Org_search option:selected').text() == "In-Progress") {
  65. Stagestatusname = "authenticsucessfullygenerated";
  66. Bizgaze.Apps.Paybacks.Components.CouponSubmissionApproval.Instance().SuccessfullyGenerateStage(Stagestatusname);
  67. }
  68. if ($('select#txt_CouponSubmission_Org_search option:selected').text() == "Payment In-Progress") {
  69. Stagestatusname = "authenticapprovedbyfinance";
  70. Bizgaze.Apps.Paybacks.Components.CouponSubmissionApproval.Instance().SuccessfullyGenerateStage(Stagestatusname);
  71. }
  72. });
  73. }
  74. html(id, containerid) {
  75. var html = ``;
  76. return html;
  77. }
  78. load(id, containerid, callback) {
  79. return __awaiter(this, void 0, void 0, function* () {
  80. var instance = this;
  81. });
  82. }
  83. loadhtml(id, containerid) {
  84. var instance = this;
  85. var html = ``;
  86. return html;
  87. }
  88. render(containerid) {
  89. var html = `<span class="spn_cpnaprl_errormsg text-danger text-center" id="spn_cpnaprl_errormsg" ></span><div class="card">
  90. <select id="txt_CouponSubmission_Org_search" class="form-control text-control required" style="width:100%;" placeholder = "Search" data-placeholder="Search"></select>
  91. <input type="hidden" id="hf_Coupon_Org_search" class="hf_txt_CouponSubmission_Org_search' form-control value-control" data-isdynamic="true"/>
  92. </div>
  93. <div class="card">
  94. <div class="card-header" id="Couponsubmissionid">
  95. <div class="row col-sm-12">
  96. <div class="col-sm-1"><input type="checkbox" class="checkAll hidden" id="checkAll" style="cursor:pointer"/></div>
  97. <div class="col-sm-2" id="cpnsarl_CouponSubmissionNo"><strong>Submission No</strong></div>
  98. <input type='hidden' id='hfCouponSubmissionNumber' value='' />
  99. <div class="col-sm-2" id="cpnsarl_Contact"><strong>Contact Name</strong></div>
  100. <div class="col-sm-2" id="cpnsarl_ContactType"><strong>Contact Type</strong></div>
  101. <div class="col-sm-2" id="cpnsarl_Status"><strong>Stage Name</strong></div>
  102. <div class="col-sm-1" id="cpnsarl_TotalcouponPoints"><strong>Value</strong></div>
  103. <div class="col-sm-2" id="cpnsarl_CreatedDate"><strong>Created Date</strong></div>
  104. </div>
  105. </div>
  106. <div class="row Couponsubmissiondiv " id="Couponsubmissiondiv">
  107. </div>
  108. <div class="card-footer" style="background-color:white;">
  109. <div class="text-center text-white bg-white templatebody-div">
  110. </div>
  111. <div class="col-sm-4 pull-left" id="cpntotalrecords">
  112. <span class="text-muted pull-left">Total : <span id="lblcpnTotals">0</span></span>
  113. </div>
  114. <div class="col-sm-6">
  115. <a class="btn btn-success m-b btn-list-load-more mt-10 mb-20 ml-100" id="btn_list_load_more__modal_bizgaze_srpl">More<i class=""> </i></a>
  116. </div>
  117. <div class="col-sm-2 _btnsubmissions_div">
  118. <span class="pull-right"><a class="btn mr-20 btn mr-20 btn btn-success btn-sm float-right text-white" id="btnsubmissions"></a></span>
  119. </div>
  120. </div>
  121. </div>`;
  122. $("#" + containerid).html(html);
  123. }
  124. getInstalledapp() {
  125. var instance = this;
  126. let uniqueid = 'Bizgaze_Paybacks_Coupons_CouponSubmissions_App_CouponSubmissions';
  127. Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("platform/apps/managers/appmanager.js", function () {
  128. Unibase.Platform.Apps.Managers.AppManager.Instance().getInstallAppId(uniqueid).then(function (response) {
  129. var data = response.result;
  130. Bizgaze.Apps.Paybacks.Components.CouponSubmissionApproval.Instance().Installedappid = data.InstalledAppId;
  131. });
  132. });
  133. }
  134. getCouponSubmissionApproval(StageId, page) {
  135. if (StageId != 0)
  136. Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/paybacks/managers/schememanager.js", function () {
  137. Bizgaze.Apps.Paybacks.Managers.SchemeManager.Instance().getCouponSubmissionApprovalData(StageId, page).then(function (response) {
  138. if (page == 0) {
  139. $("#checkAll").prop('checked', false);
  140. }
  141. $("#btn_list_load_more__modal_bizgaze_srpl").addClass("hidden");
  142. var totalRecords = 0;
  143. $('._btnsubmissions_div').addClass('hidden');
  144. if (response.result._rows.length != 0) {
  145. var _datetimehelper = Unibase.Platform.Helpers.DateTimeHelper.Instance();
  146. var isCheckCouponSubmission = false;
  147. var Stagestatusname = '';
  148. var finalhtml = '';
  149. let StageName = response.result._rows[0].Cells[4];
  150. if (StageName == "Successfully Generated")
  151. $(".checkAll").removeClass("hidden");
  152. else if (StageName == "In-Progress")
  153. $(".checkAll").removeClass("hidden");
  154. else if (StageName == "Payment In-Progress")
  155. $(".checkAll").removeClass("hidden");
  156. else
  157. $(".checkAll").addClass("hidden");
  158. totalRecords = response.result._totalRecords;
  159. for (var i = 0; i < response.result._rows.length; i++) {
  160. var data = response.result._rows[i];
  161. var submissionId = data.Cells[0];
  162. var SubmissionNo = data.Cells[1];
  163. var CustomerName = data.Cells[2];
  164. var CustomerTagName = data.Cells[3];
  165. var _StageName = data.Cells[4];
  166. var StageId = data.Cells[5];
  167. var TotalCouponValue = data.Cells[6];
  168. var submissionDate = _datetimehelper.formatLocalDateformat(data.Cells[7], '');
  169. var html = '';
  170. if (CustomerName == null) {
  171. CustomerName = 'NA';
  172. }
  173. if (CustomerTagName == null) {
  174. CustomerTagName = 'NA';
  175. }
  176. var index = Number(i);
  177. html += ' <div class="card CpnSubmission" > <div class="card-body CpnSubmission" id="Couponsubmissionid_' + submissionId + '"><div class="row Couponsubmissiondiv1 col-sm-12" id = "Couponsubmissiondiv_' + submissionId + '" > ' +
  178. '<input type="hidden" class="CouponsubmissionIndexnumber" id="Indexnumber_' + index + '" value="' + i + '"/>' +
  179. '<input type="hidden" class="Indexnumber" id="Indexnumber_' + index + '" value="' + index + '"/>' +
  180. '<input type="hidden" class="hfCouponSubmissionId" id="hfCouponSubmissionId_' + submissionId + '" value="' + submissionId + '" />' +
  181. '<div class="col-sm-1" ><input type = "checkbox" class="CheckCouponSubmissionNumber hidden" name="CheckCouponSubmissionNumber" id = "CheckCouponSubmission_' + submissionId + '" value="' + submissionId + '" style="cursor:pointer"/></div>' +
  182. '<div class="col-sm-2" ><span><a class="font-bold">' + SubmissionNo + ' </a></span></div>' +
  183. '<input type="hidden" class="cpnsub_SubmissionNo" id="cpnsub_SubmissionNo_' + submissionId + '" value="' + SubmissionNo + '"/>' +
  184. '<div class="col-sm-2" class="cpnsub_CustomerName" id="cpnsub_CustomerName_' + submissionId + '">' + CustomerName + '</div>' +
  185. '<input type="hidden" class="cpnsub_CustomerName" id="cpnsub_CustomerName_' + submissionId + '" value="' + CustomerName + '"/>' +
  186. '<div class="col-sm-2" class="cpnsub_CustomerTagName" id="cpnsub_CustomerTagName_' + submissionId + '">' + CustomerTagName + '</div>' +
  187. '<input type="hidden" class="cpnsub_CustomerTagName" id="cpnsub_CustomerTagName_' + submissionId + '" value="' + CustomerTagName + '"/>' +
  188. '<div class="col-sm-2" class="cpnsub_StageName" id="cpnsub_StageName_' + submissionId + '">' + _StageName + '</div>' +
  189. '<input type="hidden" class="cpnsub_StageName" id="cpnsub_StageName_' + submissionId + '" value="' + _StageName + '"/>' +
  190. '<div class="col-sm-1 class="cpnsub_CouponPoints" id="cpnsub_CouponPoints_' + submissionId + '">' + TotalCouponValue + '</div>' +
  191. '<input type="hidden" class="cpnsub_CouponPoints" id="cpnsub_CouponPoints_' + submissionId + '" value="' + TotalCouponValue + '"/>' +
  192. '<div class="col-sm-2 class="cpnsub_SubmissionDate" id="cpnsub_SubmissionDate_' + submissionId + '">' + submissionDate + '</div>' +
  193. '<input type="hidden" class="cpnsub_SubmissionDate" id="Indexnumber_' + i + '" value="' + submissionDate + '"/>';
  194. html += '</div></div></div>';
  195. $(".Couponsubmissiondiv:last").after("<div class='Couponsubmissiondiv' id='AddCouponsubmissiondiv_" + submissionId + "'></div>");
  196. $("#AddCouponsubmissiondiv_" + submissionId).append(html);
  197. }
  198. }
  199. if ($('select#txt_CouponSubmission_Org_search option:selected').text() == "Successfully Generated" || $('select#txt_CouponSubmission_Org_search option:selected').text() == "Payment In-Progress") {
  200. $('#btnsubmissions').text('Approved By Finance');
  201. $(".CheckCouponSubmissionNumber").removeClass("hidden");
  202. $('._btnsubmissions_div').removeClass('hidden');
  203. }
  204. else if ($('select#txt_CouponSubmission_Org_search option:selected').text() == "In-Progress") {
  205. $('#btnsubmissions').text('Verify');
  206. $(".CheckCouponSubmissionNumber").removeClass("hidden");
  207. $('._btnsubmissions_div').removeClass('hidden');
  208. }
  209. var _count = 0;
  210. $('#conta').removeClass('hidden');
  211. if (totalRecords > _pagesize) {
  212. $("#gridPager2").show();
  213. $("#cpntotalrecords").show();
  214. }
  215. else {
  216. $("#gridPager2").hide();
  217. }
  218. if (totalRecords > _pagesize) {
  219. var totalCount = totalRecords;
  220. var startingValue = 0;
  221. var startValue = 0;
  222. var t = (1 + page) * 10;
  223. if (totalCount > 0) {
  224. startingValue = 1;
  225. startValue = 1;
  226. _count = totalCount;
  227. }
  228. if (totalCount > t)
  229. _count = t;
  230. if (1 > 0) {
  231. startingValue += t - 10;
  232. }
  233. var res = startingValue + " - " + _count + " of " + totalRecords;
  234. var pgres = startValue + " - " + _count + " of " + totalRecords;
  235. $('#lblcpnTotals').text(pgres);
  236. if (_count == totalRecords) {
  237. $("#btn_list_load_more__modal_bizgaze_srpl").addClass("hidden");
  238. }
  239. else {
  240. $("#btn_list_load_more__modal_bizgaze_srpl").removeClass("hidden");
  241. }
  242. }
  243. else
  244. $('#lblcpnTotals').text(totalRecords);
  245. if (_count == totalRecords) {
  246. $("#btn_list_load_more__modal_bizgaze_srpl").addClass("hidden");
  247. }
  248. else {
  249. if (totalRecords >= _pagesize) {
  250. $("#btn_list_load_more__modal_bizgaze_srpl").removeClass("hidden");
  251. }
  252. }
  253. });
  254. });
  255. }
  256. cspValidation() {
  257. var inpStageID = 0;
  258. var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
  259. var stagename = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_stagename").Value;
  260. var stageID = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_stageid").Value;
  261. $("#li_DetailSetting_" + InstalledAppId + "_Verify").addClass('hidden');
  262. if (stagename == "In-Progress") {
  263. $("#li_DetailSetting_" + InstalledAppId + "_Verify").removeClass('hidden');
  264. Unibase.Platform.Apps.Managers.StageManager.Instance().getStages(InstalledAppId).then(function (response) {
  265. for (let x of response.result) {
  266. if (x.StageName == "Successfully Generated") {
  267. inpStageID = x.StageId;
  268. }
  269. }
  270. });
  271. }
  272. $(".DetailSetting_" + InstalledAppId + "_Verify").unbind().click(function () {
  273. Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile('platform/core/infos/status.js', function () { });
  274. var recordid = Unibase.Themes.Providers.DetailHelper.recordId;
  275. var installedappid = Unibase.Themes.Providers.DetailHelper.installedAppId;
  276. Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile('tenants/themes/compact/components/details/details.js', function () {
  277. Unibase.Themes.Compact.Components.Details.Instance().changeStage(inpStageID, installedappid);
  278. });
  279. });
  280. }
  281. LoadCouponSubmissionStages() {
  282. var StageStatusName = "authenticsucessfullygenerated";
  283. Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/paybacks/managers/schememanager.js", function () {
  284. Bizgaze.Apps.Paybacks.Managers.SchemeManager.Instance().getCouponSubmissionStages(StageStatusName).then(function (response) {
  285. var stagedata = response.result;
  286. for (var i = 0; i < stagedata.length; i++) {
  287. if (response.result[i].StageName == "Successfully Generated") {
  288. $('#txt_CouponSubmission_Org_search').append('<option selected="selected" value="' + stagedata[i].StageId + '">' + response.result[i].StageName + '</option>');
  289. Bizgaze.Apps.Paybacks.Components.CouponSubmissionApproval.Instance().getCouponSubmissionApproval(stagedata[i].StageId, 0);
  290. }
  291. else
  292. $('#txt_CouponSubmission_Org_search').append('<option value="' + stagedata[i].StageId + '">' + response.result[i].StageName + '</option>');
  293. }
  294. });
  295. });
  296. }
  297. CouponSubmissionStageUpdate(Docarr) {
  298. Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/paybacks/managers/schememanager.js", function () {
  299. Bizgaze.Apps.Paybacks.Managers.SchemeManager.Instance().CouponSubmissonstagechanged(Docarr).then(function (response) {
  300. if (response.errors != null) {
  301. MessageHelper.Instance().showError(response.message, 'spn_cpnaprl_errormsg');
  302. }
  303. else {
  304. $('.spn_cpnaprl_errormsg').html('');
  305. MessageHelper.Instance().showSuccess(response.message, 'spn_cpnaprl_errormsg');
  306. var StageId = Number($('select#txt_CouponSubmission_Org_search option:selected').val());
  307. if (StageId != 0)
  308. Bizgaze.Apps.Paybacks.Components.CouponSubmissionApproval.Instance().getCouponSubmissionApproval(StageId, 0);
  309. }
  310. });
  311. });
  312. }
  313. ApprovedByFinanceStage() {
  314. var StageId = $('select#txt_CouponSubmission_Org_search option:selected').val();
  315. var StageStatusName = "authenticapprovedbyfinance";
  316. var CheckedStages = [];
  317. $.each($("input[name='CheckCouponSubmissionNumber']:checked"), function () {
  318. CheckedStages.push($(this).val());
  319. });
  320. if (CheckedStages.length >= 1) {
  321. bootbox.confirm("Are you sure ! You want to change selected submission's to 'Approved By Finance' stage?", function (result) {
  322. if (result) {
  323. var Docarr = [];
  324. for (var i = 0; i < CheckedStages.length; i++) {
  325. var Stagedata = CheckedStages[i];
  326. $(".Couponsubmissiondiv").find(".Couponsubmissiondiv1").each(function () {
  327. var sid = Number($(this).find('.hfCouponSubmissionId').val());
  328. if (Number(Stagedata) == sid) {
  329. var data = {
  330. CouponSubmissionId: Number($(this).find('.hfCouponSubmissionId').val()),
  331. SubmissionNo: $(this).find('.cpnsub_SubmissionNo').val(),
  332. CustomerName: $(this).find('.cpnsub_CustomerName').val(),
  333. CustomerTagName: $(this).find('.cpnsub_CustomerTagName').val(),
  334. StageStatusName: StageStatusName,
  335. CouponPoints: $(this).find('.cpnsub_CouponPoints').val(),
  336. SubmissionDate: $(this).find('.cpnsub_SubmissionDate').val(),
  337. StageId: StageId,
  338. };
  339. Docarr.push(data);
  340. }
  341. });
  342. }
  343. Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/paybacks/managers/schememanager.js", function () {
  344. Bizgaze.Apps.Paybacks.Managers.SchemeManager.Instance().CouponSubmissonstagechanged(Docarr).then(function (response) {
  345. if (response.errors != null) {
  346. MessageHelper.Instance().showError(response.message, 'spn_cpnaprl_errormsg');
  347. }
  348. else {
  349. var objList = [];
  350. $('.spn_cpnaprl_errormsg').html('');
  351. MessageHelper.Instance().showSuccess(response.message, 'spn_cpnaprl_errormsg');
  352. var StageId = Number($('select#txt_CouponSubmission_Org_search option:selected').val());
  353. if (StageId != 0)
  354. Bizgaze.Apps.Paybacks.Components.CouponSubmissionApproval.Instance().getCouponSubmissionApproval(StageId, 0);
  355. }
  356. });
  357. });
  358. $("#checkAll").prop('checked', false);
  359. $(".CpnSubmission").remove();
  360. }
  361. });
  362. }
  363. else {
  364. alert("No submission is selected");
  365. }
  366. }
  367. SuccessfullyGenerateStage(StageStatusName) {
  368. var StageId = $('select#txt_CouponSubmission_Org_search option:selected').val();
  369. var CheckedStages = [];
  370. $.each($("input[name='CheckCouponSubmissionNumber']:checked"), function () {
  371. CheckedStages.push($(this).val());
  372. });
  373. var msg = "";
  374. if (StageStatusName == "authenticsucessfullygenerated") {
  375. msg = "Successfully Generated";
  376. }
  377. if (StageStatusName == "authenticapprovedbyfinance") {
  378. msg = "Approved By Finance";
  379. }
  380. if (CheckedStages.length >= 1) {
  381. bootbox.confirm("Are you sure ! You want to change selected submission's to '" + msg + "' stage?", function (result) {
  382. if (result) {
  383. var Docarr = [];
  384. for (var i = 0; i < CheckedStages.length; i++) {
  385. var Stagedata = CheckedStages[i];
  386. $(".Couponsubmissiondiv").find(".Couponsubmissiondiv1").each(function () {
  387. var sid = Number($(this).find('.hfCouponSubmissionId').val());
  388. if (Number(Stagedata) == sid) {
  389. var data = {
  390. CouponSubmissionId: Number($(this).find('.hfCouponSubmissionId').val()),
  391. SubmissionNo: $(this).find('.cpnsub_SubmissionNo').val(),
  392. CustomerName: $(this).find('.cpnsub_CustomerName').val(),
  393. CustomerTagName: $(this).find('.cpnsub_CustomerTagName').val(),
  394. StageStatusName: StageStatusName,
  395. CouponPoints: $(this).find('.cpnsub_CouponPoints').val(),
  396. SubmissionDate: $(this).find('.cpnsub_SubmissionDate').val(),
  397. StageId: StageId,
  398. };
  399. Docarr.push(data);
  400. }
  401. });
  402. }
  403. Bizgaze.Apps.Paybacks.Components.CouponSubmissionApproval.Instance().CouponSubmissionStageUpdate(Docarr);
  404. $("#checkAll").prop('checked', false);
  405. $(".CpnSubmission").remove();
  406. }
  407. });
  408. }
  409. else {
  410. alert("No submission is selected");
  411. }
  412. }
  413. static Instance() {
  414. if (this.instance === undefined) {
  415. this.instance = new CouponSubmissionApproval();
  416. }
  417. return this.instance;
  418. }
  419. }
  420. Components.CouponSubmissionApproval = CouponSubmissionApproval;
  421. })(Components = Paybacks.Components || (Paybacks.Components = {}));
  422. })(Paybacks = Apps.Paybacks || (Apps.Paybacks = {}));
  423. })(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
  424. })(Bizgaze || (Bizgaze = {}));