人民医院前端

listUrl.js 2.5KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  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. 'faultRepairManagement': [{
  35. id: "2",
  36. imagePath: "../../static/icon_repair.png",
  37. imageBg: "#fe940a",
  38. text: "维修工单", //WorkOrder/GetLDDealList
  39. navigateToUrl: "/pages/myTask/repairList/repairList?segmenter=0",
  40. }],
  41. "comDispatch": [{
  42. id: "3",
  43. imagePath: "../../static/consult.png",
  44. imageBg: "#fe940a",
  45. text: "调度工单", //WorkOrder/GetLDDealList
  46. navigateToUrl: "/pages/myTask/comDispatch/applicantList/applicantList?segmenter=0&urlIndex=1",
  47. }],
  48. "SJGD": [{
  49. id: "4",
  50. imagePath: "../../static/icon_vehicleScheduling.png",
  51. imageBg: "#fe940a",
  52. text: "司机工单", //WorkOrder/GetLDDealList
  53. navigateToUrl: "/pages/myTask/vehicleSchedulList/vehicleSchedulList?segmenter=0",
  54. }],
  55. }
  56. const listUrl = {
  57. getUrlData(code) {
  58. return urlData[code];
  59. },
  60. getUrlCode() {
  61. const urlCodeData = []
  62. Object.keys(urlData).forEach(function(key) {
  63. urlCodeData.push(key)
  64. });
  65. return urlCodeData;
  66. },
  67. getMenuData(data, code) {
  68. const menuData = []
  69. for (let i in data) {
  70. const menuCode = data[i].F_MenuCode
  71. if(menuCode ==="vehicleDispatch"){
  72. for (let m in data[i].children) {
  73. const menuChildCode = data[i].children[m].F_MenuCode
  74. if (dataMenu.indexOf(menuChildCode) != -1) {
  75. for(let n in urlData[menuChildCode]){
  76. menuData.push(urlData[menuChildCode][n])
  77. }
  78. }
  79. }
  80. }else{
  81. for(let n in urlData[menuCode]){
  82. menuData.push(urlData[menuCode][n])
  83. }
  84. }
  85. }
  86. return menuData
  87. }
  88. };
  89. export default listUrl