From 1a7bb722b745a421b12590a363c88684901249c9 Mon Sep 17 00:00:00 2001 From: licp <lichunping@guanfang.com.cn> Date: 星期二, 24 九月 2024 13:34:16 +0800 Subject: [PATCH] 完成图片、word、excel、pdf文件预览 --- src/components/do/b1-inspect-order-plan/Inspection.vue | 32 +++++++++++++++++++++++++++++--- 1 files changed, 29 insertions(+), 3 deletions(-) diff --git a/src/components/do/b1-inspect-order-plan/Inspection.vue b/src/components/do/b1-inspect-order-plan/Inspection.vue index ae1d2cc..e952bcf 100644 --- a/src/components/do/b1-inspect-order-plan/Inspection.vue +++ b/src/components/do/b1-inspect-order-plan/Inspection.vue @@ -717,7 +717,7 @@ }" v-if="state==1&&fileAdd" :on-success="handleSuccessUp" :show-file-list="false" - accept='.jpg,.jpeg,.png,.gif,.doc,.docx,.xls,.xlsx,.ppt,.pptx,.pdf,.zip,.rar,.csv' :headers="headers" :on-change="beforeUpload" + accept='.jpg,.jpeg,.png,.gif,.docx,.xls,.xlsx,.pdf,.zip,.rar,.csv' :headers="headers" :on-change="beforeUpload" style="width: 80px !important;" :on-error="onError" ref='upload'> <el-button size="small" type="primary" v-if="state==1">闄勪欢涓婁紶</el-button></el-upload> @@ -855,6 +855,13 @@ <el-button type="primary" @click="submit0">纭� 瀹�</el-button> </span> </el-dialog> + <el-dialog + title="鏂囦欢棰勮" + :visible.sync="lookFileVisible" + width="60%" fullscreen> + <filePreview v-if="lookFileVisible" :fileUrl="currentFile.url" + :currentFile="currentFile" style="max-height: 87vh;overflow-y: auto;"/> + </el-dialog> </div> </template> @@ -865,16 +872,19 @@ import excelFunction from '../../../util/excelFountion' import CircuitParameters1 from './circuit-parameters1.vue' import CircuitParameters2 from './circuit-parameters2.vue' + import filePreview from '../../tool/file-preview.vue' export default { props: ['sonLaboratory', 'orderId', 'state','inspectorList','version','orderStateId','isLook','num1','noBack'], components: { ValueTable, Circuit, CircuitParameters1, - CircuitParameters2 + CircuitParameters2, + filePreview }, data() { return { + lookFileVisible:false,//棰勮鏂囦欢 experimentDia:false, experimentInfo:{ note:'', @@ -944,6 +954,12 @@ disabFun: (row, index) => { return this.state!=1 } + }, + { + id: '1', + font: '棰勮', + type: 'text', + method: 'lookFile', } ], isPage: false, @@ -1054,7 +1070,8 @@ otherForm:{ temperature:'', humidity:'' - } + }, + currentFile:{},//褰撳墠鏂囦欢 } }, // 鐢ㄤ簬涓婁紶鏂囦欢鐨勪俊鎭� @@ -3596,6 +3613,15 @@ await this.handleChangeSample(this.currentSample) this.currentNum++ this.tableLoading = false + }, + lookFile(row){ + this.currentFile = row; + if(row.type==1){ + this.currentFile.url = this.javaApi+'/img/'+row.fileUrl + }else{ + this.currentFile.url = this.javaApi+'/word/'+row.fileUrl + } + this.lookFileVisible = true } } } -- Gitblit v1.9.3