refactor(测试跟踪): 自定义字段下拉框选项被删除则置空
--bug=1014996 --user=陈建星 修改了用例状态的选项,在用例模板已生效,但是创建用例的时候已经是旧的选项,正确的应该是草稿/非草稿 https://www.tapd.cn/55049933/s/1215779
This commit is contained in:
parent
08e7ea6167
commit
784acdf419
|
@ -134,6 +134,27 @@ export default {
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
|
if (['select', 'multipleSelect', 'checkbox', 'radio'].indexOf(this.data.type) > -1 && this.data.options) {
|
||||||
|
let values = this.data[this.prop];
|
||||||
|
if (['multipleSelect', 'checkbox'].indexOf(this.data.type) > -1) {
|
||||||
|
if (values && values instanceof Array) {
|
||||||
|
for (let i = values.length - 1; i >= 0; i--) {
|
||||||
|
if (!this.data.options.find(item => item.value === values[i])) {
|
||||||
|
// 删除已删除的选项
|
||||||
|
values.splice(i, 1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
// 不是数组类型,改成空数组
|
||||||
|
this.data[this.prop] = [];
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
if (!this.data.options.find(item => item.value === values)) {
|
||||||
|
// 没有选项则清空
|
||||||
|
this.data[this.prop] = '';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
getProjectMemberOption((data) => {
|
getProjectMemberOption((data) => {
|
||||||
this.memberOptions = data;
|
this.memberOptions = data;
|
||||||
if (this.data.name === '责任人' && this.data.system && this.isTemplateEdit) {
|
if (this.data.name === '责任人' && this.data.system && this.isTemplateEdit) {
|
||||||
|
|
Loading…
Reference in New Issue