From 84d5f2ddb619b227a6f8b2e331326bc824dd68d5 Mon Sep 17 00:00:00 2001 From: WXL <wl_5969728@163.com> Date: 星期日, 28 九月 2025 10:13:20 +0800 Subject: [PATCH] 档案和附件相关 --- src/views/project/travelexpenseapply/travelexpensedetail/index.vue | 22 ++++++++++++++++++---- 1 files changed, 18 insertions(+), 4 deletions(-) diff --git a/src/views/project/travelexpenseapply/travelexpensedetail/index.vue b/src/views/project/travelexpenseapply/travelexpensedetail/index.vue index f24c82e..2f36bc2 100644 --- a/src/views/project/travelexpenseapply/travelexpensedetail/index.vue +++ b/src/views/project/travelexpenseapply/travelexpensedetail/index.vue @@ -1220,12 +1220,16 @@ <el-image style="width: 95%; height: 90%" :src="invoicepdfimg" - :preview-src-list="invoicepdfimgsrcList" + @click="invoicehandleImageClick(initialIndex)" > - <!-- <div slot="error" class="image-slot"> - <i class="el-icon-picture-outline"></i> - </div> --> </el-image> + <custom-image-viewer + :url-list="invoicepdfimgsrcList" + :initial-index="invoicecurrentIndex" + :visible="invoiceviewerVisible" + @update:visible="invoiceviewerVisible = $event" + @close="invoicehandleViewerClose" + /> </div> <div v-else class="pdfimgmins">{{ hintitle }}</div> </div> @@ -1460,8 +1464,11 @@ invoicepdfimg: "", invoicepdfimgsrcList: [], currentIndex: 0, // 鍒濆绱㈠紩 + invoicecurrentIndex: 0, // 鍒濆绱㈠紩 initialIndex: 0, // 鍒濆绱㈠紩 viewerVisible: false, // 鎺у埗棰勮缁勪欢鏄剧ず + invoiceviewerVisible: false, // 鎺у埗棰勮缁勪欢鏄剧ず + //浜哄憳绫诲埆 persontype: null, //鍒拌揪鍦� @@ -1615,9 +1622,16 @@ this.currentIndex = index; this.viewerVisible = true; }, + invoicehandleImageClick(index) { + this.invoicecurrentIndex = index; + this.invoiceviewerVisible = true; + }, handleViewerClose() { this.viewerVisible = false; }, + invoicehandleViewerClose() { + this.invoiceviewerVisible = false; + }, handleImageError() { console.error("鍥剧墖鍔犺浇澶辫触"); }, -- Gitblit v1.9.3