功能更新:新增Bug管理模块,完善用户角色分配,优化项目设置

This commit is contained in:
qiaoxinjiu
2026-05-07 19:43:05 +08:00
parent 916248483c
commit f8211673ee
44 changed files with 10410 additions and 437 deletions

View File

@@ -34,7 +34,7 @@ export default new Router({
}
},
{
path: '/create/data',
path: '/data-tools/db-builder',
name: 'CreateManage',
components: {
Manage: (resolve) => require(['@/components/CreateData/CreateManage'], resolve)
@@ -69,144 +69,197 @@ export default new Router({
}
},
{
path: '/test-platform/projects',
path: '/test-platform/project',
name: 'ProjectList',
components: {
Manage: (resolve) => require(['@/components/TestPlatform/Project/ProjectList'], resolve)
}
},
{
path: '/test-platform/products',
path: '/test-platform/product',
name: 'ProductList',
components: {
Manage: (resolve) => require(['@/components/TestPlatform/Product/ProductList'], resolve)
}
},
{
path: '/test-platform/projects/detail',
path: '/test-platform/project/detail',
name: 'ProjectDetail',
components: {
Manage: (resolve) => require(['@/components/TestPlatform/Project/ProjectDetail'], resolve)
}
},
{
path: '/test-platform/projects/settings',
path: '/test-platform/project/setting',
name: 'ProjectSettings',
components: {
Manage: (resolve) => require(['@/components/TestPlatform/Project/ProjectSettings'], resolve)
}
},
{
path: '/test-platform/cases',
path: '/test-platform/case',
name: 'CaseList',
components: {
Manage: (resolve) => require(['@/components/TestPlatform/Case/CaseList'], resolve)
}
},
{
path: '/test-platform/cases/editor',
path: '/test-platform/case/editor',
name: 'CaseEditor',
components: {
Manage: (resolve) => require(['@/components/TestPlatform/Case/CaseEditor'], resolve)
}
},
{
path: '/test-platform/cases/review',
path: '/test-platform/case/review',
name: 'CaseReview',
components: {
Manage: (resolve) => require(['@/components/TestPlatform/Case/CaseReview'], resolve)
}
},
{
path: '/test-platform/plans',
path: '/test-platform/plan',
name: 'PlanList',
components: {
Manage: (resolve) => require(['@/components/TestPlatform/Plan/PlanList'], resolve)
}
},
{
path: '/test-platform/plans/builder',
path: '/test-platform/plan/builder',
name: 'PlanBuilder',
components: {
Manage: (resolve) => require(['@/components/TestPlatform/Plan/PlanBuilder'], resolve)
}
},
{
path: '/test-platform/plans/execute',
path: '/test-platform/plan/execute',
name: 'PlanExecute',
components: {
Manage: (resolve) => require(['@/components/TestPlatform/Plan/PlanExecute'], resolve)
}
},
{
path: '/test-platform/plans/progress',
path: '/test-platform/plan/progress',
name: 'PlanProgress',
components: {
Manage: (resolve) => require(['@/components/TestPlatform/Plan/PlanProgress'], resolve)
}
},
{
path: '/test-platform/reports',
path: '/test-platform/plan/case/add',
name: 'PlanCaseAdd',
components: {
Manage: (resolve) => require(['@/components/TestPlatform/Plan/PlanCaseAdd'], resolve)
}
},
{
path: '/test-platform/report',
name: 'ReportList',
components: {
Manage: (resolve) => require(['@/components/TestPlatform/Report/ReportList'], resolve)
}
},
{
path: '/test-platform/reports/viewer',
path: '/test-platform/report/viewer',
name: 'ReportViewer',
components: {
Manage: (resolve) => require(['@/components/TestPlatform/Report/ReportViewer'], resolve)
}
},
{
path: '/test-platform/data-factory/builders',
path: '/bug',
redirect: '/bug/list'
},
{
path: '/bug/list',
name: 'BugList',
components: {
Manage: (resolve) => require(['@/components/Bug/BugList'], resolve)
}
},
{
path: '/bug/detail',
name: 'BugDetail',
components: {
Manage: (resolve) => require(['@/components/Bug/BugDetail'], resolve)
}
},
{
path: '/bug/create',
name: 'BugCreate',
components: {
Manage: (resolve) => require(['@/components/Bug/BugEditor'], resolve)
}
},
{
path: '/bug/edit',
name: 'BugEdit',
components: {
Manage: (resolve) => require(['@/components/Bug/BugEditor'], resolve)
}
},
{
path: '/bug/stats',
name: 'BugStats',
components: {
Manage: (resolve) => require(['@/components/Bug/BugStats'], resolve)
}
},
{
path: '/data-tools/factory',
name: 'BuilderList',
components: {
Manage: (resolve) => require(['@/components/TestPlatform/DataFactory/BuilderList'], resolve)
}
},
{
path: '/test-platform/data-factory/editor',
path: '/data-tools/factory/editor',
name: 'BuilderEditor',
components: {
Manage: (resolve) => require(['@/components/TestPlatform/DataFactory/BuilderEditor'], resolve)
}
},
{
path: '/test-platform/data-factory/tasks',
path: '/data-tools/factory/task',
name: 'TaskHistory',
components: {
Manage: (resolve) => require(['@/components/TestPlatform/DataFactory/TaskHistory'], resolve)
}
},
{
path: '/test-platform/data-factory/mock',
path: '/data-tools/factory/mock',
name: 'MockService',
components: {
Manage: (resolve) => require(['@/components/TestPlatform/DataFactory/MockService'], resolve)
}
},
{
path: '/system/roles',
path: '/system/role',
name: 'RoleManage',
components: {
Manage: (resolve) => require(['@/components/System/RoleManage'], resolve)
}
},
{
path: '/system/users',
path: '/system/user',
name: 'UserManage',
components: {
Manage: (resolve) => require(['@/components/System/UserManage'], resolve)
}
},
{
path: '/system/menus',
path: '/system/menu',
name: 'MenuManage',
components: {
Manage: (resolve) => require(['@/components/System/MenuManage'], resolve)
}
},
{
path: '/system/permission',
name: 'PermissionManage',
components: {
Manage: (resolve) => require(['@/components/System/PermissionManage'], resolve)
}
}
]
}