diff --git a/src/components/BasicForm/src/BasicForm.vue b/src/components/BasicForm/src/BasicForm.vue index 5ed8beac6..59c17c4e1 100644 --- a/src/components/BasicForm/src/BasicForm.vue +++ b/src/components/BasicForm/src/BasicForm.vue @@ -852,7 +852,14 @@ if (props.isShowFooterButtton) { if (props.footButttondata) { Butttondata = props.footButttondata } - +watch( + () =>props.footButttondata, + (val) => { + Butttondata = props.footButttondata + },{ + deep: true + } +) /** 按钮事件 */ const buttonBaseClick = (val) => { // 扩展 按钮事件回调 diff --git a/src/views/wms/deliversettlementManage/inducedProduct/deliverRecordMain/index.vue b/src/views/wms/deliversettlementManage/inducedProduct/deliverRecordMain/index.vue index 87115d2d3..2874f0964 100644 --- a/src/views/wms/deliversettlementManage/inducedProduct/deliverRecordMain/index.vue +++ b/src/views/wms/deliversettlementManage/inducedProduct/deliverRecordMain/index.vue @@ -780,12 +780,6 @@ const openDifferenceData = (formModel,list) => { tableDataBillDate.value = [] }) } -const detailButttondataClick = (val) => { - // 点击调整差异数量 - if (val == 'adjustDiffData') { - handleAdjustDifferenceData() - } -} const tableDatAadjustDiffData = ref({ tableList: [], pageSize: 10, @@ -793,6 +787,40 @@ const tableDatAadjustDiffData = ref({ total: 0, loading:false }) +watch( + () => tableDatAadjustDiffData.value.tableList.length, + (val) => { + debugger + if (val > 0) { + footButttondataAdjustDiffData.value = [ + defaultButtons.formCloseBtn(null) // BOM关闭 + ] + } else { + footButttondataAdjustDiffData.value = [ + { + label: t('ts.下一步'), + name: 'nextStep', + type: 'primary', + hide: false, + icon: '', + color: '', + float: 'right', + hasPermi: '' + }, // 下一步 + defaultButtons.formCloseBtn(null) // BOM关闭 + ] + } + },{ + deep: true + } +) +const detailButttondataClick = (val) => { + // 点击调整差异数量 + if (val == 'adjustDiffData') { + handleAdjustDifferenceData() + } +} + watch( () => tableDataBillDate.value.length, (val) => {