Compare commits

2 Commits
Author SHA1 Message Date
zoujiandong 61d4b1cdbe 13 2026-09-24 15:56:02 +08:00
zoujiandong 4e2b06e9b5 12 2026-09-24 15:33:13 +08:00
@@ -7,7 +7,7 @@
:ok-text="'保存'"
:cancel-text="'取消'"
:footer="mode !== 'detail'"
@ok="handleSubmit"
:on-before-ok="handleBeforeOk"
@cancel="handleCancel"
>
<a-form
@@ -354,12 +354,13 @@ const open = async (openMode = 'add', id = '') => {
}
};
// 提交表单
const handleSubmit = async () => {
if (!formRef.value) return;
// 提交表单前校验与处理
const handleBeforeOk = async () => {
if (!formRef.value) return false;
const errors = await formRef.value.validate();
if (errors) {
return;
Message.warning('请检查并完善表单必填项');
return false;
}
const payload = {
@@ -387,13 +388,16 @@ const handleSubmit = async () => {
if (res.code === 200) {
Message.success(mode.value === 'add' ? '添加药房成功' : '修改药房成功');
visible.value = false;
emit('success');
return true;
} else {
Message.error(res.message || '操作失败');
return false;
}
} catch (error) {
console.error('提交药房表单异常:', error);
Message.error('提交药房表单出现异常');
return false;
} finally {
submitLoading.value = false;
}