From cb9cd49627b65a4c0e137e08063271a8cefe1826 Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期四, 23 七月 2026 17:48:49 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/dev_pro2.0' into dev_pro2.0

---
 src/views/mes/md/item/modules/form.vue |   12 +++++-------
 1 files changed, 5 insertions(+), 7 deletions(-)

diff --git a/src/views/mes/md/item/modules/form.vue b/src/views/mes/md/item/modules/form.vue
index b666528..db322fd 100644
--- a/src/views/mes/md/item/modules/form.vue
+++ b/src/views/mes/md/item/modules/form.vue
@@ -5,15 +5,15 @@
 
 import { computed, ref } from 'vue';
 
-import { useVbenModal } from '../../../../../packages/effects/common-ui/src';
-import { BarcodeBizTypeEnum } from '../../../../../packages/constants/src';
+import { useVbenModal } from '@vben/common-ui';
+import { BarcodeBizTypeEnum } from '@vben/constants';
 
 import { Button, Empty, message, Tabs } from 'ant-design-vue';
 
 import { useVbenForm } from '#/adapter/form';
 import { createItem, getItem, updateItem } from '#/api/mes/md/item';
 import { $t } from '#/locales';
-import { BarcodeDetail } from '#/views/mes/wm/barcode/components';
+import { BarcodeDetail } from '#/views/wls/barcode/components';
 
 import { useFormSchema } from '../data';
 import ItemBatchConfigForm from './item-batch-config-form.vue';
@@ -82,14 +82,12 @@
       if (formType.value === 'create') {
         const id = await createItem(data);
         formData.value = { ...data, id };
-        await formApi.setFieldValue('id', id);
-        formType.value = 'update';
-        message.success($t('ui.actionMessage.operationSuccess'));
       } else {
         await updateItem(data);
         formData.value = { ...formData.value, ...data };
-        message.success($t('ui.actionMessage.operationSuccess'));
       }
+      message.success($t('ui.actionMessage.operationSuccess'));
+      await modalApi.close();
       emit('success');
     } finally {
       modalApi.unlock();

--
Gitblit v1.9.3