|
@@ -32,10 +32,19 @@
|
|
|
<el-option v-for="item in repairResultEnumList" :key="item.code" :label="item.name" :value="item.code" />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
- <el-form-item v-if="statusDialogTitle === '待测试' || statusDialogTitle === '已完成'" label="缺陷原因" prop="bugReason" class="bug_manage_dialog">
|
|
|
- <el-select v-model="statusDialogForm.bugReason" style="width: 100%">
|
|
|
- <el-option v-for="item in bugReasonEnumList" :key="item.code" :label="item.name" :value="item.code" />
|
|
|
- </el-select>
|
|
|
+ <el-form-item v-if="statusDialogTitle === '待测试'" label="缺陷类型" prop="theBugType" class="bug_manage_dialog">
|
|
|
+ <el-cascader
|
|
|
+ v-model="statusDialogForm.theBugType"
|
|
|
+ :options="theBugTypeEnumList"
|
|
|
+ :show-all-levels="false"
|
|
|
+ :props="{
|
|
|
+ value:'code',
|
|
|
+ label:'name',
|
|
|
+ children: 'childrenEnums',
|
|
|
+ emitPath: false
|
|
|
+ }"
|
|
|
+ placeholder="请选择"
|
|
|
+ />
|
|
|
</el-form-item>
|
|
|
<el-form-item v-if="statusDialogTitle === '待测试'" label="修复方式" class="bug_manage_dialog bug_manage_dialog_fixMethod">
|
|
|
<el-input v-model="statusDialogForm.reasonOrDesc" type="textarea" placeholder="请输入具体原因,得出结论的过程,具体修复过程或方式" maxlength="300" show-word-limit rows="4" />
|
|
@@ -83,8 +92,9 @@ export default {
|
|
|
statusDialogTitle: '', // 当前状态name值
|
|
|
repairResultEnumList: [], // 修复结果
|
|
|
bugReasonEnumList: [], // 缺陷原因
|
|
|
+ theBugTypeEnumList: [], // 缺陷类型
|
|
|
rules: { // 状态表单验证
|
|
|
- bugReason: [{ required: true, message: '请选择缺陷原因', trigger: ['blur', 'change'] }],
|
|
|
+ theBugType: [{ required: true, message: '请选择缺陷原因', trigger: ['blur', 'change'] }],
|
|
|
repairResult: [{ required: true, message: '请选择修复结果', trigger: ['blur', 'change'] }]
|
|
|
}
|
|
|
}
|
|
@@ -102,6 +112,7 @@ export default {
|
|
|
this.bugEnumList = newV.bugEnumList || []// status
|
|
|
this.repairResultEnumList = newV.repairResultEnumList || []// 修复结果
|
|
|
this.bugReasonEnumList = newV.bugReasonEnumList || []// 缺陷原因
|
|
|
+ this.theBugTypeEnumList = newV.theBugTypeEnumList || []// 缺陷类型
|
|
|
this.bugStatusList(this.status)
|
|
|
}
|
|
|
},
|
|
@@ -122,6 +133,7 @@ export default {
|
|
|
data.reasonOrDesc = this.statusDialogForm.reasonOrDesc
|
|
|
data.repairResult = this.statusDialogForm.repairResult
|
|
|
data.bugReason = this.statusDialogForm.bugReason
|
|
|
+ data.theBugType = this.statusDialogForm.theBugType
|
|
|
const objData = { bugBaseInfo: data, user: this.userData }
|
|
|
bugUpdate(objData).then(res => {
|
|
|
if (res.code === 200) {
|