人民医院前端

listUrl.js 3.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. /* eslint-disable */
  2. const dataMenu = ["orderManage", "faultRepairManagement", "comDispatch", "SJGD"]
  3. const urlData = {
  4. /*
  5. type :
  6. 1 : 报工模块
  7. 2 : 接单模块
  8. 3 : 报表模块
  9. */
  10. 'orderManage': [
  11. {
  12. type : 1,
  13. id: "12",
  14. imagePath: "../../static/consult.png",
  15. imageBg: "#1ccd8d",
  16. text: "咨询工单", //WorkOrder/GetLDDealList
  17. navigateToUrl: "/pages/myTask/consultList/consultList?segmenter=0&urlIndex=0",
  18. },
  19. {
  20. type : 1,
  21. id: "13",
  22. imagePath: "../../static/consult.png",
  23. imageBg: "#1ccd8d",
  24. text: "综合调度", //WorkOrder/GetLDDealList
  25. navigateToUrl: "/pages/myTask/comDispatch/applicantList/applicantList?segmenter=0&urlIndex=0",
  26. },
  27. {
  28. type : 1,
  29. id: "11",
  30. imagePath: "../../static/reppair.png",
  31. imageBg: "#1ccd8d",
  32. text: "故障报修", //WorkOrder/GetLDDealList
  33. navigateToUrl: "/pages/myTask/repairList/myRepairOrderList/myRepairOrderList?segmenter=0&urlIndex=1",
  34. },
  35. {
  36. type : 1,
  37. id: "14",
  38. imagePath: "../../static/icon_vehicleScheduling.png",
  39. imageBg: "#1ccd8d",
  40. text: "车辆调度", //WorkOrder/GetLDDealList
  41. navigateToUrl: "/pages/myTask/vehicleSchedulList/vehicleSchedulList?segmenter=1",
  42. },
  43. // {
  44. // type : 3,
  45. // id: "15",
  46. // imagePath: "../../static/icon_vehicleScheduling.png",
  47. // imageBg: "#aaffff",
  48. // text: "日报", //WorkOrder/GetLDDealList
  49. // navigateToUrl: "/pages/myTask/reportForm/reportForm?reportType=0",
  50. // },
  51. // {
  52. // type : 3,
  53. // id: "16",
  54. // imagePath: "../../static/icon_vehicleScheduling.png",
  55. // imageBg: "#aaffff",
  56. // text: "月报", //WorkOrder/GetLDDealList
  57. // navigateToUrl: "/pages/myTask/reportForm/reportForm?reportType=1",
  58. // }
  59. ],
  60. 'faultRepairManagement': [{
  61. type : 2,
  62. id: "2",
  63. imagePath: "../../static/icon_repair.png",
  64. imageBg: "#fe940a",
  65. text: "维修工单", //WorkOrder/GetLDDealList
  66. navigateToUrl: "/pages/myTask/repairList/repairList?segmenter=0",
  67. }],
  68. "comDispatch": [{
  69. type : 2,
  70. id: "3",
  71. imagePath: "../../static/consult.png",
  72. imageBg: "#fe940a",
  73. text: "调度工单", //WorkOrder/GetLDDealList
  74. navigateToUrl: "/pages/myTask/comDispatch/applicantList/applicantList?segmenter=0&urlIndex=1",
  75. }],
  76. "SJGD": [{
  77. type : 2,
  78. id: "4",
  79. imagePath: "../../static/icon_vehicleScheduling.png",
  80. imageBg: "#fe940a",
  81. text: "司机工单", //WorkOrder/GetLDDealList
  82. navigateToUrl: "/pages/myTask/vehicleSchedulList/vehicleSchedulList?segmenter=0",
  83. }],
  84. }
  85. const listUrl = {
  86. getUrlData(code) {
  87. return urlData[code];
  88. },
  89. getUrlCode() {
  90. const urlCodeData = []
  91. Object.keys(urlData).forEach(function(key) {
  92. urlCodeData.push(key)
  93. });
  94. return urlCodeData;
  95. },
  96. getMenuData(data, code) {
  97. const menuData = []
  98. for (let i in data) {
  99. const menuCode = data[i].F_MenuCode
  100. if(menuCode ==="vehicleDispatch"){
  101. for (let m in data[i].children) {
  102. const menuChildCode = data[i].children[m].F_MenuCode
  103. if (dataMenu.indexOf(menuChildCode) != -1) {
  104. for(let n in urlData[menuChildCode]){
  105. menuData.push(urlData[menuChildCode][n])
  106. }
  107. }
  108. }
  109. }else{
  110. for(let n in urlData[menuCode]){
  111. menuData.push(urlData[menuCode][n])
  112. }
  113. }
  114. }
  115. return menuData
  116. }
  117. };
  118. export default listUrl