From 90c8680cbc67d4b2680b1e5af4ad1129a96efa0c Mon Sep 17 00:00:00 2001 From: gaoluyang <2820782392@qq.com> Date: 星期二, 06 五月 2025 14:39:09 +0800 Subject: [PATCH] 1.设备工具明细和树-过期标红 --- src/components/UpPdfStamp/index.vue | 7 +++---- 1 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/components/UpPdfStamp/index.vue b/src/components/UpPdfStamp/index.vue index e348eab..9e83bc3 100644 --- a/src/components/UpPdfStamp/index.vue +++ b/src/components/UpPdfStamp/index.vue @@ -4,7 +4,7 @@ v-if="isUpFile"> <input type="file" @change="handleFileUpload" accept="application/pdf" ref="fileInput" /> </div> - <p style="color: red;font-size: 12px;margin: 16px 0;" v-if="canvasNumPages > 0">鎻愮ず锛氬湪鏂囦欢鑼冨洿鍐咃紝鍗曞嚮榧犳爣鐩栫珷锛屽弻鍑婚紶鏍囧凡鐩栧ソ绔犲鍙垹闄ゅ綋鍓嶇珷</p> + <div style="color: red;font-size: 12px;margin: 16px 0;" v-if="canvasNumPages > 0">鎻愮ず锛氬湪鏂囦欢鑼冨洿鍐咃紝鍗曞嚮榧犳爣鐩栫珷锛屽弻鍑婚紶鏍囧凡鐩栧ソ绔犲鍙垹闄ゅ綋鍓嶇珷</div> <canvas ref="pdfCanvas" @click="e => handleCanvasClick(e, index)" style="border: 1px solid #000;" @dblclick="e => removeStamp(e, index)" v-for="(item, index) in canvasNumPages" :key="index"></canvas> </div> @@ -12,6 +12,7 @@ <script> import jsPDF from "jspdf"; +import file from '@/utils/file.js' export default { props: ['isUpFile'], data() { @@ -124,7 +125,6 @@ // 娓叉煋绔� drawStamps(x, y, index) { var img = new Image(); - console.log(this.stampsName) // 璁剧疆鍥剧墖婧� img.src = require("@/assets/stamps/" + this.stampsName + ".png"); // 鏇挎崲涓轰綘鐨勫浘鐗囬摼鎺� let that = this @@ -142,8 +142,7 @@ } const pdf = new jsPDF("p", "mm", "a4"); for (let i = 0; i < this.contextList.length; i++) { - console.log(2222, this.contextList.length, this.$refs.pdfCanvas[i]) - const imgData = this.$refs.pdfCanvas[i].toDataURL('image/jpeg', 1.0); + const imgData = this.$refs.pdfCanvas[i].toDataURL('image/jpeg', 0.7); const pdfWidth = pdf.internal.pageSize.getWidth(); const pdfHeight = (this.$refs.pdfCanvas[i].height * pdfWidth) / this.$refs.pdfCanvas[i].width; pdf.addImage(imgData, "JPEG", 0, 0, pdfWidth, pdfHeight); // 灏嗗浘鐗囨坊鍔犲埌 PDF -- Gitblit v1.9.3