homeConfig.js 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186
  1. let routeDataList = [
  2. //原教职工
  3. {
  4. name: "随手拍",
  5. limits:"",
  6. route: "casuallyPat",
  7. routeUrl: "/pages/casuallyPat",
  8. img: require('@/images/basicsModules/icon_sy_ssp.png'),
  9. buttonType:"page",
  10. },
  11. {
  12. name: "安全检查",
  13. limits:"",
  14. route: "safetyInspect",
  15. routeUrl: "/pages_manage/workbench/securityCheck/inspectionRecords",
  16. img: require('@/images/basicsModules/icon_sy_aqjc.png'),
  17. buttonType:"page",
  18. },
  19. {
  20. name: "离开检查",
  21. limits:"123123123",
  22. route: "photoInspection",
  23. routeUrl: "",
  24. img: require('@/images/basicsModules/icon_dzt_pzjc.png'),
  25. buttonType:"button",
  26. },
  27. {
  28. name: "准入审核",
  29. limits:"",
  30. route: "accessQualification",
  31. routeUrl: "/pages_manage/workbench/accessQualification/accessQualification",
  32. img: require('@/images/basicsModules/icon_sy_zrsq.png'),
  33. buttonType:"page",
  34. },
  35. {
  36. name: "气瓶管理",
  37. limits:"",
  38. route: "gas",
  39. routeUrl: "/pages_manage/gasManage/gasManage",
  40. img: require('@/images/basicsModules/icon_sy_qpgl.png'),
  41. buttonType:"page",
  42. },
  43. {
  44. name: "化学品管理",
  45. limits:"",
  46. route: "hxpgl",
  47. routeUrl: "",
  48. img: require('@/images/basicsModules/icon_sy_hxp.png'),
  49. buttonType:"none",
  50. },
  51. {
  52. name: "特种设备",
  53. limits:"",
  54. route: "tzsb",
  55. routeUrl: "",
  56. img: require('@/images/basicsModules/icon_sy_tzsb.png'),
  57. buttonType:"none",
  58. },
  59. {
  60. name: "安全档案",
  61. limits:"",
  62. route: "aqda",
  63. routeUrl: "",
  64. img: require('@/images/basicsModules/icon_sy_aqxx.png'),
  65. buttonType:"none",
  66. },
  67. {
  68. name: "安全报警",
  69. limits:"",
  70. route: "alarm",
  71. routeUrl: "/pages/earlyWarningManage/earlyWarningList",
  72. img: require('@/images/basicsModules/button_1.png'),
  73. buttonType:"page",
  74. },
  75. {
  76. name: "应急疏散",
  77. limits:"",
  78. route: "emergencyEvacuation",
  79. routeUrl: "/pages_manage/emergencyEvacuationBig",
  80. img: require('@/images/basicsModules/button_2.png'),
  81. buttonType:"page",
  82. },
  83. {
  84. name: "分级管控",
  85. limits:"",
  86. route: "grading",
  87. routeUrl: "/pages_manage/gradingControl/gradingControl",
  88. img: require('@/images/basicsModules/icon_sy_fjgk.png'),
  89. buttonType:"page",
  90. },
  91. //原学生
  92. {
  93. name: "积分兑换",
  94. limits:"",
  95. route: "saoCode",
  96. routeUrl: "",
  97. img: require('@/images/basicsModules/btn_wd_jfdh.png'),
  98. buttonType:"button",
  99. },
  100. {
  101. name: "准入申请",
  102. limits:"",
  103. route: "safeAccess",
  104. routeUrl: "/pages_student/workbench/safeAccess/safeAccess",
  105. img: require('@/images/basicsModules/icon_sy_zrsq.png'),
  106. buttonType:"page",
  107. },
  108. {
  109. name: "安全检查",
  110. limits:"",
  111. route: "studentSafetyInspect",
  112. routeUrl: "/pages_manage/workbench/problemRectification/rectifyList",
  113. img: require('@/images/basicsModules/icon_sy_aqjc.png'),
  114. buttonType:"page",
  115. },
  116. {
  117. name: "气瓶管理",
  118. limits:"",
  119. route: "studentGas",
  120. routeUrl: "/pages_student/gasManage/gasManage",
  121. img: require('@/images/basicsModules/icon_sy_qpgl.png'),
  122. buttonType:"page",
  123. },
  124. {
  125. name: "分级管控",
  126. limits:"",
  127. route: "studentGrading",
  128. routeUrl: "/pages_student/gradingControl/gradingControl",
  129. img: require('@/images/basicsModules/icon_sy_qpgl.png'),
  130. buttonType:"page",
  131. },
  132. {
  133. name: "成绩查询",
  134. limits:"",
  135. route: "cjcx",
  136. routeUrl: "",
  137. img: require('@/images/basicsModules/img_bg_cjcx.png'),
  138. buttonType:"none",
  139. },
  140. {
  141. name: "违规记录",
  142. limits:"",
  143. route: "meViolation",
  144. routeUrl: "/pages_student/workbench/meViolation",
  145. img: require('@/images/basicsModules/img_bg_wgjl.png'),
  146. buttonType:"page",
  147. },
  148. {
  149. name: "积分明细",
  150. limits:"",
  151. route: "jfmx",
  152. routeUrl: "",
  153. img: require('@/images/basicsModules/img_bg_jfmx.png'),
  154. buttonType:"none",
  155. },
  156. ];
  157. export function getHomeConfig(data) {
  158. let list = JSON.parse(JSON.stringify(data));
  159. let homeList = [];
  160. for(let i=0 ; i<list.length; i++){
  161. let bigObj = {
  162. type:list[i].type,
  163. layout:[],
  164. };
  165. for(let l=0 ; l<list[i].layout.length; l++){
  166. console.log('list',list[i].layout[l])
  167. for(let o=0 ; o<routeDataList.length; o++){
  168. if(list[i].layout[l].path === routeDataList[o].route){
  169. bigObj.layout.push({
  170. limits:routeDataList[o].limits,
  171. route:routeDataList[o].route,
  172. routeUrl:routeDataList[o].routeUrl,
  173. name:routeDataList[o].name,
  174. img:routeDataList[o].img,
  175. buttonType:routeDataList[o].buttonType,
  176. })
  177. }
  178. }
  179. }
  180. if(bigObj.layout[0]){
  181. homeList.push(bigObj);
  182. }
  183. }
  184. return homeList;
  185. }