diff --git a/src/components/Detail/src/Detail.vue b/src/components/Detail/src/Detail.vue index bbea82ce3..167c3cfd6 100644 --- a/src/components/Detail/src/Detail.vue +++ b/src/components/Detail/src/Detail.vue @@ -182,6 +182,7 @@ :apiCreate="apiCreate" :fromeWhere="fromeWhere" :isDetail="true" + :sumFormDataByForm ="sumFormDataByForm" @searchTableSuccess="searchTableSuccess" :detailData="detailData" @submitForm="submitForm" @@ -402,6 +403,11 @@ const props = defineProps({ required: false, default: false }, + sumFormDataByForm:{ + type:Function, + required: false, + default: null + }, }) const isShowDrawer = ref(false) const detailLoading = ref(false) diff --git a/src/views/wms/supplierManage/supplierinvoice/supplierinvoiceRequestMain/index.vue b/src/views/wms/supplierManage/supplierinvoice/supplierinvoiceRequestMain/index.vue index 74ca084fa..c69389b5c 100644 --- a/src/views/wms/supplierManage/supplierinvoice/supplierinvoiceRequestMain/index.vue +++ b/src/views/wms/supplierManage/supplierinvoice/supplierinvoiceRequestMain/index.vue @@ -128,6 +128,12 @@ link: true, // 文本展现按钮 hasPermi: '' }]" + :sumFormDataByForm ="(formRef,formModel)=>{ + const {singlePrice=0,purchasePrice=0} = formModel + formRef.value.setValues({ + differencePrice:Number((Number(singlePrice)-Number(purchasePrice)).toFixed(6)) + }) + }" :isBasic="false" :allSchemas="SupplierinvoiceRequestMain.allSchemas" :detailAllSchemas="SupplierinvoiceRequestDetail.allSchemas"