|
|
@@ -104,9 +104,14 @@ const handleBeforeOk = (done: (closed: boolean) => void) => {
|
|
|
if (!data) {
|
|
|
saveDeviceDetails(form.value)
|
|
|
.then(res => {
|
|
|
- this_?.$message.success(t('message.success'));
|
|
|
- done(true); // 关闭模态框
|
|
|
- handleCancel();
|
|
|
+ if (res.success) {
|
|
|
+ this_?.$message.success(t('message.success'));
|
|
|
+ handleCancel();
|
|
|
+ done(true); // 关闭模态框
|
|
|
+ } else {
|
|
|
+ res.message && this_?.$message.error(res.message);
|
|
|
+ done(false); // 关闭loading
|
|
|
+ }
|
|
|
})
|
|
|
.catch(() => {
|
|
|
done(false); // 不关闭模态框(例如提交失败时)
|