From ae5ad1ed21b1ad21038ebc1fe8c45f545eaa4328 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E8=A3=95=E8=B4=A2?= Date: Wed, 18 Jan 2023 01:23:08 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/router/routes_xm.js | 24 +++++- .../xm/core/xmQuestion/XmQuestionEdit.vue | 4 +- .../xm/core/xmTestCase/XmTestCaseFlow.vue | 37 ++++++++++ .../xm/core/xmTestCase/XmTestCaseList.vue | 37 ++++++++++ src/views/xm/core/xmTestCasedb/Overview.vue | 37 ++++++++++ .../xm/core/xmTestCasedb/XmTestCasedbMng.vue | 12 ++- src/views/xm/core/xmTestCasedb/top-nav.vue | 74 ++++--------------- src/views/xm/core/xmTestPlan/Overview.vue | 37 ++++++++++ src/views/xm/rpt/reportIndexForTest.vue | 47 ++++++++++++ 9 files changed, 242 insertions(+), 67 deletions(-) create mode 100644 src/views/xm/core/xmTestCase/XmTestCaseFlow.vue create mode 100644 src/views/xm/core/xmTestCase/XmTestCaseList.vue create mode 100644 src/views/xm/core/xmTestCasedb/Overview.vue create mode 100644 src/views/xm/core/xmTestPlan/Overview.vue create mode 100644 src/views/xm/rpt/reportIndexForTest.vue diff --git a/src/router/routes_xm.js b/src/router/routes_xm.js index 317977c2..6ff4856c 100644 --- a/src/router/routes_xm.js +++ b/src/router/routes_xm.js @@ -3,6 +3,7 @@ import Layout from '../views/layout/Layout' import XmProjectLayout from '../views/xm/core/xmProject/index' import XmProductLayout from '../views/xm/core/xmProduct/index' import XmIterationLayout from '../views/xm/core/xmIteration/index' +import XmTestLayout from '../views/xm/core/xmTestCasedb/index' const _import = require('./_import_' + process.env.NODE_ENV) export default { @@ -527,8 +528,7 @@ export default { ] }, - { path: '/xm/core/testCasedbRoute', component: _import('xm/core/xmTestCasedb/XmTestCasedbRoute'), name: 'XmTestCasedbRoute', meta: { title: '测试库管理',roles:["user"] },hidden:true}, - { + { path: '/xm/core', component: Layout, name: '测试管理', @@ -547,6 +547,26 @@ export default { ] }, + { + path: '/xm/core/test', + component: XmTestLayout, + name: '测试管理', + iconCls: 'fa el-icon-menu', + meta: { + title: '测试管理', + icon: 'bug' + }, + // leaf: true,//只有一个节点 + children: [ + + { path: 'overview', component: _import('xm/core/xmTestCasedb/Overview'), name: 'testOverview', meta: { title: '测试管理',roles:["user"] },hidden:true}, + { path: 'case', component: _import('xm/core/xmTestCase/XmTestCaseList'), name: 'testCase', meta: { title: '用例管理',roles:["user"] },hidden:true}, + { path: 'flow', component: _import('xm/core/xmTestCase/XmTestCaseFlow'), name: 'testFlow', meta: { title: '用例评审',roles:["user"] },hidden:true}, + { path: 'plan', component: _import('xm/core/xmTestPlan/Overview'), name: 'testPlan', meta: { title: '测试计划',roles:["user"] },hidden:true}, + { path: 'report', component: _import('xm/rpt/reportIndexForTest'), name: 'testReport', meta: { title: '统计分析',roles:["user"] },hidden:true}, + + ] + }, { path: '/xm/core', component: Layout, diff --git a/src/views/xm/core/xmQuestion/XmQuestionEdit.vue b/src/views/xm/core/xmQuestion/XmQuestionEdit.vue index 36c7ff9d..43c2f57e 100644 --- a/src/views/xm/core/xmQuestion/XmQuestionEdit.vue +++ b/src/views/xm/core/xmQuestion/XmQuestionEdit.vue @@ -195,7 +195,7 @@ - + @@ -244,7 +244,7 @@ } }, - props:['xmQuestion','visible',"selProject",'opType','xmProduct','xmTestCase','xmTestPlanCase','xmMenu','xmIteration'], + props:['xmQuestion','visible',"selProject",'opType','xmProduct','xmTestCase','xmTestPlanCase','xmMenu','xmIteration','xmTestPlan'], watch: { 'xmQuestion':function( xmQuestion ) { this.editForm = {...xmQuestion}; diff --git a/src/views/xm/core/xmTestCase/XmTestCaseFlow.vue b/src/views/xm/core/xmTestCase/XmTestCaseFlow.vue new file mode 100644 index 00000000..fefd164a --- /dev/null +++ b/src/views/xm/core/xmTestCase/XmTestCaseFlow.vue @@ -0,0 +1,37 @@ + + + + + \ No newline at end of file diff --git a/src/views/xm/core/xmTestCase/XmTestCaseList.vue b/src/views/xm/core/xmTestCase/XmTestCaseList.vue new file mode 100644 index 00000000..15de8b83 --- /dev/null +++ b/src/views/xm/core/xmTestCase/XmTestCaseList.vue @@ -0,0 +1,37 @@ + + + + + \ No newline at end of file diff --git a/src/views/xm/core/xmTestCasedb/Overview.vue b/src/views/xm/core/xmTestCasedb/Overview.vue new file mode 100644 index 00000000..87f79f06 --- /dev/null +++ b/src/views/xm/core/xmTestCasedb/Overview.vue @@ -0,0 +1,37 @@ + + + + + \ No newline at end of file diff --git a/src/views/xm/core/xmTestCasedb/XmTestCasedbMng.vue b/src/views/xm/core/xmTestCasedb/XmTestCasedbMng.vue index 8a1022c2..40492041 100644 --- a/src/views/xm/core/xmTestCasedb/XmTestCasedbMng.vue +++ b/src/views/xm/core/xmTestCasedb/XmTestCasedbMng.vue @@ -82,7 +82,7 @@ import XmTestCasedbEdit from './XmTestCasedbEdit';//新增修改界面 import { mapGetters } from 'vuex' import XmProductSelect from '@/views/xm/core/components/XmProductSelect';//修改界面 import MdpSelectUserXm from '@/views/xm/core/components/MdpSelectUserXm';//修改界面 - +import store from '@/store' export default { name:'xmTestCasedbMng', @@ -310,8 +310,14 @@ export default { this.searchXmTestCasedbs(); }, goCasedbInfo(row){ - localStorage.setItem('xm-test-casedb-info',JSON.stringify(row)); - this.$router.push({path:'/xm/core/testCasedbRoute',query:{id:row.id}}) + store.dispatch('setTestCasedb',row).then(res=>{ + this.$router.push({ + name:'testOverview', + query:{ + casedbId:row.id + } + }) + }) } },//end methods mounted() { diff --git a/src/views/xm/core/xmTestCasedb/top-nav.vue b/src/views/xm/core/xmTestCasedb/top-nav.vue index f0dc5ac6..74c34f4a 100644 --- a/src/views/xm/core/xmTestCasedb/top-nav.vue +++ b/src/views/xm/core/xmTestCasedb/top-nav.vue @@ -15,7 +15,7 @@ @@ -46,69 +46,23 @@ > - - 项目 + + 用例管理 - - 需求 + + 用例评审 - - 迭代 + + 测试计划 - - 计划 + + 统计分析 - - - 任务 - - - 缺陷 - - - 团队 - - - - - 合同管理 - - - 预算 - - - 费用 - - - - 效能 - - - - - 文档 - - - 环境清单 - - - 日志 - - + - - - 每日工时 - - - 每月工时 - - + + 环境清单 @@ -120,9 +74,9 @@ 客服 - + 回到产品列表页回到测试库列表页 diff --git a/src/views/xm/core/xmTestPlan/Overview.vue b/src/views/xm/core/xmTestPlan/Overview.vue new file mode 100644 index 00000000..3cb31c35 --- /dev/null +++ b/src/views/xm/core/xmTestPlan/Overview.vue @@ -0,0 +1,37 @@ + + + + + \ No newline at end of file diff --git a/src/views/xm/rpt/reportIndexForTest.vue b/src/views/xm/rpt/reportIndexForTest.vue new file mode 100644 index 00000000..d55f99c0 --- /dev/null +++ b/src/views/xm/rpt/reportIndexForTest.vue @@ -0,0 +1,47 @@ + + + + + \ No newline at end of file