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 @@ - + @@ -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 @@ - + @@ -66,6 +72,7 @@