mineConfig.js 1.5 KB

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