|
|
@@ -0,0 +1,445 @@
|
|
|
+import type { RouteRecordRaw } from 'vue-router'
|
|
|
+
|
|
|
+const Layout = () => import('@/layouts/index.vue')
|
|
|
+
|
|
|
+const routes: RouteRecordRaw = {
|
|
|
+ path: '/consoleManage',
|
|
|
+ component: Layout,
|
|
|
+ redirect: '/consoleManage/businessDataManage/companyDataManage/index',
|
|
|
+ name: 'consoleManage',
|
|
|
+ meta: {
|
|
|
+ title: '数据报表',
|
|
|
+ },
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ path: 'businessDataManage',
|
|
|
+ redirect: '/consoleManage/businessDataManage/companyDataManage/index',
|
|
|
+ name: 'businessDataManage',
|
|
|
+ meta: {
|
|
|
+ title: '业务数据',
|
|
|
+ },
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ path: 'companyDataManage',
|
|
|
+ name: 'companyDataManage',
|
|
|
+ component: () => import('@/views/consoleManage/businessDataManage/companyDataManage/index.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '保险公司',
|
|
|
+ menu: true,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'companyDataManage/companyDataManageDetail',
|
|
|
+ name: 'companyDataManageDetail',
|
|
|
+ component: () => import('@/views/consoleManage/businessDataManage/companyDataManage/companyDataManageDetail.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '明细',
|
|
|
+ menu: false,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'riskDataManage',
|
|
|
+ name: 'riskDataManage',
|
|
|
+ component: () => import('@/views/consoleManage/businessDataManage/riskDataManage/index.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '险种报表',
|
|
|
+ menu: true,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'riskDataManage/riskDataManageDetail',
|
|
|
+ name: 'riskDataManageDetail',
|
|
|
+ component: () => import('@/views/consoleManage/businessDataManage/riskDataManage/riskDataManageDetail.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '明细',
|
|
|
+ menu: false,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'contactPersonDataManage',
|
|
|
+ name: 'contactPersonDataManage',
|
|
|
+ component: () => import('@/views/consoleManage/businessDataManage/contactPersonDataManage/index.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '对接人',
|
|
|
+ menu: true,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'contactPersonDataManage/contactPersonDataManageDetail',
|
|
|
+ name: 'contactPersonDataManageDetail',
|
|
|
+ component: () => import('@/views/consoleManage/businessDataManage/contactPersonDataManage/contactPersonDataManageDetail.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '明细',
|
|
|
+ menu: false,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'salesmanDataManage',
|
|
|
+ name: 'salesmanDataManage',
|
|
|
+ component: () => import('@/views/consoleManage/businessDataManage/salesmanDataManage/index.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '业务员',
|
|
|
+ menu: true,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'salesmanDataManage/salesmanDataManageDetail',
|
|
|
+ name: 'salesmanDataManageDetail',
|
|
|
+ component: () => import('@/views/consoleManage/businessDataManage/salesmanDataManage/salesmanDataManageDetail.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '明细',
|
|
|
+ menu: false,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'channelDataManage',
|
|
|
+ name: 'channelDataManage',
|
|
|
+ component: () => import('@/views/consoleManage/businessDataManage/channelDataManage/index.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '渠道',
|
|
|
+ menu: true,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'channelDataManage/channelDataManageDetail',
|
|
|
+ name: 'channelDataManageDetail',
|
|
|
+ component: () => import('@/views/consoleManage/businessDataManage/channelDataManage/channelDataManageDetail.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '明细',
|
|
|
+ menu: false,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'telemarketingDataManage',
|
|
|
+ name: 'telemarketingDataManage',
|
|
|
+ component: () => import('@/views/consoleManage/businessDataManage/telemarketingDataManage/index.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '电销',
|
|
|
+ menu: true,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'telemarketingDataManage/telemarketingDataManageDetail',
|
|
|
+ name: 'telemarketingDataManageDetail',
|
|
|
+ component: () => import('@/views/consoleManage/businessDataManage/telemarketingDataManage/telemarketingDataManageDetail.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '明细',
|
|
|
+ menu: false,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'quotationDataManage',
|
|
|
+ redirect: '/consoleManage/quotationDataManage/quotationOrderData/index',
|
|
|
+ name: 'quotationDataManage',
|
|
|
+ meta: {
|
|
|
+ title: '报价数据',
|
|
|
+ },
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ path: 'quotationOrderData',
|
|
|
+ name: 'quotationOrderData',
|
|
|
+ component: () => import('@/views/consoleManage/quotationDataManage/quotationOrderData/index.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '报价订单',
|
|
|
+ menu: true,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'companyQuotationData',
|
|
|
+ name: 'companyQuotationData',
|
|
|
+ component: () => import('@/views/consoleManage/quotationDataManage/companyQuotationData/index.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '保险公司',
|
|
|
+ menu: true,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'salesmanQuotationData',
|
|
|
+ name: 'salesmanQuotationData',
|
|
|
+ component: () => import('@/views/consoleManage/quotationDataManage/salesmanQuotationData/index.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '业务员',
|
|
|
+ menu: true,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'channelQuotationData',
|
|
|
+ name: 'channelQuotationData',
|
|
|
+ component: () => import('@/views/consoleManage/quotationDataManage/channelQuotationData/index.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '渠道',
|
|
|
+ menu: true,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'telemarketingQuotationData',
|
|
|
+ name: 'telemarketingQuotationData',
|
|
|
+ component: () => import('@/views/consoleManage/quotationDataManage/telemarketingQuotationData/index.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '电销',
|
|
|
+ menu: true,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'personDataManage',
|
|
|
+ redirect: '/consoleManage/personDataManage/salesmanReport/index',
|
|
|
+ name: 'personDataManage',
|
|
|
+ meta: {
|
|
|
+ title: '人员数据',
|
|
|
+ },
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ path: 'salesmanReport',
|
|
|
+ name: 'salesmanReport',
|
|
|
+ component: () => import('@/views/consoleManage/personDataManage/salesmanReport/index.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '业务员报表',
|
|
|
+ menu: true,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'salesmanReport/salesmanReportDetail',
|
|
|
+ name: 'salesmanReportDetail',
|
|
|
+ component: () => import('@/views/consoleManage/personDataManage/salesmanReport/salesmanReportDetail.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '明细',
|
|
|
+ menu: false,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'salesmanDept',
|
|
|
+ name: 'salesmanDept',
|
|
|
+ component: () => import('@/views/consoleManage/personDataManage/salesmanDept/index.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '业务员组织',
|
|
|
+ menu: true,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'salesmanDept/salesmanDeptDetail',
|
|
|
+ name: 'salesmanDeptDetail',
|
|
|
+ component: () => import('@/views/consoleManage/personDataManage/salesmanDept/salesmanDeptDetail.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '明细',
|
|
|
+ menu: false,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'channelPersonData',
|
|
|
+ name: 'channelPersonData',
|
|
|
+ component: () => import('@/views/consoleManage/personDataManage/channelPersonData/index.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '渠道数据',
|
|
|
+ menu: true,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'channelPersonData/channelPersonDataDetail',
|
|
|
+ name: 'channelPersonDataDetail',
|
|
|
+ component: () => import('@/views/consoleManage/personDataManage/channelPersonData/channelPersonDataDetail.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '明细',
|
|
|
+ menu: false,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'telemarketingPersonData',
|
|
|
+ name: 'telemarketingPersonData',
|
|
|
+ component: () => import('@/views/consoleManage/personDataManage/telemarketingPersonData/index.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '电销数据',
|
|
|
+ menu: true,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'telemarketingPersonData/telemarketingPersonDataDetail',
|
|
|
+ name: 'telemarketingPersonDataDetail',
|
|
|
+ component: () => import('@/views/consoleManage/personDataManage/telemarketingPersonData/telemarketingPersonDataDetail.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '明细',
|
|
|
+ menu: false,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'taskDataManage',
|
|
|
+ redirect: '/consoleManage/taskDataManage/salesmanData/index',
|
|
|
+ name: 'taskDataManage',
|
|
|
+ meta: {
|
|
|
+ title: '任务数据',
|
|
|
+ },
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ path: 'salesmanData',
|
|
|
+ name: 'salesmanData',
|
|
|
+ component: () => import('@/views/consoleManage/taskDataManage/salesmanData/index.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '业务员',
|
|
|
+ menu: true,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'salesmanData/salesmanDataDetail',
|
|
|
+ name: 'salesmanDataDetail',
|
|
|
+ component: () => import('@/views/consoleManage/taskDataManage/salesmanData/salesmanDataDetail.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '明细',
|
|
|
+ menu: false,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'channelData',
|
|
|
+ name: 'channelData',
|
|
|
+ component: () => import('@/views/consoleManage/taskDataManage/channelData/index.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '渠道',
|
|
|
+ menu: true,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'channelData/channelDataDetail',
|
|
|
+ name: 'channelDataDetail',
|
|
|
+ component: () => import('@/views/consoleManage/taskDataManage/channelData/channelDataDetail.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '明细',
|
|
|
+ menu: false,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'telemarketingData',
|
|
|
+ name: 'telemarketingData',
|
|
|
+ component: () => import('@/views/consoleManage/taskDataManage/telemarketingData/index.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '电销',
|
|
|
+ menu: true,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'telemarketingData/telemarketingDataDetail',
|
|
|
+ name: 'telemarketingDataDetail',
|
|
|
+ component: () => import('@/views/consoleManage/taskDataManage/telemarketingData/telemarketingDataDetail.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '明细',
|
|
|
+ menu: false,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'companyData',
|
|
|
+ name: 'companyData',
|
|
|
+ component: () => import('@/views/consoleManage/taskDataManage/companyData/index.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '保险公司',
|
|
|
+ menu: true,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'companyData/companyDataDetail',
|
|
|
+ name: 'companyDataDetail',
|
|
|
+ component: () => import('@/views/consoleManage/taskDataManage/companyData/companyDataDetail.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '明细',
|
|
|
+ menu: false,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'financeDataManage',
|
|
|
+ redirect: '/consoleManage/financeDataManage/costVerificationData/index',
|
|
|
+ name: 'financeDataManage',
|
|
|
+ meta: {
|
|
|
+ title: '财务数据',
|
|
|
+ },
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ path: 'costVerificationData',
|
|
|
+ name: 'costVerificationData',
|
|
|
+ component: () => import('@/views/consoleManage/financeDataManage/costVerificationData/index.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '费用校验',
|
|
|
+ menu: true,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'costVerificationData/costVerificationDataDetail',
|
|
|
+ name: 'costVerificationDataDetail',
|
|
|
+ component: () => import('@/views/consoleManage/financeDataManage/costVerificationData/costVerificationDataDetail.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '明细',
|
|
|
+ menu: false,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'receivableData',
|
|
|
+ name: 'receivableData',
|
|
|
+ component: () => import('@/views/consoleManage/financeDataManage/receivableData/index.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '应收',
|
|
|
+ menu: true,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'receivableData/receivableDataDetail',
|
|
|
+ name: 'receivableDataDetail',
|
|
|
+ component: () => import('@/views/consoleManage/financeDataManage/receivableData/receivableDataDetail.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '明细',
|
|
|
+ menu: false,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'meetData',
|
|
|
+ name: 'meetData',
|
|
|
+ component: () => import('@/views/consoleManage/financeDataManage/meetData/index.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '应付',
|
|
|
+ menu: true,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'meetData/meetDataDetail',
|
|
|
+ name: 'meetDataDetail',
|
|
|
+ component: () => import('@/views/consoleManage/financeDataManage/meetData/meetDataDetail.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '明细',
|
|
|
+ menu: false,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'operatingProfitData',
|
|
|
+ name: 'operatingProfitData',
|
|
|
+ component: () => import('@/views/consoleManage/financeDataManage/operatingProfitData/index.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '经营利润',
|
|
|
+ menu: true,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'personCheckData',
|
|
|
+ name: 'personCheckData',
|
|
|
+ component: () => import('@/views/consoleManage/financeDataManage/personCheckData/index.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '人员审核',
|
|
|
+ menu: true,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'personCheckData/personCheckDataDetail',
|
|
|
+ name: 'personCheckDataDetail',
|
|
|
+ component: () => import('@/views/consoleManage/financeDataManage/personCheckData/personCheckDataDetail.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '明细',
|
|
|
+ menu: false,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
+}
|
|
|
+
|
|
|
+export default routes
|