From f91ab6d45f269d5ba0e2a2fd70943d4e4a44a4d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A0=82=E7=B3=96?= Date: Wed, 25 Feb 2026 10:53:06 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=B8=BA=E5=AE=A1=E6=89=B9=E5=92=8C?= =?UTF-8?q?=E4=BB=BB=E5=8A=A1=E9=A1=B5=E9=9D=A2=E6=96=B0=E5=A2=9E=E6=96=87?= =?UTF-8?q?=E4=BB=B6=E9=A2=84=E8=A7=88=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 添加文件预览组件到印章、报销、差旅审批详情页和任务详情页 移除旧版附件展示代码,统一使用新的文件预览组件 更新版本号至5.2.2 --- components/hrm/detailPanels/reimburse.vue | 7 + components/hrm/detailPanels/seal.vue | 8 + components/hrm/detailPanels/travel.vue | 9 + components/oa/oa-file-list/index.vue | 227 ++++++++++++++++++++++ pages/workbench/task/reportTaskDetail.vue | 19 +- version.md | 5 +- 6 files changed, 271 insertions(+), 4 deletions(-) create mode 100644 components/oa/oa-file-list/index.vue diff --git a/components/hrm/detailPanels/reimburse.vue b/components/hrm/detailPanels/reimburse.vue index b93648a..255acdd 100644 --- a/components/hrm/detailPanels/reimburse.vue +++ b/components/hrm/detailPanels/reimburse.vue @@ -42,6 +42,13 @@ 更新人: {{ detail.updateBy || '无' }} + + + 附件: + + + + diff --git a/components/hrm/detailPanels/seal.vue b/components/hrm/detailPanels/seal.vue index bbc55ea..b5ad9d6 100644 --- a/components/hrm/detailPanels/seal.vue +++ b/components/hrm/detailPanels/seal.vue @@ -36,6 +36,14 @@ 更新人 {{ detail.updateBy || '无' }} + + + 附件: + + + + + diff --git a/components/hrm/detailPanels/travel.vue b/components/hrm/detailPanels/travel.vue index 476c318..534b870 100644 --- a/components/hrm/detailPanels/travel.vue +++ b/components/hrm/detailPanels/travel.vue @@ -66,6 +66,15 @@ 申请时间 {{ detail.createTime || '无' }} + + + + 行程附件: + + + + + 项目名称 diff --git a/components/oa/oa-file-list/index.vue b/components/oa/oa-file-list/index.vue new file mode 100644 index 0000000..0f34e66 --- /dev/null +++ b/components/oa/oa-file-list/index.vue @@ -0,0 +1,227 @@ + + + + + \ No newline at end of file diff --git a/pages/workbench/task/reportTaskDetail.vue b/pages/workbench/task/reportTaskDetail.vue index 4a98bac..981daf7 100644 --- a/pages/workbench/task/reportTaskDetail.vue +++ b/pages/workbench/task/reportTaskDetail.vue @@ -81,12 +81,13 @@ 附件 - + + 新增报工 @@ -309,6 +310,18 @@ export default { } }) }, + + previewFile(file) { + console.log(file) + uni.downloadFile({ + url: file.url, + success(res) { + uni.openDocument({ + filePath: res.tempFilePath, + }) + } + }) + }, // 获取文件图标 getFileIcon(fileName) { diff --git a/version.md b/version.md index 7da49f6..dbcaecb 100644 --- a/version.md +++ b/version.md @@ -74,4 +74,7 @@ ## 5.2.1 + HRM办公作为一个独立的tab -+ 办公审批增加项目的绑定展示 \ No newline at end of file ++ 办公审批增加项目的绑定展示 + +## 5.2.2 ++ 为部分页面新增文件预览功能(审批页面和任务页面) \ No newline at end of file