Built files from Bizgaze WebServer
Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

payrun.js 8.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. var Bizgaze;
  2. (function (Bizgaze) {
  3. let Apps;
  4. (function (Apps) {
  5. let Hrms;
  6. (function (Hrms) {
  7. let Payroll;
  8. (function (Payroll) {
  9. let Components;
  10. (function (Components) {
  11. class PayRun extends Unibase.Platform.Core.BaseComponent {
  12. cssFiles() {
  13. return [];
  14. }
  15. jsFiles() {
  16. return [];
  17. }
  18. html(id, containerid) {
  19. return;
  20. }
  21. load(id, containerid, callback) {
  22. return;
  23. }
  24. employeeDetails(payrunemployeeid) {
  25. var instance = this;
  26. instance.fileCacheHelper.loadJsFile('apps/hrms/payroll/managers/payrollmanager.js', function () {
  27. Bizgaze.Apps.Hrms.Payroll.Managers.PayRollManager.Instance().getemployee(payrunemployeeid).then(function (response) {
  28. if (response.result != null) {
  29. var empname = response.result.FirstName;
  30. var employeeid = response.result.EmployeeId;
  31. var employee = new Option(empname, employeeid.toString(), true);
  32. $(".txtAutoComplete_employeeid").append(employee);
  33. $(".txtAutoComplete_employeeid").prop("disabled", true);
  34. $(".divCustomProperties_reason").find(".value-control").val(response.result.Reason);
  35. }
  36. });
  37. });
  38. }
  39. refreshpayrunemployee() {
  40. var instance = this;
  41. var installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
  42. var payrunid = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + installedAppId + "_recordid").Value);
  43. var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
  44. let detailContainer = "#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
  45. var stage = String(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_shortcode").Value);
  46. if (stage == "DFT" || stage == "INP" || stage == "APL") {
  47. $(detailContainer).find('.DetailSetting_' + '' + InstalledAppId + '' + '_Refresh').parent('li').removeClass('hidden');
  48. }
  49. else {
  50. $(detailContainer).find('.DetailSetting_' + '' + InstalledAppId + '' + '_Refresh').parent('li').addClass('hidden');
  51. }
  52. $(".DetailSetting_" + installedAppId + "_Refresh").click(function () {
  53. Unibase.Platform.Helpers.NavigationHelper.Instance().showLoading();
  54. instance.fileCacheHelper.loadJsFile('apps/hrms/payroll/managers/payrollmanager.js', function () {
  55. Bizgaze.Apps.Hrms.Payroll.Managers.PayRollManager.Instance().refreshpayrunemployee(payrunid).then(function (response) {
  56. MessageHelper.Instance().showSuccess(response.message, "div_message");
  57. Unibase.Platform.Helpers.NavigationHelper.Instance().hideLoading();
  58. let obj = Unibase.Themes.Compact.Components.Details.Instance();
  59. obj._recordId = Unibase.Themes.Compact.Components.Details.Instance()._recordId;
  60. obj._installedAppId = Unibase.Themes.Compact.Components.Details.Instance()._installedAppId;
  61. Unibase.Themes.Compact.Components.Details.Instance().loadPortlets(obj);
  62. });
  63. });
  64. });
  65. }
  66. resetPayrunEmployee() {
  67. var instance = this;
  68. var installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
  69. var payrunid = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + installedAppId + "_recordid").Value);
  70. let detailContainer = "#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
  71. var stage = String(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + installedAppId + "_shortcode").Value);
  72. if (stage == "DFT") {
  73. $(detailContainer).find('.DetailSetting_' + '' + installedAppId + '' + '_Reset').parent('li').removeClass('hidden');
  74. }
  75. else {
  76. $(detailContainer).find('.DetailSetting_' + '' + installedAppId + '' + '_Reset').parent('li').addClass('hidden');
  77. }
  78. $(".DetailSetting_" + installedAppId + "_Reset").click(function () {
  79. Unibase.Platform.Helpers.NavigationHelper.Instance().showLoading();
  80. instance.fileCacheHelper.loadJsFile('apps/hrms/payroll/managers/payrollmanager.js', function () {
  81. Bizgaze.Apps.Hrms.Payroll.Managers.PayRollManager.Instance().resetPayrunEmployee(payrunid).then(function (response) {
  82. MessageHelper.Instance().showSuccess(response.message, "div_message");
  83. Unibase.Platform.Helpers.NavigationHelper.Instance().hideLoading();
  84. let obj = Unibase.Themes.Compact.Components.Details.Instance();
  85. obj._recordId = Unibase.Themes.Compact.Components.Details.Instance()._recordId;
  86. obj._installedAppId = Unibase.Themes.Compact.Components.Details.Instance()._installedAppId;
  87. Unibase.Themes.Compact.Components.Details.Instance().loadPortlets(obj);
  88. });
  89. });
  90. });
  91. }
  92. DuplicateSalaryTemplate() {
  93. debugger;
  94. var instance = this;
  95. var installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
  96. var templateId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + installedAppId + "_recordid").Value);
  97. instance.fileCacheHelper.loadJsFile('apps/hrms/payroll/managers/payrollmanager.js', function () {
  98. Bizgaze.Apps.Hrms.Payroll.Managers.PayRollManager.Instance().duplicatesalarytemplate(templateId).then(function (response) {
  99. MessageHelper.Instance().showSuccess(response.message, "div_message");
  100. Unibase.Themes.Compact.Components.Nav.Instance().loadList(installedAppId);
  101. });
  102. });
  103. }
  104. static Instance() {
  105. if (this.instance === undefined) {
  106. this.instance = new PayRun();
  107. }
  108. return this.instance;
  109. }
  110. }
  111. Components.PayRun = PayRun;
  112. })(Components = Payroll.Components || (Payroll.Components = {}));
  113. })(Payroll = Hrms.Payroll || (Hrms.Payroll = {}));
  114. })(Hrms = Apps.Hrms || (Apps.Hrms = {}));
  115. })(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
  116. })(Bizgaze || (Bizgaze = {}));