From dba58c0de3a3f1c7496467910ecac1d5091db110 Mon Sep 17 00:00:00 2001 From: zhaoxuebing <1291173720@qq.com> Date: Wed, 24 Jan 2024 09:38:04 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=87=E8=B4=AD=E8=AE=A2=E5=8D=95=E6=98=AF?= =?UTF-8?q?=E6=97=A5=E7=A8=8B=E5=8D=95=20=E6=97=A0=E8=AE=A2=E5=8D=95?= =?UTF-8?q?=E6=95=B0=E9=87=8F=E5=AD=97=E6=AE=B5=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../supplierdeliver/purchaseMain/index.vue | 34 ++++++++++++++++++- .../purchaseMain/purchaseMain.data.ts | 2 ++ 2 files changed, 35 insertions(+), 1 deletion(-) diff --git a/src/views/wms/purchasereceiptManage/supplierdeliver/purchaseMain/index.vue b/src/views/wms/purchasereceiptManage/supplierdeliver/purchaseMain/index.vue index 221d8b2cb..4dbdb7846 100644 --- a/src/views/wms/purchasereceiptManage/supplierdeliver/purchaseMain/index.vue +++ b/src/views/wms/purchasereceiptManage/supplierdeliver/purchaseMain/index.vue @@ -39,7 +39,8 @@ @handleAddTable="handleAddTable" @handleDeleteTable="handleDeleteTable" @searchTableSuccess="searchTableSuccess" - @submitForm="submitForm" /> + @submitForm="submitForm" + @onChange="onChangeQty" /> { + console.log("row",row.type); + if(row.type == 'DISCRETE'){ + PurchaseDetail.allSchemas.formSchema.map((item) => { + if (item.field == 'orderQty') { + item.componentProps.disabled = false + } + }) + }else{ + PurchaseDetail.allSchemas.formSchema.map((item) => { + if (item.field == 'orderQty') { + item.componentProps.disabled = true + } + }) + } detailRef.value.openDetail(row, titleName, titleValue,'orderPurchaseMain') } @@ -393,6 +408,23 @@ } getList() // 刷新当前列表 } + const onChangeQty = (field, cur) => { + if(field == 'type' && cur == 'DISCRETE'){ + PurchaseDetail.allSchemas.tableFormColumns.map((item) => { + if (item.field == 'orderQty') { + item.tableForm.disabled = false + } + }) + } + if(field == 'type' && cur == 'SCHEDULE'){ + PurchaseDetail.allSchemas.tableFormColumns.map((item) => { + if (item.field == 'orderQty') { + item.tableForm.disabled = true + } + }) + } + + } /** 初始化 **/ onMounted(async () => { diff --git a/src/views/wms/purchasereceiptManage/supplierdeliver/purchaseMain/purchaseMain.data.ts b/src/views/wms/purchasereceiptManage/supplierdeliver/purchaseMain/purchaseMain.data.ts index 8114d84c9..3451a5e4e 100644 --- a/src/views/wms/purchasereceiptManage/supplierdeliver/purchaseMain/purchaseMain.data.ts +++ b/src/views/wms/purchasereceiptManage/supplierdeliver/purchaseMain/purchaseMain.data.ts @@ -459,11 +459,13 @@ export const PurchaseDetail = useCrudSchemas(reactive([ form: { component: 'InputNumber', componentProps: { + disabled:false, min: 1, precision: 6 } }, tableForm: { + disabled:false, type: 'InputNumber', min: 1, precision: 6