import Vue from 'vue'; import Router from 'vue-router'; Vue.use(Router); export default new Router({ routes: [ { path: '/', redirect: '/dashboard' }, { path: '/', component: () => import(/* webpackChunkName: "home" */ '../components/common/Home.vue'), meta: { title: '自述文件' }, children: [ { path: '/dashboard', component: () => import(/* webpackChunkName: "dashboard" */ '../components/page/Dashboard.vue'), meta: { title: '系统首页' } }, { path: '/icon', component: () => import(/* webpackChunkName: "icon" */ '../components/page/Icon.vue'), meta: { title: '自定义图标' } }, { path: '/table', component: () => import(/* webpackChunkName: "table" */ '../components/page/BaseTable.vue'), meta: { title: '基础表格' } }, { path: '/tabs', component: () => import(/* webpackChunkName: "tabs" */ '../components/page/Tabs.vue'), meta: { title: 'tab选项卡' } }, { path: '/form', component: () => import(/* webpackChunkName: "form" */ '../components/page/BaseForm.vue'), meta: { title: '基本表单' } }, { // 富文本编辑器组件 path: '/editor', component: () => import(/* webpackChunkName: "editor" */ '../components/page/VueEditor.vue'), meta: { title: '富文本编辑器' } }, { // markdown组件 path: '/markdown', component: () => import(/* webpackChunkName: "markdown" */ '../components/page/Markdown.vue'), meta: { title: 'markdown编辑器' } }, { // 图片上传组件 path: '/upload', component: () => import(/* webpackChunkName: "upload" */ '../components/page/Upload.vue'), meta: { title: '文件上传' } }, { // vue-schart组件 path: '/charts', component: () => import(/* webpackChunkName: "chart" */ '../components/page/BaseCharts.vue'), meta: { title: 'schart图表' } }, { // 拖拽列表组件 path: '/drag', component: () => import(/* webpackChunkName: "drag" */ '../components/page/DragList.vue'), meta: { title: '拖拽列表' } }, { // 拖拽Dialog组件 path: '/dialog', component: () => import(/* webpackChunkName: "dragdialog" */ '../components/page/DragDialog.vue'), meta: { title: '拖拽弹框' } }, { // 国际化组件 path: '/i18n', component: () => import(/* webpackChunkName: "i18n" */ '../components/page/I18n.vue'), meta: { title: '国际化' } }, { // 权限页面 path: '/permission', component: () => import(/* webpackChunkName: "permission" */ '../components/page/Permission.vue'), meta: { title: '权限测试', permission: true } }, { path: '/404', component: () => import(/* webpackChunkName: "404" */ '../components/page/404.vue'), meta: { title: '404' } }, { path: '/403', component: () => import(/* webpackChunkName: "403" */ '../components/page/403.vue'), meta: { title: '403' } }, { path: '/donate', component: () => import(/* webpackChunkName: "donate" */ '../components/page/Donate.vue'), meta: { title: '支持作者' } }, // 账户管理 { path: '/platformSelect', component: () => import(/* webpackChunkName: "platformSelect" */ '../components/page/AccountManagement/platformSelect.vue'), meta: { title: '交易平台账户查询' } }, { path: '/buyerReview', component: () => import(/* webpackChunkName: "buyerReview" */ '../components/page/AccountManagement/buyerReview.vue'), meta: { title: '买方开户审核' } }, { path: '/businessAudit', component: () => import(/* webpackChunkName: "businessAudit" */ '../components/page/AccountManagement/businessAudit.vue'), meta: { title: '托管方入驻审核' } }, { path: '/thirdAudit', component: () => import(/* webpackChunkName: "thirdAudit" */ '../components/page/AccountManagement/thirdAudit.vue'), meta: { title: '第三方机构审核' } }, { path: '/blacklistManagement', component: () => import(/* webpackChunkName: "blacklistManagement" */ '../components/page/AccountManagement/blacklistManagement.vue'), meta: { title: '黑名单管理' } }, // 资产管理 { path: '/assetQuery', component: () => import(/* webpackChunkName: "assetQuery" */ '../components/page/AssetManagement/assetQuery.vue'), meta: { title: '资产信息查询' } }, { path: '/groundingAudit', component: () => import(/* webpackChunkName: "groundingAudit" */ '../components/page/AssetManagement/groundingAudit.vue'), meta: { title: '资产挂牌审核' } }, { path: '/releaseAudit', component: () => import(/* webpackChunkName: "releaseAudit" */ '../components/page/AssetManagement/releaseAudit.vue'), meta: { title: '资产发布审核' } }, // 交易管理 { path: '/transactionQuery', component: () => import(/* webpackChunkName: "releaseAudit" */ '../components/page/TransactionManagement/transactionQuery.vue'), meta: { title: '交易订单查询' } }, { path: '/TobepaidOrder', component: () => import(/* webpackChunkName: "releaseAudit" */ '../components/page/TransactionManagement/TobepaidOrder.vue'), meta: { title: '待付款订单' } }, { path: '/publicityOrder', component: () => import(/* webpackChunkName: "publicityOrder" */ '../components/page/TransactionManagement/publicityOrder.vue'), meta: { title: '待审核付款订单' } }, { path: '/settlementOrder', component: () => import(/* webpackChunkName: "settlementOrder" */ '../components/page/TransactionManagement/settlementOrder.vue'), meta: { title: '待上传签约合同订单' } }, { path: '/refundOrderExamine', component: () => import(/* webpackChunkName: "refundOrderExamine" */ '../components/page/TransactionManagement/refundOrderExamine.vue'), meta: { title: '待确认签约合同订单' } }, { path: '/toBeDelivered', component: () => import(/* webpackChunkName: "refundOrderExamine" */ '../components/page/TransactionManagement/toBeDelivered.vue'), meta: { title: '待交付订单' } }, { path: '/toBeConfirmDelivered', component: () => import(/* webpackChunkName: "refundOrderExamine" */ '../components/page/TransactionManagement/toBeConfirmDelivered.vue'), meta: { title: '待确认交付订单' } }, { path: '/toBeSettled', component: () => import(/* webpackChunkName: "refundOrderExamine" */ '../components/page/TransactionManagement/toBeSettled.vue'), meta: { title: '待结算订单' } }, { path: '/completed', component: () => import(/* webpackChunkName: "refundOrderExamine" */ '../components/page/TransactionManagement/completed.vue'), meta: { title: '已完成订单' } }, { path: '/closed', component: () => import(/* webpackChunkName: "refundOrderExamine" */ '../components/page/TransactionManagement/closed.vue'), meta: { title: '已关闭订单' } }, // 运营管理、OperationManagement { path: '/customerOpinion', component: () => import(/* webpackChunkName: "customerOpinion" */ '../components/page/OperationManagement/customerOpinion.vue'), meta: { title: '客户意见处理' } }, { path: '/announcementConfiguration', component: () => import(/* webpackChunkName: "announcementConfiguration" */ '../components/page/OperationManagement/announcementConfiguration.vue'), meta: { title: '通知公告配置' } }, { path: '/bannerConfigure', component: () => import(/* webpackChunkName: "bannerConfigure" */ '../components/page/OperationManagement/bannerConfigure.vue'), meta: { title: 'banner配置' } }, { path: '/feedConfigure', component: () => import(/* webpackChunkName: "feedConfigure" */ '../components/page/OperationManagement/feedConfigure.vue'), meta: { title: 'feed配置' } }, { path: '/assetsConfigure', component: () => import(/* webpackChunkName: "assetsConfigure" */ '../components/page/OperationManagement/assetsConfigure.vue'), meta: { title: '资产推荐配置' } }, // 数据管理 { path: '/transactionCheck', component: () => import(/* webpackChunkName: "transactionCheck" */ '../components/page/dataManagement/transactionCheck.vue'), meta: { title: '交易账单核对' } }, { path: '/transactionAnalysis', component: () => import(/* webpackChunkName: "transactionAnalysis" */ '../components/page/dataManagement/transactionAnalysis.vue'), meta: { title: '账户交易分析' } }, { path: '/revenueStatistics', component: () => import(/* webpackChunkName: "revenueStatistics" */ '../components/page/dataManagement/revenueStatistics.vue'), meta: { title: '平台收益统计' } }, //平台管理 { path: '/platform', component: () => import(/* webpackChunkName: "operationAccountManagement" */ '../components/page/platformManagement/operationAccountManagement/index.vue'), meta: { title: '运营账号管理' }, children:[ { path: 'operationAccountManagement', component: () => import(/* webpackChunkName: "operationAccountManagement" */ '../components/page/platformManagement/operationAccountManagement/list.vue'), meta: { title: '运营账号管理' }, }, { path: 'operationalRole', component: () => import(/* webpackChunkName: "operationAccountManagement" */ '../components/page/platformManagement/operationAccountManagement/operationalRole.vue'), meta: { title: '运营账号管理' }, }, { path: 'roleSet', component: () => import(/* webpackChunkName: "operationAccountManagement" */ '../components/page/platformManagement/operationAccountManagement/roleSet.vue'), meta: { title: '运营账号管理' }, } ] }, { path: '/platformNotification', component: () => import(/* webpackChunkName: "revenueStatistics" */ '../components/page/platformManagement/platformNotification.vue'), meta: { title: '平台通知管理' } }, ] }, { path: '/login', component: () => import(/* webpackChunkName: "login" */ '../components/page/Login.vue'), meta: { title: '登录' } }, { path: '*', redirect: '/404' } ] });