mineConfig.js 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. let routeDataList = [
  2. {
  3. id:'1',
  4. name: "预警记录",
  5. limits:"",
  6. route: "mineWarningRecording",
  7. routeUrl: "/pages_basics/earlyWarningManage/earlyWarningList",
  8. img: require('@/images/basicsModules/icon_003.png'),
  9. buttonType:"page",
  10. },
  11. {
  12. id:'2',
  13. name: "我的实验室",
  14. limits:"",
  15. route: "laboratory",
  16. routeUrl: "/pages_manage/laboratory/meLaboratory",
  17. img: require('@/images/basicsModules/icon_002.png'),
  18. buttonType:"page",
  19. },
  20. {
  21. id:'3',
  22. name: "预案执行记录",
  23. limits:"",
  24. route: "PlanExecuteRecord",
  25. routeUrl: "/pages_manage/plan/planList",
  26. img: require('@/images/basicsModules/icon_004.png'),
  27. buttonType:"page",
  28. },
  29. {
  30. id:'4',
  31. name: "身份验证",
  32. limits:"",
  33. route: "faceImage",
  34. routeUrl: "/pages_basics/faceImage",
  35. img: require('@/images/basicsModules/icon_001.png'),
  36. buttonType:"page",
  37. }
  38. ];
  39. export function getMineConfig(data) {
  40. let list = JSON.parse(JSON.stringify(data));
  41. let mineList = [];
  42. for(let i=0 ; i<list.length; i++){
  43. let bigObj = {
  44. type:list[i].type,
  45. layout:[],
  46. };
  47. for(let l=0 ; l<list[i].layout.length; l++){
  48. console.log('list',list[i].layout[l])
  49. for(let o=0 ; o<routeDataList.length; o++){
  50. if(list[i].layout[l].path === routeDataList[o].route){
  51. bigObj.layout.push({
  52. limits:routeDataList[o].limits,
  53. route:routeDataList[o].route,
  54. routeUrl:routeDataList[o].routeUrl,
  55. name:routeDataList[o].name,
  56. img:routeDataList[o].img,
  57. buttonType:routeDataList[o].buttonType,
  58. })
  59. }
  60. }
  61. }
  62. if(bigObj.layout[0]){
  63. mineList.push(bigObj);
  64. }
  65. }
  66. return mineList;
  67. }