route fix
This commit is contained in:
parent
f8aeb0caac
commit
d669624fbe
|
@ -406,238 +406,138 @@ export const systemRoutes: RouteRecordRaw[] = [
|
|||
redirect: '/project-management/project-template/tender-documents',
|
||||
meta: { title: '项目管理', icon: 'apps', hidden: false, sort: 4 },
|
||||
children: [
|
||||
{
|
||||
path: '/project-management/contract/revenue-contract',
|
||||
name: 'RevenueContract',
|
||||
component: () => import('@/views/project-management/contract/revenue-contract/index.vue'),
|
||||
meta: {
|
||||
title: '项目来源',
|
||||
icon: 'dollar',
|
||||
hidden: false,
|
||||
},
|
||||
children: [
|
||||
{
|
||||
path: '/project-management/contract/revenue-contract',
|
||||
name: 'RevenueContract',
|
||||
component: () => import('@/views/project-management/contract/revenue-contract/index.vue'),
|
||||
path: '/project-management/contract/revenue-contract1',
|
||||
name: 'RevenueContract1',
|
||||
meta: {
|
||||
title: '项目来源',
|
||||
title: '招采业务',
|
||||
icon: 'dollar',
|
||||
hidden: false,
|
||||
},
|
||||
children: [
|
||||
{
|
||||
path: '/project-management/contract/revenue-contract1',
|
||||
name: 'RevenueContract1',
|
||||
path: '/project-management/project-template/tender-response',
|
||||
name: 'TenderDocuments',
|
||||
meta: {
|
||||
title: '招采业务',
|
||||
icon: 'dollar',
|
||||
title: '招标响应',
|
||||
icon: 'file-text',
|
||||
hidden: false,
|
||||
},
|
||||
children: [
|
||||
{
|
||||
path: '/project-management/project-template/tender-response',
|
||||
path: '/project-management/project-template/tender-documents',
|
||||
name: 'TenderDocuments',
|
||||
component: () => import('@/views/project-management/bidding/tender-documents/index.vue'),
|
||||
meta: {
|
||||
title: '招标响应',
|
||||
title: '招标文件',
|
||||
icon: 'file-text',
|
||||
hidden: false,
|
||||
},
|
||||
children: [
|
||||
{
|
||||
path: '/project-management/project-template/tender-documents',
|
||||
name: 'TenderDocuments',
|
||||
component: () => import('@/views/project-management/bidding/tender-documents/index.vue'),
|
||||
meta: {
|
||||
title: '招标文件',
|
||||
icon: 'file-text',
|
||||
hidden: false,
|
||||
},
|
||||
},
|
||||
{
|
||||
path: '/project-management/project-template/bid-documents',
|
||||
name: 'BidDocuments',
|
||||
component: () => import('@/views/project-management/bidding/bid-documents/index.vue'),
|
||||
meta: {
|
||||
title: '投标文件',
|
||||
icon: 'file-text',
|
||||
hidden: false,
|
||||
},
|
||||
},
|
||||
{
|
||||
path: '/project-management/project-template/award-notice',
|
||||
name: 'AwardNotice',
|
||||
component: () => import('@/views/project-management/bidding/award-notice/index.vue'),
|
||||
meta: {
|
||||
title: '中标通知书',
|
||||
icon: 'trophy',
|
||||
hidden: false,
|
||||
},
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
path: 'project-management/project-template/information-retrieval',
|
||||
name: 'InformationRetrieval',
|
||||
component: () => import ('@/views/project-management/bidding/award-notice/index.vue'),
|
||||
path: '/project-management/project-template/bid-documents',
|
||||
name: 'BidDocuments',
|
||||
component: () => import('@/views/project-management/bidding/bid-documents/index.vue'),
|
||||
meta: {
|
||||
title: '信息检索*',
|
||||
title: '投标文件',
|
||||
icon: 'file-text',
|
||||
hidden: false,
|
||||
},
|
||||
},
|
||||
{
|
||||
path: '/project-management/project-template/award-notice',
|
||||
name: 'AwardNotice',
|
||||
component: () => import('@/views/project-management/bidding/award-notice/index.vue'),
|
||||
meta: {
|
||||
title: '中标通知书',
|
||||
icon: 'trophy',
|
||||
hidden: false,
|
||||
},
|
||||
},
|
||||
|
||||
],
|
||||
},
|
||||
{
|
||||
path: '/project-management/contract/revenue-contract2',
|
||||
name: 'RevenueContract2',
|
||||
component: () => import('@/views/project-management/contract/revenue-contract/index.vue'),
|
||||
path: 'project-management/project-template/information-retrieval',
|
||||
name: 'InformationRetrieval',
|
||||
component: () => import ('@/views/project-management/bidding/award-notice/index.vue'),
|
||||
meta: {
|
||||
title: '市场营销',
|
||||
icon: 'dollar',
|
||||
hidden: false,
|
||||
},
|
||||
},
|
||||
{
|
||||
path: '/project-management/contract/revenue-contract3',
|
||||
name: 'RevenueContract3',
|
||||
component: () => import('@/views/project-management/contract/revenue-contract/index.vue'),
|
||||
meta: {
|
||||
title: '自建项目',
|
||||
icon: 'dollar',
|
||||
title: '信息检索*',
|
||||
icon: 'trophy',
|
||||
hidden: false,
|
||||
},
|
||||
},
|
||||
|
||||
],
|
||||
},
|
||||
{
|
||||
path: '/project-management/contract/revenue-contract',
|
||||
name: 'RevenueContract',
|
||||
path: '/project-management/contract/revenue-contract2',
|
||||
name: 'RevenueContract2',
|
||||
component: () => import('@/views/project-management/contract/revenue-contract/index.vue'),
|
||||
meta: {
|
||||
title: '项目合同管理',
|
||||
title: '市场营销',
|
||||
icon: 'dollar',
|
||||
hidden: false,
|
||||
},
|
||||
children: [
|
||||
{
|
||||
path: '/project-management/contract/revenue-contract',
|
||||
name: 'RevenueContract',
|
||||
component: () => import('@/views/project-management/contract/revenue-contract/index.vue'),
|
||||
meta: {
|
||||
title: '收入合同',
|
||||
icon: 'dollar',
|
||||
hidden: false,
|
||||
},
|
||||
},
|
||||
{
|
||||
path: '/project-management/contract/expense-contract',
|
||||
name: 'ExpenseContract',
|
||||
component: () => import('@/views/project-management/contract/expense-contract/index.vue'),
|
||||
meta: {
|
||||
title: '支出合同',
|
||||
icon: 'credit-card',
|
||||
hidden: false,
|
||||
},
|
||||
},
|
||||
{
|
||||
path: '/project-management/contract/cost-management',
|
||||
name: 'CostManagement',
|
||||
component: () => import('@/views/project-management/contract/cost-management/index.vue'),
|
||||
meta: {
|
||||
title: '成本费用',
|
||||
icon: 'bar-chart',
|
||||
hidden: false,
|
||||
},
|
||||
},
|
||||
],
|
||||
},
|
||||
]
|
||||
},
|
||||
{
|
||||
path: '/project-management/project-template',
|
||||
name: 'ProjectTemplate',
|
||||
component: () => import('@/components/ParentView/index.vue'),
|
||||
redirect: '/project-management/project-template/tender-documents',
|
||||
meta: {
|
||||
title: '施工立项',
|
||||
icon: 'file-protect',
|
||||
hidden: false,
|
||||
},
|
||||
children: [
|
||||
|
||||
{
|
||||
path: '/project-management/projects/initiation',
|
||||
name: 'ProjectInitiation',
|
||||
component: () => import('@/views/project/index.vue'),
|
||||
path: '/project-management/contract/revenue-contract3',
|
||||
name: 'RevenueContract3',
|
||||
component: () => import('@/views/project-management/contract/revenue-contract/index.vue'),
|
||||
meta: {
|
||||
title: '立项管理',
|
||||
icon: 'plus-circle',
|
||||
title: '自建项目',
|
||||
icon: 'dollar',
|
||||
hidden: false,
|
||||
},
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
path: '/project-management/projects',
|
||||
name: 'ProjectsManagement',
|
||||
component: () => import('@/components/ParentView/index.vue'),
|
||||
redirect: '/project-management/projects/progress',
|
||||
path: '/project-management/contract/revenue-contract',
|
||||
name: 'RevenueContract',
|
||||
component: () => import('@/views/project-management/contract/revenue-contract/index.vue'),
|
||||
meta: {
|
||||
title: '组织实施管理',
|
||||
icon: 'briefcase',
|
||||
title: '项目合同管理',
|
||||
icon: 'dollar',
|
||||
hidden: false,
|
||||
},
|
||||
children: [
|
||||
|
||||
{
|
||||
path: '/project-management/projects/progress',
|
||||
name: 'ProjectProgress',
|
||||
component: () => import('@/views/project-management/projects/progress/index.vue'),
|
||||
path: '/project-management/contract/revenue-contract',
|
||||
name: 'RevenueContract',
|
||||
component: () => import('@/views/project-management/contract/revenue-contract/index.vue'),
|
||||
meta: {
|
||||
title: '进度管理',
|
||||
icon: 'schedule',
|
||||
title: '收入合同',
|
||||
icon: 'dollar',
|
||||
hidden: false,
|
||||
},
|
||||
},
|
||||
{
|
||||
path: '/project-management/projects/budget',
|
||||
name: 'ProjectBudget',
|
||||
component: () => import('@/views/project-management/projects/management/index.vue'),
|
||||
path: '/project-management/contract/expense-contract',
|
||||
name: 'ExpenseContract',
|
||||
component: () => import('@/views/project-management/contract/expense-contract/index.vue'),
|
||||
meta: {
|
||||
title: '预算管理',
|
||||
icon: 'fund',
|
||||
title: '支出合同',
|
||||
icon: 'credit-card',
|
||||
hidden: false,
|
||||
},
|
||||
},
|
||||
{
|
||||
path: '/project-management/projects/personnel-distribution',
|
||||
name: 'PersonnelDistribution',
|
||||
component: () => import('@/views/project-management/projects/personnel-distribution/index.vue'),
|
||||
path: '/project-management/contract/cost-management',
|
||||
name: 'CostManagement',
|
||||
component: () => import('@/views/project-management/contract/cost-management/index.vue'),
|
||||
meta: {
|
||||
title: '人员分布图',
|
||||
icon: 'team',
|
||||
hidden: false,
|
||||
},
|
||||
},
|
||||
{
|
||||
path: '/project-management/projects/device',
|
||||
name: 'DeviceManagement',
|
||||
component: () => import('@/views/system-resource/device-management/index.vue'),
|
||||
meta: {
|
||||
title: '设备管理',
|
||||
icon: 'plus-circle',
|
||||
hidden: false,
|
||||
},
|
||||
},
|
||||
{
|
||||
path: '/project-management/projects/safety',
|
||||
name: 'SafetyManagement',
|
||||
component: () => import('@/views/project-management/projects/safety/index.vue'),
|
||||
meta: {
|
||||
title: '安全管理',
|
||||
icon: 'safety',
|
||||
hidden: false,
|
||||
},
|
||||
},
|
||||
{
|
||||
path: '/project-management/projects/quality',
|
||||
name: 'QualityManagement',
|
||||
component: () => import('@/views/project-management/projects/quality/index.vue'),
|
||||
meta: {
|
||||
title: '质量管理',
|
||||
icon: 'audit',
|
||||
title: '成本费用',
|
||||
icon: 'bar-chart',
|
||||
hidden: false,
|
||||
},
|
||||
},
|
||||
|
@ -645,6 +545,106 @@ export const systemRoutes: RouteRecordRaw[] = [
|
|||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
path: '/project-management/project-template',
|
||||
name: 'ProjectTemplate',
|
||||
component: () => import('@/components/ParentView/index.vue'),
|
||||
redirect: '/project-management/project-template/tender-documents',
|
||||
meta: {
|
||||
title: '施工立项',
|
||||
icon: 'file-protect',
|
||||
hidden: false,
|
||||
},
|
||||
children: [
|
||||
|
||||
{
|
||||
path: '/project-management/projects/initiation',
|
||||
name: 'ProjectInitiation',
|
||||
component: () => import('@/views/project/index.vue'),
|
||||
meta: {
|
||||
title: '立项管理',
|
||||
icon: 'plus-circle',
|
||||
hidden: false,
|
||||
},
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
path: '/project-management/projects',
|
||||
name: 'ProjectsManagement',
|
||||
component: () => import('@/components/ParentView/index.vue'),
|
||||
redirect: '/project-management/projects/progress',
|
||||
meta: {
|
||||
title: '组织实施管理',
|
||||
icon: 'briefcase',
|
||||
hidden: false,
|
||||
},
|
||||
children: [
|
||||
|
||||
{
|
||||
path: '/project-management/projects/progress',
|
||||
name: 'ProjectProgress',
|
||||
component: () => import('@/views/project-management/projects/progress/index.vue'),
|
||||
meta: {
|
||||
title: '进度管理',
|
||||
icon: 'schedule',
|
||||
hidden: false,
|
||||
},
|
||||
},
|
||||
{
|
||||
path: '/project-management/projects/budget',
|
||||
name: 'ProjectBudget',
|
||||
component: () => import('@/views/project-management/projects/management/index.vue'),
|
||||
meta: {
|
||||
title: '预算管理',
|
||||
icon: 'fund',
|
||||
hidden: false,
|
||||
},
|
||||
},
|
||||
{
|
||||
path: '/project-management/projects/personnel-distribution',
|
||||
name: 'PersonnelDistribution',
|
||||
component: () => import('@/views/project-management/projects/personnel-distribution/index.vue'),
|
||||
meta: {
|
||||
title: '人员分布图',
|
||||
icon: 'team',
|
||||
hidden: false,
|
||||
},
|
||||
},
|
||||
{
|
||||
path: '/project-management/projects/device',
|
||||
name: 'DeviceManagement',
|
||||
component: () => import('@/views/system-resource/device-management/index.vue'),
|
||||
meta: {
|
||||
title: '设备管理',
|
||||
icon: 'plus-circle',
|
||||
hidden: false,
|
||||
},
|
||||
},
|
||||
{
|
||||
path: '/project-management/projects/safety',
|
||||
name: 'SafetyManagement',
|
||||
component: () => import('@/views/project-management/projects/safety/index.vue'),
|
||||
meta: {
|
||||
title: '安全管理',
|
||||
icon: 'safety',
|
||||
hidden: false,
|
||||
},
|
||||
},
|
||||
{
|
||||
path: '/project-management/projects/quality',
|
||||
name: 'QualityManagement',
|
||||
component: () => import('@/views/project-management/projects/quality/index.vue'),
|
||||
meta: {
|
||||
title: '质量管理',
|
||||
icon: 'audit',
|
||||
hidden: false,
|
||||
},
|
||||
|
||||
},
|
||||
],
|
||||
},
|
||||
|
||||
{
|
||||
path: '/construction-operation-platform',
|
||||
name: 'ConstructionOperationPlatform',
|
||||
|
|
Loading…
Reference in New Issue