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;