wbc
2024-09-06 8177b79722037a348b08375c63723356c07690c5
unpackage/cache/wgt/H546D0BA6/pages/CangKuManage/first_check.html
@@ -14,9 +14,9 @@
      <script src="../../js/template-web.js"></script>
      <link href="../../css/mui.min.css" rel="stylesheet" />
      <script type="text/javascript" src="../../lib/base_js/js/app.js"></script>
      <script type="text/javascript" src="../../lib/base_js/js/common.js" ></script>
      <script type="text/javascript" src="../../lib/base_js/js/common.js"></script>
      <link rel="stylesheet" type="text/css" href="../../css/iconfont.css" />
      <link rel="stylesheet" type="text/css" href="../../css/common_s.css"/>
      <link rel="stylesheet" type="text/css" href="../../css/common_s.css" />
      <style>
         .mui-input-row label {
            background-color: #ededed;
@@ -45,6 +45,19 @@
            margin-top: 0.15rem;
         }
         .full-width-button {
            display: block;
            /* 让按钮显示为块级元素 */
            width: 100%;
            /* 宽度设置为100%以适应父元素宽度 */
            text-align: center;
            /* 文本居中显示(可选) */
            padding: 10px;
            /* 内边距(可选) */
            margin-bottom: 5px;
            /* 底部外边距(可选),用于与图片分隔开 */
         }
         select {
            background: url(../img/right-arrow.png) no-repeat right center;
            background-size: 1.2rem 1.2rem;
@@ -58,7 +71,8 @@
            <span class="mui-icon mui-icon-left-nav"></span>
         </button>
         <h1 class="mui-title">首件检验</h1>
         <span class="title-right mui-icon mui-icon-camera" style="color:#0062CC" id="cameraId"></span>
         <span class="title-right mui-icon mui-icon-camera" style="color:#0062CC;font-size:50px;"
            id="cameraId"></span>
      </header>
      <div class="mui-content">
         <div class="mui-input-group">
@@ -68,28 +82,28 @@
               <select id="selectLineNo" class="mui-select">
               </select>
            </div>
            <div class="mui-input-row">
            <div class="mui-input-row">
               <label>指令工单</label>
               <!-- <input type="text" class="mui-input" style="width:10%;float:left;background-color: #ffffff;"
                  id="selectModeNo"> -->
            <!--    <a class="mui-navigate-right1"> -->
                  <select class="mui-select" id="selectModeNoT">
                     <option value=""></option>
                  </select>
               <!--    <a class="mui-navigate-right1"> -->
               <select class="mui-select" id="selectModeNoT">
                  <option value=""></option>
               </select>
               <!-- </a> -->
            </div>
            <div class="mui-input-row">
               <label>检验单号</label>
               <input id="checkNo" type="text" class="mui-input" disabled="disabled" >
            <!--    <a class="mui-navigate-right">
               <input id="checkNo" type="text" class="mui-input" disabled="disabled">
               <!--    <a class="mui-navigate-right">
               <span class="mui-icon mui-icon-camera"></span>
               </a> -->
            </div>
            <div class="mui-input-row">
               <label>检验日期</label>
               <input id="checkDate" type="text" class="mui-input" disabled="disabled">
            </div>
            <div class="mui-input-row">
               <label>产品编码</label>
@@ -103,13 +117,19 @@
               <label>规格型号</label>
               <input id="ptype" type="text" class="mui-input" disabled="disabled">
            </div>
      <!--       <div class="mui-input-row">
            <!--       <div class="mui-input-row">
               <label>计划数量</label>
               <input id="planNum" type="text" class="mui-input" disabled="disabled">
            </div> -->
            <div class="mui-input-row">
               <label>图号</label>
               <input id="tuhao" type="text" class="mui-input" disabled="disabled">
            </div>
            <div>
               <!-- 假设这是你的按钮,点击后会触发AJAX请求 -->
               <button id="fetchImageButton" class="full-width-button" data-image-id="123">产品图纸查看</button>
               <!-- 这是用于展示图片的img元素 -->
               <img id="imageDisplay" src="#" alt="Image Placeholder" style="display: none;">
            </div>
            <!-- <div class="mui-input-row">
               <label>生产工序:</label>
@@ -178,18 +198,19 @@
      </div>
      <script type="text/javascript" charset="utf-8">
         window.addEventListener('refresh', function(e) { //监听页面返回事件   
            getBill()
         //   getprocessT()
            //getBill()
            changeTaskNo()
            //   getprocessT()
         });
         // var user_id = app.userid;
         mui.init({});
          mui.ready(function() {
         mui.plusReady(function() {
            app.init();
            $("#deal1").hide();
            $("#deal2").hide();
            document.getElementById('cameraId').addEventListener('tap', function(event) {
            document.getElementById('cameraId').addEventListener('click', function(event) {
               console.log(2);
               var mid = $("#checkNo").val()
               var mid = $("#checkNo").val()
               console.log(mid);
               if (mid == '' || mid == 'undefined' || mid == null) {
                  mui.alert("请先选择检验单号");
@@ -198,15 +219,15 @@
               mui.openWindow({
                  id: 'pictrue_add',
                  url: 'pictrue_add.html?mid=' + mid,
                  waiting: {
                     autoShow: true,
                     title: '加载中'
                  waiting: {
                     autoShow: true,
                     title: '加载中'
                  }
               });
            });
            getData()
            //doAppearance()
         })
         function getData() {
@@ -214,7 +235,7 @@
            //console.log(user_id);
            $.ajax({
               url: app.API_URL_HEADER + "/XKYDHD/FQC_GETLINE",
               data: {
                  logID: "admin" //user_id,//Admin //先写死,便于调试   
               },
@@ -224,23 +245,24 @@
               //timeout: 15000,
               success: function(data) {
                  //console.log(data.data);
                  if(data.status != 0) {
                     mui.alert(data.message,"","",function(){
                  if (data.status != 0) {
                     mui.alert(data.message, "", "", function() {
                        $("#selectLineNo").empty()
                     });
                     });
                     return;
                  } else {
                     matterTable = data.data.matterTable;
                     //   console.log(matterTable);
                              $("#selectLineNo").empty()
                              var list = data.data;
                              /* 动态添加下拉框数据 */
                              $("#selectLineNo").append("<option value=''>请选择车间</option>");
                              for (var i = 0; i < matterTable.length; i++) {
                                 $("#selectLineNo").append("<option value=" + matterTable[i].DAA032 + ">" + matterTable[i].DAA032 +
                                    "</option>");
                              }
                     $("#selectLineNo").empty()
                     var list = data.data;
                     /* 动态添加下拉框数据 */
                     $("#selectLineNo").append("<option value=''>请选择车间</option>");
                     for (var i = 0; i < matterTable.length; i++) {
                        $("#selectLineNo").append("<option value=" + matterTable[i].DAA032 + ">" +
                           matterTable[i].DAA032 +
                           "</option>");
                     }
                  }
               },
@@ -249,10 +271,10 @@
               }
            });
         }
         $("#selectLineNo").on("change", function() {
            var lineNo = $("#selectLineNo").val()
@@ -272,7 +294,7 @@
            var keyword = $("#task_no").val()
            getTaskNo(lineNo, keyword)
         })
         $("#selectModeNo").bind('keyup', function(event) {
         $("#selectModeNo").bind('keyup', function(event) {
            var lineNo = $("#selectLineNo").val()
            if (lineNo == "") {
               mui.toast("请先选择车间")
@@ -281,163 +303,220 @@
            //var keyword = $("#task_no").val()
            //getDataMODE(lineNo)
         })
            $("#taskNo").on("change", function() {
               var task_no = $("#task_no").val()
               getDataProcc(task_no);
            })
         $("#taskNo").on("change", function() {
            var task_no = $("#task_no").val()
            getDataProcc(task_no);
         })
         //获取工序
         //获取规格
            function getDataMODE(lineNo) {
         function getDataMODE(lineNo) {
            //console.log("获取工单!");
            //console.log(user_id);
            $.ajax({
               url: app.API_URL_HEADER + "/XKYDHD/FQC_GETWORKNO",
               data: {
                  LINENO: lineNo
                  LINENO: lineNo
               },
               DataType: "json",
               type: "post",
               async: false,
               //timeout: 15000,
               success: function(data) {
               //   console.log(data.data);
                  if(data.status != 0) {
                     mui.alert(data.message,"","",function(){
                  //   console.log(data.data);
                  if (data.status != 0) {
                     mui.alert(data.message, "", "", function() {
                        $("#selectModeNoT").empty()
                     });
                     });
                     return;
                  } else {
                     var data = data.data.matterTable;
                     $("#selectModeNoT").empty()   ;
                                     $("#selectModeNoT").append("<option value=''></option>")
                                    for (var i = 0; i < data.length; i++) {
                                       $("#selectModeNoT").append("<option value=" + data[i].DAA001 + ">" + data[i].DAA001 + "</option>")
                                    }
                                 }
                     $("#selectModeNoT").empty();
                     $("#selectModeNoT").append("<option value=''></option>")
                     for (var i = 0; i < data.length; i++) {
                        $("#selectModeNoT").append("<option value=" + data[i].DAA001 + ">" + data[i].DAA001 +
                           "</option>")
                     }
                  }
               },
               error: function(xhr, type, errorThrown) {
                  alert("获取数据异常:" + JSON.stringify(errorThrown));
               }
            });
            }
            //获取工单检验项目
         }
         //获取工单检验项目
         function changeTaskNo() {
         //   console.log(1);
            //   console.log(1);
            var currentSession = app.loadconfig(app.CONFIG_CURRENT_SESSION);
            var user_id = currentSession.user_id;
            var workno=$('#selectModeNoT option:selected').text();
         //   console.log(workno);
         //   console.log(user_id);
            var workno = $('#selectModeNoT option:selected').text();
            //   console.log(workno);
            //   console.log(user_id);
            $.ajax({
               url: app.API_URL_HEADER + "/XKYDHD/FQC_GETBILLINFO",
               data: {
                  USERID:user_id,
                  WORKNO: workno
                  USERID: user_id,
                  WORKNO: workno
               },
               DataType: "json",
               type: "post",
               async: false,
               //timeout: 15000,
               success: function(data) {
                      //  console.log(data.data);
                     if (data.status === 0) {
                        var pdata = data.data.matterTable
                        $("#checkNo").val(pdata[0].QCNO)
                        $("#checkDate").val(pdata[0].QCDATE)
                        $("#productNo").val(pdata[0].DAA014)
                        $("#productName").val(pdata[0].DAA015)
                        $("#ptype").val(pdata[0].DAA016)
                        $("#tuhao").val(pdata[0].DAA036)
                  //  console.log(data.data);
                  if (data.status === 0) {
                     var pdata = data.data.matterTable
                     $("#checkNo").val(pdata[0].QCNO)
                     $("#checkDate").val(pdata[0].QCDATE)
                     $("#productNo").val(pdata[0].DAA014)
                     $("#productName").val(pdata[0].DAA015)
                     $("#ptype").val(pdata[0].DAA016)
                     $("#tuhao").val(pdata[0].DAA036)
                     //$("#process").val(pdata[0].生产工序)
                     $("#checkMan").val(user_id)
                     var cursor2 = checkZero(data.data.matterTableT)
                     console.log(cursor2);
                     document.getElementById('ulId').innerHTML = template('ui-template', {
                        "record": cursor2
                     });
                  } else {
                     console.log(cursor2);
                     $("#checkNo").val("")
                     $("#checkDate").val("")
                     $("#productNo").val("")
                     $("#productName").val("")
                     $("#ptype").val("")
                     $("#tuhao").val("")
                     $("#ulId").empty()
                     //$("#process").val(pdata[0].生产工序)
                     $("#checkMan").val("")
                     mui.alert(data.message, "", "", function() {
                        $("#checkNo").empty()
                        $("#checkDate").empty()
                        $("#productNo").empty()
                        $("#productName").empty()
                        $("#ptype").empty()
                        $("#tuhao").empty()
                        //$("#process").val(pdata[0].生产工序)
                        $("#checkMan").val(user_id)
                        var cursor2 = checkZero(data.data.matterTableT)
                        console.log(cursor2);
                        document.getElementById('ulId').innerHTML = template('ui-template', {
                           "record": cursor2
                        });
                     } else {
                        console.log(cursor2);
                        $("#checkNo").val("")
                        $("#checkDate").val("")
                        $("#productNo").val("")
                        $("#productName").val("")
                        $("#ptype").val("")
                        $("#tuhao").val("")
                        $("#ulId").empty()
                        //$("#process").val(pdata[0].生产工序)
                        $("#checkMan").val("")
                        mui.alert(data.message,"","",function(){
                           $("#checkNo").empty()
                           $("#checkDate").empty()
                           $("#productNo").empty()
                           $("#productName").empty()
                           $("#ptype").empty()
                           $("#tuhao").empty()
                           //$("#process").val(pdata[0].生产工序)
                           $("#checkMan").empty()
                        });
                        return;
                     }
                     },
                     error: function(xhr, type, errorThrown) {
                        alert("获取数据异常:" + JSON.stringify(errorThrown));
                     }
                  });
                        $("#checkMan").empty()
                     });
                     return;
                  }
               },
               error: function(xhr, type, errorThrown) {
                  alert("获取数据异常:" + JSON.stringify(errorThrown));
               }
            });
            //getBill(selectItem)
         }
         //获取工单下的检验信息
         function getBill() {
      $.ajax({
         url: app.API_URL_HEADER + "/XKYDHD/FQC_GETBILL",
         data: {
            USERID:user_id,
            LINENO: lineNo
         },
         DataType: "json",
         type: "post",
         async: false,
         //timeout: 15000,
         success: function(data) {
               if (data.result) {
                  var pdata = data.data.cursor1
                  $("#checkNo").val(pdata[0].检验单号)
                  $("#checkDate").val(pdata[0].检验日期)
                  $("#productNo").val(pdata[0].产品编码)
                  $("#productName").val(pdata[0].产品名称)
                  $("#ptype").val(pdata[0].规格型号)
                  $("#planNum").val(pdata[0].订单数量)
                  //$("#process").val(pdata[0].生产工序)
                  $("#checkMan").val(pdata[0].检验员)
                  var cursor2 = checkZero(data.data.cursor2)
                  document.getElementById('ulId').innerHTML = template('ui-template', {
                     "record": cursor2
                  });
               } else {
               mui.alert(data.message,"","",function(){
                  $("#selectModeNoT").empty()
               });
               return;
               }
            $.ajax({
               url: app.API_URL_HEADER + "/XKYDHD/FQC_GETBILL",
               data: {
                  USERID: user_id,
                  LINENO: lineNo
               },
               DataType: "json",
               type: "post",
               async: false,
               //timeout: 15000,
               success: function(data) {
                  if (data.result) {
                     var pdata = data.data.cursor1
                     $("#checkNo").val(pdata[0].检验单号)
                     $("#checkDate").val(pdata[0].检验日期)
                     $("#productNo").val(pdata[0].产品编码)
                     $("#productName").val(pdata[0].产品名称)
                     $("#ptype").val(pdata[0].规格型号)
                     $("#planNum").val(pdata[0].订单数量)
                     //$("#process").val(pdata[0].生产工序)
                     $("#checkMan").val(pdata[0].检验员)
                     var cursor2 = checkZero(data.data.cursor2)
                     document.getElementById('ulId').innerHTML = template('ui-template', {
                        "record": cursor2
                     });
                  } else {
                     mui.alert(data.message, "", "", function() {
                        $("#selectModeNoT").empty()
                     });
                     return;
                  }
               }
            });
         }
//获取工单
         $('#fetchImageButton').on('click', function() {
         // 获取按钮的data-image-id属性值
         var imageId = $("#tuhao").val();
         console.log(1);
         $.ajax({
         url: app.API_URL_HEADER + "/XKYDHD/GET_YUNTU",
         data: {
            tuhao: imageId //user_id,//Admin //先写死,便于调试
         },
         dataType: "json",
         type: "post",
         async: false,
         //timeout: 15000,
         success: function(data) {
            //console.log(data.data);
            if (data.status != 0) {
               console.log("获取失败");
               mui.alert(data.message, "", "", function() {
                  return;
               });
            } else {
               console.log("获取图纸信息");
               console.log(data.data);
               var imageDataUrl = data.data.image; // 从后端返回的data中获取image属性
               console.log(imageDataUrl);
               // 清除sessionStorage中的旧值(如果有的话)
               sessionStorage.removeItem('imageDataUrl');
               // 存储新的imageDataUrl到sessionStorage
               sessionStorage.setItem('imageDataUrl', imageDataUrl);
               var newId = 'window_' + Math.random().toString(36).substr(2, 10);
               var url = 'picture.html?image=' + imageDataUrl;
               console.log(url);
               mui.openWindow({
                  id: newId,
                  url: url,
                  extras: {},
                  waiting: {
                     autoShow: true,
                     title: '加载中'
                  }
               });
            }
         },
         error: function(xhr, type, errorThrown) {
            alert("获取数据异常:" + JSON.stringify(errorThrown));
         }
         });
         });
         function getTaskNo(ModeNo, keyword) {
            var currentSession = app.loadconfig(app.CONFIG_CURRENT_SESSION);
            var user_id = currentSession.user_id;
@@ -445,10 +524,10 @@
            //console.log(user_id);
            $.ajax({
               url: app.API_URL_HEADER + "/XKYDHD/FQC_GETBILL",
               data: {
                  USERID:user_id,
                  LINENO: lineNo
                  USERID: user_id,
                  LINENO: lineNo
               },
               DataType: "json",
               type: "post",
@@ -456,21 +535,22 @@
               //timeout: 15000,
               success: function(data) {
                  console.log(data.data);
                  if(data.status != 0) {
                     mui.alert(data.message,"","",function(){
                  if (data.status != 0) {
                     mui.alert(data.message, "", "", function() {
                        $("#selectModeNoT").empty()
                     });
                     });
                     return;
                  } else {
                     var data = data.data.matterTable;
                     $("#selectModeNoT").empty()   ;
                                     $("#selectModeNoT").append("<option value=''></option>")
                                    for (var i = 0; i < data.length; i++) {
                                       $("#selectModeNoT").append("<option value=" + data[i].DAA001 + ">" + data[i].DAA001 + "</option>")
                                    }
                                 }
                     $("#selectModeNoT").empty();
                     $("#selectModeNoT").append("<option value=''></option>")
                     for (var i = 0; i < data.length; i++) {
                        $("#selectModeNoT").append("<option value=" + data[i].DAA001 + ">" + data[i].DAA001 +
                           "</option>")
                     }
                  }
               },
               error: function(xhr, type, errorThrown) {
                  alert("获取数据异常:" + JSON.stringify(errorThrown));
@@ -494,7 +574,7 @@
            //    }
            // });
         }
         mui("#ulId").on("tap", "a", function() {
            var id = this.getAttribute('id');
            var r = this.getAttribute('require');
@@ -509,21 +589,22 @@
            var s = this.getAttribute('standard')
            //console.log(id);
            //console.log(did);
         //   console.log($("#checkNo").val());
            //   console.log($("#checkNo").val());
            // var url = 'first_check_add.html?did=' + id + "&req=" + r + "&res=" + encodeURI(res) + '&note=' + encodeURI(note) +
            //    '&pro=' + encodeURI(p) + '&order=' + $("#checkNo").val();
            var url = 'first_check_add.html?did=' + id +'&ddid=' + did + '&pro=' + pid + '&order=' + $("#checkNo").val();
            if (s != '') {
               url='first_check_input.html?did=' + did +
                '&order=' + $("#checkNo").val();
            var url = 'first_check_add.html?did=' + id + '&ddid=' + did + '&pro=' + pid + '&order=' + $("#checkNo")
               .val();
            if (s != '' && s != 0) {
               url = 'first_check_input.html?did=' + did +
                  '&order=' + $("#checkNo").val();
            }
            mui.openWindow({
               id: id,
               url: url,
               extras: {},
               waiting: {
               waiting: {
                  autoShow: true,
                  title: '加载中'
                  title: '加载中'
               }
            });
         })
@@ -549,33 +630,33 @@
            console.log(111);
            $.ajax({
               url: app.API_URL_HEADER + "/XKYDHD/FQC_SUBMIT",
               data: {
                  QCNO:$("#checkNo").val(),
                  REMARK:$("#remark").val(),
                  TYPE:type
                  QCNO: $("#checkNo").val(),
                  REMARK: $("#remark").val(),
                  TYPE: type
               },
               DataType: "json",
               type: "post",
               async: false,
               //timeout: 15000,
               success: function(data) {
               if(data.status === 0) {
                  if (data.data.matterTable[0].MSG == '合格') {
                     $("#deal1").show()
                     $("#deal2").hide()
                  } else if (data.data.matterTable[0].MSG == '不合格') {
                     $("#deal1").hide()
                     $("#deal2").show()
                  if (data.status === 0) {
                     if (data.data.matterTable[0].MSG == '合格') {
                        $("#deal1").show()
                        $("#deal2").hide()
                     } else if (data.data.matterTable[0].MSG == '不合格') {
                        $("#deal1").hide()
                        $("#deal2").show()
                     } else {
                        $("#deal1").hide()
                        $("#deal2").hide()
                     }
                     mui.alert("操作成功");
                  } else {
                     $("#deal1").hide()
                     $("#deal2").hide()
                     plus.ui.toast(data.msg);
                  }
                  mui.alert("操作成功");
               } else {
                  plus.ui.toast(data.msg);
               }
               },
            });
         }
@@ -585,7 +666,7 @@
               if (cursor[j].FLOWER != null) {
                  var f = cursor[j].FLOWER.substr(0, 1)
                  if (f == ".") {
                     var t = cursor[j].FLOWER.split("");
                     var t = cursor[j].FLOWER.split("");
                     t.splice(0, 0, "0");
                     t = t.join("")
                     cursor[j].FLOWER = t
@@ -594,7 +675,7 @@
               if (cursor[j].FUPPER != null) {
                  var f = cursor[j].FUPPER.substr(0, 1)
                  if (f == ".") {
                     var t = cursor[j].FUPPER.split("");
                     var t = cursor[j].FUPPER.split("");
                     t.splice(0, 0, "0");
                     t = t.join("")
                     cursor[j].FUPPER = t
@@ -612,4 +693,4 @@
         };
      </script>
   </body>
</html>
</html>