From 542fc97c5c7c95c3d7d3ce5e1347bd14eb4a7b5a Mon Sep 17 00:00:00 2001 From: zhaoyiran Date: Fri, 29 Nov 2024 09:37:40 +0800 Subject: [PATCH] =?UTF-8?q?YT-1361WMS=20=E6=8A=A5=E5=BA=9F=E5=87=BA?= =?UTF-8?q?=E5=BA=93=E7=94=B3=E8=AF=B7=20=E6=96=B0=E5=A2=9E=E5=92=8C?= =?UTF-8?q?=E5=AF=BC=E5=85=A5=E6=97=B6=EF=BC=8C=E5=BA=94=E8=AF=A5=E6=A0=A1?= =?UTF-8?q?=E9=AA=8C=E6=95=B0=E9=87=8F=E4=B8=8D=E8=83=BD=E5=A4=A7=E4=BA=8E?= =?UTF-8?q?=E5=BA=93=E5=AD=98=E6=95=B0=E9=87=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/wms/scrapRequestDetail/index.ts | 9 ++++++++- .../scrap/scrapRequestMain/index.vue | 8 ++++++++ .../scrapRequestMain/scrapRequestMain.data.ts | 15 +++++++++++++++ 3 files changed, 31 insertions(+), 1 deletion(-) diff --git a/src/api/wms/scrapRequestDetail/index.ts b/src/api/wms/scrapRequestDetail/index.ts index 99a15ec2a..2c752eafd 100644 --- a/src/api/wms/scrapRequestDetail/index.ts +++ b/src/api/wms/scrapRequestDetail/index.ts @@ -17,12 +17,15 @@ export interface ScrapRequestDetailVO { itemDesc1: string itemDesc2: string projectCode: string + inventoryQty: number qty: number uom: string updateTime: Date updater: string } +const message = useMessage() // 消息弹窗 + // 查询报废出库申请子列表 export const getScrapRequestDetailPage = async (params) => { if (params.isSearch) { @@ -46,6 +49,10 @@ export const createScrapRequestDetail = async (data: ScrapRequestDetailVO) => { // 修改报废出库申请子 export const updateScrapRequestDetail = async (data: ScrapRequestDetailVO) => { + if(parseFloat(data.inventoryQty) < parseFloat(data.qty)){ + message.warning("数量不能大于库存数量") + return + } return await request.put({ url: `/wms/scrap-request-detail/update`, data }) } @@ -62,4 +69,4 @@ export const exportScrapRequestDetail = async (params) => { // 下载用户导入模板 export const importTemplate = () => { return request.download({ url: '/wms/scrap-request-detail/get-import-template' }) -} \ No newline at end of file +} diff --git a/src/views/wms/inventoryjobManage/scrap/scrapRequestMain/index.vue b/src/views/wms/inventoryjobManage/scrap/scrapRequestMain/index.vue index a72f3a5cd..01f7a54c2 100644 --- a/src/views/wms/inventoryjobManage/scrap/scrapRequestMain/index.vue +++ b/src/views/wms/inventoryjobManage/scrap/scrapRequestMain/index.vue @@ -222,6 +222,7 @@ const searchTableSuccess = (formField, searchField, val, formRef, type, row) => newRow['uom'] = item['uom'] newRow['singlePrice'] = itemCode ? itemCode['price'] : '' newRow['amount'] = newRow['qty'] * newRow['singlePrice'] + newRow['inventoryQty'] = item['qty'] tableData.value.push(newRow) }) // row['singlePrice'] = res.price @@ -725,6 +726,13 @@ const submitForm = async (formType, submitData) => { item.amount = Number(item.amount).toFixed(2) }) try { + const cmdExists = data.subList.some(filter => + parseFloat(filter.inventoryQty) < parseFloat(filter.qty) + ); + if(cmdExists){ + message.warning("数量不能大于库存数量") + return + } if (formType === 'create') { console.log('【报废出库子列表】', data.subList) if (data.subList.length == 0) { diff --git a/src/views/wms/inventoryjobManage/scrap/scrapRequestMain/scrapRequestMain.data.ts b/src/views/wms/inventoryjobManage/scrap/scrapRequestMain/scrapRequestMain.data.ts index 01acdc417..df71709a2 100644 --- a/src/views/wms/inventoryjobManage/scrap/scrapRequestMain/scrapRequestMain.data.ts +++ b/src/views/wms/inventoryjobManage/scrap/scrapRequestMain/scrapRequestMain.data.ts @@ -1144,6 +1144,21 @@ export const ScrapRequestDetail = useCrudSchemas(reactive([ // disabled: true // } // }, + { + label: '库存数量 ', + field: 'inventoryQty', + sort: 'custom', + isSearch: false, + isTable: false, + tableForm: { + disabled: true + }, + form:{ + componentProps:{ + disabled:true + } + } + }, { label: '数量', field: 'qty',