From c53c18d76d6fd531bc67eb0b0492d82fe033e00a Mon Sep 17 00:00:00 2001 From: BianLzhaoMin <11485688+bianliangzhaomin123@user.noreply.gitee.com> Date: Mon, 24 Nov 2025 17:30:30 +0800 Subject: [PATCH] =?UTF-8?q?bug=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../docCenter/components/rightTable.vue | 44 ++++++++++++++----- 1 file changed, 33 insertions(+), 11 deletions(-) diff --git a/src/views/publicService/docCenter/components/rightTable.vue b/src/views/publicService/docCenter/components/rightTable.vue index 355e9d1..f32232f 100644 --- a/src/views/publicService/docCenter/components/rightTable.vue +++ b/src/views/publicService/docCenter/components/rightTable.vue @@ -67,6 +67,12 @@ @selection-change="handleSelectionChange" style="width: 100%" > + @@ -260,7 +266,7 @@ :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize" - @pagination="getList" + @pagination="getTableList" /> @@ -429,7 +435,7 @@ export default { icon: 'el-icon-download', type: 'info', click: this.handleBatchDownload, - acthType: [0, '4'], + acthType: [0, '2', '4'], authType: [], // component: 'DownloadTags', }, @@ -457,7 +463,7 @@ export default { { label: '下载', click: this.handleBatchDownload_1, - acthType: ['1', null, '4'], + acthType: ['2', null, '4'], authType: [], }, { @@ -613,14 +619,14 @@ export default { }, // 获取列表数据 - getList() { - this.loading = true - // 模拟API调用 - setTimeout(() => { - this.total = 50 // 模拟总数 - this.loading = false - }, 500) - }, + // getList() { + // this.loading = true + // // 模拟API调用 + // setTimeout(() => { + // this.total = 50 // 模拟总数 + // this.loading = false + // }, 500) + // }, // 选择变化 handleSelectionChange(selection) { @@ -755,6 +761,22 @@ export default { return } + if (this.acthType == 2 || this.authType == 'otherShare') { + // 判断选择的文件中 有没有auth 为1的 为1时仅可查看 不能下载 + const hasAuth1 = this.selectedRows.some((row) => row.auth == 1) + // 如果有多个则把多个的序号拼接起来 + const auth1Indexes = this.selectedRows + .filter((row) => row.auth == 1) + .map((row, index) => index + 1) + if (hasAuth1) { + this.$modal.msgWarning( + `序号为${auth1Indexes.join( + ',', + )}的共享文件或文档仅可查看,不能下载`, + ) + return + } + } // 将选中的文件转换为下载组件需要的格式 this.selectedFilesForDownload = this.selectedRows.map((row) => ({ id: row.id,