From c30f6ffb5a6ac700baa38457758eccd90d0978b0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E8=A3=95=E8=B4=A2?= Date: Fri, 22 Jul 2022 22:06:12 +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 --- .../xm/core/components/XmUserField/index.vue | 62 +++++-------------- .../xmTestPlanCase/XmTestPlanCaseEdit.vue | 24 ++++--- 2 files changed, 29 insertions(+), 57 deletions(-) diff --git a/src/views/xm/core/components/XmUserField/index.vue b/src/views/xm/core/components/XmUserField/index.vue index 2dbad9df..23295796 100644 --- a/src/views/xm/core/components/XmUserField/index.vue +++ b/src/views/xm/core/components/XmUserField/index.vue @@ -14,7 +14,7 @@
- + 常用用户 部门用户项目组 @@ -26,7 +26,7 @@   
- + 常用用户 部门用户项目组 @@ -69,10 +69,7 @@ }, - myVal(){ - if(this.value instanceof String){ - this.$emit('input',this.myVal) - }else if(this.value instanceof Object){ + myVal(){ if(!this.myVal||!this.myVal.userid){ if(this.value[this.useridKey]){ this.value[this.useridKey]="" @@ -83,12 +80,10 @@ }else{ if(this.value[this.useridKey]!=this.myVal.userid){ this.value[this.useridKey]=this.myVal.userid - this.value[this.usernameKey]=this.myVal.userid + this.value[this.usernameKey]=this.myVal.username this.$emit('input',this.value) } - } - - } + } } }, @@ -129,13 +124,10 @@ }, methods: { - showMyValue(myVal){ + showMyValue(myVal){ if(!myVal){ return "" - }else{ - if(this.value instanceof String){ - return myVal - }else if(this.value instanceof Object){ + }else{ if(!myVal||!myVal.userid){ return "" } @@ -145,32 +137,13 @@ return myVal.userid }else{ return "" - } - } + } } }, getMyAvaterInfo(item){ return this.showMyValue(item) }, - getMyColor(item){ - if(this.value instanceof String){ - if(item){ - - if(this.getColor){ - return this.getColor(item) - } - return util.getColor(item) - - }else{ - if(this.getColor){ - return this.getColor("0") - }else{ - return util.getColor(0) - } - } - - - }else if(this.value instanceof Object){ + getMyColor(item){ if(item&&item.userid){ @@ -185,9 +158,7 @@ }else{ return util.getColor(0) } - } - - } + } }, getMyIcon(item){ @@ -205,14 +176,11 @@ } }, - initData(){ - if(this.value instanceof String){ - this.myVal=this.value - }else if(this.value instanceof Object){ - this.myVal={} - this.myVal.userid=this.value[this.useridKey] - this.myVal.username=this.value[this.usernameKey] - } + initData(){ + var myVal={} + myVal.userid=this.value[this.useridKey] + myVal.username=this.value[this.usernameKey] + this.myVal=myVal }, onSelectChange(item){ diff --git a/src/views/xm/core/xmTestPlanCase/XmTestPlanCaseEdit.vue b/src/views/xm/core/xmTestPlanCase/XmTestPlanCaseEdit.vue index 8a34afe4..9dacfcd3 100644 --- a/src/views/xm/core/xmTestPlanCase/XmTestPlanCaseEdit.vue +++ b/src/views/xm/core/xmTestPlanCase/XmTestPlanCaseEdit.vue @@ -13,12 +13,8 @@ {{editForm.caseName}} - - {{editForm.execUsername}} -
- {{editForm.execUsername}} - 执行人 -
+ + @@ -55,7 +51,7 @@ 用例类型
- + @@ -65,7 +61,7 @@ 紧急程度 - + @@ -186,12 +182,13 @@ import TestStepResult from './TestStepResult.vue'; import MyInput from '@/components/MDinput/index'; import XmMenuEdit from '../xmMenu/XmMenuEdit.vue'; import XmQuestionMng from '@/views/xm/core/xmQuestion/XmQuestionMng';//修改界面 +import XmUserField from '@/views/xm/core/components/XmUserField';//修改界面 import XmQuestionAdd from '../xmQuestion/XmQuestionEdit';//新增界面 export default { name:'xmTestPlanCaseEdit', components: { - TestStepResult,MyInput,XmMenuEdit,XmQuestionMng,XmQuestionAdd, + TestStepResult,MyInput,XmMenuEdit,XmQuestionMng,XmQuestionAdd,XmUserField, }, computed: { @@ -293,12 +290,19 @@ import XmQuestionMng from '@/views/xm/core/xmQuestion/XmQuestionMng';//修改 } let params={}; params['pkList']=[row].map(i=>{ return { caseId:i.caseId, planId:i.planId}}) - params[fieldName]=$event + + if(fieldName=='execUserid'){ + params.execUserid=$envent[0].userid + params.execUsername=$envent[0].username + }else{ + params[fieldName]=$event + } if(fieldName!='testStep'){ if(this.editForm.testStep!=this.editFormBak.testStep){ params.testStep=this.editForm.testStep } } + var func = editSomeFieldsXmTestPlanCase func(params).then(res=>{ let tips = res.data.tips;