pages/CangKuManage/RKJ_check.html | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
pages/CangKuManage/pictrue_add.html | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
pages/CangKuManage/RKJ_check.html
@@ -112,7 +112,8 @@ </div> <div class="mui-input-row"> <label>入库检申请单</label> <!-- <label>入库检申请单</label> --> <label id="saomiaolb" style="color:#0062CC">点击启动扫描</label> <!-- <input type="text" class="mui-input" style="width:10%;float:left;background-color: #ffffff;" id="selectModeNo"> --> <!-- <a class="mui-navigate-right1"> --> @@ -153,6 +154,11 @@ <div class="mui-input-row"> <label>图号</label> <input id="tuhao" type="text" class="mui-input" disabled="disabled"> </div> <div class="mui-input-row"> <label>报检数量</label> <input id="BJSL" type="text" class="mui-input" disabled="disabled"> </div> <div> <!-- 假设这是你的按钮,点击后会触发AJAX请求 --> @@ -259,6 +265,21 @@ //doAppearance() }) document.getElementById('saomiaolb').addEventListener('tap', function() { console.log(12); var url = 'getScanCode1.html'; mui.openWindow({ url: url, extras: {}, waiting: { autoShow: true, title: '加载中' } }); }, false) function getData() { @@ -504,6 +525,7 @@ $("#productName").val(pdata[0].ITEMNAME) $("#ptype").val(pdata[0].ITEMMODEL) $("#tuhao").val(pdata[0].WL008) $("#BJSL").val(pdata[0].SUMBJNUM) //$("#process").val(pdata[0].生产工序) $("#checkMan").val(user_id) pages/CangKuManage/pictrue_add.html
@@ -402,27 +402,32 @@ // 注意图片的,onload是异步的,如果要封装成工具函数,需要用promise包装一下 async function imgToBase64(url) { return new Promise((resolve, reject) => { const image = new Image() image.src = url 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') 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 null return reject(new Error('Canvas context not found')); } ctx.drawImage(image, 0, 0) const base64 = canvas.toDataURL(url) return resolve(base64) } 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,6 +458,8 @@ console.log(files[i].path.toString()) // console.log(filesbase64[0].toString()) //filesbase64[i]=getBase64Image(files[i].path.toString()); console.log("图纸内容:"); console.log(filesbase64[i]);