123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591 |
- /**
- * meta 参数说明
- * form:表单路由,存在或ture,也要后台配置,前端校验
- * mode:功能入口路由,存在或ture,也要后台配置,前端校验
- */
- const routesMaster = [
- /***主人***/
- {
- path: '/master',
- component: () => import('../views/Layout.vue'),
- children: [
- //主页
- {
- path: '',
- name: 'Master',
- component: () => import('../views/Master/Home.vue'),
- meta: {
- requireAuth: false,
- role: [],
- title: '主人主页',
- }
- },
- //所有功能
- {
- path: 'allFun',
- name: 'MasterAllFun',
- component: () => import('../views/Master/AllFun.vue'),
- meta: {
- requireAuth: false,
- role: [],
- title: '所有功能',
- }
- },
- //主页长者模式
- {
- path: 'homeBigFont',
- name: 'MasterHomeBigFont',
- component: () => import('../views/Master/HomeBigFont.vue'),
- meta: {
- requireAuth: false,
- role: [],
- title: '主页长者模式',
- }
- },
- //切换角色
- {
- path: 'exchangeRole',
- name: 'MasterExchangeRole',
- component: () => import('../views/Master/ExchangeRole.vue'),
- meta: {
- requireAuth: false,
- role: [],
- title: '切换角色',
- }
- },
- //我的
- {
- path: 'mine',
- component: () => import('../views/Layout.vue'),
- children: [
- //个人中心
- {
- path: 'center',
- name: 'MasterMineCenter',
- component: () => import('../views/Master/Mine/Center.vue'),
- meta: {
- requireAuth: false,
- role: [],
- title: '个人中心',
- }
- },
- //消息
- {
- path: 'message',
- name: 'MasterMineMessage',
- component: () => import('../views/Master/Mine/Message.vue'),
- meta: {
- requireAuth: false,
- role: [],
- title: '消息',
- }
- },
- //修改个人信息
- {
- path: 'editInfo',
- name: 'MasterMineEditInfo',
- component: () => import('../views/Master/Mine/EditInfo.vue'),
- meta: {
- requireAuth: false,
- role: [],
- title: '修改个人信息',
- }
- },
- //设置
- {
- path: 'config',
- name: 'MasterMineConfig',
- component: () => import('../views/Master/Mine/Config.vue'),
- meta: {
- requireAuth: false,
- role: [],
- title: '设置',
- }
- },
- //绑定手机
- {
- path: 'bindPhone',
- name: 'MasterMineBindPhone',
- component: () => import('../views/Master/Mine/BindPhone.vue'),
- meta: {
- requireAuth: false,
- role: [],
- title: '绑定手机',
- }
- },
- //关于小鹏管家
- {
- path: 'about',
- name: 'MasterMineAbout',
- component: () => import('../views/Master/Mine/About.vue'),
- meta: {
- requireAuth: false,
- role: [],
- title: '关于小鹏管家',
- }
- },
- //问题反馈
- {
- path: 'feedback',
- name: 'MasterMineFeedback',
- component: () => import('../views/Master/Mine/Feedback.vue'),
- meta: {
- requireAuth: false,
- role: [],
- title: '问题反馈',
- }
- },
- //我的账单
- {
- path: 'bill',
- component: () => import('../views/Layout.vue'),
- children: [
- //账单缴费
- {
- path: 'pay',
- name: 'MasterMineBillPay',
- component: () => import('../views/Master/Mine/Bill/Pay.vue'),
- meta: {
- requireAuth: false,
- role: [],
- title: '账单缴费',
- }
- },
- //账单列表
- {
- path: 'list',
- name: 'MasterMineBillList',
- component: () => import('../views/Master/Mine/Bill/List.vue'),
- meta: {
- requireAuth: false,
- role: [],
- title: '账单列表',
- }
- },
- //账单记录
- {
- path: 'record',
- name: 'MasterMineBillRecord',
- component: () => import('../views/Master/Mine/Bill/Record.vue'),
- meta: {
- requireAuth: false,
- role: [],
- title: '账单记录',
- }
- },
- //账单详情
- {
- path: 'info',
- name: 'MasterMineBillInfo',
- component: () => import('../views/Master/Mine/Bill/Info.vue'),
- meta: {
- requireAuth: false,
- role: [],
- title: '账单详情',
- }
- },
- ],
- },
- //我的订单
- {
- path: 'order',
- component: () => import('../views/Layout.vue'),
- children: [
- //订单列表
- {
- path: 'list',
- name: 'MasterMineOrderList',
- component: () => import('../views/Master/Mine/Order/List.vue'),
- meta: {
- requireAuth: false,
- role: [],
- title: '订单列表',
- }
- },
- //订单详情
- {
- path: 'info',
- name: 'MasterMineOrderInfo',
- component: () => import('../views/Master/Mine/Order/Info.vue'),
- meta: {
- requireAuth: false,
- role: [],
- title: '订单详情',
- }
- },
- ],
- },
- ],
- },
- //健康手环
- {
- path: 'health',
- component: () => import('../views/Layout.vue'),
- children: [
- //健康档案
- {
- path: 'archives',
- name: 'MasterHealthArchives',
- component: () => import('../views/Master/Health/Archives.vue'),
- meta: {
- requireAuth: true,
- role: [],
- title: '健康档案',
- mode: true
- }
- },
- //参数详情
- {
- path: 'chart',
- name: 'MasterHealthChart',
- component: () => import('../views/Master/Health/Chart.vue'),
- meta: {
- requireAuth: false,
- role: [],
- title: '参数详情',
- }
- },
- //坐标地图轨迹详情
- {
- path: 'chartMap',
- name: 'MasterHealthChartMap',
- component: () => import('../views/Master/Health/ChartMap.vue'),
- meta: {
- requireAuth: false,
- role: [],
- title: '坐标地图轨迹详情',
- }
- },
- //步数统计图
- {
- path: 'chartStep',
- name: 'MasterHealthChartStep',
- component: () => import('../views/Master/Health/ChartStep.vue'),
- meta: {
- requireAuth: false,
- role: [],
- title: '步数统计图',
- }
- },
- //预警参数设置
- {
- path: 'warningSet',
- name: 'MasterHealthWarningSet',
- component: () => import('../views/Master/Health/WarningSet.vue'),
- meta: {
- requireAuth: false,
- role: [],
- title: '预警参数设置',
- }
- },
- ],
- },
- //服务
- {
- path: 'serve',
- component: () => import('../views/Layout.vue'),
- children: [
- //服务主页
- {
- path: '',
- name: 'MasterServe',
- component: () => import('../views/Master/Serve/Home.vue'),
- meta: {
- requireAuth: true,
- role: [],
- title: '服务主页',
- mode: true
- }
- },
- ],
- },
- //我的亲属
- {
- path: 'relatives',
- component: () => import('../views/Layout.vue'),
- children: [
- //亲属列表
- {
- path: '',
- name: 'MasterRelatives',
- component: () => import('../views/Master/Relatives/Home.vue'),
- meta: {
- requireAuth: true,
- role: [],
- title: '亲属列表',
- mode: true
- }
- },
- //亲属详情
- {
- path: 'info',
- name: 'MasterRelativesInfo',
- component: () => import('../views/Master/Relatives/Info.vue'),
- meta: {
- requireAuth: false,
- role: [],
- title: '亲属详情',
- }
- },
- //通讯录联系人
- {
- path: 'phoneList',
- name: 'MasterRelativesPhoneList',
- component: () => import('../views/Master/Relatives/PhoneList.vue'),
- meta: {
- requireAuth: true,
- role: [],
- title: '通讯录联系人',
- mode: true
- }
- },
- //通讯录联系人详情
- {
- path: 'phoneInfo',
- name: 'MasterRelativesPhoneInfo',
- component: () => import('../views/Master/Relatives/PhoneInfo.vue'),
- meta: {
- requireAuth: false,
- role: [],
- title: '通讯录联系人详情',
- }
- },
- //通讯录联系人新增修改
- {
- path: 'phoneSave',
- name: 'MasterRelativesPhoneSave',
- component: () => import('../views/Master/Relatives/PhoneSave.vue'),
- meta: {
- requireAuth: true,
- role: [],
- title: '通讯录联系人新增修改',
- form: true
- }
- },
- ],
- },
- //就医记录
- {
- path: 'hospital',
- component: () => import('../views/Layout.vue'),
- children: [
- //就医记录
- {
- path: '',
- name: 'MasterHospital',
- component: () => import('../views/Master/Hospital/Home.vue'),
- meta: {
- requireAuth: true,
- role: [],
- title: '就医记录主页',
- mode: true
- }
- },
- //就医记录新增编辑记录
- {
- path: 'form',
- name: 'MasterHospitalForm',
- component: () => import('../views/Master/Hospital/Form.vue'),
- meta: {
- requireAuth: true,
- role: [],
- title: '就医记录新增编辑记录',
- form: true
- }
- },
- //编辑就医档案
- {
- path: 'archives',
- name: 'MasterHospitalArchives',
- component: () => import('../views/Master/Hospital/Archives.vue'),
- meta: {
- requireAuth: false,
- role: [],
- title: '编辑就医档案',
- }
- },
- ],
- },
- //用药提醒
- {
- path: 'drug',
- component: () => import('../views/Layout.vue'),
- children: [
- //用药提醒
- {
- path: '',
- name: 'MasterDrug',
- component: () => import('../views/Master/Drug/Home.vue'),
- meta: {
- requireAuth: true,
- role: [],
- title: '用药提醒',
- mode: true
- }
- },
- //添加用药提醒
- {
- path: 'add',
- name: 'MasterDrugAdd',
- component: () => import('../views/Master/Drug/Add.vue'),
- meta: {
- requireAuth: true,
- role: [],
- title: '用药提醒',
- form: true
- }
- },
- //添加用药提醒完成
- {
- path: 'addSuccess',
- name: 'MasterDrugAddSuccess',
- component: () => import('../views/Master/Drug/AddSuccess.vue'),
- meta: {
- requireAuth: false,
- role: [],
- title: '添加用药提醒完成',
- }
- },
- ],
- },
- //用户相关
- {
- path: 'user',
- component: () => import('../views/Layout.vue'),
- children: [
- //我的二维码
- {
- path: 'myCode',
- name: 'MasterUserMyCode',
- component: () => import('../views/Master/User/MyCode.vue'),
- meta: {
- requireAuth: true,
- role: [],
- title: '我的二维码',
- mode: true
- }
- },
- //关联长者,未注册第一步,这里不能配限制权限,开放
- {
- path: 'relationPersonRegister',
- name: 'MasterUserRelationPersonRegister',
- component: () => import('../views/Master/User/RelationPersonRegister.vue'),
- meta: {
- requireAuth: false,
- role: [],
- title: '关联长者,未注册第一步',
- }
- },
- //关联长者,已注册,这里不能配限制权限,开放,入口页不能配
- {
- path: 'relationPerson',
- name: 'MasterUserRelationPerson',
- component: () => import('../views/Master/User/RelationPerson.vue'),
- meta: {
- requireAuth: false,
- role: [],
- title: '关联长者,已注册',
- }
- },
- ],
- },
- //直播
- {
- path: 'live',
- component: () => import('../views/Layout.vue'),
- children: [
- //直播主页
- {
- path: 'info',
- name: 'MasterLiveInfo',
- component: () => import('../views/Master/Live/Info.vue'),
- meta: {
- requireAuth: true,
- role: [],
- title: '直播主页',
- mode: true
- }
- },
- //产品介绍
- {
- path: 'show',
- name: 'MasterLiveShow',
- component: () => import('../views/Master/Live/Show.vue'),
- meta: {
- requireAuth: false,
- role: [],
- title: '产品介绍',
- }
- },
- //直播房间
- {
- path: 'room',
- name: 'MasterLiveRoom',
- component: () => import('../views/Master/Live/Room.vue'),
- meta: {
- requireAuth: false,
- role: [],
- title: '直播房间',
- }
- },
- //收银台
- {
- path: 'pay',
- name: 'MasterLivePay',
- component: () => import('../views/Master/Live/Pay.vue'),
- meta: {
- requireAuth: false,
- role: [],
- title: '收银台',
- }
- },
- //支付成功
- {
- path: 'paySuccess',
- name: 'MasterLivePaySuccess',
- component: () => import('../views/Master/Live/PaySuccess.vue'),
- meta: {
- requireAuth: false,
- role: [],
- title: '支付成功',
- }
- },
- ],
- },
-
- //推广信入息
- {
- path: 'promote',
- component: () => import('../views/Layout.vue'),
- children: [
- //推广二维码
- {
- path: 'code',
- name: 'MasterPromoteCode',
- component: () => import('@/views/Master/Promote/Code.vue'),
- meta: {
- requireAuth: false,
- role: [],
- title: '推广二维码',
- }
- },
- ],
- },
- ],
- },
- ]
- export default routesMaster
|