diff --git a/ruoyi-ui/src/views/hrm/requests/appropriationDetail.vue b/ruoyi-ui/src/views/hrm/requests/appropriationDetail.vue
index f50e8a1..aeed9ca 100644
--- a/ruoyi-ui/src/views/hrm/requests/appropriationDetail.vue
+++ b/ruoyi-ui/src/views/hrm/requests/appropriationDetail.vue
@@ -35,14 +35,20 @@
¥{{ row.amount }}
-
+
-
- 下载
-
+
+
+ 预览
+
+
+ 下载
+
+
@@ -92,6 +98,7 @@ export default {
FilePreview,
BizDetailContainer
},
+ inject: ['$folder'],
data () {
return {
loading: false,
@@ -357,6 +364,20 @@ export default {
downloadOss (ossId) {
this.$download.oss(ossId)
},
+ async previewOss (ossId) {
+ try {
+ const res = await listByIds([ossId])
+ const file = (res.data || [])[0]
+ if (!file) {
+ this.$message.warning('文件不存在')
+ return
+ }
+ this.$folder().previewSimple(file)
+ } catch (e) {
+ console.error('预览失败:', e)
+ this.$message.error('预览失败')
+ }
+ },
getActionText (action) {
const map = {
'submit': '提交申请',
diff --git a/ruoyi-ui/src/views/hrm/requests/reimburseDetail.vue b/ruoyi-ui/src/views/hrm/requests/reimburseDetail.vue
index bd96df5..2b97ab6 100644
--- a/ruoyi-ui/src/views/hrm/requests/reimburseDetail.vue
+++ b/ruoyi-ui/src/views/hrm/requests/reimburseDetail.vue
@@ -26,14 +26,20 @@
¥{{ row.amount }}
-
+
-
- 下载
-
+
+
+ 预览
+
+
+ 下载
+
+
@@ -66,6 +72,7 @@