项目管理菜单修改
This commit is contained in:
parent
c3fb37aa6b
commit
15d50b997d
|
@ -435,19 +435,9 @@ export const systemRoutes: RouteRecordRaw[] = [
|
||||||
path: '/project-management',
|
path: '/project-management',
|
||||||
name: 'ProjectManagement',
|
name: 'ProjectManagement',
|
||||||
component: Layout,
|
component: Layout,
|
||||||
redirect: '/project-management/contract/revenue-contract3',
|
redirect: '/project-management/project-template/project-management',
|
||||||
meta: { title: '项目管理', icon: 'apps', hidden: false, sort: 4 },
|
meta: { title: '项目管理', icon: 'apps', hidden: false, sort: 4 },
|
||||||
children: [
|
children: [
|
||||||
{
|
|
||||||
path: '/project-management/contract/revenue-contract3',
|
|
||||||
name: 'RevenueContract3',
|
|
||||||
component: () => import('@/views/project/index.vue'),
|
|
||||||
meta: {
|
|
||||||
title: '立项管理',
|
|
||||||
icon: 'dollar',
|
|
||||||
hidden: false,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
path: '/project-management/contract/project-source',
|
path: '/project-management/contract/project-source',
|
||||||
name: 'ProjectSource',
|
name: 'ProjectSource',
|
||||||
|
@ -469,46 +459,34 @@ export const systemRoutes: RouteRecordRaw[] = [
|
||||||
},
|
},
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
path: '/project-management/project-template/tender-response',
|
path: '/project-management/project-template/tender-documents',
|
||||||
name: 'TenderResponse',
|
name: 'TenderDocuments',
|
||||||
component: () => import('@/components/ParentView/index.vue'),
|
component: () => import('@/views/project-management/bidding/tender-documents/index.vue'),
|
||||||
meta: {
|
meta: {
|
||||||
title: '招标响应',
|
title: '招标文件',
|
||||||
icon: 'file-text',
|
icon: 'file-text',
|
||||||
hidden: false,
|
hidden: false,
|
||||||
},
|
},
|
||||||
children: [
|
},
|
||||||
{
|
{
|
||||||
path: '/project-management/project-template/tender-documents',
|
path: '/project-management/project-template/bid-documents',
|
||||||
name: 'TenderDocuments',
|
name: 'BidDocuments',
|
||||||
component: () => import('@/views/project-management/bidding/tender-documents/index.vue'),
|
component: () => import('@/views/project-management/bidding/bid-documents/index.vue'),
|
||||||
meta: {
|
meta: {
|
||||||
title: '招标文件',
|
title: '投标文件',
|
||||||
icon: 'file-text',
|
icon: 'file-text',
|
||||||
hidden: false,
|
hidden: false,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: '/project-management/project-template/bid-documents',
|
path: '/project-management/project-template/award-notice',
|
||||||
name: 'BidDocuments',
|
name: 'AwardNotice',
|
||||||
component: () => import('@/views/project-management/bidding/bid-documents/index.vue'),
|
component: () => import('@/views/project-management/bidding/award-notice/index.vue'),
|
||||||
meta: {
|
meta: {
|
||||||
title: '投标文件',
|
title: '中标通知书',
|
||||||
icon: 'file-text',
|
icon: 'trophy',
|
||||||
hidden: false,
|
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',
|
path: 'project-management/project-template/information-retrieval',
|
||||||
|
@ -533,10 +511,20 @@ export const systemRoutes: RouteRecordRaw[] = [
|
||||||
hidden: false,
|
hidden: false,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
path: '/project-management/project-source/privateproject',
|
||||||
|
name: 'PrivateProject',
|
||||||
|
component: () => import('@/views/default/error/404.vue'),
|
||||||
|
meta: {
|
||||||
|
title: '自建项目(N)',
|
||||||
|
icon: 'dollar',
|
||||||
|
hidden: false,
|
||||||
|
},
|
||||||
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{ path: '/project-management/contract', name: 'ProjectContract', component: () => import('@/components/ParentView/index.vue'), redirect: '/project-management/contract/revenue-contract', meta: {
|
{ path: '/project-management/contract', name: 'ProjectContract', component: () => import('@/components/ParentView/index.vue'), redirect: '/project-management/contract/revenue-contract', meta: {
|
||||||
title: '项目合同管理',
|
title: '项目合同',
|
||||||
icon: 'file-text',
|
icon: 'file-text',
|
||||||
hidden: false,
|
hidden: false,
|
||||||
}, children: [
|
}, children: [
|
||||||
|
@ -571,93 +559,123 @@ export const systemRoutes: RouteRecordRaw[] = [
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
] },
|
] },
|
||||||
],
|
{
|
||||||
},
|
path: '/project-management/project-template/project-aproval',
|
||||||
// {
|
name: 'ProjectTemplate',
|
||||||
// path: '/project-management/project-template',
|
component: () => import('@/views/project/index.vue'),
|
||||||
// name: 'ProjectTemplate',
|
meta: {
|
||||||
// component: () => import('@/components/ParentView/index.vue'),
|
title: '施工立项',
|
||||||
// redirect: '/project-management/project-template/tender-documents',
|
icon: 'file-protect',
|
||||||
// meta: {
|
hidden: false,
|
||||||
// title: '施工立项',
|
},
|
||||||
// icon: 'file-protect',
|
},
|
||||||
// hidden: false,
|
{
|
||||||
// },
|
path: '/project-management/projects',
|
||||||
// children: [
|
name: 'ProjectsManagement',
|
||||||
// ],
|
component: () => import('@/components/ParentView/index.vue'),
|
||||||
// },
|
redirect: '/project-management/projects/progress',
|
||||||
{
|
meta: {
|
||||||
path: '/project-management/projects',
|
title: '项目组织',
|
||||||
name: 'ProjectsManagement',
|
icon: 'briefcase',
|
||||||
component: () => import('@/components/ParentView/index.vue'),
|
hidden: false,
|
||||||
redirect: '/project-management/projects/progress',
|
},
|
||||||
meta: {
|
children: [
|
||||||
title: '组织实施管理',
|
{
|
||||||
icon: 'briefcase',
|
path: '/project-management/projects/budget',
|
||||||
hidden: false,
|
name: 'ProjectBudget',
|
||||||
},
|
component: () => import('@/views/project-management/projects/management/index.vue'),
|
||||||
children: [
|
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/progress',
|
path: '/project-management/projects/device',
|
||||||
name: 'ProjectProgress',
|
name: 'DeviceManagement',
|
||||||
component: () => import('@/views/project-management/projects/progress/index.vue'),
|
component: () => import('@/views/system-resource/device-management/index.vue'),
|
||||||
meta: {
|
meta: {
|
||||||
title: '进度管理',
|
title: '设备管理',
|
||||||
icon: 'schedule',
|
icon: 'none',
|
||||||
hidden: false,
|
hidden: false,
|
||||||
},
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: '/project-management/projects/technical-solutions',
|
||||||
|
name: 'TechnicalSolutions',
|
||||||
|
component: () => import('@/components/ParentView/index.vue'),
|
||||||
|
meta: {
|
||||||
|
title: '技术方案组织',
|
||||||
|
icon: 'none',
|
||||||
|
hidden: false,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: '/project-management/projects/admission-information',
|
||||||
|
name: 'AdmissionInformation',
|
||||||
|
component: () => import('@/components/ParentView/index.vue'),
|
||||||
|
meta: {
|
||||||
|
title: '入场资料组织',
|
||||||
|
icon: 'none',
|
||||||
|
hidden: false,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
|
||||||
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: '/project-management/projects/budget',
|
path: 'project-management/project-implementation/',
|
||||||
name: 'ProjectBudget',
|
name: 'Project-Implementation',
|
||||||
component: () => import('@/views/project-management/projects/management/index.vue'),
|
component: () => import('@/components/ParentView/index.vue'),
|
||||||
meta: {
|
meta: {
|
||||||
title: '预算管理',
|
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',
|
icon: 'audit',
|
||||||
hidden: false,
|
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/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,
|
||||||
|
},
|
||||||
|
|
||||||
|
},
|
||||||
|
],
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in New Issue