人民医院前端

listUrl.js 3.0KB

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