handleSubmit () { const { form: { validateFields } } = this this.confirmLoading = true validateFields((errors, values) => { if (!errors) { for (const key in values) { if (typeof (values[key]) === 'object' && values[key] != null) { values[key] = JSON.stringify(values[key]) } } simpleAdd(values).then((res) => { if (res.success) { this.$message.success('新增成功') this.confirmLoading = false this.$emit('ok', values) this.handleCancel() } else { this.$message.error('新增失败')// + res.message } }).finally((res) => { this.confirmLoading = false }) } else { this.confirmLoading = false } }) }
时间: 2024-02-14 07:27:44 浏览: 70
useform:用魔法管理您的表格:sparkles::male_sign:
这段代码是一个表单提交的处理函数。首先,它通过 `validateFields` 方法来验证表单字段的合法性。如果没有错误,接着会遍历表单的值,将其中的对象类型转换为字符串类型。然后,调用 `simpleAdd` 函数来进行新增操作,并根据返回结果来显示成功或失败的消息。最后,无论成功与否,都会将 `confirmLoading` 设置为 false。如果有错误,也会将 `confirmLoading` 设置为 false。
阅读全文