From 69558478328e8f5996831a265c89565b92d391da Mon Sep 17 00:00:00 2001
From: spring <2396852758@qq.com>
Date: 星期二, 22 四月 2025 11:02:00 +0800
Subject: [PATCH] 修改检验任务数采
---
src/components/Preview/filePreview.vue | 39 ++++++++++++++++++++++++++++-----------
1 files changed, 28 insertions(+), 11 deletions(-)
diff --git a/src/components/Preview/filePreview.vue b/src/components/Preview/filePreview.vue
index b449e48..09b73a7 100644
--- a/src/components/Preview/filePreview.vue
+++ b/src/components/Preview/filePreview.vue
@@ -5,7 +5,7 @@
</div>
<div v-if="isPdf">
<object :data="fileUrl" type="application/pdf" width="100%" height="750px">
- <p>鎮ㄧ殑娴忚鍣ㄤ笉鏀寔 PDF 棰勮銆�<a :href="fileUrl">涓嬭浇 PDF 鏂囦欢</a></p>
+ <p>鎮ㄧ殑娴忚鍣ㄤ笉鏀寔 PDF 棰勮銆�<a :href="fileUrl" style="color: #3a7bfa;" target="_blank">涓嬭浇 PDF 鏂囦欢</a></p>
</object>
</div>
<div v-if="isDoc">
@@ -82,7 +82,7 @@
minRowLength: 0, // excel鏈�灏戞覆鏌撳灏戣锛屽鏋滄兂瀹炵幇鏍规嵁xlsx瀹為檯鍑芥暟娓叉煋锛屽彲浠ュ皢姝ゅ�艰缃负0.
widthOffset: 10, //濡傛灉娓叉煋鍑烘潵鐨勭粨鏋滄劅瑙夊崟鍏冩牸瀹藉害涓嶅锛屽彲浠ュ湪榛樿娓叉煋鐨勫垪琛ㄥ搴︿笂鍐嶅姞 Npx瀹�
heightOffset: 10, //鍦ㄩ粯璁ゆ覆鏌撶殑鍒楄〃楂樺害涓婂啀鍔� Npx楂�
- beforeTransformData: (workbookData) => { return workbookData }, //搴曞眰閫氳繃exceljs鑾峰彇excel鏂囦欢鍐呭锛岄�氳繃璇ラ挬瀛愬嚱鏁帮紝鍙互瀵硅幏鍙栫殑excel鏂囦欢鍐呭杩涜淇敼锛屾瘮濡傛煇涓崟鍏冩牸鐨勬暟鎹樉绀轰笉姝g‘锛屽彲浠ュ湪姝よ嚜琛屼慨鏀规瘡涓崟鍏冩牸鐨剉alue鍊笺��
+ beforeTransformData: (workbookData) => { return workbookData }, //搴曞眰閫氳繃exceljs鑾峰彇excel鏂囦欢鍐呭锛岄�氳繃璇ラ挬瀛愬嚱鏁帮紝鍙互瀵硅幏鍙栫殑excel鏂囦欢鍐呭杩涜淇敼锛屾瘮濡傛煇涓崟鍏冩牸鐨勬暟鎹樉绀轰笉姝g‘锛屽彲浠ヨ嚜琛屼慨鏀规瘡涓崟鍏冩牸鐨剉alue鍊笺��
transformData: (workbookData) => { return workbookData }, //灏嗚幏鍙栧埌鐨別xcel鏁版嵁杩涜澶勭悊涔嬪悗涓旀覆鏌撳埌椤甸潰涔嬪墠锛屽彲閫氳繃transformData瀵瑰嵆灏嗘覆鏌撶殑鏁版嵁鍙婃牱寮忚繘琛屼慨鏀癸紝姝ゆ椂姣忎釜鍗曞厓鏍肩殑text鍊煎氨鏄嵆灏嗘覆鏌撳埌椤甸潰涓婄殑鍐呭
},
csvList: [],//csv鏂囦欢鏁版嵁
@@ -91,24 +91,41 @@
},
computed: {
isImage() {
- let state = /\.(jpg|jpeg|png|gif)$/i.test(this.fileUrl)
+ // let state = /\.(jpg|jpeg|png|gif)$/i.test(this.fileUrl)
+ // this.imgUrl = this.fileUrl
+ // if (state) {
+ // this.imgUrl = this.fileUrl.replaceAll('word', 'img')
+ // }
+ // 浠� URL 鎴栨枃浠跺悕涓彁鍙栧疄闄呯殑鏂囦欢鍚�
+ const fileName = this.currentFile.fileName || this.fileUrl.split('/').pop().split('?')[0]
+ let state = /\.(jpg|jpeg|png|gif)$/i.test(fileName)
this.imgUrl = this.fileUrl
- if (state) {
- this.imgUrl = this.fileUrl.replaceAll('word', 'img')
- }
- console.log(11111, this.imgUrl)
+ // console.log("鏂囦欢鍚�:", fileName, "鏄惁鍥剧墖:", state)
return state;
},
isPdf() {
- return /\.pdf$/i.test(this.fileUrl);
+ // return /\.pdf$/i.test(this.fileUrl);
+ const fileName = this.currentFile.fileName || this.fileUrl.split('/').pop().split('?')[0]
+ return /\.pdf$/i.test(fileName);
},
isDoc() {
- return /\.(doc|docx)$/i.test(this.fileUrl);
+ // return /\.(doc|docx)$/i.test(this.fileUrl);
+ const fileName = this.currentFile.fileName || this.fileUrl.split('/').pop().split('?')[0]
+ return /\.(doc|docx)$/i.test(fileName);
},
isXls() {
- let state = /\.(xls|xlsx)$/i.test(this.fileUrl)
+ // let state = /\.(xls|xlsx)$/i.test(this.fileUrl)
+ // if (state) {
+ // if (/\.(xlsx)$/i.test(this.fileUrl)) {
+ // this.options.xls = false
+ // } else {
+ // this.options.xls = true
+ // }
+ // }
+ const fileName = this.currentFile.fileName || this.fileUrl.split('/').pop().split('?')[0]
+ let state = /\.(xls|xlsx)$/i.test(fileName)
if (state) {
- if (/\.(xlsx)$/i.test(this.fileUrl)) {
+ if (/\.(xlsx)$/i.test(fileName)) {
this.options.xls = false
} else {
this.options.xls = true
--
Gitblit v1.9.3