master.js 27 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177
  1. /**
  2. * meta 参数说明
  3. * form:表单路由,存在或ture,也要后台配置,前端校验
  4. * mode:功能入口路由,存在或ture,也要后台配置,前端校验
  5. */
  6. const routesMaster = [
  7. /***主人***/
  8. {
  9. path: '/master',
  10. component: () => import('../views/Layout.vue'),
  11. children: [
  12. //主页
  13. {
  14. path: '',
  15. name: 'Master',
  16. component: () => import('../views/Master/Home.vue'),
  17. meta: {
  18. requireAuth: false,
  19. role: [],
  20. title: '主人主页',
  21. }
  22. },
  23. //所有功能
  24. {
  25. path: 'allFun',
  26. name: 'MasterAllFun',
  27. component: () => import('../views/Master/AllFun.vue'),
  28. meta: {
  29. requireAuth: false,
  30. role: [],
  31. title: '所有功能',
  32. }
  33. },
  34. //我的
  35. {
  36. path: 'mine',
  37. component: () => import('../views/Layout.vue'),
  38. children: [
  39. //个人中心
  40. {
  41. path: 'center',
  42. name: 'MasterMineCenter',
  43. component: () => import('../views/Master/Mine/Center.vue'),
  44. meta: {
  45. requireAuth: false,
  46. role: [],
  47. title: '个人中心',
  48. }
  49. },
  50. //消息
  51. {
  52. path: 'message',
  53. name: 'MasterMineMessage',
  54. component: () => import('../views/Master/Mine/Message.vue'),
  55. meta: {
  56. requireAuth: false,
  57. role: [],
  58. title: '消息',
  59. }
  60. },
  61. //修改个人信息
  62. {
  63. path: 'editInfo',
  64. name: 'MasterMineEditInfo',
  65. component: () => import('../views/Master/Mine/EditInfo.vue'),
  66. meta: {
  67. requireAuth: false,
  68. role: [],
  69. title: '修改个人信息',
  70. }
  71. },
  72. //设置
  73. {
  74. path: 'config',
  75. name: 'MasterMineConfig',
  76. component: () => import('../views/Master/Mine/Config.vue'),
  77. meta: {
  78. requireAuth: false,
  79. role: [],
  80. title: '设置',
  81. }
  82. },
  83. //绑定手机
  84. {
  85. path: 'bindPhone',
  86. name: 'MasterMineBindPhone',
  87. component: () => import('../views/Master/Mine/BindPhone.vue'),
  88. meta: {
  89. requireAuth: false,
  90. role: [],
  91. title: '绑定手机',
  92. }
  93. },
  94. //问题反馈
  95. {
  96. path: 'feedback',
  97. name: 'MasterMineFeedback',
  98. component: () => import('../views/Master/Mine/Feedback.vue'),
  99. meta: {
  100. requireAuth: false,
  101. role: [],
  102. title: '问题反馈',
  103. }
  104. },
  105. //关于小鹏管家
  106. {
  107. path: 'about',
  108. component: () => import('../views/Layout.vue'),
  109. children: [
  110. //关于小鹏管家
  111. {
  112. path: '',
  113. name: 'MasterMineAbout',
  114. component: () => import('../views/Master/Mine/About/Home.vue'),
  115. meta: {
  116. requireAuth: false,
  117. role: [],
  118. title: '关于小鹏管家',
  119. }
  120. },
  121. //平台介绍
  122. {
  123. path: 'info',
  124. name: 'MasterMineAboutInfo',
  125. component: () => import('../views/Master/Mine/About/Info.vue'),
  126. meta: {
  127. requireAuth: false,
  128. role: [],
  129. title: '平台介绍',
  130. }
  131. },
  132. //注册协议
  133. {
  134. path: 'registerAggrement',
  135. name: 'MasterMineAboutRegisterAggrement',
  136. component: () => import('../views/Master/Mine/About/RegisterAggrement.vue'),
  137. meta: {
  138. requireAuth: false,
  139. role: [],
  140. title: '注册协议',
  141. }
  142. },
  143. //隐私协议
  144. {
  145. path: 'privacyAggrement',
  146. name: 'MasterMineAboutPrivacyAggrement',
  147. component: () => import('../views/Master/Mine/About/PrivacyAggrement.vue'),
  148. meta: {
  149. requireAuth: false,
  150. role: [],
  151. title: '隐私协议',
  152. }
  153. },
  154. //证照信息
  155. {
  156. path: 'cert',
  157. name: 'MasterMineAboutCert',
  158. component: () => import('../views/Master/Mine/About/Cert.vue'),
  159. meta: {
  160. requireAuth: false,
  161. role: [],
  162. title: '证照信息',
  163. }
  164. },
  165. ]
  166. },
  167. //我的账单
  168. {
  169. path: 'bill',
  170. component: () => import('../views/Layout.vue'),
  171. children: [
  172. //账单缴费
  173. {
  174. path: 'pay',
  175. name: 'MasterMineBillPay',
  176. component: () => import('../views/Master/Mine/Bill/Pay.vue'),
  177. meta: {
  178. requireAuth: false,
  179. role: [],
  180. title: '账单缴费',
  181. }
  182. },
  183. //账单列表
  184. {
  185. path: 'list',
  186. name: 'MasterMineBillList',
  187. component: () => import('../views/Master/Mine/Bill/List.vue'),
  188. meta: {
  189. requireAuth: false,
  190. role: [],
  191. title: '账单列表',
  192. }
  193. },
  194. //账单记录
  195. {
  196. path: 'record',
  197. name: 'MasterMineBillRecord',
  198. component: () => import('../views/Master/Mine/Bill/Record.vue'),
  199. meta: {
  200. requireAuth: false,
  201. role: [],
  202. title: '账单记录',
  203. }
  204. },
  205. //账单详情
  206. {
  207. path: 'info',
  208. name: 'MasterMineBillInfo',
  209. component: () => import('../views/Master/Mine/Bill/Info.vue'),
  210. meta: {
  211. requireAuth: false,
  212. role: [],
  213. title: '账单详情',
  214. }
  215. },
  216. ],
  217. },
  218. //我的订单
  219. {
  220. path: 'order',
  221. component: () => import('../views/Layout.vue'),
  222. children: [
  223. //订单列表
  224. {
  225. path: 'list',
  226. name: 'MasterMineOrderList',
  227. component: () => import('../views/Master/Mine/Order/List.vue'),
  228. meta: {
  229. requireAuth: false,
  230. role: [],
  231. title: '订单列表',
  232. }
  233. },
  234. //订单详情
  235. {
  236. path: 'info',
  237. name: 'MasterMineOrderInfo',
  238. component: () => import('../views/Master/Mine/Order/Info.vue'),
  239. meta: {
  240. requireAuth: false,
  241. role: [],
  242. title: '订单详情',
  243. }
  244. },
  245. ],
  246. },
  247. ],
  248. },
  249. //访客
  250. {
  251. path: 'guest',
  252. component: () => import('../views/Layout.vue'),
  253. children: [
  254. //访客记录
  255. {
  256. path: 'list',
  257. name: 'MasterGuestList',
  258. component: () => import('../views/Master/Guest/List.vue'),
  259. meta: {
  260. requireAuth: true,
  261. role: [],
  262. title: '访客列表',
  263. mode: true
  264. }
  265. },
  266. //出入记录
  267. {
  268. path: 'goto',
  269. name: 'MasterGuestGoto',
  270. component: () => import('../views/Master/Guest/Goto.vue'),
  271. meta: {
  272. requireAuth: true,
  273. role: [],
  274. title: '访客出入记录',
  275. mode: true
  276. }
  277. },
  278. //访客详情
  279. {
  280. path: 'info',
  281. name: 'MasterGuestInfo',
  282. component: () => import('../views/Master/Guest/Info.vue'),
  283. meta: {
  284. requireAuth: false,
  285. role: [],
  286. title: '申请详情',
  287. }
  288. },
  289. //扫码核验
  290. {
  291. path: 'scan',
  292. name: 'MasterGuestScan',
  293. component: () => import('../views/Master/Guest/Scan.vue'),
  294. meta: {
  295. requireAuth: false,
  296. role: [],
  297. title: '扫码核验',
  298. }
  299. },
  300. //门卫审核
  301. {
  302. path: 'approval',
  303. name: 'MasterGuestApproval',
  304. component: () => import('../views/Master/Guest/Approval.vue'),
  305. meta: {
  306. requireAuth: false,
  307. role: [],
  308. title: '申请详情',
  309. }
  310. },
  311. ]
  312. },
  313. //直播
  314. {
  315. path: 'live',
  316. component: () => import('../views/Layout.vue'),
  317. children: [
  318. //直播主页
  319. {
  320. path: 'info',
  321. name: 'MasterLiveInfo',
  322. component: () => import('../views/Master/Live/Info.vue'),
  323. meta: {
  324. requireAuth: true,
  325. role: [],
  326. title: '直播主页',
  327. mode: true
  328. }
  329. },
  330. //产品介绍
  331. {
  332. path: 'show',
  333. name: 'MasterLiveShow',
  334. component: () => import('../views/Master/Live/Show.vue'),
  335. meta: {
  336. requireAuth: false,
  337. role: [],
  338. title: '产品介绍',
  339. }
  340. },
  341. //直播房间
  342. {
  343. path: 'room',
  344. name: 'MasterLiveRoom',
  345. component: () => import('../views/Master/Live/Room.vue'),
  346. meta: {
  347. requireAuth: false,
  348. role: [],
  349. title: '直播房间',
  350. }
  351. },
  352. //收银台
  353. {
  354. path: 'pay',
  355. name: 'MasterLivePay',
  356. component: () => import('../views/Master/Live/Pay.vue'),
  357. meta: {
  358. requireAuth: false,
  359. role: [],
  360. title: '收银台',
  361. }
  362. },
  363. //支付成功
  364. {
  365. path: 'paySuccess',
  366. name: 'MasterLivePaySuccess',
  367. component: () => import('../views/Master/Live/PaySuccess.vue'),
  368. meta: {
  369. requireAuth: false,
  370. role: [],
  371. title: '支付成功',
  372. }
  373. },
  374. ],
  375. },
  376. //物业相关
  377. {
  378. path: 'property',
  379. component: () => import('../views/Layout.vue'),
  380. children: [
  381. //业主投诉
  382. {
  383. path: 'complaint',
  384. component: () => import('../views/Layout.vue'),
  385. children: [
  386. //业主投诉列表
  387. {
  388. path: 'list',
  389. name: 'MasterPropertyComplaintList',
  390. component: () => import('../views/Master/Property/Complaint/List.vue'),
  391. meta: {
  392. requireAuth: true,
  393. role: [],
  394. title: '业主投诉',
  395. mode: true
  396. }
  397. },
  398. //业主投诉详情
  399. {
  400. path: 'info',
  401. name: 'MasterPropertyComplaintInfo',
  402. component: () => import('../views/Master/Property/Complaint/Info.vue'),
  403. meta: {
  404. requireAuth: false,
  405. role: [],
  406. title: '业主投诉详情',
  407. }
  408. },
  409. //业主投诉表单
  410. {
  411. path: 'form',
  412. name: 'MasterPropertyComplaintForm',
  413. component: () => import('../views/Master/Property/Complaint/Form.vue'),
  414. meta: {
  415. requireAuth: false,
  416. role: [],
  417. title: '业主投诉表单',
  418. }
  419. },
  420. //接收投诉记录列表
  421. {
  422. path: 'verifyList',
  423. name: 'MasterPropertyComplaintVerifyList',
  424. component: () => import('../views/Master/Property/Complaint/VerifyList.vue'),
  425. meta: {
  426. requireAuth: true,
  427. role: [],
  428. title: '接收投诉列表',
  429. mode: true
  430. }
  431. },
  432. //接收投诉记录详情
  433. {
  434. path: 'verifyInfo',
  435. name: 'MasterPropertyComplaintVerifyInfo',
  436. component: () => import('../views/Master/Property/Complaint/VerifyInfo.vue'),
  437. meta: {
  438. requireAuth: false,
  439. role: [],
  440. title: '接收投诉详情',
  441. form: true
  442. }
  443. },
  444. ]
  445. },
  446. //报事报修
  447. {
  448. path: 'repair',
  449. component: () => import('../views/Layout.vue'),
  450. children: [
  451. //报事报修列表
  452. {
  453. path: 'list',
  454. name: 'MasterPropertyRepairList',
  455. component: () => import('../views/Master/Property/Repair/List.vue'),
  456. meta: {
  457. requireAuth: true,
  458. role: [],
  459. title: '报事报修列表',
  460. mode: true
  461. }
  462. },
  463. //报事报修详情
  464. {
  465. path: 'info',
  466. name: 'MasterPropertyRepairInfo',
  467. component: () => import('../views/Master/Property/Repair/Info.vue'),
  468. meta: {
  469. requireAuth: false,
  470. role: [],
  471. title: '报事报修详情',
  472. }
  473. },
  474. //报事报修表单
  475. {
  476. path: 'form',
  477. name: 'MasterPropertyRepairForm',
  478. component: () => import('../views/Master/Property/Repair/Form.vue'),
  479. meta: {
  480. requireAuth: false,
  481. role: [],
  482. title: '报事报修表单',
  483. }
  484. },
  485. //接收报修记录列表
  486. {
  487. path: 'verifyList',
  488. name: 'MasterPropertyRepairVerifyList',
  489. component: () => import('../views/Master/Property/Repair/VerifyList.vue'),
  490. meta: {
  491. requireAuth: true,
  492. role: [],
  493. title: '接收投诉列表',
  494. mode: true
  495. }
  496. },
  497. //接收报修记录详情
  498. {
  499. path: 'verifyInfo',
  500. name: 'MasterPropertyRepairVerifyInfo',
  501. component: () => import('../views/Master/Property/Repair/VerifyInfo.vue'),
  502. meta: {
  503. requireAuth: false,
  504. role: [],
  505. title: '接收投诉详情',
  506. form: true
  507. }
  508. },
  509. ]
  510. },
  511. //物业缴费
  512. {
  513. path: 'cost',
  514. component: () => import('../views/Layout.vue'),
  515. children: [
  516. //主页
  517. {
  518. path: '',
  519. name: 'MasterPropertyCost',
  520. component: () => import('../views/Master/Property/Cost/Home.vue'),
  521. meta: {
  522. requireAuth: false,
  523. role: [],
  524. title: '物业缴费主页',
  525. }
  526. },
  527. //缴费记录
  528. {
  529. path: 'list',
  530. name: 'MasterPropertyCostList',
  531. component: () => import('../views/Master/Property/Cost/List.vue'),
  532. meta: {
  533. requireAuth: false,
  534. role: [],
  535. title: '缴费记录',
  536. }
  537. },
  538. //缴费
  539. {
  540. path: 'pay',
  541. name: 'MasterPropertyCostPay',
  542. component: () => import('../views/Master/Property/Cost/Pay.vue'),
  543. meta: {
  544. requireAuth: false,
  545. role: [],
  546. title: '缴费',
  547. }
  548. },
  549. ]
  550. },
  551. //车位
  552. {
  553. path: 'car',
  554. component: () => import('../views/Layout.vue'),
  555. children: [
  556. //车位申请
  557. {
  558. path: 'apply',
  559. name: 'MasterPropertyCar',
  560. component: () => import('../views/Master/Property/Car/Apply.vue'),
  561. meta: {
  562. requireAuth: false,
  563. role: [],
  564. title: '车位申请',
  565. }
  566. },
  567. //车位申请
  568. {
  569. path: 'select',
  570. name: 'MasterPropertyCarSelect',
  571. component: () => import('../views/Master/Property/Car/Select.vue'),
  572. meta: {
  573. requireAuth: false,
  574. role: [],
  575. title: '车位选择',
  576. }
  577. },
  578. //车位申请列表
  579. {
  580. path: 'list',
  581. name: 'MasterPropertyCarList',
  582. component: () => import('../views/Master/Property/Car/List.vue'),
  583. meta: {
  584. requireAuth: false,
  585. role: [],
  586. title: '车位申请列表',
  587. }
  588. },
  589. //车位申请详情
  590. {
  591. path: 'info',
  592. name: 'MasterPropertyCarInfo',
  593. component: () => import('../views/Master/Property/Car/Info.vue'),
  594. meta: {
  595. requireAuth: false,
  596. role: [],
  597. title: '车位申请详情',
  598. }
  599. },
  600. //车位续费
  601. {
  602. path: 'pay',
  603. name: 'MasterPropertyCarPay',
  604. component: () => import('../views/Master/Property/Car/Pay.vue'),
  605. meta: {
  606. requireAuth: false,
  607. role: [],
  608. title: '车位续费',
  609. }
  610. },
  611. ]
  612. },
  613. //联系物业
  614. {
  615. path: 'contact',
  616. name: 'MasterPropertyContact',
  617. component: () => import('../views/Master/Property/Contact.vue'),
  618. meta: {
  619. requireAuth: false,
  620. role: [],
  621. title: '联系物业',
  622. }
  623. },
  624. ],
  625. },
  626. //考勤
  627. {
  628. path: 'attendance',
  629. component: () => import('../views/Layout.vue'),
  630. children: [
  631. //异地打卡
  632. {
  633. path: 'sign',
  634. name: 'MasterAttendanceSign',
  635. component: () => import('../views/Master/Attendance/Sign.vue'),
  636. meta: {
  637. requireAuth: true,
  638. role: [],
  639. title: '异地打卡',
  640. mode: true
  641. }
  642. },
  643. //考勤记录
  644. {
  645. path: 'list',
  646. name: 'MasterAttendanceList',
  647. component: () => import('../views/Master/Attendance/List.vue'),
  648. meta: {
  649. requireAuth: true,
  650. role: [],
  651. title: '考勤记录',
  652. mode: true
  653. }
  654. },
  655. //考勤补卡申请/异地打卡详情
  656. {
  657. path: 'info',
  658. name: 'MasterAttendanceInfo',
  659. component: () => import('../views/Master/Attendance/Info.vue'),
  660. meta: {
  661. requireAuth: false,
  662. role: [],
  663. title: '考勤补卡申请详情',
  664. }
  665. },
  666. //考勤补卡申请
  667. {
  668. path: 'apply',
  669. name: 'MasterAttendanceApply',
  670. component: () => import('../views/Master/Attendance/Apply.vue'),
  671. meta: {
  672. requireAuth: false,
  673. role: [],
  674. title: '考勤补卡申请',
  675. form: true
  676. }
  677. },
  678. //考勤补卡申请审核列表
  679. {
  680. path: 'verifyList',
  681. name: 'MasterAttendanceVerifyList',
  682. component: () => import('../views/Master/Attendance/VerifyList.vue'),
  683. meta: {
  684. requireAuth: true,
  685. role: [],
  686. title: '考勤补卡申请审核列表',
  687. mode: true
  688. }
  689. },
  690. //考勤补卡申请详情
  691. {
  692. path: 'verifyInfo',
  693. name: 'MasterAttendanceVerifyInfo',
  694. component: () => import('../views/Master/Attendance/VerifyInfo.vue'),
  695. meta: {
  696. requireAuth: false,
  697. role: [],
  698. title: '考勤补卡申请详情',
  699. }
  700. },
  701. //请假申请审核列表
  702. {
  703. path: 'verifyLeaveList',
  704. name: 'MasterAttendanceVerifyLeaveList',
  705. component: () => import('../views/Master/Attendance/VerifyLeaveList.vue'),
  706. meta: {
  707. requireAuth: true,
  708. role: [],
  709. title: '请假申请审核列表',
  710. mode: true
  711. }
  712. },
  713. //请假申请详情
  714. {
  715. path: 'verifyLeaveInfo',
  716. name: 'MasterAttendanceVerifyLeaveInfo',
  717. component: () => import('../views/Master/Attendance/VerifyLeaveInfo.vue'),
  718. meta: {
  719. requireAuth: false,
  720. role: [],
  721. title: '请假申请详情',
  722. }
  723. },
  724. //请假记录
  725. {
  726. path: 'leaveList',
  727. name: 'MasterAttendanceLeaveList',
  728. component: () => import('../views/Master/Attendance/LeaveList.vue'),
  729. meta: {
  730. requireAuth: true,
  731. role: [],
  732. title: '请假记录',
  733. mode: true
  734. }
  735. },
  736. //请假详情
  737. {
  738. path: 'leaveInfo',
  739. name: 'MasterAttendanceLeaveInfo',
  740. component: () => import('../views/Master/Attendance/LeaveInfo.vue'),
  741. meta: {
  742. requireAuth: false,
  743. role: [],
  744. title: '请假详情',
  745. }
  746. },
  747. //请假提交
  748. {
  749. path: 'leaveForm',
  750. name: 'MasterAttendanceLeaveForm',
  751. component: () => import('../views/Master/Attendance/LeaveForm.vue'),
  752. meta: {
  753. requireAuth: false,
  754. role: [],
  755. title: '请假提交',
  756. form: true,
  757. }
  758. },
  759. //考勤统计列表
  760. {
  761. path: 'statisticList',
  762. name: 'MasterAttendanceStatisticList',
  763. component: () => import('../views/Master/Attendance/StatisticList.vue'),
  764. meta: {
  765. requireAuth: true,
  766. role: [],
  767. title: '考勤统计列表',
  768. mode: true
  769. }
  770. },
  771. //考勤记录测温详情
  772. {
  773. path: 'temperatureInfo',
  774. name: 'MasterAttendanceTemperatureInfo',
  775. component: () => import('../views/Master/Attendance/TemperatureInfo.vue'),
  776. meta: {
  777. requireAuth: false,
  778. role: [],
  779. title: '考勤记录测温详情',
  780. }
  781. },
  782. ]
  783. },
  784. //货物品
  785. {
  786. path: 'goods',
  787. component: () => import('../views/Layout.vue'),
  788. children: [
  789. //携出申请列表
  790. {
  791. path: 'applyList',
  792. name: 'MasterGoodsApplyList',
  793. component: () => import('../views/Master/Goods/ApplyList.vue'),
  794. meta: {
  795. requireAuth: false,
  796. role: [],
  797. title: '携出申请列表',
  798. }
  799. },
  800. //携出申请详情
  801. {
  802. path: 'applyInfo',
  803. name: 'MasterGoodsApplyInfo',
  804. component: () => import('../views/Master/Goods/ApplyInfo.vue'),
  805. meta: {
  806. requireAuth: false,
  807. role: [],
  808. title: '携出申请详情',
  809. }
  810. },
  811. //携出申请
  812. {
  813. path: 'apply',
  814. name: 'MasterGoodsApply',
  815. component: () => import('../views/Master/Goods/Apply.vue'),
  816. meta: {
  817. requireAuth: false,
  818. role: [],
  819. title: '携出申请',
  820. }
  821. },
  822. //携出审核列表
  823. {
  824. path: 'verifyList',
  825. name: 'MasterGoodsVerifyList',
  826. component: () => import('../views/Master/Goods/VerifyList.vue'),
  827. meta: {
  828. requireAuth: false,
  829. role: [],
  830. title: '携出审核列表',
  831. }
  832. },
  833. //携出审核详情
  834. {
  835. path: 'verifyInfo',
  836. name: 'MasterGoodsVerifyInfo',
  837. component: () => import('../views/Master/Goods/VerifyInfo.vue'),
  838. meta: {
  839. requireAuth: false,
  840. role: [],
  841. title: '携出审核详情',
  842. }
  843. },
  844. ]
  845. },
  846. //健康
  847. {
  848. path: 'health',
  849. component: () => import('../views/Layout.vue'),
  850. children: [
  851. //疫情上报
  852. {
  853. path: 'report',
  854. name: 'MasterHealthReport',
  855. component: () => import('../views/Master/Health/Report.vue'),
  856. meta: {
  857. requireAuth: true,
  858. role: [],
  859. title: '疫情上报',
  860. form: true
  861. }
  862. },
  863. //疫情上报列表
  864. {
  865. path: 'reportList',
  866. name: 'MasterHealthReportList',
  867. component: () => import('../views/Master/Health/ReportList.vue'),
  868. meta: {
  869. requireAuth: true,
  870. role: [],
  871. title: '疫情上报列表',
  872. mode: true
  873. }
  874. },
  875. //疫情上报详情
  876. {
  877. path: 'reportInfo',
  878. name: 'MasterHealthReportInfo',
  879. component: () => import('../views/Master/Health/ReportInfo.vue'),
  880. meta: {
  881. requireAuth: false,
  882. role: [],
  883. title: '疫情上报详情',
  884. }
  885. },
  886. //健康档案
  887. {
  888. path: 'archives',
  889. name: 'MasterHealthArchives',
  890. component: () => import('../views/Master/Health/Archives.vue'),
  891. meta: {
  892. requireAuth: true,
  893. role: [],
  894. title: '健康档案',
  895. mode: true
  896. }
  897. },
  898. //测温统计
  899. {
  900. path: 'temperatureRecord',
  901. name: 'MasterHealthTemperatureRecord',
  902. component: () => import('../views/Master/Health/TemperatureRecord.vue'),
  903. meta: {
  904. requireAuth: true,
  905. role: [],
  906. title: '测温统计',
  907. mode: true
  908. }
  909. },
  910. //异常记录
  911. {
  912. path: 'abnormalRecord',
  913. name: 'MasterHealthAbnormalRecord',
  914. component: () => import('../views/Master/Health/AbnormalRecord.vue'),
  915. meta: {
  916. requireAuth: true,
  917. role: [],
  918. title: '异常记录',
  919. mode: true
  920. }
  921. },
  922. //未测人员-模板消息,不验证权限
  923. {
  924. path: 'noTemperatureRecord',
  925. name: 'MasterHealthNoTemperatureRecord',
  926. component: () => import('../views/Master/Health/NoTemperatureRecord.vue'),
  927. meta: {
  928. requireAuth: false,
  929. role: [],
  930. title: '未测人员',
  931. mode: true
  932. }
  933. },
  934. //健康公示墙
  935. {
  936. path: 'wall',
  937. name: 'MasterHealthWall',
  938. component: () => import('../views/Master/Health/Wall.vue'),
  939. meta: {
  940. requireAuth: true,
  941. role: [],
  942. title: '健康公示',
  943. mode: true
  944. }
  945. },
  946. //异常统计
  947. {
  948. path: 'abnormalStatistics',
  949. name: 'MasterHealthAbnormalStatistics',
  950. component: () => import('../views/Master/Health/AbnormalStatistics.vue'),
  951. meta: {
  952. requireAuth: false,
  953. role: [],
  954. title: '异常统计',
  955. }
  956. },
  957. //职工台账
  958. {
  959. path: 'worker',
  960. name: 'MasterHealthWorker',
  961. component: () => import('../views/Master/Health/Worker.vue'),
  962. meta: {
  963. requireAuth: true,
  964. role: [],
  965. title: '职工台账',
  966. mode: true
  967. }
  968. },
  969. //职工打卡(健康打卡)
  970. {
  971. path: 'workerReport',
  972. name: 'MasterHealthWorkerReport',
  973. component: () => import('../views/Master/Health/WorkerReport.vue'),
  974. meta: {
  975. requireAuth: false,
  976. role: [],
  977. title: '健康打卡',
  978. }
  979. },
  980. //职工台账详情
  981. {
  982. path: 'workerInfo',
  983. name: 'MasterHealthWorkerInfo',
  984. component: () => import('../views/Master/Health/WorkerInfo.vue'),
  985. meta: {
  986. requireAuth: false,
  987. role: [],
  988. title: '职工台账详情',
  989. }
  990. },
  991. //职工测温
  992. {
  993. path: 'workerTemperature',
  994. name: 'MasterHealthWorkerTemperature',
  995. component: () => import('../views/Master/Health/WorkerTemperature.vue'),
  996. meta: {
  997. requireAuth: false,
  998. role: [],
  999. title: '职工测温',
  1000. }
  1001. },
  1002. //访客测温
  1003. {
  1004. path: 'guestTemperature',
  1005. name: 'MasterHealthGuestTemperature',
  1006. component: () => import('../views/Master/Health/GuestTemperature.vue'),
  1007. meta: {
  1008. requireAuth: true,
  1009. role: [],
  1010. title: '访客测温',
  1011. mode: true
  1012. }
  1013. },
  1014. ],
  1015. },
  1016. //公司及人员
  1017. {
  1018. path: 'company',
  1019. component: () => import('../views/Layout.vue'),
  1020. children: [
  1021. //公司列表
  1022. {
  1023. path: 'list',
  1024. name: 'MasterCompanyList',
  1025. component: () => import('../views/Master/Company/List.vue'),
  1026. meta: {
  1027. requireAuth: true,
  1028. role: [],
  1029. title: '公司列表',
  1030. mode: true
  1031. }
  1032. },
  1033. //添加人员
  1034. {
  1035. path: 'add',
  1036. name: 'MasterCompanyAddPerson',
  1037. component: () => import('../views/Master/Company/AddPerson.vue'),
  1038. meta: {
  1039. requireAuth: true,
  1040. role: [],
  1041. title: '添加人员',
  1042. mode: true
  1043. }
  1044. },
  1045. //添加人员选择设备
  1046. {
  1047. path: 'device',
  1048. name: 'MasterCompanySelectDevice',
  1049. component: () => import('../views/Master/Company/SelectDevice.vue'),
  1050. meta: {
  1051. requireAuth: false,
  1052. role: [],
  1053. title: '添加人员选择设备',
  1054. //form: true
  1055. }
  1056. },
  1057. //注册审核
  1058. {
  1059. path: 'registerExamine',
  1060. name: 'MasterCompanyRegisterExamine',
  1061. component: () => import('../views/Master/Company/RegisterExamine.vue'),
  1062. meta: {
  1063. requireAuth: true,
  1064. role: [],
  1065. title: '注册审核',
  1066. mode: true
  1067. }
  1068. },
  1069. //注册审核详情
  1070. {
  1071. path: 'registerInfo',
  1072. name: 'MasterCompanyRegisterInfo',
  1073. component: () => import('../views/Master/Company/RegisterInfo.vue'),
  1074. meta: {
  1075. requireAuth: false,
  1076. role: [],
  1077. title: '注册审核详情',
  1078. }
  1079. },
  1080. //注册审核选择设备
  1081. {
  1082. path: 'registerSelectDevice',
  1083. name: 'MasterCompanyRegisterSelectDevice',
  1084. component: () => import('../views/Master/Company/RegisterSelectDevice.vue'),
  1085. meta: {
  1086. requireAuth: false,
  1087. role: [],
  1088. title: '注册审核选择设备',
  1089. }
  1090. },
  1091. ]
  1092. },
  1093. //活动
  1094. {
  1095. path: 'activity',
  1096. component: () => import('../views/Layout.vue'),
  1097. children: [
  1098. //活动审批
  1099. {
  1100. path: 'examineList',
  1101. name: 'MasterActivityExamineList',
  1102. component: () => import('@/views/Master/Activity/ExamineList.vue'),
  1103. meta: {
  1104. requireAuth: true,
  1105. role: [],
  1106. title: '活动审批',
  1107. mode: true
  1108. }
  1109. },
  1110. //申请详情
  1111. {
  1112. path: 'examineInfo',
  1113. name: 'MasterActivityExamineInfo',
  1114. component: () => import('@/views/Master/Activity/ExamineInfo.vue'),
  1115. meta: {
  1116. requireAuth: true,
  1117. role: [],
  1118. title: '申请详情',
  1119. form: true
  1120. }
  1121. },
  1122. //活动详情
  1123. {
  1124. path: 'info',
  1125. name: 'MasterActivityInfo',
  1126. component: () => import('@/views/Master/Activity/Info.vue'),
  1127. meta: {
  1128. requireAuth: false,
  1129. role: [],
  1130. title: '活动详情',
  1131. }
  1132. },
  1133. ],
  1134. },
  1135. //推广信入息
  1136. {
  1137. path: 'promote',
  1138. component: () => import('../views/Layout.vue'),
  1139. children: [
  1140. //推广二维码
  1141. {
  1142. path: 'code',
  1143. name: 'MasterPromoteCode',
  1144. component: () => import('@/views/Master/Promote/Code.vue'),
  1145. meta: {
  1146. requireAuth: false,
  1147. role: [],
  1148. title: '推广二维码',
  1149. }
  1150. },
  1151. ],
  1152. },
  1153. ],
  1154. },
  1155. ]
  1156. export default routesMaster