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.

secondaryqrcodedetails.js 7.3KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  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 Bizgaze;
  11. (function (Bizgaze) {
  12. let Apps;
  13. (function (Apps) {
  14. let Paybacks;
  15. (function (Paybacks) {
  16. let Components;
  17. (function (Components) {
  18. class SecondaryQrCodeDetails extends Unibase.Platform.Core.BaseComponent {
  19. cssFiles() {
  20. return [];
  21. }
  22. jsFiles() {
  23. return ["apps/paybacks/components/couponpackage.js", "apps/paybacks/managers/schememanager.js", "tenants/themes/default/components/details/details.js", "apps/transact/managers/inventory/itemmanager.js"];
  24. }
  25. html(id, containerid) {
  26. var html = `<div id="Unibase_serviceProvider" default="" data-validate="parsley" data-isdynamic="false"><div class="b-b bg-white modal-header"><strong id="formName" class="text-dark">Secondary QrCode Details</strong></div><div class="modal-body" style="overflow-y: auto;"><div id="Unibase_ValidationSummary" class="clear mt-10"></div><div class="card div_QrData" id="div_QrData"><div class="card-header"><div class="row"><div class="col-sm-4"><strong>Secondary QR Code</strong></div><div class="col-sm-5"><strong>Count</strong></div><div class="col-sm-2 ml-2" id="div_printAllQrCodes"><a href="javascript:;" class="btn btn-primary" onclick="Bizgaze.Apps.Paybacks.Components.SecondaryQrCodeDetails.Instance().print();">Print All</a></div></div></div><div class="card-body div_secondayQRData" id="div_secondayQRData"></div></div></div><footer id="" class="bg-white modal-footer pa-10"><a class="btn btn-light btn-sm mr-auto " id="btnClose">Close</a></footer></div>`;
  27. return html;
  28. }
  29. load(id, containerid, callback) {
  30. $("#" + containerid).find(".modal-body").height($(window).outerHeight() - 150);
  31. this.fileCacheHelper.loadJsFiles(["apps/paybacks/managers/schememanager.js", "tenants/themes/default/components/details/details.js"], function () { });
  32. $("#btnClose").click(function () {
  33. $('#' + containerid).modal('hide');
  34. $('#' + containerid).remove();
  35. });
  36. this.loadSecondaryQrDeatils();
  37. }
  38. loadSecondaryQrDeatils() {
  39. var instance = this;
  40. instance.fileCacheHelper.loadJsFile("apps/paybacks/managers/schememanager.js", function () {
  41. Bizgaze.Apps.Paybacks.Managers.SchemeManager.Instance().getPackages().then(function (response) {
  42. var html = "";
  43. var data = response.result;
  44. for (var i = 0; i < data.length; i++) {
  45. html += '<div class="added-row row mt-1"><div class="col-sm-4"><a href="javascript:;" onclick="Bizgaze.Apps.Paybacks.Components.CouponPackage.Instance().loadCouponsByQR(\'' + data[i].PackageNumber + '\');">' + data[i].PackageNumber + '</a></div><div class="col-sm-4 ml-2">' + data[i].PackageQuantity + '</div><div class="col-sm-2"><a href="javascript:; "onclick="Bizgaze.Apps.Paybacks.Components.SecondaryQrCodeDetails.Instance().print(\'' + data[i].PackageNumber + '\');" class="btn btn-primary text-white pull-right">Print</a></div><div class="col-sm-1 mt-2 ml-60"><a href="javascript:;" class="pull-right btn-danger btn-sm fa fa-trash mt-6 delete-package" id="deletePackage" href="javascript:;" onclick="Bizgaze.Apps.Paybacks.Components.CouponPackage.Instance().deletePackage(' + data[i].CouponPackageId + ');"></a></div><div id="div_couponDetails_' + data[i].PackageNumber + '" class="col-sm-12 div_couponDetails_' + data[i].PackageNumber + '"></div></div>';
  46. }
  47. $(".div_secondayQRData").html(html);
  48. });
  49. });
  50. }
  51. print(serialNo) {
  52. return __awaiter(this, void 0, void 0, function* () {
  53. var instance = this;
  54. if (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.length > 0) {
  55. for (let obj of Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters) {
  56. if (obj.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_packagenumber") {
  57. serialNo = obj.Value.toString();
  58. }
  59. }
  60. }
  61. instance.fileCacheHelper.loadJsFile("apps/paybacks/managers/schememanager.js", function () {
  62. Bizgaze.Apps.Paybacks.Managers.SchemeManager.Instance().getSecondaryQrCodeBySerialNo(serialNo).then(function (response) {
  63. var data = JSON.parse(response.result);
  64. var html = "";
  65. for (var i = 0; i < data.length; i++) {
  66. html += "<tr><td>" + data[i][1] + "</td><td>" + data[i][0] + "</td></tr>";
  67. }
  68. var mywindow = window.open('', 'my Print', 'height=400,width=850');
  69. var printhtml = '<table style="margin-left:auto;margin-right:auto;" id="divPrint" class="printDataN"><thead><th>Package Number</th><th>Qr Code</th></thead><tbody>' + html + '</tbody></table>';
  70. var content = '<html><head><title>Print</title><link rel="stylesheet" href="lib/bizgaze/print.css" /><link rel="stylesheet" href="lib/bootstrap/bootstrap-theme.min.css" /></head><body>';
  71. content += printhtml;
  72. content += "<script>print();</script>";
  73. content += '</body></html>';
  74. mywindow.document.write(content);
  75. return true;
  76. });
  77. });
  78. });
  79. }
  80. static Instance() {
  81. return new SecondaryQrCodeDetails();
  82. }
  83. }
  84. Components.SecondaryQrCodeDetails = SecondaryQrCodeDetails;
  85. })(Components = Paybacks.Components || (Paybacks.Components = {}));
  86. })(Paybacks = Apps.Paybacks || (Apps.Paybacks = {}));
  87. })(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
  88. })(Bizgaze || (Bizgaze = {}));