diff --git a/data-room-ui/packages/DataSetManagement/src/HttpParamsSettingDialog.vue b/data-room-ui/packages/DataSetManagement/src/HttpParamsSettingDialog.vue index dbdf2693..feb09e0f 100644 --- a/data-room-ui/packages/DataSetManagement/src/HttpParamsSettingDialog.vue +++ b/data-room-ui/packages/DataSetManagement/src/HttpParamsSettingDialog.vue @@ -9,142 +9,104 @@ :before-close="handleClose" class="bs-dialog-wrap bs-el-dialog" > -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ + + + + + + + + + + + + + item.fieldName === value.name) + const checkList = this.form.params.filter(item => item.fieldName === value.name) if (checkList.length) { this.$message.warning('参数名称不可以与字段名相同!') value.name = '' @@ -215,14 +182,18 @@ export default { this.dialogVisible = false }, confirm () { - if (!this.isUpdate) { - this.$emit('saveParams', cloneDeep(this.params)) - } else { - console.log(this.params) - this.$emit('saveNewParams', cloneDeep(this.params)) - } - this.$emit('getData') - this.dialogVisible = false + this.$refs.form.validate((valid) => { + if (valid) { + if (!this.isUpdate) { + this.$emit('saveParams', cloneDeep(this.form.params)) + } else { + console.log(this.form.params) + this.$emit('saveNewParams', cloneDeep(this.form.params)) + } + this.$emit('getData') + this.dialogVisible = false + } + }) } } }