5 天以前 91c82965b2d987452ca276e3a03b48c8dcda2ae9
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();
@@ -143,10 +141,10 @@
      <Tabs.TabPane key="substitute" tab="替代品">
        <Empty description="替代品(待实现)" />
      </Tabs.TabPane>
      <Tabs.TabPane key="sip" tab="SIP">
      <Tabs.TabPane key="sip" tab="检验指导书(SIP)">
        <ProductSipForm :form-type="formType" :item-id="formData.id" />
      </Tabs.TabPane>
      <Tabs.TabPane key="sop" tab="SOP">
      <Tabs.TabPane key="sop" tab="作业指导书(SOP)">
        <ProductSopForm :form-type="formType" :item-id="formData.id" />
      </Tabs.TabPane>
    </Tabs>