From 87682b4f1579d5e02b2b9a02e7a09227406156ee Mon Sep 17 00:00:00 2001 From: cdk <2441919651@qq.com> Date: 星期二, 20 五月 2025 14:08:27 +0800 Subject: [PATCH] 设备增加摄像头,增加销售退货采购退货 --- pages/CangKuManage/pictrue_add.html | 58 +++++++++++++++++++++++++++++++++------------------------- 1 files changed, 33 insertions(+), 25 deletions(-) diff --git a/pages/CangKuManage/pictrue_add.html b/pages/CangKuManage/pictrue_add.html index 7330bdb..ddbad11 100644 --- a/pages/CangKuManage/pictrue_add.html +++ b/pages/CangKuManage/pictrue_add.html @@ -87,7 +87,7 @@ <button type="button" class="mui-left mui-action-back mui-btn mui-btn-link mui-btn-nav mui-pull-left"> <span class="mui-icon mui-icon-left-nav"></span> </button> - <h1 class="mui-title">PQC妫�楠屽綍鍏�-鎷嶇収</h1> + <h1 class="mui-title">鎷嶇収</h1> <span class="title-right mui-icon mui-icon-image" id="moreBtn"></span> </header> <div class="mui-content"> @@ -400,29 +400,35 @@ } // 娉ㄦ剰鍥剧墖鐨勶紝onload鏄紓姝ョ殑锛屽鏋滆灏佽鎴愬伐鍏峰嚱鏁帮紝闇�瑕佺敤promise鍖呰涓�涓� - async function imgToBase64(url) { - return new Promise((resolve, reject) => { - const image = new Image() - image.src = url - image.onload = () => { - const canvas = document.createElement('canvas') - canvas.width = image.Width // 浣跨敤 naturalWidth 涓轰簡淇濊瘉鍥剧墖鐨勬竻鏅板害 - canvas.height = image.Height - canvas.style.width = `${canvas.width / window.devicePixelRatio}px` - canvas.style.height = `${canvas.height / window.devicePixelRatio}px` - const ctx = canvas.getContext('2d') - if (!ctx) { - return null - } - ctx.drawImage(image, 0, 0) - const base64 = canvas.toDataURL(url) - return resolve(base64) - } - image.onerror = (err) => { - return reject(err); - } - }) - } + async function imgToBase64(url) { + return new Promise((resolve, reject) => { + const image = new Image(); + image.src = url; + image.setAttribute("crossOrigin",'Anonymous') + image.onload = () => { + const canvas = document.createElement('canvas'); + // 璁剧疆鐩爣瀹介珮锛屽亣璁鹃檷浣庡埌鍘熷鐨� 50% + const targetWidth = image.naturalWidth / 2; + const targetHeight = image.naturalHeight / 2; + + canvas.width = targetWidth; + canvas.height = targetHeight; + + const ctx = canvas.getContext('2d'); + if (!ctx) { + return reject(new Error('Canvas context not found')); + } + + ctx.drawImage(image, 0, 0, targetWidth, targetHeight); + const base64 = canvas.toDataURL('image/jpeg', 0.7); // 璁剧疆璐ㄩ噺涓� 0.7 + return resolve(base64); + }; + image.onerror = (err) => { + return reject(err); + }; + }); + } + // 寮曞叆椤圭洰涓殑鍥剧墖 // const imgUrl = require('xxx.png'); @@ -453,7 +459,9 @@ console.log(files[i].path.toString()) // console.log(filesbase64[0].toString()) //filesbase64[i]=getBase64Image(files[i].path.toString()); - + console.log("鍥剧焊鍐呭:"); + console.log(filesbase64[i]); + } -- Gitblit v1.9.3