|
@@ -95,7 +95,7 @@
|
|
|
<el-option v-for="item in discoveryMethEnumList" :key="item.code" :label="item.name" :value="item.code" />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="提报人" style="width:100%;" prop="currentHandler">
|
|
|
+ <el-form-item label="提报人" style="width:100%;" prop="creatorList">
|
|
|
<el-input v-model="formInline.creatorList" :disabled="true" size="small" placeholder="请输入姓名或邮箱前缀" style="width:100%;" />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="修复人" style="width:100%;" prop="currentHandler">
|
|
@@ -263,6 +263,7 @@ export default {
|
|
|
priority: [{ required: true, message: '缺陷等级不能为空', trigger: 'change' }],
|
|
|
discoveryStage: [{ required: true, message: '发现阶段不能为空', trigger: 'change' }],
|
|
|
theBugType: [{ required: true, message: '缺陷类型不能为空', trigger: 'change' }],
|
|
|
+ creatorList: [{ required: true, message: '修复人不能为空', trigger: 'change' }],
|
|
|
currentHandler: [{ required: true, message: '修复人不能为空', trigger: 'change' }]
|
|
|
|
|
|
},
|
|
@@ -284,7 +285,9 @@ export default {
|
|
|
showCopyFile: false, // 复制文件对话框
|
|
|
imageName: null,
|
|
|
imageUrl: null,
|
|
|
- editr: false
|
|
|
+ editr: false,
|
|
|
+ formData: [],
|
|
|
+ formData1: []
|
|
|
}
|
|
|
},
|
|
|
created() {
|
|
@@ -316,6 +319,16 @@ export default {
|
|
|
this.show2 = true
|
|
|
this.$set(this.formInline, 'bugName', '')
|
|
|
this.$set(this.formInline, 'accessory', '')
|
|
|
+ this.options = []
|
|
|
+ this.formData = []
|
|
|
+ this.formData1 = []
|
|
|
+ this.formData = this.formInline.assigner.concat(this.formInline.currentHandler)
|
|
|
+ this.formData1 = this.unique6(this.formData)
|
|
|
+ this.formData1.map(item => {
|
|
|
+ this.searchUser(item).then(res => {
|
|
|
+ this.options.push(res.data[0])
|
|
|
+ })
|
|
|
+ })
|
|
|
}
|
|
|
}
|
|
|
this.$nextTick(() => {
|
|
@@ -324,6 +337,20 @@ export default {
|
|
|
this.getEcharts()
|
|
|
})
|
|
|
},
|
|
|
+ unique6(arr) {
|
|
|
+ var newArr = []
|
|
|
+ newArr = arr.filter(item => {
|
|
|
+ return newArr.includes(item) ? '' : newArr.push(item)
|
|
|
+ })
|
|
|
+ return newArr
|
|
|
+ },
|
|
|
+ searchUser(query) {
|
|
|
+ this.loading = true
|
|
|
+ return memberQueryMemberInfoByIDAPorName({ memberIDAP: query }).then(res => {
|
|
|
+ this.loading = false
|
|
|
+ return res
|
|
|
+ })
|
|
|
+ },
|
|
|
getEcharts() {
|
|
|
setTimeout(() => {
|
|
|
this.$set(this.formInline, 'bugDescribe', '')
|