From 480564042eb3e4c68dabc6fade6762ec72616a07 Mon Sep 17 00:00:00 2001 From: YunaiV Date: Sat, 28 Mar 2026 16:52:21 +0800 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20feat(mes):=20=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E4=BE=9B=E5=BA=94=E5=95=86=E5=85=A5=E5=BA=93=E5=8D=95=E5=88=97?= =?UTF-8?q?=E8=A1=A8=E5=8A=9F=E8=83=BD=EF=BC=8C=E4=BC=98=E5=8C=96=E7=89=A9?= =?UTF-8?q?=E6=96=99=E6=B8=85=E5=8D=95=E5=B1=95=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/mes/md/vendor/MdVendorForm.vue | 26 +++--- .../md/vendor/VendorItemReceiptLineTab.vue | 76 ++++++++++++++++ .../mes/md/vendor/VendorItemReceiptTab.vue | 86 +++++++++++++++++++ 3 files changed, 175 insertions(+), 13 deletions(-) create mode 100644 src/views/mes/md/vendor/VendorItemReceiptLineTab.vue create mode 100644 src/views/mes/md/vendor/VendorItemReceiptTab.vue diff --git a/src/views/mes/md/vendor/MdVendorForm.vue b/src/views/mes/md/vendor/MdVendorForm.vue index 9c88fbcb2..8ddbece76 100644 --- a/src/views/mes/md/vendor/MdVendorForm.vue +++ b/src/views/mes/md/vendor/MdVendorForm.vue @@ -161,18 +161,18 @@ - - + + - - + + @@ -182,8 +182,8 @@ import { MdVendorApi, MdVendorVO } from '@/api/mes/md/vendor' import { AutoCodeRecordApi } from '@/api/mes/md/autocode/record' import { CommonStatusEnum } from '@/utils/constants' import { MesAutoCodeRuleCode } from '@/views/mes/utils/constants' -import VendorSupplyRecordTab from './components/VendorSupplyRecordTab.vue' -import VendorReturnRecordTab from './components/VendorReturnRecordTab.vue' +import VendorItemReceiptLineTab from './VendorItemReceiptLineTab.vue' +import VendorItemReceiptTab from './VendorItemReceiptTab.vue' defineOptions({ name: 'MdVendorForm' }) @@ -202,7 +202,7 @@ const dialogTitle = computed(() => { const formLoading = ref(false) // 表单的加载中:1)修改时的数据加载;2)提交的按钮禁用 const formType = ref('') // 表单的类型:create - 新增;update - 修改;detail - 详情 const isDetail = computed(() => formType.value === 'detail') // 是否详情模式(只读) -const activeTab = ref('supplyRecord') // 当前激活的 tab +const activeTab = ref('itemReceiptLine') // 当前激活的 tab const formData = ref({ id: undefined, code: undefined, @@ -231,7 +231,7 @@ const formRules = reactive({ code: [{ required: true, message: '供应商编码不能为空', trigger: 'blur' }], name: [ { required: true, message: '供应商名称不能为空', trigger: 'blur' }, - { max: 100, message: '供应商名称不能超过100个字符', trigger: 'blur' } + { max: 100, message: '供应商名称不能超过 100 个字符', trigger: 'blur' } ], status: [{ required: true, message: '状态不能为空', trigger: 'blur' }], email: [ @@ -267,7 +267,7 @@ const generateCode = async () => { const open = async (type: string, id?: number) => { dialogVisible.value = true formType.value = type - activeTab.value = 'supplyRecord' + activeTab.value = 'itemReceiptLine' resetForm() // 修改/详情时,设置数据 if (id) { diff --git a/src/views/mes/md/vendor/VendorItemReceiptLineTab.vue b/src/views/mes/md/vendor/VendorItemReceiptLineTab.vue new file mode 100644 index 000000000..c3ea9a7d3 --- /dev/null +++ b/src/views/mes/md/vendor/VendorItemReceiptLineTab.vue @@ -0,0 +1,76 @@ + + + diff --git a/src/views/mes/md/vendor/VendorItemReceiptTab.vue b/src/views/mes/md/vendor/VendorItemReceiptTab.vue new file mode 100644 index 000000000..e0ddf671a --- /dev/null +++ b/src/views/mes/md/vendor/VendorItemReceiptTab.vue @@ -0,0 +1,86 @@ + + +