- 用例管理增加 AI 生成用例 Tab、文档来源与技能/规则多选生成 - 新增业务技能与业务规则配置页及 API - 计划执行列表展示模块路径与名称,移除 Jenkins URL 列 Co-authored-by: Cursor <cursoragent@cursor.com>
289 lines
8.6 KiB
JavaScript
289 lines
8.6 KiB
JavaScript
import Vue from 'vue'
|
|
import Router from 'vue-router'
|
|
|
|
Vue.use(Router)
|
|
|
|
export default new Router({
|
|
mode: 'history',
|
|
routes: [
|
|
{
|
|
path: '/',
|
|
redirect: '/effekt'
|
|
},
|
|
{
|
|
path: '/Login',
|
|
name: 'login',
|
|
component: (resolve) => require(['@/components/User/Login'], resolve)
|
|
},
|
|
{
|
|
path: '/Register',
|
|
name: 'register',
|
|
component: (resolve) => require(['@/components/User/Register'], resolve)
|
|
},
|
|
{
|
|
path: '/CreateData',
|
|
name: 'home',
|
|
component: (resolve) => require(['@/components/Home'], resolve),
|
|
redirect: '/effekt',
|
|
children:[
|
|
{
|
|
path: '/effekt',
|
|
name: 'EffektHome',
|
|
components: {
|
|
Manage: (resolve) => require(['@/components/EffektHome'], resolve)
|
|
}
|
|
},
|
|
{
|
|
path: '/data-tools/db-builder',
|
|
name: 'CreateManage',
|
|
components: {
|
|
Manage: (resolve) => require(['@/components/CreateData/CreateManage'], resolve)
|
|
}
|
|
},
|
|
{
|
|
path: '/create/info',
|
|
name: 'CreateDataInfo',
|
|
components: {
|
|
Manage: (resolve) => require(['@/components/CreateData/CreateDataInfo'], resolve)
|
|
}
|
|
},
|
|
{
|
|
path: '/create/result/list',
|
|
name: 'CreateResultList',
|
|
components: {
|
|
Manage: (resolve) => require(['@/components/CreateData/CreateResultList'], resolve)
|
|
}
|
|
},
|
|
{
|
|
path: '/create/result',
|
|
name: 'CreateResult',
|
|
components: {
|
|
Manage: (resolve) => require(['@/components/CreateData/CreateResult'], resolve)
|
|
}
|
|
},
|
|
{
|
|
path: '/create/interface',
|
|
name: 'CreateInterfacePlaceholder',
|
|
components: {
|
|
Manage: (resolve) => require(['@/components/EffektHome'], resolve)
|
|
}
|
|
},
|
|
{
|
|
path: '/test-platform/project',
|
|
name: 'ProjectList',
|
|
components: {
|
|
Manage: (resolve) => require(['@/components/TestPlatform/Project/ProjectList'], resolve)
|
|
}
|
|
},
|
|
{
|
|
path: '/test-platform/product',
|
|
name: 'ProductList',
|
|
components: {
|
|
Manage: (resolve) => require(['@/components/TestPlatform/Product/ProductList'], resolve)
|
|
}
|
|
},
|
|
{
|
|
path: '/test-platform/project/detail',
|
|
name: 'ProjectDetail',
|
|
components: {
|
|
Manage: (resolve) => require(['@/components/TestPlatform/Project/ProjectDetail'], resolve)
|
|
}
|
|
},
|
|
{
|
|
path: '/test-platform/project/setting',
|
|
name: 'ProjectSettings',
|
|
components: {
|
|
Manage: (resolve) => require(['@/components/TestPlatform/Project/ProjectSettings'], resolve)
|
|
}
|
|
},
|
|
{
|
|
path: '/test-platform/skill-rules',
|
|
name: 'BusinessSkillRuleConfig',
|
|
components: {
|
|
Manage: (resolve) => require(['@/components/TestPlatform/SkillRule/BusinessSkillRuleConfig'], resolve)
|
|
}
|
|
},
|
|
{
|
|
path: '/test-platform/case',
|
|
name: 'CaseList',
|
|
components: {
|
|
Manage: (resolve) => require(['@/components/TestPlatform/Case/CaseList'], resolve)
|
|
}
|
|
},
|
|
{
|
|
path: '/test-platform/case/editor',
|
|
name: 'CaseEditor',
|
|
components: {
|
|
Manage: (resolve) => require(['@/components/TestPlatform/Case/CaseEditor'], resolve)
|
|
}
|
|
},
|
|
{
|
|
path: '/test-platform/case/review',
|
|
name: 'CaseReview',
|
|
components: {
|
|
Manage: (resolve) => require(['@/components/TestPlatform/Case/CaseReview'], resolve)
|
|
}
|
|
},
|
|
{
|
|
path: '/test-platform/plan',
|
|
name: 'PlanList',
|
|
components: {
|
|
Manage: (resolve) => require(['@/components/TestPlatform/Plan/PlanList'], resolve)
|
|
}
|
|
},
|
|
{
|
|
path: '/test-platform/plan/builder',
|
|
name: 'PlanBuilder',
|
|
components: {
|
|
Manage: (resolve) => require(['@/components/TestPlatform/Plan/PlanBuilder'], resolve)
|
|
}
|
|
},
|
|
{
|
|
path: '/test-platform/plan/execute',
|
|
name: 'PlanExecute',
|
|
components: {
|
|
Manage: (resolve) => require(['@/components/TestPlatform/Plan/PlanExecute'], resolve)
|
|
}
|
|
},
|
|
{
|
|
path: '/test-platform/plan/automation',
|
|
name: 'PlanAutomationRun',
|
|
components: {
|
|
Manage: (resolve) => require(['@/components/TestPlatform/Plan/PlanAutomationRun'], resolve)
|
|
}
|
|
},
|
|
{
|
|
path: '/test-platform/plan/automation/executions',
|
|
name: 'PlanAutomationExecutionList',
|
|
components: {
|
|
Manage: (resolve) => require(['@/components/TestPlatform/Plan/PlanAutomationExecutionList'], resolve)
|
|
}
|
|
},
|
|
{
|
|
path: '/test-platform/plan/progress',
|
|
name: 'PlanProgress',
|
|
components: {
|
|
Manage: (resolve) => require(['@/components/TestPlatform/Plan/PlanProgress'], resolve)
|
|
}
|
|
},
|
|
{
|
|
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/report/viewer',
|
|
name: 'ReportViewer',
|
|
components: {
|
|
Manage: (resolve) => require(['@/components/TestPlatform/Report/ReportViewer'], resolve)
|
|
}
|
|
},
|
|
{
|
|
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: '/data-tools/factory/editor',
|
|
name: 'BuilderEditor',
|
|
components: {
|
|
Manage: (resolve) => require(['@/components/TestPlatform/DataFactory/BuilderEditor'], resolve)
|
|
}
|
|
},
|
|
{
|
|
path: '/data-tools/factory/task',
|
|
name: 'TaskHistory',
|
|
components: {
|
|
Manage: (resolve) => require(['@/components/TestPlatform/DataFactory/TaskHistory'], resolve)
|
|
}
|
|
},
|
|
{
|
|
path: '/data-tools/factory/mock',
|
|
name: 'MockService',
|
|
components: {
|
|
Manage: (resolve) => require(['@/components/TestPlatform/DataFactory/MockService'], resolve)
|
|
}
|
|
},
|
|
{
|
|
path: '/system/role',
|
|
name: 'RoleManage',
|
|
components: {
|
|
Manage: (resolve) => require(['@/components/System/RoleManage'], resolve)
|
|
}
|
|
},
|
|
{
|
|
path: '/system/user',
|
|
name: 'UserManage',
|
|
components: {
|
|
Manage: (resolve) => require(['@/components/System/UserManage'], resolve)
|
|
}
|
|
},
|
|
{
|
|
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)
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
})
|