Built files from Bizgaze WebServer
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

rejectpayment.component.js 4.3KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. var Bizgaze;
  2. (function (Bizgaze) {
  3. let Apps;
  4. (function (Apps) {
  5. let Transact;
  6. (function (Transact) {
  7. let Controls;
  8. (function (Controls) {
  9. class RejectPayment extends Unibase.Platform.Core.BaseComponent {
  10. init(formpropertyid, prop, callback) {
  11. }
  12. loadControl(containerid, prop) {
  13. }
  14. loadControlSettings(controlsettingjson, formpropertyid) {
  15. throw new Error("Method not implemented.");
  16. }
  17. loadPropertySettings(propertysettings, formpropertyid, DocPropertyName) {
  18. throw new Error("Method not implemented.");
  19. }
  20. bindEditFormDetails(formpropertyid, propval, DocPropertyName) {
  21. var instance = this;
  22. }
  23. RejectPayment() {
  24. var instance = this;
  25. var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
  26. var PaymentMode = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_paymentmodeid").Value;
  27. var stage = String(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_stageshortcode").Value);
  28. var jsfiles = ['apps/transact/managers/payments/paymentmanager.js', 'apps/transact/enums/enum.js',];
  29. instance.fileCacheHelper.loadJsFiles(jsfiles, function () {
  30. let detailContainer = "#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
  31. var splitOnclick = $(detailContainer).find('.DetailSetting_' + InstalledAppId + '_Reject').attr('onclick').split(",");
  32. splitOnclick[1] = " 0";
  33. var onclick = splitOnclick.join();
  34. $(detailContainer).find('.DetailSetting_' + InstalledAppId + '_Reject').attr('onclick', onclick);
  35. var paymentModeId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_paymentmodeid").Value);
  36. if (paymentModeId == Bizgaze.Apps.Transact.Enums.PaymentMode.Cheque) {
  37. $(detailContainer).find('.DetailSetting_' + '' + InstalledAppId + '' + '_Reject').parent('li').removeClass('hidden');
  38. }
  39. if (paymentModeId == Bizgaze.Apps.Transact.Enums.PaymentMode.Cheque && stage == "RJT") {
  40. $(detailContainer).find('.DetailSetting_' + '' + InstalledAppId + '' + '_Reject').parent('li').addClass('hidden');
  41. }
  42. else if (stage == "VD") {
  43. $(detailContainer).find('.DetailSetting_' + '' + InstalledAppId + '' + '_Reject').parent('li').addClass('hidden');
  44. $(detailContainer).find('.DetailSetting_' + '' + InstalledAppId + '' + '_Confirm').parent('li').addClass('hidden');
  45. }
  46. else if (PaymentMode == "2") {
  47. $(detailContainer).find('.DetailSetting_' + '' + InstalledAppId + '' + '_Reject').parent('li').removeClass('hidden');
  48. }
  49. else {
  50. $(detailContainer).find('.DetailSetting_' + '' + InstalledAppId + '' + '_Reject').parent('li').addClass('hidden');
  51. }
  52. });
  53. }
  54. static Instance() {
  55. if (this._instance === undefined)
  56. this._instance = new RejectPayment();
  57. return this._instance;
  58. }
  59. }
  60. Controls.RejectPayment = RejectPayment;
  61. })(Controls = Transact.Controls || (Transact.Controls = {}));
  62. })(Transact = Apps.Transact || (Apps.Transact = {}));
  63. })(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
  64. })(Bizgaze || (Bizgaze = {}));