From 9b294858a569684c74e09e33ab37de752063c74b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E8=96=AA=E5=90=8D?= <942005050@qq.com> Date: Mon, 18 Dec 2023 15:16:00 +0800 Subject: [PATCH] =?UTF-8?q?bom=E6=B8=85=E5=8D=95=20=E6=A0=A1=E9=AA=8C=20?= =?UTF-8?q?=E7=88=B6=E5=AD=90=E4=B8=8D=E8=83=BD=E7=9B=B8=E5=90=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/wms/basicDataManage/itemManage/bom/index.vue | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/views/wms/basicDataManage/itemManage/bom/index.vue b/src/views/wms/basicDataManage/itemManage/bom/index.vue index a2a661be0..82f746fe8 100644 --- a/src/views/wms/basicDataManage/itemManage/bom/index.vue +++ b/src/views/wms/basicDataManage/itemManage/bom/index.vue @@ -67,6 +67,7 @@ import TableHead from '@/components/TableHead/src/TableHead.vue' import ImportForm from '@/components/ImportForm/src/ImportForm.vue' import Detail from '@/components/Detail/src/Detail.vue' +// 物品清单 defineOptions({ name: 'Bom' }) const message = useMessage() // 消息弹窗 @@ -148,6 +149,7 @@ const openForm = (type: string, row?: any) => { // form表单提交 const formsSuccess = async (formType,data) => { + var isHave =Bom.allSchemas.formSchema.some(function (item) { return item.field === 'activeTime' || item.field === 'expireTime'; }); @@ -159,6 +161,10 @@ const formsSuccess = async (formType,data) => { } if(data.activeTime==0)data.activeTime = null; if(data.expireTime==0)data.expireTime = null; + if (data.productItemCode == data.componentItemCode) { + message.error('父物品代码和子物品代码不能相同!') + return + } if (formType === 'create') { await BomApi.createBom(data) message.success(t('common.createSuccess'))