Compare commits
2 Commits
253b6ffcca
...
30eca5da60
Author | SHA1 | Date |
---|---|---|
|
30eca5da60 | |
|
a6b7b343a9 |
|
@ -40,7 +40,7 @@ export function createHealthRecord(data: HealthRecord) {
|
||||||
return request({
|
return request({
|
||||||
url: '/health-record',
|
url: '/health-record',
|
||||||
method: 'post',
|
method: 'post',
|
||||||
data,
|
data
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -49,7 +49,7 @@ export function getHealthRecordList(params: HealthRecordListParams) {
|
||||||
return request<HealthRecordListResponse>({
|
return request<HealthRecordListResponse>({
|
||||||
url: '/health-record/list',
|
url: '/health-record/list',
|
||||||
method: 'get',
|
method: 'get',
|
||||||
params,
|
params
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -57,7 +57,7 @@ export function getHealthRecordList(params: HealthRecordListParams) {
|
||||||
export function getHealthRecordDetail(id: string) {
|
export function getHealthRecordDetail(id: string) {
|
||||||
return request<HealthRecord>({
|
return request<HealthRecord>({
|
||||||
url: `/health-record/detail/${id}`,
|
url: `/health-record/detail/${id}`,
|
||||||
method: 'get',
|
method: 'get'
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -66,7 +66,7 @@ export function updateHealthRecord(id: string, data: HealthRecord) {
|
||||||
return request({
|
return request({
|
||||||
url: `/health-record/${id}`,
|
url: `/health-record/${id}`,
|
||||||
method: 'put',
|
method: 'put',
|
||||||
data,
|
data
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -74,7 +74,7 @@ export function updateHealthRecord(id: string, data: HealthRecord) {
|
||||||
export function deleteHealthRecord(id: string) {
|
export function deleteHealthRecord(id: string) {
|
||||||
return request({
|
return request({
|
||||||
url: `/health-record/${id}`,
|
url: `/health-record/${id}`,
|
||||||
method: 'delete',
|
method: 'delete'
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -89,8 +89,8 @@ export function uploadHealthReport(file: File, recordId: string) {
|
||||||
method: 'post',
|
method: 'post',
|
||||||
data: formData,
|
data: formData,
|
||||||
headers: {
|
headers: {
|
||||||
'Content-Type': 'multipart/form-data',
|
'Content-Type': 'multipart/form-data'
|
||||||
},
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -99,7 +99,7 @@ export function downloadHealthReport(fileId: string) {
|
||||||
return request({
|
return request({
|
||||||
url: `/health-record/download-report/${fileId}`,
|
url: `/health-record/download-report/${fileId}`,
|
||||||
method: 'get',
|
method: 'get',
|
||||||
responseType: 'blob',
|
responseType: 'blob'
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -107,7 +107,7 @@ export function downloadHealthReport(fileId: string) {
|
||||||
export function getEmployeeHealthHistory(employeeId: string) {
|
export function getEmployeeHealthHistory(employeeId: string) {
|
||||||
return request<HealthRecord[]>({
|
return request<HealthRecord[]>({
|
||||||
url: `/health-record/employee/${employeeId}`,
|
url: `/health-record/employee/${employeeId}`,
|
||||||
method: 'get',
|
method: 'get'
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -117,7 +117,7 @@ export function exportHealthRecords(params: HealthRecordListParams) {
|
||||||
url: '/health-record/export',
|
url: '/health-record/export',
|
||||||
method: 'get',
|
method: 'get',
|
||||||
params,
|
params,
|
||||||
responseType: 'blob',
|
responseType: 'blob'
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -131,6 +131,6 @@ export function scheduleHealthCheck(data: {
|
||||||
return request({
|
return request({
|
||||||
url: '/health-record/schedule',
|
url: '/health-record/schedule',
|
||||||
method: 'post',
|
method: 'post',
|
||||||
data,
|
data
|
||||||
})
|
})
|
||||||
}
|
}
|
|
@ -9,7 +9,6 @@ export * from './project'
|
||||||
export * from './project/task'
|
export * from './project/task'
|
||||||
export * from './attach-info'
|
export * from './attach-info'
|
||||||
export * from './model-config'
|
export * from './model-config'
|
||||||
export * from './performance'
|
|
||||||
// 保险相关模块
|
// 保险相关模块
|
||||||
export * as InsuranceAPI from './insurance'
|
export * as InsuranceAPI from './insurance'
|
||||||
export * as InsuranceCompanyAPI from './insurance-company'
|
export * as InsuranceCompanyAPI from './insurance-company'
|
||||||
|
@ -28,5 +27,3 @@ export * from './schedule/type'
|
||||||
export * from './project/type'
|
export * from './project/type'
|
||||||
export * from './attach-info/type'
|
export * from './attach-info/type'
|
||||||
export * from './model-config/type'
|
export * from './model-config/type'
|
||||||
export * from './performance/type'
|
|
||||||
export * from './salary'
|
|
||||||
|
|
|
@ -67,7 +67,7 @@ export const systemRoutes: RouteRecordRaw[] = [
|
||||||
{
|
{
|
||||||
path: '/organization/hr/performance',
|
path: '/organization/hr/performance',
|
||||||
name: 'HRPerformance',
|
name: 'HRPerformance',
|
||||||
component: () => import('@/views/performance/index.vue'),
|
component: () => import('@/views/hr/performance/index.vue'),
|
||||||
meta: { title: '绩效', icon: 'performance', hidden: false },
|
meta: { title: '绩效', icon: 'performance', hidden: false },
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -83,7 +83,7 @@ export const systemRoutes: RouteRecordRaw[] = [
|
||||||
component: () => import('@/views/hr/salary/index.vue'),
|
component: () => import('@/views/hr/salary/index.vue'),
|
||||||
meta: { title: '工资概览', icon: 'salary', hidden: false },
|
meta: { title: '工资概览', icon: 'salary', hidden: false },
|
||||||
},
|
},
|
||||||
],
|
]
|
||||||
},
|
},
|
||||||
// {
|
// {
|
||||||
// path: '/organization/hr/salary/insurance',
|
// path: '/organization/hr/salary/insurance',
|
||||||
|
@ -166,8 +166,8 @@ export const systemRoutes: RouteRecordRaw[] = [
|
||||||
name: 'HRSystemTypeManagement',
|
name: 'HRSystemTypeManagement',
|
||||||
component: () => import('@/views/hr/salary/system-insurance/type-management/index.vue'),
|
component: () => import('@/views/hr/salary/system-insurance/type-management/index.vue'),
|
||||||
meta: { title: '保险类型管理', icon: 'category', hidden: false },
|
meta: { title: '保险类型管理', icon: 'category', hidden: false },
|
||||||
},
|
}
|
||||||
],
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: '/organization/hr/salary/certification',
|
path: '/organization/hr/salary/certification',
|
||||||
|
@ -180,54 +180,15 @@ export const systemRoutes: RouteRecordRaw[] = [
|
||||||
name: 'HRContribution',
|
name: 'HRContribution',
|
||||||
component: () => import('@/views/hr/contribution/index.vue'),
|
component: () => import('@/views/hr/contribution/index.vue'),
|
||||||
meta: { title: '责献积分制度', icon: 'contribution', hidden: false },
|
meta: { title: '责献积分制度', icon: 'contribution', hidden: false },
|
||||||
},
|
}
|
||||||
],
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: '/organization/role',
|
path: '/organization/role',
|
||||||
name: 'OrganizationRole',
|
name: 'OrganizationRole',
|
||||||
component: () => import('@/views/system/role/index.vue'),
|
component: () => import('@/views/system/role/index.vue'),
|
||||||
meta: { title: '角色管理', icon: 'role', hidden: false },
|
meta: { title: '角色管理', icon: 'role', hidden: false },
|
||||||
},
|
}
|
||||||
],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
path: '/performance',
|
|
||||||
name: 'Performance',
|
|
||||||
component: Layout,
|
|
||||||
redirect: '/performance/dimension',
|
|
||||||
meta: { title: '绩效管理', icon: 'chart', hidden: false, sort: 3 },
|
|
||||||
children: [
|
|
||||||
{
|
|
||||||
path: '/performance/dimension',
|
|
||||||
name: 'PerformanceDimension',
|
|
||||||
component: () => import('@/views/performance/dimension.vue'),
|
|
||||||
meta: { title: '绩效维度管理', icon: 'dashboard', hidden: false },
|
|
||||||
},
|
|
||||||
{
|
|
||||||
path: '/performance/rule',
|
|
||||||
name: 'PerformanceRule',
|
|
||||||
component: () => import('@/views/performance/rule.vue'),
|
|
||||||
meta: { title: '细则管理', icon: 'setting', hidden: false },
|
|
||||||
},
|
|
||||||
{
|
|
||||||
path: '/performance/evaluate',
|
|
||||||
name: 'PerformanceEvaluate',
|
|
||||||
component: () => import('@/views/performance/evaluate.vue'),
|
|
||||||
meta: { title: '员工评估', icon: 'user', hidden: false },
|
|
||||||
},
|
|
||||||
{
|
|
||||||
path: '/performance/my',
|
|
||||||
name: 'PerformanceMy',
|
|
||||||
component: () => import('@/views/performance/my.vue'),
|
|
||||||
meta: { title: '我的绩效', icon: 'user', hidden: false },
|
|
||||||
},
|
|
||||||
{
|
|
||||||
path: '/salary-management',
|
|
||||||
name: 'SalaryManagement',
|
|
||||||
component: () => import('@/views/salary-management/index.vue'),
|
|
||||||
meta: { title: '工资管理', hidden: false },
|
|
||||||
},
|
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -237,12 +198,64 @@ export const systemRoutes: RouteRecordRaw[] = [
|
||||||
redirect: '/asset-management/device/inventory',
|
redirect: '/asset-management/device/inventory',
|
||||||
meta: { title: '资产管理', icon: 'property-safety', hidden: false, sort: 3 },
|
meta: { title: '资产管理', icon: 'property-safety', hidden: false, sort: 3 },
|
||||||
children: [
|
children: [
|
||||||
|
{
|
||||||
|
path: '/asset-management/intellectual-property1',
|
||||||
|
name: 'IntellectualProperty1',
|
||||||
|
component: () => import('@/views/system-resource/information-system/software-management/index.vue'),
|
||||||
|
meta: { title: '设备管理', icon: 'copyright', hidden: false },
|
||||||
|
children:[
|
||||||
|
{
|
||||||
|
path: '/asset-management/intellectual-property1',
|
||||||
|
name: 'IntellectualProperty11',
|
||||||
|
component: () => import('@/views/system-resource/information-system/software-management/index.vue'),
|
||||||
|
meta: { title: '库存管理', hidden: false },
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: '/asset-management/intellectual-property1',
|
||||||
|
name: 'IntellectualProperty12',
|
||||||
|
component: () => import('@/views/system-resource/information-system/software-management/index.vue'),
|
||||||
|
meta: { title: '设备采购', hidden: false },
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: '/asset-management/intellectual-property1',
|
||||||
|
name: 'IntellectualProperty13',
|
||||||
|
component: () => import('@/views/system-resource/information-system/software-management/index.vue'),
|
||||||
|
meta: { title: '在线管理', hidden: false },
|
||||||
|
children:[
|
||||||
|
{
|
||||||
|
path: '/asset-management/intellectual-property11',
|
||||||
|
name: 'IntellectualProperty14',
|
||||||
|
component: () => import('@/views/system-resource/information-system/software-management/index.vue'),
|
||||||
|
meta: { title: '无人机', hidden: false },
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: '/asset-management/intellectual-property12',
|
||||||
|
name: 'IntellectualProperty15',
|
||||||
|
component: () => import('@/views/system-resource/information-system/software-management/index.vue'),
|
||||||
|
meta: { title: '机巢', hidden: false },
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: '/asset-management/intellectual-property13',
|
||||||
|
name: 'IntellectualProperty16',
|
||||||
|
component: () => import('@/views/system-resource/information-system/software-management/index.vue'),
|
||||||
|
meta: { title: '其他智能终端', hidden: false },
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: '/asset-management/intellectual-property14',
|
||||||
|
name: 'IntellectualProperty17',
|
||||||
|
component: () => import('@/views/system-resource/information-system/software-management/index.vue'),
|
||||||
|
meta: { title: '车辆管理', hidden: false },
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
path: '/asset-management/intellectual-property',
|
path: '/asset-management/intellectual-property',
|
||||||
name: 'IntellectualProperty',
|
name: 'IntellectualProperty',
|
||||||
component: () => import('@/views/system-resource/information-system/software-management/index.vue'),
|
component: () => import('@/views/system-resource/information-system/software-management/index.vue'),
|
||||||
meta: { title: '其他资产', icon: 'copyright', hidden: false },
|
meta: { title: '其他资产', icon: 'copyright', hidden: false },
|
||||||
},
|
}
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -289,8 +302,8 @@ export const systemRoutes: RouteRecordRaw[] = [
|
||||||
name: 'BladeRobot',
|
name: 'BladeRobot',
|
||||||
component: () => import('@/views/service/lightning-detection/index.vue'),
|
component: () => import('@/views/service/lightning-detection/index.vue'),
|
||||||
meta: { title: '叶片维修机器人', icon: 'robot', hidden: false },
|
meta: { title: '叶片维修机器人', icon: 'robot', hidden: false },
|
||||||
},
|
}
|
||||||
],
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: '/products-services/products/software',
|
path: '/products-services/products/software',
|
||||||
|
@ -316,10 +329,10 @@ export const systemRoutes: RouteRecordRaw[] = [
|
||||||
name: 'GroundStation',
|
name: 'GroundStation',
|
||||||
component: () => import('@/views/service/lightning-detection/index.vue'),
|
component: () => import('@/views/service/lightning-detection/index.vue'),
|
||||||
meta: { title: '无人机地面站软件', icon: 'station', hidden: false },
|
meta: { title: '无人机地面站软件', icon: 'station', hidden: false },
|
||||||
},
|
}
|
||||||
],
|
]
|
||||||
},
|
}
|
||||||
],
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: '/products-services/services',
|
path: '/products-services/services',
|
||||||
|
@ -381,9 +394,9 @@ export const systemRoutes: RouteRecordRaw[] = [
|
||||||
name: 'BladeMaintenance',
|
name: 'BladeMaintenance',
|
||||||
component: () => import('@/views/service/lightning-detection/index.vue'),
|
component: () => import('@/views/service/lightning-detection/index.vue'),
|
||||||
meta: { title: '叶片维修', icon: 'maintenance', hidden: false },
|
meta: { title: '叶片维修', icon: 'maintenance', hidden: false },
|
||||||
},
|
}
|
||||||
],
|
]
|
||||||
},
|
}
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -393,6 +406,100 @@ export const systemRoutes: RouteRecordRaw[] = [
|
||||||
redirect: '/project-management/project-template/tender-documents',
|
redirect: '/project-management/project-template/tender-documents',
|
||||||
meta: { title: '项目管理', icon: 'apps', hidden: false, sort: 4 },
|
meta: { title: '项目管理', icon: 'apps', hidden: false, sort: 4 },
|
||||||
children: [
|
children: [
|
||||||
|
{
|
||||||
|
path: '/project-management/contract',
|
||||||
|
name: 'ProjectContract',
|
||||||
|
component: () => import('@/components/ParentView/index.vue'),
|
||||||
|
redirect: '/project-management/contract/revenue-contract',
|
||||||
|
meta: {
|
||||||
|
title: '市场商务管理',
|
||||||
|
icon: 'file-text',
|
||||||
|
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
|
||||||
|
},
|
||||||
|
children:[
|
||||||
|
{
|
||||||
|
path: '/project-management/contract/revenue-contract1',
|
||||||
|
name: 'RevenueContract1',
|
||||||
|
meta: {
|
||||||
|
title: '招采业务',
|
||||||
|
icon: 'dollar',
|
||||||
|
hidden: false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: '/project-management/contract/revenue-contract2',
|
||||||
|
name: 'RevenueContract2',
|
||||||
|
meta: {
|
||||||
|
title: '市场营销',
|
||||||
|
icon: 'dollar',
|
||||||
|
hidden: false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: '/project-management/contract/revenue-contract3',
|
||||||
|
name: 'RevenueContract3',
|
||||||
|
meta: {
|
||||||
|
title: '自建项目',
|
||||||
|
icon: 'dollar',
|
||||||
|
hidden: false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
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'),
|
||||||
|
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',
|
path: '/project-management/project-template',
|
||||||
name: 'ProjectTemplate',
|
name: 'ProjectTemplate',
|
||||||
|
@ -401,7 +508,7 @@ export const systemRoutes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
title: '施工立项',
|
title: '施工立项',
|
||||||
icon: 'file-protect',
|
icon: 'file-protect',
|
||||||
hidden: false,
|
hidden: false
|
||||||
},
|
},
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
|
@ -411,8 +518,8 @@ export const systemRoutes: RouteRecordRaw[] = [
|
||||||
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/bid-documents',
|
||||||
|
@ -421,8 +528,8 @@ export const systemRoutes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
title: '投标文件',
|
title: '投标文件',
|
||||||
icon: 'file-text',
|
icon: 'file-text',
|
||||||
hidden: false,
|
hidden: false
|
||||||
},
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: '/project-management/project-template/award-notice',
|
path: '/project-management/project-template/award-notice',
|
||||||
|
@ -431,8 +538,8 @@ export const systemRoutes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
title: '中标通知书',
|
title: '中标通知书',
|
||||||
icon: 'trophy',
|
icon: 'trophy',
|
||||||
hidden: false,
|
hidden: false
|
||||||
},
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: '/project-management/projects/initiation',
|
path: '/project-management/projects/initiation',
|
||||||
|
@ -441,53 +548,10 @@ export const systemRoutes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
title: '立项管理',
|
title: '立项管理',
|
||||||
icon: 'plus-circle',
|
icon: 'plus-circle',
|
||||||
hidden: false,
|
hidden: false
|
||||||
|
}
|
||||||
},
|
},
|
||||||
},
|
]
|
||||||
],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
path: '/project-management/contract',
|
|
||||||
name: 'ProjectContract',
|
|
||||||
component: () => import('@/components/ParentView/index.vue'),
|
|
||||||
redirect: '/project-management/contract/revenue-contract',
|
|
||||||
meta: {
|
|
||||||
title: '市场商务管理',
|
|
||||||
icon: 'file-text',
|
|
||||||
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/projects',
|
path: '/project-management/projects',
|
||||||
|
@ -497,7 +561,7 @@ export const systemRoutes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
title: '组织实施管理',
|
title: '组织实施管理',
|
||||||
icon: 'briefcase',
|
icon: 'briefcase',
|
||||||
hidden: false,
|
hidden: false
|
||||||
},
|
},
|
||||||
children: [
|
children: [
|
||||||
|
|
||||||
|
@ -508,8 +572,8 @@ export const systemRoutes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
title: '进度管理',
|
title: '进度管理',
|
||||||
icon: 'schedule',
|
icon: 'schedule',
|
||||||
hidden: false,
|
hidden: false
|
||||||
},
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: '/project-management/projects/budget',
|
path: '/project-management/projects/budget',
|
||||||
|
@ -518,8 +582,8 @@ export const systemRoutes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
title: '预算管理',
|
title: '预算管理',
|
||||||
icon: 'fund',
|
icon: 'fund',
|
||||||
hidden: false,
|
hidden: false
|
||||||
},
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: '/project-management/projects/personnel-distribution',
|
path: '/project-management/projects/personnel-distribution',
|
||||||
|
@ -528,8 +592,8 @@ export const systemRoutes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
title: '人员分布图',
|
title: '人员分布图',
|
||||||
icon: 'team',
|
icon: 'team',
|
||||||
hidden: false,
|
hidden: false
|
||||||
},
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: '/project-management/projects/device',
|
path: '/project-management/projects/device',
|
||||||
|
@ -538,8 +602,8 @@ export const systemRoutes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
title: '设备管理',
|
title: '设备管理',
|
||||||
icon: 'plus-circle',
|
icon: 'plus-circle',
|
||||||
hidden: false,
|
hidden: false
|
||||||
},
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: '/project-management/projects/safety',
|
path: '/project-management/projects/safety',
|
||||||
|
@ -548,8 +612,8 @@ export const systemRoutes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
title: '安全管理',
|
title: '安全管理',
|
||||||
icon: 'safety',
|
icon: 'safety',
|
||||||
hidden: false,
|
hidden: false
|
||||||
},
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: '/project-management/projects/quality',
|
path: '/project-management/projects/quality',
|
||||||
|
@ -558,11 +622,11 @@ export const systemRoutes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
title: '质量管理',
|
title: '质量管理',
|
||||||
icon: 'audit',
|
icon: 'audit',
|
||||||
hidden: false,
|
hidden: false
|
||||||
},
|
}
|
||||||
},
|
}
|
||||||
],
|
]
|
||||||
},
|
}
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -572,19 +636,19 @@ export const systemRoutes: RouteRecordRaw[] = [
|
||||||
redirect: '/construction-operation-platform/implementation-workflow/field-construction',
|
redirect: '/construction-operation-platform/implementation-workflow/field-construction',
|
||||||
meta: { title: '施工操作台', icon: 'tool', hidden: false, sort: 5 },
|
meta: { title: '施工操作台', icon: 'tool', hidden: false, sort: 5 },
|
||||||
children: [
|
children: [
|
||||||
{
|
// {
|
||||||
path: '/construction-operation-platform/implementation-workflow',
|
// path: '/construction-operation-platform/implementation-workflow',
|
||||||
name: 'ImplementationWorkflow',
|
// name: 'ImplementationWorkflow',
|
||||||
component: () => import('@/components/ParentView/index.vue'),
|
// component: () => import('@/components/ParentView/index.vue'),
|
||||||
redirect: '/construction-operation-platform/implementation-workflow/field-construction',
|
// redirect: '/construction-operation-platform/implementation-workflow/field-construction',
|
||||||
meta: { title: '项目实施工作流程', icon: 'fork', hidden: false },
|
// meta: { title: '项目实施工作流程', icon: 'fork', hidden: false },
|
||||||
children: [
|
// children: [
|
||||||
{
|
{
|
||||||
path: '/construction-operation-platform/implementation-workflow/field-construction',
|
path: '/construction-operation-platform/implementation-workflow/field-construction',
|
||||||
name: 'FieldConstruction',
|
name: 'FieldConstruction',
|
||||||
component: () => import('@/components/ParentView/index.vue'),
|
component: () => import('@/components/ParentView/index.vue'),
|
||||||
redirect: '/construction-operation-platform/implementation-workflow/field-construction/project-list',
|
redirect: '/construction-operation-platform/implementation-workflow/field-construction/project-list',
|
||||||
meta: { title: '外业施工', icon: 'construction', hidden: false },
|
meta: { title: '我的项目', icon: 'construction', hidden: false },
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
path: '/project-management/projects/list',
|
path: '/project-management/projects/list',
|
||||||
|
@ -593,30 +657,28 @@ export const systemRoutes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
title: '项目列表',
|
title: '项目列表',
|
||||||
icon: 'unordered-list',
|
icon: 'unordered-list',
|
||||||
hidden: false,
|
hidden: false
|
||||||
},
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: '/construction-operation-platform/implementation-workflow/field-construction/technology',
|
path: '/construction-operation-platform/implementation-workflow/field-construction/technology',
|
||||||
name: 'FieldConstructionTechnology',
|
name: 'FieldConstructionTechnology',
|
||||||
component: () => import('@/views/project-operation-platform/implementation-workflow/field-construction/project-list/index.vue'),
|
component: () => import('@/views/project-operation-platform/implementation-workflow/field-construction/project-list/index.vue'),
|
||||||
meta: { title: '现场工艺', icon: 'tool', hidden: false },
|
meta: { title: '我的施工', icon: 'tool', hidden: false },
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: '/construction-operation-platform/implementation-workflow/data-processing',
|
path: '/construction-operation-platform/implementation-workflow/data-processing',
|
||||||
name: 'DataProcessing',
|
name: 'DataProcessing',
|
||||||
component: () => import('@/components/ParentView/index.vue'),
|
component: () => import('@/components/ParentView/index.vue'),
|
||||||
redirect: '/construction-operation-platform/implementation-workflow/data-processing/data-storage',
|
redirect: '/construction-operation-platform/implementation-workflow/data-processing/data-storage',
|
||||||
meta: { title: '数据处理', icon: 'filter', hidden: false },
|
meta: { title: '我的业务数据', icon: 'filter', hidden: false },
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
path: '/construction-operation-platform/implementation-workflow/data-processing/data-storage',
|
path: '/construction-operation-platform/implementation-workflow/data-processing/data-storage',
|
||||||
name: 'DataStorage',
|
name: 'DataStorage',
|
||||||
component: () => import('@/components/ParentView/index.vue'),
|
component: () => import('@/components/ParentView/index.vue'),
|
||||||
redirect: '/construction-operation-platform/implementation-workflow/data-processing/data-storage/raw-data',
|
redirect: '/construction-operation-platform/implementation-workflow/data-processing/data-storage/raw-data',
|
||||||
meta: { title: '数据入库', icon: 'database', hidden: false },
|
meta: { title: '原数据管理', icon: 'database', hidden: false },
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
path: '/construction-operation-platform/implementation-workflow/data-processing/data-storage/raw-data',
|
path: '/construction-operation-platform/implementation-workflow/data-processing/data-storage/raw-data',
|
||||||
|
@ -624,12 +686,6 @@ export const systemRoutes: RouteRecordRaw[] = [
|
||||||
component: () => import('@/views/operation-platform/data-processing/data-storage/index.vue'),
|
component: () => import('@/views/operation-platform/data-processing/data-storage/index.vue'),
|
||||||
meta: { title: '原数据管理', icon: 'file', hidden: false },
|
meta: { title: '原数据管理', icon: 'file', hidden: false },
|
||||||
},
|
},
|
||||||
{
|
|
||||||
path: '/construction-operation-platform/implementation-workflow/data-processing/data-storage/preprocessed-data',
|
|
||||||
name: 'PreprocessedData',
|
|
||||||
component: () => import('@/views/construction-operation-platform/implementation-workflow/data-processing/data-preprocessing/index.vue'),
|
|
||||||
meta: { title: '数据预处理', icon: 'filter', hidden: false },
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
path: '/construction-operation-platform/implementation-workflow/data-processing/data-storage/attachment',
|
path: '/construction-operation-platform/implementation-workflow/data-processing/data-storage/attachment',
|
||||||
name: 'AttachmentManagement',
|
name: 'AttachmentManagement',
|
||||||
|
@ -643,26 +699,38 @@ export const systemRoutes: RouteRecordRaw[] = [
|
||||||
meta: { title: '模型配置', icon: 'robot', hidden: false },
|
meta: { title: '模型配置', icon: 'robot', hidden: false },
|
||||||
},
|
},
|
||||||
|
|
||||||
],
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: '/construction-operation-platform/implementation-workflow/data-processing/data-storage/preprocessed-data',
|
||||||
|
name: 'PreprocessedData',
|
||||||
|
component: () => import('@/views/construction-operation-platform/implementation-workflow/data-processing/data-preprocessing/index.vue'),
|
||||||
|
meta: { title: '数据预处理', icon: 'filter', hidden: false },
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: '/construction-operation-platform/implementation-workflow/data-processing/intelligent-inspection',
|
path: '/construction-operation-platform/implementation-workflow/data-processing/intelligent-inspection',
|
||||||
name: 'IntelligentInspection',
|
name: 'IntelligentInspection',
|
||||||
component: () => import('@/components/ParentView/index.vue'),
|
component: () => import('@/components/ParentView/index.vue'),
|
||||||
redirect: '/construction-operation-platform/implementation-workflow/data-processing/intelligent-inspection/defect-algorithm',
|
redirect: '/construction-operation-platform/implementation-workflow/data-processing/intelligent-inspection/defect-algorithm',
|
||||||
meta: { title: '智能巡检平台', icon: 'scan', hidden: false },
|
meta: { title: '数据分析与图像检测', icon: 'scan', hidden: false },
|
||||||
children: [
|
children: [
|
||||||
{
|
|
||||||
path: '/construction-operation-platform/implementation-workflow/data-processing/intelligent-inspection/defect-algorithm',
|
|
||||||
name: 'DefectAlgorithm',
|
|
||||||
component: () => import('@/views/construction-operation-platform/implementation-workflow/data-processing/intelligent-inspection/defect-algorithm/index.vue'),
|
|
||||||
meta: { title: '缺陷检测算法', icon: 'code', hidden: false },
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
path: '/construction-operation-platform/implementation-workflow/data-processing/intelligent-inspection/tree-visualization',
|
path: '/construction-operation-platform/implementation-workflow/data-processing/intelligent-inspection/tree-visualization',
|
||||||
name: 'TreeVisualization',
|
name: 'TreeVisualization',
|
||||||
component: () => import('@/views/project-operation-platform/data-processing/key-info-extraction/index.vue'),
|
component: () => import('@/views/project-operation-platform/data-processing/key-info-extraction/index.vue'),
|
||||||
meta: { title: '树状可视化管理', icon: 'cluster', hidden: false },
|
meta: { title: '可视化管理', icon: 'cluster', hidden: false },
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: '/construction-operation-platform/implementation-workflow/data-processing/intelligent-inspection/defect-algorithm',
|
||||||
|
name: 'DefectAlgorithm',
|
||||||
|
component: () => import('@/views/construction-operation-platform/implementation-workflow/data-processing/intelligent-inspection/defect-algorithm/index.vue'),
|
||||||
|
meta: { title: '缺陷检测', icon: 'code', hidden: false },
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: '/construction-operation-platform/implementation-workflow/data-processing/intelligent-inspection/report-generation',
|
||||||
|
name: 'ReportGeneration',
|
||||||
|
component: () => import('@/views/project-operation-platform/data-processing/report-generation/index.vue'),
|
||||||
|
meta: { title: '报告生成', icon: 'file-add', hidden: false },
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: '/construction-operation-platform/implementation-workflow/data-processing/intelligent-inspection/standard-info',
|
path: '/construction-operation-platform/implementation-workflow/data-processing/intelligent-inspection/standard-info',
|
||||||
|
@ -671,10 +739,10 @@ export const systemRoutes: RouteRecordRaw[] = [
|
||||||
meta: { title: '标准信息库', icon: 'book', hidden: false },
|
meta: { title: '标准信息库', icon: 'book', hidden: false },
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: '/construction-operation-platform/implementation-workflow/data-processing/intelligent-inspection/report-generation',
|
path: '/construction-operation-platform/implementation-workflow/data-processing/intelligent-inspection/report-review',
|
||||||
name: 'ReportGeneration',
|
name: 'ReportReview',
|
||||||
component: () => import('@/views/project-operation-platform/data-processing/report-generation/index.vue'),
|
component: () => import('@/views/project-operation-platform/data-processing/report-review/index.vue'),
|
||||||
meta: { title: '报告生成', icon: 'file-add', hidden: false },
|
meta: { title: '报告修改审核', icon: 'audit', hidden: false },
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: '/construction-operation-platform/implementation-workflow/data-processing/intelligent-inspection/lifecycle-management',
|
path: '/construction-operation-platform/implementation-workflow/data-processing/intelligent-inspection/lifecycle-management',
|
||||||
|
@ -689,14 +757,49 @@ export const systemRoutes: RouteRecordRaw[] = [
|
||||||
meta: { title: '无人机云服务', icon: 'cloud-server', hidden: false },
|
meta: { title: '无人机云服务', icon: 'cloud-server', hidden: false },
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: '/construction-operation-platform/implementation-workflow/data-processing/intelligent-inspection/report-review',
|
path: '/construction-operation-platform/implementation-workflow/airport-management',
|
||||||
name: 'ReportReview',
|
name: 'AirportManagement',
|
||||||
component: () => import('@/views/project-operation-platform/data-processing/report-review/index.vue'),
|
component: () => import('@/views/construction-operation-platform/airport-management/index.vue'),
|
||||||
meta: { title: '报告修改审核', icon: 'audit', hidden: false },
|
meta: { title: '机场管理', icon: 'rocket', hidden: false },
|
||||||
},
|
},
|
||||||
],
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
],
|
{
|
||||||
|
path: '/construction-operation-platform/implementation-workflow/project-delivery',
|
||||||
|
name: 'ProjectDelivery',
|
||||||
|
component: () => import('@/components/ParentView/index.vue'),
|
||||||
|
redirect: '/construction-operation-platform/implementation-workflow/project-delivery/delivery-overview',
|
||||||
|
meta: { title: '项目交付', icon: 'check-circle', hidden: false },
|
||||||
|
children: [
|
||||||
|
// {
|
||||||
|
// path: '/construction-operation-platform/implementation-workflow/project-delivery/delivery-overview',
|
||||||
|
// name: 'DeliveryOverview',
|
||||||
|
// component: () => import('@/views/project-operation-platform/quality-management/process-verification/index.vue'),
|
||||||
|
// meta: { title: '交付概览', icon: 'dashboard', hidden: false },
|
||||||
|
// },
|
||||||
|
{
|
||||||
|
path: '/construction-operation-platform/implementation-workflow/project-delivery/reliability-assessment',
|
||||||
|
name: 'ReliabilityAssessment',
|
||||||
|
component: () => import('@/views/project-operation-platform/quality-management/process-verification/index.vue'),
|
||||||
|
meta: { title: '可靠性评估', icon: 'safety-certificate', hidden: false },
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: '/construction-operation-platform/implementation-workflow/project-delivery/data-quality-assessment',
|
||||||
|
name: 'DataQualityAssessment',
|
||||||
|
component: () => import('@/views/project-operation-platform/data-processing/data-quality-assessment/index.vue'),
|
||||||
|
meta: { title: '数据质量评估', icon: 'audit', hidden: false },
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: '/construction-operation-platform/implementation-workflow/project-delivery/defect-storage',
|
||||||
|
name: 'DefectStorage',
|
||||||
|
component: () => import('@/views/project-operation-platform/quality-management/defect-storage/index.vue'),
|
||||||
|
meta: { title: '质量入库', icon: 'folder-add', hidden: false },
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: '/construction-operation-platform/implementation-workflow/tower-monitoring-video',
|
path: '/construction-operation-platform/implementation-workflow/tower-monitoring-video',
|
||||||
|
@ -722,33 +825,18 @@ export const systemRoutes: RouteRecordRaw[] = [
|
||||||
name: 'ImageDetection',
|
name: 'ImageDetection',
|
||||||
component: () => import('@/views/project-operation-platform/data-processing/wide-angle-video/index.vue'),
|
component: () => import('@/views/project-operation-platform/data-processing/wide-angle-video/index.vue'),
|
||||||
meta: { title: '图像检测', icon: 'picture', hidden: false },
|
meta: { title: '图像检测', icon: 'picture', hidden: false },
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
],
|
|
||||||
},
|
// {
|
||||||
{
|
// path: '/construction-operation-platform/implementation-workflow/project-delivery',
|
||||||
path: '/construction-operation-platform/implementation-workflow/project-delivery',
|
// name: 'ProjectDelivery',
|
||||||
name: 'ProjectDelivery',
|
// component: () => import('@/components/ParentView/index.vue'),
|
||||||
component: () => import('@/views/project-operation-platform/quality-management/process-verification/index.vue'),
|
// redirect: '/construction-operation-platform/implementation-workflow/project-delivery/delivery-overview',
|
||||||
meta: { title: '项目交付', icon: 'check-circle', hidden: false },
|
// meta: { title: '机场管理', icon: 'check-circle', hidden: false },
|
||||||
},
|
// },
|
||||||
{
|
|
||||||
path: '/construction-operation-platform/implementation-workflow/reliability-assessment',
|
|
||||||
name: 'ReliabilityAssessment',
|
|
||||||
component: () => import('@/views/project-operation-platform/quality-management/process-verification/index.vue'),
|
|
||||||
meta: { title: '可靠性评估', icon: 'safety-certificate', hidden: false },
|
|
||||||
},
|
|
||||||
{
|
|
||||||
path: '/construction-operation-platform/implementation-workflow/data-quality-assessment',
|
|
||||||
name: 'DataQualityAssessment',
|
|
||||||
component: () => import('@/views/project-operation-platform/data-processing/data-quality-assessment/index.vue'),
|
|
||||||
meta: { title: '数据质量评估', icon: 'audit', hidden: false },
|
|
||||||
},
|
|
||||||
{
|
|
||||||
path: '/construction-operation-platform/implementation-workflow/defect-storage',
|
|
||||||
name: 'DefectStorage',
|
|
||||||
component: () => import('@/views/project-operation-platform/quality-management/defect-storage/index.vue'),
|
|
||||||
meta: { title: '缺陷入库', icon: 'folder-add', hidden: false },
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
path: '/construction-operation-platform/implementation-workflow/other',
|
path: '/construction-operation-platform/implementation-workflow/other',
|
||||||
name: 'Other',
|
name: 'Other',
|
||||||
|
@ -773,13 +861,13 @@ export const systemRoutes: RouteRecordRaw[] = [
|
||||||
name: 'ReportTemplateOther',
|
name: 'ReportTemplateOther',
|
||||||
component: () => import('@/views/project-operation-platform/data-processing/report-template/index.vue'),
|
component: () => import('@/views/project-operation-platform/data-processing/report-template/index.vue'),
|
||||||
meta: { title: '报告模版库', icon: 'book', hidden: false },
|
meta: { title: '报告模版库', icon: 'book', hidden: false },
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
],
|
// ],
|
||||||
},
|
// },
|
||||||
],
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
path: '/chat-platform',
|
path: '/chat-platform',
|
||||||
name: 'ChatPlatform',
|
name: 'ChatPlatform',
|
||||||
|
@ -797,7 +885,7 @@ export const systemRoutes: RouteRecordRaw[] = [
|
||||||
// hidden: false
|
// hidden: false
|
||||||
// }
|
// }
|
||||||
// }
|
// }
|
||||||
],
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: '/enterprise-settings',
|
path: '/enterprise-settings',
|
||||||
|
@ -813,8 +901,8 @@ export const systemRoutes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
title: '企业信息',
|
title: '企业信息',
|
||||||
icon: 'info-circle',
|
icon: 'info-circle',
|
||||||
hidden: false,
|
hidden: false
|
||||||
},
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: '/enterprise-settings/admin-permissions',
|
path: '/enterprise-settings/admin-permissions',
|
||||||
|
@ -823,8 +911,8 @@ export const systemRoutes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
title: '管理员权限',
|
title: '管理员权限',
|
||||||
icon: 'lock',
|
icon: 'lock',
|
||||||
hidden: false,
|
hidden: false
|
||||||
},
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: '/enterprise-settings/data-migration',
|
path: '/enterprise-settings/data-migration',
|
||||||
|
@ -833,8 +921,8 @@ export const systemRoutes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
title: '数据迁移',
|
title: '数据迁移',
|
||||||
icon: 'database',
|
icon: 'database',
|
||||||
hidden: false,
|
hidden: false
|
||||||
},
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: '/enterprise-settings/version-upgrade',
|
path: '/enterprise-settings/version-upgrade',
|
||||||
|
@ -843,10 +931,10 @@ export const systemRoutes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
title: '版本升级提醒',
|
title: '版本升级提醒',
|
||||||
icon: 'upgrade',
|
icon: 'upgrade',
|
||||||
hidden: false,
|
hidden: false
|
||||||
},
|
}
|
||||||
},
|
}
|
||||||
],
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: '/enterprise-dashboard',
|
path: '/enterprise-dashboard',
|
||||||
|
@ -862,8 +950,8 @@ export const systemRoutes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
title: '数据概览',
|
title: '数据概览',
|
||||||
icon: 'bar-chart',
|
icon: 'bar-chart',
|
||||||
hidden: false,
|
hidden: false
|
||||||
},
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: '/enterprise-dashboard/member-data',
|
path: '/enterprise-dashboard/member-data',
|
||||||
|
@ -872,8 +960,8 @@ export const systemRoutes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
title: '成员活跃数据',
|
title: '成员活跃数据',
|
||||||
icon: 'team',
|
icon: 'team',
|
||||||
hidden: false,
|
hidden: false
|
||||||
},
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: '/enterprise-dashboard/function-usage',
|
path: '/enterprise-dashboard/function-usage',
|
||||||
|
@ -882,8 +970,8 @@ export const systemRoutes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
title: '功能使用情况',
|
title: '功能使用情况',
|
||||||
icon: 'appstore',
|
icon: 'appstore',
|
||||||
hidden: false,
|
hidden: false
|
||||||
},
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: '/enterprise-dashboard/application-data',
|
path: '/enterprise-dashboard/application-data',
|
||||||
|
@ -892,10 +980,10 @@ export const systemRoutes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
title: '应用使用数据',
|
title: '应用使用数据',
|
||||||
icon: 'pie-chart',
|
icon: 'pie-chart',
|
||||||
hidden: false,
|
hidden: false
|
||||||
},
|
}
|
||||||
},
|
}
|
||||||
],
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: '/system-resource',
|
path: '/system-resource',
|
||||||
|
@ -911,8 +999,8 @@ export const systemRoutes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
title: '库存管理',
|
title: '库存管理',
|
||||||
icon: 'warehouse',
|
icon: 'warehouse',
|
||||||
hidden: false,
|
hidden: false
|
||||||
},
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: '/system-resource/device-management/online',
|
path: '/system-resource/device-management/online',
|
||||||
|
@ -922,7 +1010,7 @@ export const systemRoutes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
title: '在线管理',
|
title: '在线管理',
|
||||||
icon: 'cloud',
|
icon: 'cloud',
|
||||||
hidden: false,
|
hidden: false
|
||||||
},
|
},
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
|
@ -932,8 +1020,8 @@ export const systemRoutes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
title: '无人机',
|
title: '无人机',
|
||||||
icon: 'drone',
|
icon: 'drone',
|
||||||
hidden: false,
|
hidden: false
|
||||||
},
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: '/system-resource/device-management/online/nest',
|
path: '/system-resource/device-management/online/nest',
|
||||||
|
@ -942,8 +1030,8 @@ export const systemRoutes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
title: '机巢',
|
title: '机巢',
|
||||||
icon: 'nest',
|
icon: 'nest',
|
||||||
hidden: false,
|
hidden: false
|
||||||
},
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: '/system-resource/device-management/online/smart-terminal',
|
path: '/system-resource/device-management/online/smart-terminal',
|
||||||
|
@ -952,11 +1040,12 @@ export const systemRoutes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
title: '其他智能终端',
|
title: '其他智能终端',
|
||||||
icon: 'terminal',
|
icon: 'terminal',
|
||||||
hidden: false,
|
hidden: false
|
||||||
},
|
}
|
||||||
},
|
}
|
||||||
],
|
]
|
||||||
},
|
}
|
||||||
|
,
|
||||||
{
|
{
|
||||||
path: '/system-resource/information-system',
|
path: '/system-resource/information-system',
|
||||||
name: 'InformationSystem',
|
name: 'InformationSystem',
|
||||||
|
@ -965,7 +1054,7 @@ export const systemRoutes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
title: '信息化系统管理',
|
title: '信息化系统管理',
|
||||||
icon: 'code',
|
icon: 'code',
|
||||||
hidden: false,
|
hidden: false
|
||||||
},
|
},
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
|
@ -975,8 +1064,8 @@ export const systemRoutes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
title: '软件管理',
|
title: '软件管理',
|
||||||
icon: 'appstore',
|
icon: 'appstore',
|
||||||
hidden: false,
|
hidden: false
|
||||||
},
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: '/system-resource/information-system/system-backup',
|
path: '/system-resource/information-system/system-backup',
|
||||||
|
@ -985,10 +1074,10 @@ export const systemRoutes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
title: '系统备份管理',
|
title: '系统备份管理',
|
||||||
icon: 'save',
|
icon: 'save',
|
||||||
hidden: false,
|
hidden: false
|
||||||
},
|
}
|
||||||
},
|
}
|
||||||
],
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: '/system-resource/about',
|
path: '/system-resource/about',
|
||||||
|
@ -997,10 +1086,10 @@ export const systemRoutes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
title: '关于我们',
|
title: '关于我们',
|
||||||
icon: 'info-circle',
|
icon: 'info-circle',
|
||||||
hidden: false,
|
hidden: false
|
||||||
},
|
}
|
||||||
},
|
}
|
||||||
],
|
]
|
||||||
},
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
|
@ -1039,3 +1128,4 @@ export const constantRoutes: RouteRecordRaw[] = [
|
||||||
meta: { hidden: true },
|
meta: { hidden: true },
|
||||||
},
|
},
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue