mineConfig.js 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. let routeDataList = [
  2. {
  3. name: "预警记录",
  4. limits:"7",
  5. route: "mineAlarm",
  6. routeUrl: "/pages/earlyWarningManage/earlyWarningList",
  7. img: require('@/images/basicsModules/icon_003.png'),
  8. buttonType:"page",
  9. },
  10. {
  11. name: "我的实验室",
  12. limits:"8",
  13. route: "laboratory",
  14. routeUrl: "/pages_manage/workbench/laboratory/meLaboratory",
  15. img: require('@/images/basicsModules/icon_002.png'),
  16. buttonType:"page",
  17. },
  18. {
  19. name: "预案执行记录",
  20. limits:"9",
  21. route: "record",
  22. routeUrl: "/pages_manage/workbench/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/faceImage",
  31. img: require('@/images/basicsModules/icon_001.png'),
  32. buttonType:"page",
  33. },
  34. {
  35. name: "电子签名",
  36. limits:"",
  37. route: "signature",
  38. routeUrl: '',
  39. img: require('@/images/basicsModules/icon_wd_dzqm.png'),
  40. buttonType:"button",
  41. },
  42. {
  43. name: "指纹",
  44. limits:"",
  45. route: "fingerprint",
  46. routeUrl: "",
  47. img: require('@/images/basicsModules/icon_wd_zw.png'),
  48. buttonType:"button",
  49. },
  50. ];
  51. export function getMineConfig(data) {
  52. let list = JSON.parse(JSON.stringify(data));
  53. let mineList = [];
  54. for(let i=0 ; i<list.length; i++){
  55. let bigObj = {
  56. type:list[i].type,
  57. layout:[],
  58. };
  59. for(let l=0 ; l<list[i].layout.length; l++){
  60. console.log('list',list[i].layout[l])
  61. for(let o=0 ; o<routeDataList.length; o++){
  62. if(list[i].layout[l].path === routeDataList[o].route){
  63. bigObj.layout.push({
  64. limits:routeDataList[o].limits,
  65. route:routeDataList[o].route,
  66. routeUrl:routeDataList[o].routeUrl,
  67. name:routeDataList[o].name,
  68. img:routeDataList[o].img,
  69. buttonType:routeDataList[o].buttonType,
  70. })
  71. }
  72. }
  73. }
  74. if(bigObj.layout[0]){
  75. mineList.push(bigObj);
  76. }
  77. }
  78. return mineList;
  79. }