menu-config.js 7.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346
  1. const school = [
  2. // {
  3. // path: '',
  4. // name: '测试',
  5. // module: 'school',
  6. // children: [
  7. // {
  8. // path: '/list',
  9. // name: '测试列表',
  10. // },
  11. // {
  12. // path: '/detail',
  13. // name: '测试详情',
  14. // },
  15. // ],
  16. // },
  17. // {
  18. // path: '/plan/index',
  19. // name: '计划管理', //上报名单
  20. // module: 'school',
  21. // },
  22. {
  23. path: '/newPlan/index',
  24. name: '计划管理', //上报名单
  25. module: 'school',
  26. },
  27. {
  28. path: '/teacher/index',
  29. name: '教师确认',
  30. module: 'school',
  31. },
  32. {
  33. path: '/leave/index',
  34. name: '请假管理',
  35. module: 'school',
  36. },
  37. {
  38. path: '/kaoqin/index',
  39. name: '考勤管理',
  40. module: 'school',
  41. },
  42. {
  43. path: '/tsbkaoqin/index',
  44. name: '特殊班考勤管理',
  45. module: 'school',
  46. },
  47. ];
  48. const director = [
  49. {
  50. path: '/newPlan/index',
  51. name: '计划管理', //上报名单
  52. module: 'director',
  53. },
  54. {
  55. path: '/newPlan/classInfo',
  56. name: '确定学生信息', //学生确定信息
  57. module: 'director',
  58. },
  59. // {
  60. // path: '/classes/index',
  61. // name: '班级管理',
  62. // module: 'director',
  63. // },
  64. ];
  65. const teacher = [
  66. {
  67. path: '/plan/index',
  68. name: '查看计划', //上报名单
  69. module: 'teacher',
  70. },
  71. {
  72. path: '',
  73. name: '班级管理',
  74. module: 'teacher',
  75. children: [
  76. {
  77. path: '/lesson/index',
  78. name: '课程信息',
  79. module: 'teacher',
  80. },
  81. {
  82. path: '/task/index',
  83. name: '作业管理',
  84. module: 'teacher',
  85. },
  86. {
  87. path: '/class/classStuList',
  88. name: '学生名单',
  89. module: 'teacher',
  90. },
  91. ],
  92. },
  93. {
  94. path: '/teaching/index',
  95. name: '在线课堂',
  96. module: 'teacher',
  97. },
  98. ];
  99. export const menu = [
  100. {
  101. //选择年度,期数,班级
  102. path: '/',
  103. name: '主页',
  104. },
  105. {
  106. path: '',
  107. name: '系统管理',
  108. module: 'center',
  109. children: [
  110. {
  111. path: '/train/batch/index',
  112. name: '培训计划',
  113. module: 'center',
  114. },
  115. {
  116. path: '/dept/index',
  117. name: '部门管理',
  118. module: 'center',
  119. },
  120. {
  121. path: '/director/index',
  122. name: '班主任管理',
  123. module: 'center',
  124. },
  125. {
  126. //教师库,和遴选无关,需要显示学生评分
  127. path: '/teacher/index',
  128. name: '教师管理',
  129. module: 'center',
  130. },
  131. {
  132. path: '/school/index',
  133. name: '学校管理',
  134. module: 'center',
  135. },
  136. {
  137. path: '/location/index',
  138. name: '班级管理',
  139. module: 'center',
  140. },
  141. {
  142. path: '/class/type',
  143. name: '班级类型管理',
  144. module: 'center',
  145. },
  146. {
  147. path: '/bedroom/index',
  148. name: '寝室管理',
  149. module: 'center',
  150. },
  151. {
  152. path: '/subject/index',
  153. name: '科目管理',
  154. module: 'center',
  155. },
  156. {
  157. path: '/duty/index',
  158. name: '职责说明',
  159. module: 'center',
  160. },
  161. {
  162. path: '/lesson/index',
  163. name: '课表模板',
  164. module: 'center',
  165. },
  166. // { 放到科目管理的操作中
  167. // path: '/work/index',
  168. // name: '作业管理',
  169. // module: 'center',
  170. // },
  171. {
  172. path: '',
  173. name: '调查问卷',
  174. module: 'center',
  175. children: [
  176. { path: '/questionnaire/index', name: '问卷管理' },
  177. { path: '/itembank/index', name: '问卷题库' },
  178. { path: '/questionstate/index', name: '问卷进度' },
  179. { path: '/questionnaire/export/setting', name: '问卷导出设置' },
  180. ],
  181. },
  182. {
  183. path: '/setting',
  184. name: '系统设置',
  185. module: 'center',
  186. },
  187. ],
  188. },
  189. {
  190. path: '',
  191. name: '计划管理',
  192. module: 'center',
  193. children: [
  194. {
  195. path: '/plan/template',
  196. name: '计划模板',
  197. module: 'center',
  198. },
  199. {
  200. path: '/plan/arrange',
  201. name: '当前计划日历',
  202. module: 'center',
  203. },
  204. {
  205. path: '/plan/director',
  206. name: '班主任全年安排',
  207. module: 'center',
  208. },
  209. {
  210. path: '/plan/school/num',
  211. name: '学校总人数设置',
  212. module: 'center',
  213. },
  214. {
  215. path: '/plan/school/time',
  216. name: '学校参培时间',
  217. module: 'center',
  218. },
  219. {
  220. path: '/plan/school',
  221. name: '培训计划详表',
  222. module: 'center',
  223. },
  224. {
  225. path: '/plan/school/name/list',
  226. name: '学校上报名单管理',
  227. module: 'center',
  228. },
  229. {
  230. path: '/plan/school/stu/export',
  231. name: '学生名单导出',
  232. module: 'center',
  233. },
  234. // {
  235. // path: '/plan/classes/index',
  236. // name: '班级管理',
  237. // module: 'center',
  238. // },
  239. ],
  240. },
  241. ...school,
  242. ...director,
  243. ...teacher,
  244. {
  245. //班主任只有这个
  246. path: '',
  247. name: '培训管理',
  248. module: 'center|director',
  249. children: [
  250. {
  251. //班主任不需要
  252. path: '/train/plan/classes',
  253. name: '学生分班',
  254. module: 'center',
  255. },
  256. {
  257. path: '/train/plan/bedroom',
  258. name: '学生分寝',
  259. module: 'center',
  260. },
  261. //针对当前默认期数(可选择,根据当前日期过滤出进行的期数),进行管理
  262. //针对自己班=>自己所有带的班,可以选
  263. {
  264. //班主任不需要
  265. //(显示当前期所有班级,针对某班,可以设置非常用问卷,班级备注:特殊班级,详表添加备注,以便之后单独设置,剩下非常用问卷设置)
  266. path: '/train/plan/quest',
  267. name: '非常用问卷管理',
  268. module: 'center',
  269. },
  270. {
  271. //班主任不需要
  272. path: '/train/plan/term/lesson',
  273. name: '课表管理',
  274. module: 'center',
  275. },
  276. {
  277. //班主任针对自己班 管理员针对期
  278. path: '/train/plan/remind',
  279. name: '通知',
  280. module: 'center|director',
  281. },
  282. {
  283. //班主任针对自己班,不要排班,排寝;班主任有 增,删(针对退出,不一定是物理删除),改 功能
  284. //显示学生身份;(如,组委会(班长2人,学委1人,文艺委员1人,宣传委员1人,安全委员1人),组长,寝室长;是否是优秀学员)
  285. //优秀学员权限给班长,班主任查看
  286. path: '/student/index',
  287. name: '学生管理',
  288. module: 'center|director',
  289. },
  290. {
  291. //班主任针对自己班, 打印表:证书;名签;课表(需要老师签到);学生签到表; (范围不限于班)
  292. path: '/train/plan/print',
  293. name: '报表打印',
  294. module: 'center|director',
  295. },
  296. {
  297. path: '/train/plan/leave',
  298. name: '请假查看',
  299. module: 'center|director',
  300. },
  301. {
  302. path: '/train/plan/attendance',
  303. name: '考勤管理',
  304. module: 'center|director',
  305. },
  306. // 07-20新增菜单
  307. // 特殊班考勤管理
  308. {
  309. path: '/train/plan/tsbattendance',
  310. name: '特殊班考勤管理',
  311. module: 'center|director',
  312. },
  313. // 特殊班学生分寝管理
  314. {
  315. path: '/train/plan/tsbbedroom',
  316. name: '特殊班学生分寝',
  317. module: 'center',
  318. },
  319. {
  320. //班主任针对自己班,管理员看所有的
  321. path: '/train/plan/score',
  322. name: '学生成绩查看',
  323. module: 'center|director',
  324. },
  325. //班主任针对自己班,管理员看所有的
  326. { path: '/statistics/question/index', name: '问卷统计', module: 'center|director' },
  327. ],
  328. },
  329. {
  330. path: '/receive/index',
  331. name: '通知查收查看',
  332. module: 'center|director',
  333. },
  334. {
  335. path: '/centerTeaching/index',
  336. name: '在线课堂',
  337. module: 'center',
  338. },
  339. // {
  340. // path: '/timeTable/index',
  341. // name: '教师遴选',
  342. // module: 'center',
  343. // },
  344. ];