update:路径优化

This commit is contained in:
2025-11-10 10:46:56 +08:00
parent ef872c682f
commit 853c40c4d9
11 changed files with 496 additions and 488 deletions

View File

@@ -34,358 +34,358 @@ export const ScopeApp = 'moduleApps';
export const ScopeRoute = 'moduleRoutes';
export const appList = [
{
name: 'spdmProject',
zhCn: '项目管理',
en: '项目管理',
pages: [
{
name: 'spdmProjectProjectList',
zhCn: '项目列表',
en: '项目列表',
path: '/spdm/project/projectList',
component: () => import('/@/spdm/views/index.vue'),
meta: {
icon: 'iconfont icon-diannao1',
},
},
{
name: 'spdmProjectDataStatistics',
zhCn: '数据统计',
en: '数据统计',
path: '/spdm/project/statistics',
component: () => import('/@/spdm/views/index.vue'),
meta: {
icon: 'iconfont icon-diannao1',
},
},
],
},
{
name: 'spdmTask',
zhCn: '任务管理',
en: '任务管理',
pages: [
{
name: 'spdmTaskSponsor',
zhCn: '我发起的',
en: '我发起的',
path: '/spdm/task/sponsor',
component: () => import('/@/spdm/views/index.vue'),
meta: {
icon: 'iconfont icon-diannao1',
},
},
{
name: 'spdmTaskConfirm',
zhCn: '我确认的',
en: '我确认的',
path: '/spdm/task/confirm',
component: () => import('/@/spdm/views/index.vue'),
meta: {
icon: 'iconfont icon-diannao1',
},
},
{
name: 'spdmTaskExecute',
zhCn: '我执行的',
en: '我执行的',
path: '/spdm/task/execute',
component: () => import('/@/spdm/views/index.vue'),
meta: {
icon: 'iconfont icon-diannao1',
},
},
{
name: 'spdmTaskAttention',
zhCn: '我关注的',
en: '我关注的',
path: '/spdm/task/attention',
component: () => import('/@/spdm/views/index.vue'),
meta: {
icon: 'iconfont icon-diannao1',
},
},
{
name: 'spdmTaskAll',
zhCn: '所有任务',
en: '所有任务',
path: '/spdm/task/all',
component: () => import('/@/spdm/views/index.vue'),
meta: {
icon: 'iconfont icon-diannao1',
},
},
{
name: 'spdmTaskExecution',
zhCn: '任务执行',
en: '任务执行',
path: '/spdm/task/execution',
component: () => import('/@/spdm/views/index.vue'),
meta: {
icon: 'iconfont icon-diannao1',
},
},
],
},
{
name: 'spdmData',
zhCn: '数据管理',
en: '数据管理',
pages: [
{
name: 'spdmDataOverview',
zhCn: '数据总览',
en: '数据总览',
path: '/spdm/data/overview',
component: () => import('/@/spdm/views/index.vue'),
meta: {
icon: 'iconfont icon-diannao1',
},
},
{
name: 'spdmDataAnalysis',
zhCn: '数据查询',
en: '数据查询',
path: '/spdm/data/analysis',
component: () => import('/@/spdm/views/index.vue'),
meta: {
icon: 'iconfont icon-diannao1',
},
},
{
name: 'spdmDataGrid',
zhCn: '模型管理',
en: '模型管理',
path: '/spdm/data/grid',
component: () => import('/@/spdm/views/index.vue'),
meta: {
icon: 'iconfont icon-diannao1',
},
},
{
name: 'spdmDataPermission',
zhCn: '数据权限',
en: '数据权限',
path: '/spdm/data/permission',
component: () => import('/@/spdm/views/index.vue'),
meta: {
icon: 'iconfont icon-diannao1',
},
},
{
name: 'spdmDataTrain',
zhCn: '数据训练',
en: '数据训练',
path: '/spdm/data/train',
component: () => import('/@/spdm/views/index.vue'),
meta: {
icon: 'iconfont icon-diannao1',
},
},
{
name: 'spdmDataForecast',
zhCn: '数据预测',
en: '数据预测',
path: '/spdm/data/forecast',
component: () => import('/@/spdm/views/index.vue'),
meta: {
icon: 'iconfont icon-diannao1',
},
},
],
},
{
name: 'spdmSimulation',
zhCn: '流程管理',
en: '流程管理',
pages: [
{
name: 'spdmSimulationProcess',
zhCn: '仿真流程库',
en: '仿真流程库',
path: '/spdm/simulation/process',
component: () => import('/@/spdm/views/index.vue'),
meta: {
icon: 'iconfont icon-diannao1',
},
},
{
name: 'spdmSimulationCreation',
zhCn: '仿真流程创建',
en: '仿真流程创建',
path: '/spdm/simulation/creation',
component: () => import('/@/spdm/views/index.vue'),
meta: {
icon: 'iconfont icon-diannao1',
},
},
{
name: 'spdmSimulationAppCenter',
zhCn: '项目管理',
en: '应用中心',
path: '应用中心',
component: () => import('/@/spdm/views/index.vue'),
meta: {
icon: 'iconfont icon-diannao1',
},
},
],
},
{
name: 'spdmCompetenceCenter',
zhCn: '能力中心',
en: '能力中心',
pages: [
{
name: 'spdmCompetenceCenterCondition',
zhCn: '仿真工况库',
en: '仿真工况库',
path: '/spdm/competenceCenter/condition',
component: () => import('/@/spdm/views/index.vue'),
meta: {
icon: 'iconfont icon-diannao1',
},
},
{
name: 'spdmCompetenceCenterIndicator',
zhCn: '仿真指标库',
en: '仿真指标库',
path: '/spdm/competenceCenter/indicator',
component: () => import('/@/spdm/views/index.vue'),
meta: {
icon: 'iconfont icon-diannao1',
},
},
{
name: 'spdmCompetenceCenterKnowledge',
zhCn: '仿真知识库',
en: '仿真知识库',
path: '/spdm/competenceCenter/knowledge',
component: () => import('/@/spdm/views/index.vue'),
meta: {
icon: 'iconfont icon-diannao1',
},
},
{
name: 'spdmCompetenceCenterParameter',
zhCn: '仿真参数库',
en: '仿真参数库',
path: '/spdm/competenceCenter/parameter',
component: () => import('/@/spdm/views/index.vue'),
meta: {
icon: 'iconfont icon-diannao1',
},
},
],
},
{
name: 'spdmSystem',
zhCn: '系统管理',
en: '系统管理',
pages: [
{
name: 'spdmDataStorage',
zhCn: '数据存储',
en: '数据存储',
path: '/spdm/system/storage',
component: () => import('/@/spdm/views/index.vue'),
meta: {
icon: 'iconfont icon-diannao1',
},
},
{
name: 'spdmSystemApproval',
zhCn: '审批流程',
en: '审批流程',
path: '/spdm/system/approval',
component: () => import('/@/spdm/views/index.vue'),
meta: {
icon: 'iconfont icon-diannao1',
},
},
{
name: 'spdmSystemDictionary',
zhCn: '数据字典',
en: '数据字典',
path: '/spdm/system/dictionary',
component: () => import('/@/spdm/views/index.vue'),
meta: {
icon: 'iconfont icon-diannao1',
},
},
{
name: 'spdmSystemMenu',
zhCn: '菜单管理',
en: '菜单管理',
path: '/spdm/system/menu',
component: () => import('/@/spdm/views/index.vue'),
meta: {
icon: 'iconfont icon-diannao1',
},
},
{
name: 'spdmSystemTenant',
zhCn: '租户管理',
en: '租户管理',
path: '/spdm/system/tenant',
component: () => import('/@/spdm/views/index.vue'),
meta: {
icon: 'iconfont icon-diannao1',
},
},
{
name: 'spdmSystemConfiguration',
zhCn: '配置管理',
en: '配置管理',
path: '/spdm/system/configuration',
component: () => import('/@/spdm/views/index.vue'),
meta: {
icon: 'iconfont icon-diannao1',
},
},
{
name: 'spdmSystemRole',
zhCn: '角色管理',
en: '角色管理',
path: '/spdm/system/role',
component: () => import('/@/spdm/views/index.vue'),
meta: {
icon: 'iconfont icon-diannao1',
},
},
{
name: 'spdmSystemUser',
zhCn: '用户管理',
en: '用户管理',
path: '/spdm/system/user',
component: () => import('/@/spdm/views/index.vue'),
meta: {
icon: 'iconfont icon-diannao1',
},
},
{
name: 'spdmSystemGroup',
zhCn: '用户组管理',
en: '用户组管理',
path: '/spdm/system/group',
component: () => import('/@/spdm/views/index.vue'),
meta: {
icon: 'iconfont icon-diannao1',
},
},
{
name: 'spdmSystemApplication',
zhCn: '应用管理',
en: '应用管理',
path: '/spdm/system/application',
component: () => import('/@/spdm/views/index.vue'),
meta: {
icon: 'iconfont icon-diannao1',
},
},
],
},
{
name: 'spdmProject',
zhCn: '项目管理',
en: 'Project Management',
pages: [
{
name: 'spdmProjectProjectList',
zhCn: '项目列表',
en: 'Project List',
path: '/spdm/project/projectList',
component: () => import('/@/spdm/views/index.vue'),
meta: {
icon: 'iconfont icon-diannao1',
},
},
{
name: 'spdmProjectDataStatistics',
zhCn: '数据统计',
en: 'Data Statistics',
path: '/spdm/project/statistics',
component: () => import('/@/spdm/views/index.vue'),
meta: {
icon: 'iconfont icon-diannao1',
},
},
],
},
{
name: 'spdmTask',
zhCn: '任务管理',
en: 'Task Management',
pages: [
{
name: 'spdmTaskSponsor',
zhCn: '我发起的',
en: 'I Initiated',
path: '/spdm/task/sponsor',
component: () => import('/@/spdm/views/index.vue'),
meta: {
icon: 'iconfont icon-diannao1',
},
},
{
name: 'spdmTaskConfirm',
zhCn: '我确认的',
en: 'I confirmed',
path: '/spdm/task/confirm',
component: () => import('/@/spdm/views/index.vue'),
meta: {
icon: 'iconfont icon-diannao1',
},
},
{
name: 'spdmTaskExecute',
zhCn: '我执行的',
en: 'I executed',
path: '/spdm/task/execute',
component: () => import('/@/spdm/views/index.vue'),
meta: {
icon: 'iconfont icon-diannao1',
},
},
{
name: 'spdmTaskAttention',
zhCn: '我关注的',
en: 'I Attention',
path: '/spdm/task/attention',
component: () => import('/@/spdm/views/index.vue'),
meta: {
icon: 'iconfont icon-diannao1',
},
},
{
name: 'spdmTaskAll',
zhCn: '所有任务',
en: 'All Tasks',
path: '/spdm/task/all',
component: () => import('/@/spdm/views/index.vue'),
meta: {
icon: 'iconfont icon-diannao1',
},
},
{
name: 'spdmTaskExecution',
zhCn: '任务执行',
en: 'Task execution',
path: '/spdm/task/execution',
component: () => import('/@/spdm/views/index.vue'),
meta: {
icon: 'iconfont icon-diannao1',
},
},
],
},
{
name: 'spdmData',
zhCn: '数据管理',
en: 'Data Management',
pages: [
{
name: 'spdmDataOverview',
zhCn: '数据总览',
en: 'Data Overview',
path: '/spdm/data/overview',
component: () => import('/@/spdm/views/index.vue'),
meta: {
icon: 'iconfont icon-diannao1',
},
},
{
name: 'spdmDataAnalysis',
zhCn: '数据查询',
en: 'Data Query',
path: '/spdm/data/analysis',
component: () => import('/@/spdm/views/index.vue'),
meta: {
icon: 'iconfont icon-diannao1',
},
},
{
name: 'spdmDataGrid',
zhCn: '模型管理',
en: 'Model Management',
path: '/spdm/data/grid',
component: () => import('/@/spdm/views/index.vue'),
meta: {
icon: 'iconfont icon-diannao1',
},
},
{
name: 'spdmDataPermission',
zhCn: '数据权限',
en: 'Data Permission',
path: '/spdm/data/permission',
component: () => import('/@/spdm/views/index.vue'),
meta: {
icon: 'iconfont icon-diannao1',
},
},
{
name: 'spdmDataTrain',
zhCn: '数据训练',
en: 'Data Training',
path: '/spdm/data/train',
component: () => import('/@/spdm/views/index.vue'),
meta: {
icon: 'iconfont icon-diannao1',
},
},
{
name: 'spdmDataForecast',
zhCn: '数据预测',
en: 'Data Prediction',
path: '/spdm/data/forecast',
component: () => import('/@/spdm/views/index.vue'),
meta: {
icon: 'iconfont icon-diannao1',
},
},
],
},
{
name: 'spdmSimulation',
zhCn: '流程管理',
en: 'Process Management',
pages: [
{
name: 'spdmSimulationProcess',
zhCn: '仿真流程库',
en: 'Simulation Library',
path: '/spdm/simulation/process',
component: () => import('/@/spdm/views/index.vue'),
meta: {
icon: 'iconfont icon-diannao1',
},
},
{
name: 'spdmSimulationCreation',
zhCn: '仿真流程创建',
en: 'Simulation Creation',
path: '/spdm/simulation/creation',
component: () => import('/@/spdm/views/index.vue'),
meta: {
icon: 'iconfont icon-diannao1',
},
},
{
name: 'spdmSimulationAppCenter',
zhCn: '应用中心',
en: 'App Center',
path: '/spdm/simulation/appCenter',
component: () => import('/@/spdm/views/index.vue'),
meta: {
icon: 'iconfont icon-diannao1',
},
},
],
},
{
name: 'spdmCompetenceCenter',
zhCn: '能力中心',
en: 'Capability Center',
pages: [
{
name: 'spdmCompetenceCenterCondition',
zhCn: '仿真工况库',
en: 'Condition Library',
path: '/spdm/competenceCenter/condition',
component: () => import('/@/spdm/views/index.vue'),
meta: {
icon: 'iconfont icon-diannao1',
},
},
{
name: 'spdmCompetenceCenterIndicator',
zhCn: '仿真指标库',
en: 'Indicator Library',
path: '/spdm/competenceCenter/indicator',
component: () => import('/@/spdm/views/index.vue'),
meta: {
icon: 'iconfont icon-diannao1',
},
},
{
name: 'spdmCompetenceCenterKnowledge',
zhCn: '仿真知识库',
en: 'Knowledge Library',
path: '/spdm/competenceCenter/knowledge',
component: () => import('/@/spdm/views/index.vue'),
meta: {
icon: 'iconfont icon-diannao1',
},
},
{
name: 'spdmCompetenceCenterParameter',
zhCn: '仿真参数库',
en: 'Parameter Library',
path: '/spdm/competenceCenter/parameter',
component: () => import('/@/spdm/views/index.vue'),
meta: {
icon: 'iconfont icon-diannao1',
},
},
],
},
{
name: 'spdmSystem',
zhCn: '系统管理',
en: 'System Administration',
pages: [
{
name: 'spdmDataStorage',
zhCn: '数据存储',
en: 'Data Storage',
path: '/spdm/system/storage',
component: () => import('/@/spdm/views/index.vue'),
meta: {
icon: 'iconfont icon-diannao1',
},
},
{
name: 'spdmSystemApproval',
zhCn: '审批流程',
en: 'Approval Process',
path: '/spdm/system/approval',
component: () => import('/@/spdm/views/index.vue'),
meta: {
icon: 'iconfont icon-diannao1',
},
},
{
name: 'spdmSystemDictionary',
zhCn: '数据字典',
en: 'Data Dictionary',
path: '/spdm/system/dictionary',
component: () => import('/@/spdm/views/index.vue'),
meta: {
icon: 'iconfont icon-diannao1',
},
},
{
name: 'spdmSystemMenu',
zhCn: '菜单管理',
en: 'Menu Management',
path: '/spdm/system/menu',
component: () => import('/@/spdm/views/index.vue'),
meta: {
icon: 'iconfont icon-diannao1',
},
},
{
name: 'spdmSystemTenant',
zhCn: '租户管理',
en: 'Tenant Management',
path: '/spdm/system/tenant',
component: () => import('/@/spdm/views/index.vue'),
meta: {
icon: 'iconfont icon-diannao1',
},
},
{
name: 'spdmSystemConfiguration',
zhCn: '配置管理',
en: 'Configuration Management',
path: '/spdm/system/configuration',
component: () => import('/@/spdm/views/index.vue'),
meta: {
icon: 'iconfont icon-diannao1',
},
},
{
name: 'spdmSystemRole',
zhCn: '角色管理',
en: 'Role Management',
path: '/spdm/system/role',
component: () => import('/@/spdm/views/index.vue'),
meta: {
icon: 'iconfont icon-diannao1',
},
},
{
name: 'spdmSystemUser',
zhCn: '用户管理',
en: 'User Management',
path: '/spdm/system/user',
component: () => import('/@/spdm/views/index.vue'),
meta: {
icon: 'iconfont icon-diannao1',
},
},
{
name: 'spdmSystemGroup',
zhCn: '用户组管理',
en: 'Group Management',
path: '/spdm/system/group',
component: () => import('/@/spdm/views/index.vue'),
meta: {
icon: 'iconfont icon-diannao1',
},
},
{
name: 'spdmSystemApplication',
zhCn: '应用管理',
en: 'Application Management',
path: '/spdm/system/application',
component: () => import('/@/spdm/views/index.vue'),
meta: {
icon: 'iconfont icon-diannao1',
},
},
],
},
{
name: 'project',
zhCn: '项目管理',