refactor(接口测试): 优化接口定义编辑页面模块的校验
--bug=1014477 --user=王孝刚 【接口测试】TEST-另存为新接口,第一次不选择模块保存后,提示信息不会消失 https://www.tapd.cn/55049933/s/1192849
This commit is contained in:
parent
056558a871
commit
725be95ca7
|
@ -131,6 +131,13 @@
|
|||
|
||||
},
|
||||
data() {
|
||||
let validateModuleId = (rule, value, callback) => {
|
||||
if (this.basicForm.moduleId.length === 0 || !this.basicForm.moduleId) {
|
||||
callback(this.$t('test_track.case.input_module'));
|
||||
} else {
|
||||
callback();
|
||||
}
|
||||
};
|
||||
return {
|
||||
basicForm: {},
|
||||
httpVisible: false,
|
||||
|
@ -147,7 +154,7 @@
|
|||
{max: 50, message: this.$t('test_track.length_less_than') + '50', trigger: 'blur'}
|
||||
],
|
||||
userId: [{required: true, message: this.$t('test_track.case.input_maintainer'), trigger: 'change'}],
|
||||
moduleId: [{required: true, message: this.$t('test_track.case.input_module'), trigger: 'change'}],
|
||||
moduleId: [{required: true, validator: validateModuleId, trigger: 'change'}],
|
||||
status: [{required: true, message: this.$t('commons.please_select'), trigger: 'change'}],
|
||||
},
|
||||
value: API_STATUS[0].id,
|
||||
|
|
|
@ -70,7 +70,7 @@
|
|||
<el-col :span="8">
|
||||
<el-form-item :label="$t('test_track.module.module')" prop="moduleId">
|
||||
<ms-select-tree size="small" :data="moduleOptions" :defaultKey="httpForm.moduleId" @getValue="setModule"
|
||||
:obj="moduleObj" clearable checkStrictly/>
|
||||
:obj="moduleObj" clearable checkStrictly ref="msTree"/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
|
||||
|
@ -226,6 +226,13 @@ export default {
|
|||
}
|
||||
callback();
|
||||
};
|
||||
let validateModuleId = (rule, value, callback) => {
|
||||
if (this.httpForm.moduleId.length === 0 || !this.httpForm.moduleId) {
|
||||
callback(this.$t('test_track.case.input_module'));
|
||||
} else {
|
||||
callback();
|
||||
}
|
||||
};
|
||||
return {
|
||||
rule: {
|
||||
name: [
|
||||
|
@ -237,7 +244,7 @@ export default {
|
|||
trigger: 'blur'
|
||||
}],
|
||||
userId: [{required: true, message: this.$t('test_track.case.input_maintainer'), trigger: 'change'}],
|
||||
moduleId: [{required: true, message: this.$t('test_track.case.input_module'), trigger: 'change'}],
|
||||
moduleId: [{required: true, validator: validateModuleId, trigger: 'change'}],
|
||||
status: [{required: true, message: this.$t('commons.please_select'), trigger: 'change'}],
|
||||
},
|
||||
httpForm: {environmentId: "", path: "", tags: []},
|
||||
|
|
|
@ -96,6 +96,13 @@
|
|||
});
|
||||
},
|
||||
data() {
|
||||
let validateModuleId = (rule, value, callback) => {
|
||||
if (this.basicForm.moduleId.length === 0 || !this.basicForm.moduleId) {
|
||||
callback(this.$t('test_track.case.input_module'));
|
||||
} else {
|
||||
callback();
|
||||
}
|
||||
};
|
||||
return {
|
||||
basicForm: {},
|
||||
httpVisible: false,
|
||||
|
@ -108,7 +115,7 @@
|
|||
{max: 50, message: this.$t('test_track.length_less_than') + '50', trigger: 'blur'}
|
||||
],
|
||||
userId: [{required: true, message: this.$t('test_track.case.input_maintainer'), trigger: 'change'}],
|
||||
moduleId: [{required: true, message: this.$t('test_track.case.input_module'), trigger: 'change'}],
|
||||
moduleId: [{required: true, validator: validateModuleId, trigger: 'change'}],
|
||||
status: [{required: true, message: this.$t('commons.please_select'), trigger: 'change'}],
|
||||
},
|
||||
value: API_STATUS[0].id,
|
||||
|
|
Loading…
Reference in New Issue