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