diff --git a/src/views/xm/core/xmTestPlanCase/TestStepResult.vue b/src/views/xm/core/xmTestPlanCase/TestStepResult.vue index deaf957f..603a8119 100644 --- a/src/views/xm/core/xmTestPlanCase/TestStepResult.vue +++ b/src/views/xm/core/xmTestPlanCase/TestStepResult.vue @@ -13,10 +13,10 @@ 实际结果 - + 步骤结果 - + 缺陷 @@ -34,23 +34,23 @@ - + - - - - - + {{formatDicts(dicts,'testStepTcode',item.tcode)}} - 执行结果 - - - + + + + + + {{item.name}} + + - + @@ -132,6 +132,15 @@ }else{ this.extInfosList=[] } + }, + + + getExecStatusIcon(execStatus){ + var icons=['el-icon-arrow-up','el-icon-right','el-icon-check','el-icon-minus','el-icon-close']; + if(!execStatus){ + return icons[0] + } + return icons[parseInt(execStatus)] } },//end methods components: { @@ -172,11 +181,19 @@ font-size: 14px; color: #C0C4CC; } - - } + } + .select{ + visibility:hidden; + } .btn{ margin-top: 0px; visibility:hidden; } +} + .avater-box:hover .btn{ + visibility: visible !important; +} + .avater-box:hover .select{ + visibility: visible !important; } \ No newline at end of file diff --git a/src/views/xm/core/xmTestPlanCase/XmTestPlanCaseEdit.vue b/src/views/xm/core/xmTestPlanCase/XmTestPlanCaseEdit.vue index 35658e2a..78fee6f5 100644 --- a/src/views/xm/core/xmTestPlanCase/XmTestPlanCaseEdit.vue +++ b/src/views/xm/core/xmTestPlanCase/XmTestPlanCaseEdit.vue @@ -2,7 +2,7 @@ - + @@ -22,11 +22,19 @@ - + {{formatDicts(dicts,'priority',editForm.priority)}} 优先级 + + + + + {{item.name}} + + + @@ -109,9 +117,25 @@ {{editForm.caseRemark?editForm.caseRemark:'无'}} + + + + - - + + + + + {{editForm.productId}} + + + + + {{editForm.menuName}} {{editForm.menuName?'更改':'设置'}} + 查看需求 + + + @@ -119,46 +143,40 @@ - - - - - - - - - - - - - {{item.name}} - - - - - - - - - - - - - - - {{item.name}} - - - - + - + + + + + 继续下一条执行用例 + + + + + + + {{formatDicts(dicts,'testStepTcode',editForm.execStatus)}} + + + + + + {{item.name}} + + + + + + 取消 提交 - + + + @@ -170,11 +188,12 @@ import { mapGetters } from 'vuex' import TestStepResult from './TestStepResult.vue'; import MyInput from '@/components/MDinput/index'; + import XmMenuEdit from '../xmMenu/XmMenuEdit.vue'; export default { name:'xmTestPlanCaseEdit', components: { -TestStepResult,MyInput, +TestStepResult,MyInput,XmMenuEdit, }, computed: { @@ -213,6 +232,8 @@ TestStepResult,MyInput, bugs:'',execUserid:'',caseId:'',ltime:'',ctime:'',execStatus:'',execUsername:'',planId:'',caseName:'',priority:'',remark:'',testStep:'' }, maxTableHeight:300, + menuVisible:false, + next:false, }//end return },//end data methods: { @@ -283,6 +304,7 @@ TestStepResult,MyInput, let tips = res.data.tips; if(tips.isOk){ this.editFormBak={...this.editForm} + params.next=this.next this.$emit('edit-fields',params) }else{ Object.assign(this.editForm,this.editFormBak) @@ -339,6 +361,9 @@ TestStepResult,MyInput, } } + .select{ + visibility:hidden; + } .btn{ margin-top: 0px; visibility:hidden; @@ -346,5 +371,8 @@ TestStepResult,MyInput, } .avater-box:hover .btn{ visibility: visible !important; +} + .avater-box:hover .select{ + visibility: visible !important; } \ No newline at end of file diff --git a/src/views/xm/core/xmTestPlanCase/XmTestPlanCaseMng.vue b/src/views/xm/core/xmTestPlanCase/XmTestPlanCaseMng.vue index 36dffced..dfd3a963 100644 --- a/src/views/xm/core/xmTestPlanCase/XmTestPlanCaseMng.vue +++ b/src/views/xm/core/xmTestPlanCase/XmTestPlanCaseMng.vue @@ -330,7 +330,18 @@ export default { }, onEditFields(row){ Object.assign(this.editForm,row) - this.editFormBak={...this.editForm} + this.editFormBak={...this.editForm} + if(row.execStatus && row.next){ + var index=this.xmTestPlanCases.findIndex(k=>k.caseId==this.editForm.caseId) + if(index==this.xmTestPlanCases.length-1){ + this.editFormVisible=false; + this.$notify({position:'bottom-left',showClose:true,message:"已是最后一条数据",type:'error'}) + return; + } + this.editForm=this.xmTestPlanCases[index+1] + this.$refs.xmTestPlanCaseTable.setCurrentRow(this.editForm) + this.editFormBak={...this.editForm} + } } },//end methods mounted() {