From 76693f78858dca45b25cea9e64695c27fbe402c9 Mon Sep 17 00:00:00 2001 From: songguoqiang Date: Tue, 29 Jul 2025 11:58:38 +0800 Subject: [PATCH 1/5] =?UTF-8?q?YT-2929:=E7=89=A9=E6=96=99=E9=9A=94?= =?UTF-8?q?=E7=A6=BB=E9=9C=80=E8=A6=81=E6=94=AF=E6=8C=81=E7=BA=BF=E8=BE=B9?= =?UTF-8?q?=E8=B4=9F=E5=BA=93=E5=AD=98=E7=9A=84=E9=9A=94=E7=A6=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../inventorymoveRequestMainOKHOLD/index.vue | 32 +++++++++++++++---- 1 file changed, 25 insertions(+), 7 deletions(-) diff --git a/src/views/wms/moveManage/inventorymove/inventorymoveRequestMainOKHOLD/index.vue b/src/views/wms/moveManage/inventorymove/inventorymoveRequestMainOKHOLD/index.vue index eb280d862..c222d6d06 100644 --- a/src/views/wms/moveManage/inventorymove/inventorymoveRequestMainOKHOLD/index.vue +++ b/src/views/wms/moveManage/inventorymove/inventorymoveRequestMainOKHOLD/index.vue @@ -745,13 +745,30 @@ const submitForm = async (formType, submitData) => { return } data.subList = tableData.value // 拼接子表数据参数 - const cmdExists = data.subList.some(filter => - parseFloat(filter.inventoryQty) < parseFloat(filter.qty) - ); - if(cmdExists){ - message.warning("数量不能大于库存数量") - return - } + const cmdExists = data.subList.some(filter => + parseFloat(filter.inventoryQty) > 0 && parseFloat(filter.inventoryQty) < parseFloat(filter.qty) +); +if(cmdExists){ + message.warning("库存数量为正式,则数量不能大于库存数量") + return +} +// 1. 筛选出 inventoryQty <= 0 的记录,并提取它们的 itemCode +const zeroInventoryItems = data.subList.filter(item => parseFloat(item.inventoryQty) <= 0 && (item.itemType == 'SUB' || item.itemType == 'FG')) + .map(item => item.itemCode); +var isRemark = ""; + // 2. 如果有库存不足的商品,拼接提示信息 +if (zeroInventoryItems.length > 0) { + const str = zeroInventoryItems.join(", "); // 用逗号分隔 itemCode + // 删除的二次确认 + isRemark = str+"是半成品/产成品,请先做生产申请后再进行隔离。" + await message.delConfirm(str+"是半成品/产成品,请先做生产申请后再进行隔离。") +} +// // 检查库存数量是否小于等于0 +// const zeroInventory = data.subList.some(filter => parseFloat(filter.inventoryQty) <= 0 && (filter.itemType == 'SUB' || filter.itemType == 'FG') ); +// if(zeroInventory){ +// // 删除的二次确认 +// await message.delConfirm("[品番]是半成品/产成品,请先做生产申请后再进行隔离。") +// } // let isExist = false // tableData.value.forEach(item => { // item['toLocationCode'] = toLocationCode @@ -765,6 +782,7 @@ const submitForm = async (formType, submitData) => { // return message.warning('物料号重复') // } flag.value = false + data.remark = isRemark data.subList.forEach(item => { console.log(556565,item); if(fromInventoryStatus.value){ From 5b54d15421be5abb82173dc9e5732e413c626c0a Mon Sep 17 00:00:00 2001 From: "YEJIAXING-PC\\lenovo" <591141169@qq.com> Date: Tue, 29 Jul 2025 13:59:54 +0800 Subject: [PATCH 2/5] =?UTF-8?q?=E6=89=93=E5=88=87=E5=93=81=E7=95=AA?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=97=B6=E9=97=B4=E6=A0=BC=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../basicDataManage/cutItem/cutItem.data.ts | 73 ++++++++++++------- 1 file changed, 47 insertions(+), 26 deletions(-) diff --git a/src/views/wms/basicDataManage/cutItem/cutItem.data.ts b/src/views/wms/basicDataManage/cutItem/cutItem.data.ts index d5141a5e0..d10d643f5 100644 --- a/src/views/wms/basicDataManage/cutItem/cutItem.data.ts +++ b/src/views/wms/basicDataManage/cutItem/cutItem.data.ts @@ -105,33 +105,54 @@ export const CutItem = useCrudSchemas( isSearch: false }, + // { + // label: '开始日期', + // field: 'beginDate', + // sort: 'custom', + // formatter: dateFormatter, + // table: { + // width: 180 + // }, + // search: { + // component: 'DatePicker', + // componentProps: { + // valueFormat: 'YYYY-MM-DD HH:mm:ss', + // type: 'daterange', + // defaultTime: [new Date('1 00:00:00'), new Date('1 23:59:59')] + // } + // }, + // form: { + // component: 'DatePicker', + // componentProps: { + // type: 'datetime', + // valueFormat: 'x' + // } + // }, + // detail: { + // dateFormat: 'YYYY-MM-DD HH:mm:ss' + // } + // }, + { - label: '开始日期', - field: 'beginDate', - sort: 'custom', - formatter: dateFormatter, - table: { - width: 180 - }, - search: { - component: 'DatePicker', - componentProps: { - valueFormat: 'YYYY-MM-DD HH:mm:ss', - type: 'daterange', - defaultTime: [new Date('1 00:00:00'), new Date('1 23:59:59')] - } - }, - form: { - component: 'DatePicker', - componentProps: { - type: 'datetime', - valueFormat: 'x' - } - }, - detail: { - dateFormat: 'YYYY-MM-DD HH:mm:ss' - } - }, + label: '开始日期', + field: 'beginDate', + sort: 'custom', + formatter: dateFormatter2, + form: { + component: 'DatePicker', + componentProps: { + format: 'YYYY-MM-DD', + valueFormat: 'x', + + } + }, + table: { + width: 150 + }, + detail: { + dateFormat:'YYYY-MM-DD' + } + }, { label: '创建者', field: 'creator', From c6819dfcf24f1e234a8b2f4d8a201ad636d9be10 Mon Sep 17 00:00:00 2001 From: zhang_li Date: Tue, 29 Jul 2025 16:08:20 +0800 Subject: [PATCH 3/5] =?UTF-8?q?=E6=A0=87=E7=AD=BE=E6=89=93=E5=8D=B0?= =?UTF-8?q?=E6=8C=89=E9=92=AE=E6=98=BE=E7=A4=BA=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/wms/inventoryManage/balance/index.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/views/wms/inventoryManage/balance/index.vue b/src/views/wms/inventoryManage/balance/index.vue index 6f7ae668b..6f4e00d8b 100644 --- a/src/views/wms/inventoryManage/balance/index.vue +++ b/src/views/wms/inventoryManage/balance/index.vue @@ -299,7 +299,7 @@ const butttondata = (row) => { // float: 'right', // hasPermi: '' // }, - defaultButtons.mainListCreatePointBtn({hide: isShowPointBtn(row)} ) // 标签打印 + defaultButtons.mainListCreatePointBtn(null ) // 标签打印 // defaultButtons.mainListEditBtn({hasPermi:'wms:balance:update'}), // 编辑 // defaultButtons.mainListDeleteBtn({hasPermi:'wms:balance:delete'}), // 删除   ] From dc27834baa19d40700d76349c269554c6721d606 Mon Sep 17 00:00:00 2001 From: zhang_li Date: Wed, 30 Jul 2025 08:48:09 +0800 Subject: [PATCH 4/5] =?UTF-8?q?YT-2909=E5=AE=A2=E6=88=B7=E5=AF=B9=E8=B4=A6?= =?UTF-8?q?=E5=8D=95=E4=B8=AD=EF=BC=8C=E5=AF=B9=E8=B4=A6=E5=B7=AE=E5=BC=82?= =?UTF-8?q?=E5=AF=BC=E5=87=BA=E7=9A=84=E6=95=B0=E6=8D=AE=E6=98=BE=E7=A4=BA?= =?UTF-8?q?=E4=B8=8EWMS=E4=B8=AD=E6=98=8E=E7=BB=86=E7=8E=B0=E5=AE=9E?= =?UTF-8?q?=E4=B8=8D=E4=B8=80=E8=87=B4=EF=BC=8C=E6=9C=89=E6=97=B6=E5=AF=BC?= =?UTF-8?q?=E5=87=BA=E7=9A=84=E6=95=B0=E6=8D=AE=E4=BC=9A=E4=B8=8E=E5=B7=AE?= =?UTF-8?q?=E5=BC=82=E6=95=B0=E6=8D=AE=E6=9D=A1=E6=95=B0=E5=86=85=E5=AE=B9?= =?UTF-8?q?=E4=B8=8D=E4=B8=80=E8=87=B4=EF=BC=8C=E5=A4=A7=E5=A4=9A=E6=95=B0?= =?UTF-8?q?=E6=97=B6=E5=80=99=E6=98=AF=E5=A5=BD=E4=BD=BF=E7=9A=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Detail/src/Detail.vue | 316 +++++++++--------- .../customerStatement/index.vue | 12 +- 2 files changed, 165 insertions(+), 163 deletions(-) diff --git a/src/components/Detail/src/Detail.vue b/src/components/Detail/src/Detail.vue index 19854cc1e..3ee53d63e 100644 --- a/src/components/Detail/src/Detail.vue +++ b/src/components/Detail/src/Detail.vue @@ -12,178 +12,180 @@ {{ titleValueRef }} {{ t(`ts.${titleNameRef}`).replace('ts.','') }} - - - - - - -
- - - - - +
+ + - - - - - -
- - - - -
- - - - +
- -
- - - + + + + + + + + + + + +
+ - + > + + + + +
+ + + + +
+ +
+ + + + + + + + - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + @@ -1045,7 +1047,7 @@ const buttonBaseClick = (val, item) => { } } else if (val.includes('export')) { // 刷新 - emit('buttonBaseClick',val, item,tableObject) + emit('buttonBaseClick',val, item,tableObjectRef.value) } else if (val == 'refresh') { // 刷新 getList() @@ -1388,7 +1390,7 @@ watch( deep: true } ) -defineExpose({ openDetail, formRef ,updateList,submitUpdateList,changeTabCurrent,openForm,tableObjectRef}) // 提供 open 方法,用于打开弹窗 +defineExpose({ openDetail, formRef ,updateList,submitUpdateList,changeTabCurrent,openForm,tableObjectRef,detailLoading}) // 提供 open 方法,用于打开弹窗