master.js 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943
  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: 'about',
  97. name: 'MasterMineAbout',
  98. component: () => import('../views/Master/Mine/About.vue'),
  99. meta: {
  100. requireAuth: false,
  101. role: [],
  102. title: '关于小鹏管家',
  103. }
  104. },
  105. //问题反馈
  106. {
  107. path: 'feedback',
  108. name: 'MasterMineFeedback',
  109. component: () => import('../views/Master/Mine/Feedback.vue'),
  110. meta: {
  111. requireAuth: false,
  112. role: [],
  113. title: '问题反馈',
  114. }
  115. },
  116. //我的账单
  117. {
  118. path: 'bill',
  119. component: () => import('../views/Layout.vue'),
  120. children: [
  121. //账单列表
  122. {
  123. path: 'list',
  124. name: 'MasterMineBillList',
  125. component: () => import('../views/Master/Mine/Bill/List.vue'),
  126. meta: {
  127. requireAuth: false,
  128. role: [],
  129. title: '账单列表',
  130. }
  131. },
  132. //账单记录
  133. {
  134. path: 'record',
  135. name: 'MasterMineBillRecord',
  136. component: () => import('../views/Master/Mine/Bill/Record.vue'),
  137. meta: {
  138. requireAuth: false,
  139. role: [],
  140. title: '账单记录',
  141. }
  142. },
  143. //账单详情
  144. {
  145. path: 'info',
  146. name: 'MasterMineBillInfo',
  147. component: () => import('../views/Master/Mine/Bill/Info.vue'),
  148. meta: {
  149. requireAuth: false,
  150. role: [],
  151. title: '账单详情',
  152. }
  153. },
  154. ],
  155. },
  156. //我的订单
  157. {
  158. path: 'order',
  159. component: () => import('../views/Layout.vue'),
  160. children: [
  161. //订单列表
  162. {
  163. path: 'list',
  164. name: 'MasterMineOrderList',
  165. component: () => import('../views/Master/Mine/Order/List.vue'),
  166. meta: {
  167. requireAuth: false,
  168. role: [],
  169. title: '订单列表',
  170. }
  171. },
  172. //订单详情
  173. {
  174. path: 'info',
  175. name: 'MasterMineOrderInfo',
  176. component: () => import('../views/Master/Mine/Order/Info.vue'),
  177. meta: {
  178. requireAuth: false,
  179. role: [],
  180. title: '订单详情',
  181. }
  182. },
  183. ],
  184. },
  185. ],
  186. },
  187. //访客
  188. {
  189. path: 'guest',
  190. component: () => import('../views/Layout.vue'),
  191. children: [
  192. //访客记录
  193. {
  194. path: 'list',
  195. name: 'MasterGuestList',
  196. component: () => import('../views/Master/Guest/List.vue'),
  197. meta: {
  198. requireAuth: true,
  199. role: [],
  200. title: '访客列表',
  201. mode: true
  202. }
  203. },
  204. //出入记录
  205. {
  206. path: 'goto',
  207. name: 'MasterGuestGoto',
  208. component: () => import('../views/Master/Guest/Goto.vue'),
  209. meta: {
  210. requireAuth: true,
  211. role: [],
  212. title: '出入记录',
  213. mode: true
  214. }
  215. },
  216. //访客详情
  217. {
  218. path: 'info',
  219. name: 'MasterGuestInfo',
  220. component: () => import('../views/Master/Guest/Info.vue'),
  221. meta: {
  222. requireAuth: false,
  223. role: [],
  224. title: '申请详情',
  225. }
  226. },
  227. //扫码核验
  228. {
  229. path: 'scan',
  230. name: 'MasterGuestScan',
  231. component: () => import('../views/Master/Guest/Scan.vue'),
  232. meta: {
  233. requireAuth: false,
  234. role: [],
  235. title: '扫码核验',
  236. }
  237. },
  238. //门卫审核
  239. {
  240. path: 'approval',
  241. name: 'MasterGuestApproval',
  242. component: () => import('../views/Master/Guest/Approval.vue'),
  243. meta: {
  244. requireAuth: false,
  245. role: [],
  246. title: '申请详情',
  247. }
  248. },
  249. ]
  250. },
  251. //物业相关
  252. {
  253. path: 'property',
  254. component: () => import('../views/Layout.vue'),
  255. children: [
  256. //业主投诉
  257. {
  258. path: 'complaint',
  259. component: () => import('../views/Layout.vue'),
  260. children: [
  261. //业主投诉列表
  262. {
  263. path: 'list',
  264. name: 'MasterPropertyComplaintList',
  265. component: () => import('../views/Master/Property/Complaint/List.vue'),
  266. meta: {
  267. requireAuth: true,
  268. role: [],
  269. title: '业主投诉',
  270. mode: true
  271. }
  272. },
  273. //业主投诉详情
  274. {
  275. path: 'info',
  276. name: 'MasterPropertyComplaintInfo',
  277. component: () => import('../views/Master/Property/Complaint/Info.vue'),
  278. meta: {
  279. requireAuth: false,
  280. role: [],
  281. title: '业主投诉详情',
  282. }
  283. },
  284. //业主投诉表单
  285. {
  286. path: 'form',
  287. name: 'MasterPropertyComplaintForm',
  288. component: () => import('../views/Master/Property/Complaint/Form.vue'),
  289. meta: {
  290. requireAuth: false,
  291. role: [],
  292. title: '业主投诉表单',
  293. }
  294. },
  295. //接收投诉记录列表
  296. {
  297. path: 'verifyList',
  298. name: 'MasterPropertyComplaintVerifyList',
  299. component: () => import('../views/Master/Property/Complaint/VerifyList.vue'),
  300. meta: {
  301. requireAuth: true,
  302. role: [],
  303. title: '接收投诉列表',
  304. mode: true
  305. }
  306. },
  307. //接收投诉记录详情
  308. {
  309. path: 'verifyInfo',
  310. name: 'MasterPropertyComplaintVerifyInfo',
  311. component: () => import('../views/Master/Property/Complaint/VerifyInfo.vue'),
  312. meta: {
  313. requireAuth: true,
  314. role: [],
  315. title: '接收投诉详情',
  316. mode: true
  317. }
  318. },
  319. ]
  320. },
  321. //报事报修
  322. {
  323. path: 'repair',
  324. component: () => import('../views/Layout.vue'),
  325. children: [
  326. //报事报修列表
  327. {
  328. path: 'list',
  329. name: 'MasterPropertyRepairList',
  330. component: () => import('../views/Master/Property/Repair/List.vue'),
  331. meta: {
  332. requireAuth: true,
  333. role: [],
  334. title: '报事报修列表',
  335. mode: true
  336. }
  337. },
  338. //报事报修详情
  339. {
  340. path: 'info',
  341. name: 'MasterPropertyRepairInfo',
  342. component: () => import('../views/Master/Property/Repair/Info.vue'),
  343. meta: {
  344. requireAuth: false,
  345. role: [],
  346. title: '报事报修详情',
  347. }
  348. },
  349. //报事报修表单
  350. {
  351. path: 'form',
  352. name: 'MasterPropertyRepairForm',
  353. component: () => import('../views/Master/Property/Repair/Form.vue'),
  354. meta: {
  355. requireAuth: false,
  356. role: [],
  357. title: '报事报修表单',
  358. }
  359. },
  360. //接收报修记录列表
  361. {
  362. path: 'verifyList',
  363. name: 'MasterPropertyRepairVerifyList',
  364. component: () => import('../views/Master/Property/Repair/VerifyList.vue'),
  365. meta: {
  366. requireAuth: true,
  367. role: [],
  368. title: '接收投诉列表',
  369. mode: true
  370. }
  371. },
  372. //接收报修记录详情
  373. {
  374. path: 'verifyInfo',
  375. name: 'MasterPropertyRepairVerifyInfo',
  376. component: () => import('../views/Master/Property/Repair/VerifyInfo.vue'),
  377. meta: {
  378. requireAuth: true,
  379. role: [],
  380. title: '接收投诉详情',
  381. mode: true
  382. }
  383. },
  384. ]
  385. },
  386. //物业缴费
  387. {
  388. path: 'cost',
  389. component: () => import('../views/Layout.vue'),
  390. children: [
  391. //主页
  392. {
  393. path: '',
  394. name: 'MasterPropertyCost',
  395. component: () => import('../views/Master/Property/Cost/Home.vue'),
  396. meta: {
  397. requireAuth: false,
  398. role: [],
  399. title: '物业缴费主页',
  400. }
  401. },
  402. //缴费记录
  403. {
  404. path: 'list',
  405. name: 'MasterPropertyCostList',
  406. component: () => import('../views/Master/Property/Cost/List.vue'),
  407. meta: {
  408. requireAuth: false,
  409. role: [],
  410. title: '缴费记录',
  411. }
  412. },
  413. //缴费
  414. {
  415. path: 'pay',
  416. name: 'MasterPropertyCostPay',
  417. component: () => import('../views/Master/Property/Cost/Pay.vue'),
  418. meta: {
  419. requireAuth: false,
  420. role: [],
  421. title: '缴费',
  422. }
  423. },
  424. ]
  425. },
  426. //车位
  427. {
  428. path: 'car',
  429. component: () => import('../views/Layout.vue'),
  430. children: [
  431. //车位申请
  432. {
  433. path: 'apply',
  434. name: 'MasterPropertyCar',
  435. component: () => import('../views/Master/Property/Car/Apply.vue'),
  436. meta: {
  437. requireAuth: false,
  438. role: [],
  439. title: '物业缴费主页',
  440. }
  441. },
  442. //车位续费
  443. {
  444. path: 'pay',
  445. name: 'MasterPropertyCarPay',
  446. component: () => import('../views/Master/Property/Car/Pay.vue'),
  447. meta: {
  448. requireAuth: false,
  449. role: [],
  450. title: '车位续费',
  451. }
  452. },
  453. ]
  454. },
  455. //联系物业
  456. {
  457. path: 'contact',
  458. name: 'MasterPropertyContact',
  459. component: () => import('../views/Master/Property/Contact.vue'),
  460. meta: {
  461. requireAuth: false,
  462. role: [],
  463. title: '联系物业',
  464. }
  465. },
  466. ],
  467. },
  468. //考勤
  469. {
  470. path: 'attendance',
  471. component: () => import('../views/Layout.vue'),
  472. children: [
  473. //异地打卡
  474. {
  475. path: 'sign',
  476. name: 'MasterAttendanceSign',
  477. component: () => import('../views/Master/Attendance/Sign.vue'),
  478. meta: {
  479. requireAuth: true,
  480. role: [],
  481. title: '异地打卡',
  482. mode: true
  483. }
  484. },
  485. //考勤记录
  486. {
  487. path: 'list',
  488. name: 'MasterAttendanceList',
  489. component: () => import('../views/Master/Attendance/List.vue'),
  490. meta: {
  491. requireAuth: true,
  492. role: [],
  493. title: '考勤记录',
  494. mode: true
  495. }
  496. },
  497. //考勤补卡申请/异地打卡详情
  498. {
  499. path: 'info',
  500. name: 'MasterAttendanceInfo',
  501. component: () => import('../views/Master/Attendance/Info.vue'),
  502. meta: {
  503. requireAuth: false,
  504. role: [],
  505. title: '考勤补卡申请详情',
  506. }
  507. },
  508. //考勤补卡申请
  509. {
  510. path: 'apply',
  511. name: 'MasterAttendanceApply',
  512. component: () => import('../views/Master/Attendance/Apply.vue'),
  513. meta: {
  514. requireAuth: false,
  515. role: [],
  516. title: '考勤补卡申请',
  517. form: true
  518. }
  519. },
  520. //考勤补卡申请审核列表
  521. {
  522. path: 'verifyList',
  523. name: 'MasterAttendanceVerifyList',
  524. component: () => import('../views/Master/Attendance/VerifyList.vue'),
  525. meta: {
  526. requireAuth: true,
  527. role: [],
  528. title: '考勤补卡申请审核列表',
  529. mode: true
  530. }
  531. },
  532. //考勤补卡申请详情
  533. {
  534. path: 'verifyInfo',
  535. name: 'MasterAttendanceVerifyInfo',
  536. component: () => import('../views/Master/Attendance/VerifyInfo.vue'),
  537. meta: {
  538. requireAuth: false,
  539. role: [],
  540. title: '考勤补卡申请详情',
  541. }
  542. },
  543. //请假申请审核列表
  544. {
  545. path: 'verifyLeaveList',
  546. name: 'MasterAttendanceVerifyLeaveList',
  547. component: () => import('../views/Master/Attendance/VerifyLeaveList.vue'),
  548. meta: {
  549. requireAuth: true,
  550. role: [],
  551. title: '请假申请审核列表',
  552. mode: true
  553. }
  554. },
  555. //请假申请详情
  556. {
  557. path: 'verifyLeaveInfo',
  558. name: 'MasterAttendanceVerifyLeaveInfo',
  559. component: () => import('../views/Master/Attendance/VerifyLeaveInfo.vue'),
  560. meta: {
  561. requireAuth: false,
  562. role: [],
  563. title: '请假申请详情',
  564. }
  565. },
  566. //请假记录
  567. {
  568. path: 'leaveList',
  569. name: 'MasterAttendanceLeaveList',
  570. component: () => import('../views/Master/Attendance/LeaveList.vue'),
  571. meta: {
  572. requireAuth: true,
  573. role: [],
  574. title: '请假记录',
  575. mode: true
  576. }
  577. },
  578. //请假详情
  579. {
  580. path: 'leaveInfo',
  581. name: 'MasterAttendanceLeaveInfo',
  582. component: () => import('../views/Master/Attendance/LeaveInfo.vue'),
  583. meta: {
  584. requireAuth: false,
  585. role: [],
  586. title: '请假详情',
  587. }
  588. },
  589. //请假提交
  590. {
  591. path: 'leaveForm',
  592. name: 'MasterAttendanceLeaveForm',
  593. component: () => import('../views/Master/Attendance/LeaveForm.vue'),
  594. meta: {
  595. requireAuth: false,
  596. role: [],
  597. title: '请假提交',
  598. form: true,
  599. }
  600. },
  601. //考勤统计列表
  602. {
  603. path: 'statisticList',
  604. name: 'MasterAttendanceStatisticList',
  605. component: () => import('../views/Master/Attendance/StatisticList.vue'),
  606. meta: {
  607. requireAuth: true,
  608. role: [],
  609. title: '考勤统计列表',
  610. mode: true
  611. }
  612. },
  613. //考勤记录测温详情
  614. {
  615. path: 'temperatureInfo',
  616. name: 'MasterAttendanceTemperatureInfo',
  617. component: () => import('../views/Master/Attendance/TemperatureInfo.vue'),
  618. meta: {
  619. requireAuth: false,
  620. role: [],
  621. title: '考勤记录测温详情',
  622. }
  623. },
  624. ]
  625. },
  626. //货物品
  627. {
  628. path: 'goods',
  629. component: () => import('../views/Layout.vue'),
  630. children: [
  631. //携出申请列表
  632. {
  633. path: 'applyList',
  634. name: 'MasterGoodsApplyList',
  635. component: () => import('../views/Master/Goods/ApplyList.vue'),
  636. meta: {
  637. requireAuth: false,
  638. role: [],
  639. title: '携出申请列表',
  640. }
  641. },
  642. //携出申请详情
  643. {
  644. path: 'applyInfo',
  645. name: 'MasterGoodsApplyInfo',
  646. component: () => import('../views/Master/Goods/ApplyInfo.vue'),
  647. meta: {
  648. requireAuth: false,
  649. role: [],
  650. title: '携出申请详情',
  651. }
  652. },
  653. //携出申请
  654. {
  655. path: 'apply',
  656. name: 'MasterGoodsApply',
  657. component: () => import('../views/Master/Goods/Apply.vue'),
  658. meta: {
  659. requireAuth: false,
  660. role: [],
  661. title: '携出申请',
  662. }
  663. },
  664. //携出审核列表
  665. {
  666. path: 'verifyList',
  667. name: 'MasterGoodsVerifyList',
  668. component: () => import('../views/Master/Goods/VerifyList.vue'),
  669. meta: {
  670. requireAuth: false,
  671. role: [],
  672. title: '携出审核列表',
  673. }
  674. },
  675. //携出审核详情
  676. {
  677. path: 'verifyInfo',
  678. name: 'MasterGoodsVerifyInfo',
  679. component: () => import('../views/Master/Goods/VerifyInfo.vue'),
  680. meta: {
  681. requireAuth: false,
  682. role: [],
  683. title: '携出审核详情',
  684. }
  685. },
  686. ]
  687. },
  688. //健康
  689. {
  690. path: 'health',
  691. component: () => import('../views/Layout.vue'),
  692. children: [
  693. //疫情上报
  694. {
  695. path: 'report',
  696. name: 'MasterHealthReport',
  697. component: () => import('../views/Master/Health/Report.vue'),
  698. meta: {
  699. requireAuth: true,
  700. role: [],
  701. title: '疫情上报',
  702. mode: true
  703. }
  704. },
  705. //健康档案
  706. {
  707. path: 'archives',
  708. name: 'MasterHealthArchives',
  709. component: () => import('../views/Master/Health/Archives.vue'),
  710. meta: {
  711. requireAuth: true,
  712. role: [],
  713. title: '健康档案',
  714. mode: true
  715. }
  716. },
  717. //测温统计
  718. {
  719. path: 'temperatureRecord',
  720. name: 'MasterHealthTemperatureRecord',
  721. component: () => import('../views/Master/Health/TemperatureRecord.vue'),
  722. meta: {
  723. requireAuth: true,
  724. role: [],
  725. title: '测温统计',
  726. mode: true
  727. }
  728. },
  729. //异常记录
  730. {
  731. path: 'abnormalRecord',
  732. name: 'MasterHealthAbnormalRecord',
  733. component: () => import('../views/Master/Health/AbnormalRecord.vue'),
  734. meta: {
  735. requireAuth: true,
  736. role: [],
  737. title: '异常记录',
  738. mode: true
  739. }
  740. },
  741. //未测人员-模板消息,不验证权限
  742. {
  743. path: 'noTemperatureRecord',
  744. name: 'MasterHealthNoTemperatureRecord',
  745. component: () => import('../views/Master/Health/NoTemperatureRecord.vue'),
  746. meta: {
  747. requireAuth: false,
  748. role: [],
  749. title: '未测人员',
  750. mode: true
  751. }
  752. },
  753. //健康公示墙
  754. {
  755. path: 'wall',
  756. name: 'MasterHealthWall',
  757. component: () => import('../views/Master/Health/Wall.vue'),
  758. meta: {
  759. requireAuth: true,
  760. role: [],
  761. title: '健康公示',
  762. mode: true
  763. }
  764. },
  765. //异常统计
  766. {
  767. path: 'abnormalStatistics',
  768. name: 'MasterHealthAbnormalStatistics',
  769. component: () => import('../views/Master/Health/AbnormalStatistics.vue'),
  770. meta: {
  771. requireAuth: false,
  772. role: [],
  773. title: '异常统计',
  774. }
  775. },
  776. //职工台账
  777. {
  778. path: 'worker',
  779. name: 'MasterHealthWorker',
  780. component: () => import('../views/Master/Health/Worker.vue'),
  781. meta: {
  782. requireAuth: true,
  783. role: [],
  784. title: '职工台账',
  785. mode: true
  786. }
  787. },
  788. //职工打卡(健康打卡)
  789. {
  790. path: 'workerReport',
  791. name: 'MasterHealthWorkerReport',
  792. component: () => import('../views/Master/Health/WorkerReport.vue'),
  793. meta: {
  794. requireAuth: false,
  795. role: [],
  796. title: '健康打卡',
  797. }
  798. },
  799. //职工台账详情
  800. {
  801. path: 'workerInfo',
  802. name: 'MasterHealthWorkerInfo',
  803. component: () => import('../views/Master/Health/WorkerInfo.vue'),
  804. meta: {
  805. requireAuth: false,
  806. role: [],
  807. title: '职工台账详情',
  808. }
  809. },
  810. //职工测温
  811. {
  812. path: 'workerTemperature',
  813. name: 'MasterHealthWorkerTemperature',
  814. component: () => import('../views/Master/Health/WorkerTemperature.vue'),
  815. meta: {
  816. requireAuth: false,
  817. role: [],
  818. title: '职工测温',
  819. }
  820. },
  821. //访客测温
  822. {
  823. path: 'guestTemperature',
  824. name: 'MasterHealthGuestTemperature',
  825. component: () => import('../views/Master/Health/GuestTemperature.vue'),
  826. meta: {
  827. requireAuth: true,
  828. role: [],
  829. title: '访客测温',
  830. mode: true
  831. }
  832. },
  833. ],
  834. },
  835. //公司及人员
  836. {
  837. path: 'company',
  838. component: () => import('../views/Layout.vue'),
  839. children: [
  840. //公司列表
  841. {
  842. path: 'list',
  843. name: 'MasterCompanyList',
  844. component: () => import('../views/Master/Company/List.vue'),
  845. meta: {
  846. requireAuth: true,
  847. role: [],
  848. title: '公司列表',
  849. mode: true
  850. }
  851. },
  852. //添加人员
  853. {
  854. path: 'add',
  855. name: 'MasterCompanyAddPerson',
  856. component: () => import('../views/Master/Company/AddPerson.vue'),
  857. meta: {
  858. requireAuth: true,
  859. role: [],
  860. title: '添加人员',
  861. mode: true
  862. }
  863. },
  864. //添加人员选择设备
  865. {
  866. path: 'device',
  867. name: 'MasterCompanySelectDevice',
  868. component: () => import('../views/Master/Company/SelectDevice.vue'),
  869. meta: {
  870. requireAuth: false,
  871. role: [],
  872. title: '添加人员选择设备',
  873. form: true
  874. }
  875. },
  876. //注册审核
  877. {
  878. path: 'registerExamine',
  879. name: 'MasterCompanyRegisterExamine',
  880. component: () => import('../views/Master/Company/RegisterExamine.vue'),
  881. meta: {
  882. requireAuth: true,
  883. role: [],
  884. title: '注册审核',
  885. mode: true
  886. }
  887. },
  888. //注册审核详情
  889. {
  890. path: 'registerInfo',
  891. name: 'MasterCompanyRegisterInfo',
  892. component: () => import('../views/Master/Company/RegisterInfo.vue'),
  893. meta: {
  894. requireAuth: false,
  895. role: [],
  896. title: '注册审核详情',
  897. }
  898. },
  899. ]
  900. },
  901. //活动
  902. {
  903. path: 'activity',
  904. component: () => import('../views/Layout.vue'),
  905. children: [
  906. //活动审批
  907. {
  908. path: 'examineList',
  909. name: 'MasterActivityExamine',
  910. component: () => import('@/views/Master/Activity/ExamineList.vue'),
  911. meta: {
  912. requireAuth: true,
  913. role: [],
  914. title: '活动审批',
  915. mode: true
  916. }
  917. },
  918. ],
  919. }
  920. ],
  921. },
  922. ]
  923. export default routesMaster