南骏 池
2024-09-28 81bb76e0e9f70b0ab4c19174868058b116b4650e
1.入库检验新增报检数量
2.照片上传效率优化
已修改2个文件
79 ■■■■■ 文件已修改
pages/CangKuManage/RKJ_check.html 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/CangKuManage/pictrue_add.html 55 ●●●●● 补丁 | 查看 | 原始文档 | 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
@@ -400,29 +400,34 @@
      }
      
      // 注意图片的,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.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 +458,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]);
                        
                        
                    }