Built files from Bizgaze WebServer
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

employee_breakup_table.js 4.1KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. var Bizgaze;
  2. (function (Bizgaze) {
  3. let Apps;
  4. (function (Apps) {
  5. let Crm;
  6. (function (Crm) {
  7. let Employees;
  8. (function (Employees) {
  9. let Components;
  10. (function (Components) {
  11. class EmployeeBreakUpTable extends Unibase.Platform.Core.BaseComponent {
  12. constructor() {
  13. super();
  14. this.navigationhelper = Unibase.Platform.Helpers.NavigationHelper.Instance();
  15. }
  16. cssFiles() {
  17. return [];
  18. }
  19. jsFiles() {
  20. return ["apps/communications/events/managers/gallerymanager.js", "apps/communications/events/components/shareimage.js"];
  21. }
  22. load(id, containerid, callback) {
  23. let Instance = this;
  24. $('.closeBtnEmp').click(function (e) {
  25. Unibase.Platform.Helpers.NavigationHelper.Instance().closePopUp();
  26. });
  27. let tableHTML = '';
  28. let headers = '';
  29. tableHTML = Bizgaze.Apps.Crm.Employees.Components.EmployeeBreakUp.Instance().tableHtmlEmp;
  30. headers = `
  31. <div class="col-8">Designation</div>
  32. <div class="col-4 text-center">Active</div>
  33. `;
  34. if (tableHTML == '') {
  35. $('.listEmpContainer').addClass('d-none');
  36. $('.nodataemp').removeClass('d-none');
  37. return;
  38. }
  39. $('.empContainerInner').find('.appendEmpList').html(tableHTML);
  40. $('.empContainerInner').find('.headerempsloc').html(headers);
  41. }
  42. init(containerid) {
  43. }
  44. html(id, containerid) {
  45. let html = `
  46. <div class="empContainer p-2">
  47. <div class="empContainerInner">
  48. <div class="listEmpContainer card border-0" >
  49. <div class="card-header Templateheader">
  50. <div id="layout_list_header" class="biz-list-header biz-transparent-text-color no-background list-border-color">
  51. <div class="row biz-list-header d-flex align-items-center headerempsloc">
  52. </div>
  53. </div>
  54. </div>
  55. <div data-simplebar="init" class="bg-white-s bg-white-removed simple-scroll-bar templateviewer-body pb-15">
  56. <ul style="height: 82vh;overflow-y: auto;" class="list-group layout_list_container appendEmpList font-14 ">
  57. </ul>
  58. </div>
  59. </div>
  60. <div class="nodataemp d-none text-center">
  61. <div class="alert alert-primary text-center mb-0 border-0 rounded-0 w-100 font-14">No data available</div>
  62. </div>
  63. </div>
  64. <footer class="p-2" style="position: fixed;bottom: 0;">
  65. <button class="closeBtnEmp btn bg-danger text-white">Close</button>
  66. </footer>
  67. </div>
  68. `;
  69. return html;
  70. }
  71. loadEmpTable() {
  72. console.log('.loadEmpTable');
  73. }
  74. static Instance() {
  75. if (this.instance === undefined) {
  76. this.instance = new EmployeeBreakUpTable();
  77. }
  78. return this.instance;
  79. }
  80. }
  81. Components.EmployeeBreakUpTable = EmployeeBreakUpTable;
  82. })(Components = Employees.Components || (Employees.Components = {}));
  83. })(Employees = Crm.Employees || (Crm.Employees = {}));
  84. })(Crm = Apps.Crm || (Apps.Crm = {}));
  85. })(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
  86. })(Bizgaze || (Bizgaze = {}));