diff --git a/src/components/Detail/src/Detail.vue b/src/components/Detail/src/Detail.vue index 1477668af..cebcec288 100644 --- a/src/components/Detail/src/Detail.vue +++ b/src/components/Detail/src/Detail.vue @@ -108,6 +108,7 @@ { showPreview:item.showPreview||false, // 是否展示预览按钮 showDownload:item.showDownload||false, // 是否展示下载按钮 hiddenDelete:item.hiddenDelete || false, // 是否展示删除按钮 + hiddenUpload:item.hiddenUpload || false, // 是否展示上传按钮 }) if(item?.subDetailTableData){ const { tableObject:subTableObject, tableMethods:subTableMethods } = useTable({ diff --git a/src/views/wms/supplierManage/supplierinvoice/supplierinvoiceRequestMain/index.vue b/src/views/wms/supplierManage/supplierinvoice/supplierinvoiceRequestMain/index.vue index b8b95fdf7..98de03b35 100644 --- a/src/views/wms/supplierManage/supplierinvoice/supplierinvoiceRequestMain/index.vue +++ b/src/views/wms/supplierManage/supplierinvoice/supplierinvoiceRequestMain/index.vue @@ -85,19 +85,7 @@ ref="detailRef" :isOpenSearchTable="true" fieldTableColumn="poLine" - :annexTable="[{ - label: t('ts.合同附件'), - prop: 'Annex', - tableName:'contract' - },{ - label: t('ts.发票附件'), - prop: 'Annex', - tableName:'invoice' - },{ - label: t('ts.货运单附件'), - prop: 'Annex', - tableName:'waybill' - }]" + :annexTable="detailAnnexTable" :annexAlias="{ label:t('ts.其他附件') }" @@ -482,10 +470,28 @@ const handleImport = () => { /** 详情操作 */ const detailRef = ref() const clicKRowId = ref(); + const detailAnnexTable = ref( + [{ + label: t('ts.合同附件'), + prop: 'Annex', + tableName:'contract', + hiddenDelete:false, + hiddenUpload:false + },{ + label: t('ts.发票附件'), + prop: 'Annex', + tableName:'invoice' + },{ + label: t('ts.货运单附件'), + prop: 'Annex', + tableName:'waybill' + }]) const openDetail = (row : any, titleName : any, titleValue : any) => { const departmentCode = wsCache.get(CACHE_KEY.DEPT).find((account) => account.id == row.departmentCode)?.name if (departmentCode) row.departmentCode = JSON.parse(JSON.stringify(departmentCode)) clicKRowId.value = row.masterId + detailAnnexTable.value[0].hiddenDelete = Number(row.status)>=3 + detailAnnexTable.value[0].hiddenUpload = Number(row.status)>=3 detailRef.value.openDetail(row, titleName, titleValue) }