From 4bb73546bf0750b676b6585e5dd5924d0572a280 Mon Sep 17 00:00:00 2001
From: yangle <admin@YINMOU>
Date: 星期三, 22 十一月 2023 13:47:25 +0800
Subject: [PATCH] 扫描条码的防错以及 取消输入字段 启用自动完成功能

---
 WebTM/views/车间管理/单品过站/Cj_ProcessItemBGA.html                   |   24 +++++++++--
 WebTM/views/车间管理/单品过站/Cj_ProcessItemStationPlatform.html       |   16 +++++---
 WebTM/views/车间管理/单品过站/Cj_ProcessItemBGA_PJGH.html              |   10 +++-
 WebTM/views/车间管理/单品过站/Cj_CollectionOfSingleProductDefects.html |   31 +++++++++++++--
 4 files changed, 63 insertions(+), 18 deletions(-)

diff --git "a/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\215\225\345\223\201\350\277\207\347\253\231/Cj_CollectionOfSingleProductDefects.html" "b/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\215\225\345\223\201\350\277\207\347\253\231/Cj_CollectionOfSingleProductDefects.html"
index 351b414..ce66e1a 100644
--- "a/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\215\225\345\223\201\350\277\207\347\253\231/Cj_CollectionOfSingleProductDefects.html"
+++ "b/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\215\225\345\223\201\350\277\207\347\253\231/Cj_CollectionOfSingleProductDefects.html"
@@ -1,7 +1,10 @@
 锘�<!DOCTYPE html>
 <html>
 <head>
-    <meta charset="utf-8" />
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+    <meta name="renderer" content="webkit">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
     <title>宸ュ簭鍗曞搧涓嶈壇閲囬泦</title>
     <link rel="stylesheet" href="../../../layuiadmin/layui/css/layui.css" media="all">
     <link rel="stylesheet" href="../../../layuiadmin/style/admin.css" media="all">
@@ -10,7 +13,8 @@
     <script src="../../../layuiadmin/Scripts/json2.js"></script>
     <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script>
     <script src="../../../layuiadmin/Scripts/webConfig.js"></script>
-    <script src="../../../layuiadmin/PubCustom.js"></script>
+    <!--<script src="../../../layuiadmin/PubCustom.js"></script>-->
+    <script src="../../CreateControl.js"></script>
 </head>
 <body>
     <div class="layui-fluid" style="padding: 0;">
@@ -36,7 +40,7 @@
                                         <div class="layui-inline">
                                             <label class="layui-form-label" style="width: 85px;">鏉″舰鐮�</label>
                                             <div class="layui-input-block" style="margin-left: 120px;">
-                                                <input type="text" class="layui-input" name="HBarCodeSN" lay-verify="HBarCodeSN" id="HBarCodeSN" style="width:500px;">
+                                                <input type="text" class="layui-input" name="HBarCodeSN" autocomplete="off" lay-verify="HBarCodeSN" id="HBarCodeSN" style="width:500px;">
                                             </div>
                                         </div>
                                         <div class="layui-inline">
@@ -354,6 +358,16 @@
                 if (!HBarCode) {
                     layer.msg("鏉″舰鐮佷笉鑳戒负绌猴紒")
                     return;
+                } else {
+                    if (HBarCode.length != 29) {
+                        layer.alert("瀛愪欢鏉$爜闀垮害涓嶄负29浣�!", { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' });
+                        return;
+                    }
+
+                    if (HBarCode.match(/[^\x00-\xff]/g) != null) {
+                        layer.alert("蹇呴』鏄崐瑙掑瓧绗�!", { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' });
+                        return;
+                    }
                 }
                 txtHBarCode_KeyDown(HBarCode);
             }
@@ -479,12 +493,21 @@
                             success: function (data1) {
                                 if (data1.count == 1) {
                                     layer.close(index);
+
+                                    var numHProcess = 0;
+                                    for (var i = 0; i < data1.data.length; i++) {
+                                        if (data1.data[i]["HProcID"] == $("#HProcID").val()) {
+                                            numHProcess = data1.data[i]["HProcExchEntryID"];
+                                            break;
+                                        }
+                                    }
+
                                     $("#HICMOBillNo").val(data1.data[0]["鐢熶骇璁㈠崟"]);
                                     $("#HICMOInterID").val(data1.data[0]["HICMOInterID"]);
                                     $("#HICMOEntryID").val(data1.data[0]["HICMOEntryID"]);
                                     $("#HProcExchBillNo").val(data1.data[0]["宸ュ簭娴佽浆鍗�"]);
                                     $("#HProcExchInterID").val(data1.data[0]["HSourceInterID"]);
-                                    $("#HProcExchEntryID").val(data1.data[0]["HProcExchEntryID"]);
+                                    $("#HProcExchEntryID").val(numHProcess);
                                     $("#HMaterNumber").val(data1.data[0]["鐗╂枡缂栫爜"]);
                                     $("#HMaterID").val(data1.data[0]["HMaterID"]);
                                     $("#HMaterName").val(data1.data[0]["鐗╂枡鍚嶇О"]);
diff --git "a/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\215\225\345\223\201\350\277\207\347\253\231/Cj_ProcessItemBGA.html" "b/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\215\225\345\223\201\350\277\207\347\253\231/Cj_ProcessItemBGA.html"
index d8e0538..a39144b 100644
--- "a/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\215\225\345\223\201\350\277\207\347\253\231/Cj_ProcessItemBGA.html"
+++ "b/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\215\225\345\223\201\350\277\207\347\253\231/Cj_ProcessItemBGA.html"
@@ -1,7 +1,10 @@
 锘�<!DOCTYPE html>
 <html>
 <head>
-    <meta charset="utf-8" />
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+    <meta name="renderer" content="webkit">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
     <title>宸ュ簭鍗曞搧杩斾慨鍙�</title>
     <link rel="stylesheet" href="../../../layuiadmin/layui/css/layui.css" media="all">
     <link rel="stylesheet" href="../../../layuiadmin/style/admin.css" media="all">
@@ -10,11 +13,12 @@
     <script src="../../../layuiadmin/Scripts/json2.js"></script>
     <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script>
     <script src="../../../layuiadmin/Scripts/webConfig.js"></script>
-    <script src="../../../layuiadmin/PubCustom.js"></script>
+    <!--<script src="../../../layuiadmin/PubCustom.js"></script>-->
     <script type="text/javascript" src="../../../layuiadmin/lib/extend/echarts.min.js"></script>
+    <script src="../../CreateControl.js"></script>
     <style>
-        .tr1-1{
-          /*  margin-left: 3%;
+        .tr1-1 {
+            /*  margin-left: 3%;
             margin-top: 4%;*/
             height: 360px;
             /*background-color: #99f6a733;*/
@@ -165,7 +169,7 @@
                                             <div class="layui-inline">
                                                 <label class="layui-form-label" style="width: 85px;">鏉″舰鐮�</label>
                                                 <div class="layui-input-block" style="margin-left: 120px; width: 501px;">
-                                                    <input type="text" class="layui-input" lay-verify="HBarCodeSN" name="HBarCodeSN" id="HBarCodeSN">
+                                                    <input type="text" class="layui-input" lay-verify="HBarCodeSN" autocomplete="off" name="HBarCodeSN" id="HBarCodeSN">
                                                 </div>
                                             </div>
                                         </div>
@@ -348,6 +352,16 @@
                     if (!HBarCode) {
                         layer.msg("鏉″舰鐮佷笉鑳戒负绌猴紒")
                         return;
+                    } else {
+                        if (HBarCode.length != 29) {
+                            layer.alert("瀛愪欢鏉$爜闀垮害涓嶄负29浣�!", { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' });
+                            return;
+                        }
+
+                        if (HBarCode.match(/[^\x00-\xff]/g) != null) {
+                            layer.alert("蹇呴』鏄崐瑙掑瓧绗�!", { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' });
+                            return;
+                        }
                     }
                     txtHBarCode_KeyDown(HBarCode);
                     
diff --git "a/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\215\225\345\223\201\350\277\207\347\253\231/Cj_ProcessItemBGA_PJGH.html" "b/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\215\225\345\223\201\350\277\207\347\253\231/Cj_ProcessItemBGA_PJGH.html"
index 070d666..d77e530 100644
--- "a/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\215\225\345\223\201\350\277\207\347\253\231/Cj_ProcessItemBGA_PJGH.html"
+++ "b/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\215\225\345\223\201\350\277\207\347\253\231/Cj_ProcessItemBGA_PJGH.html"
@@ -1,7 +1,10 @@
 锘�<!DOCTYPE html>
 <html>
 <head>
-    <meta charset="utf-8" />
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+    <meta name="renderer" content="webkit">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
     <title>宸ュ簭鍗曞搧杩斾慨鍙�(閰嶄欢鏇存崲)</title>
     <link rel="stylesheet" href="../../../layuiadmin/layui/css/layui.css" media="all">
     <link rel="stylesheet" href="../../../layuiadmin/style/admin.css" media="all">
@@ -10,7 +13,8 @@
     <script src="../../../layuiadmin/Scripts/json2.js"></script>
     <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script>
     <script src="../../../layuiadmin/Scripts/webConfig.js"></script>
-    <script src="../../../layuiadmin/PubCustom.js"></script>
+    <!--<script src="../../../layuiadmin/PubCustom.js"></script>-->
+    <script src="../../CreateControl.js"></script>
 </head>
 <body>
     <div class="layui-fluid" style="padding: 0;">
@@ -34,7 +38,7 @@
                                         <div class="layui-inline">
                                             <label class="layui-form-label" style="width: 85px;">鏉″舰鐮�:</label>
                                             <div class="layui-input-block" style="margin-left: 120px;">
-                                                <input type="text" class="layui-input" name="HBarCode" lay-verify="HBarCode" placeholder="璇烽敭鍏ュ悗鍥炶溅" id="HBarCode" style="width: 500px;">
+                                                <input type="text" class="layui-input" name="HBarCode" lay-verify="HBarCode" autocomplete="off" placeholder="璇烽敭鍏ュ悗鍥炶溅" id="HBarCode" style="width: 500px;">
                                             </div>
                                         </div>
                                     </div>
diff --git "a/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\215\225\345\223\201\350\277\207\347\253\231/Cj_ProcessItemStationPlatform.html" "b/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\215\225\345\223\201\350\277\207\347\253\231/Cj_ProcessItemStationPlatform.html"
index 036f608..fb84450 100644
--- "a/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\215\225\345\223\201\350\277\207\347\253\231/Cj_ProcessItemStationPlatform.html"
+++ "b/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\215\225\345\223\201\350\277\207\347\253\231/Cj_ProcessItemStationPlatform.html"
@@ -1,8 +1,11 @@
 锘�<!DOCTYPE html>
 <html>
 <head>
-    <meta charset="utf-8" />
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <title>宸ュ簭鍗曞搧杩囩珯骞冲彴</title>
+    <meta name="renderer" content="webkit">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
     <link rel="stylesheet" href="../../../layuiadmin/layui/css/layui.css" media="all">
     <link rel="stylesheet" href="../../../layuiadmin/style/admin.css" media="all">
     <script src="../../../layuiadmin/zgqCustom/zgqCustom.js"></script>
@@ -10,7 +13,8 @@
     <script src="../../../layuiadmin/Scripts/json2.js"></script>
     <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script>
     <script src="../../../layuiadmin/Scripts/webConfig.js"></script>
-    <script src="../../../layuiadmin/PubCustom.js"></script>
+    <!--<script src="../../../layuiadmin/PubCustom.js"></script>-->
+    <script src="../../CreateControl.js"></script>
 </head>
 <body>
     <div class="layui-fluid" style="padding: 0;">
@@ -30,7 +34,7 @@
                                         <div class="layui-inline">
                                             <label class="layui-form-label" style="width: 85px;">鏉″舰鐮�:</label>
                                             <div class="layui-input-block" style="margin-left: 120px;">
-                                                <input type="text" class="layui-input" name="HBarCodeSN" lay-verify="HBarCodeSN" placeholder="璇烽敭鍏ュ悗鍥炶溅" id="HBarCodeSN" style="width: 500px;">
+                                                <input type="text" class="layui-input" name="HBarCodeSN" lay-verify="HBarCodeSN"  autocomplete="off" placeholder="璇烽敭鍏ュ悗鍥炶溅" id="HBarCodeSN" style="width: 500px;">
                                             </div>
                                         </div>
                                     </div>
@@ -111,7 +115,7 @@
                                         <div class="layui-inline">
                                             <label class="layui-form-label" style="width: 85px;">宸ュ簭娴佽浆鍗�</label>
                                             <div class="layui-input-block" style="margin-left: 120px;">
-                                                <input type="text" class="layui-input" name="HProcExchBillNo" lay-verify="HProcExchBillNo" id="HProcExchBillNo" value="" style="background-color:#efefef4d;">
+                                                <input type="text" class="layui-input" name="HProcExchBillNo"  lay-verify="HProcExchBillNo" id="HProcExchBillNo" value="" style="background-color:#efefef4d;">
                                                 <input type="hidden" class="layui-input" name="HProcExchInterID" lay-verify="HProcExchInterID" id="HProcExchInterID" value="0">
                                                 <input type="hidden" class="layui-input" name="HProcExchEntryID" lay-verify="HProcExchEntryID" id="HProcExchEntryID" value="0">
                                             </div>
@@ -210,13 +214,13 @@
                                 <div class="layui-inline">
                                     <label class="layui-form-label" style="width: 85px;">娴佽浆鍗�:</label>
                                     <div class="layui-input-block" style="margin-left: 120px;">
-                                        <input type="text" class="layui-input" name="HBardCodeProcExchBillNo" lay-verify="HBardCodeProcExchBillNo" id="HBardCodeProcExchBillNo">
+                                        <input type="text" class="layui-input" name="HBardCodeProcExchBillNo" autocomplete="off" lay-verify="HBardCodeProcExchBillNo" id="HBardCodeProcExchBillNo">
                                     </div>
                                 </div>
                                 <div class="layui-inline">
                                     <label class="layui-form-label" style="width: 85px;">閰嶄欢鐮�:</label>
                                     <div class="layui-input-block" style="margin-left: 120px;">
-                                        <input type="text" class="layui-input" name="HBardCodeMater" lay-verify="HBardCodeMater" id="HBardCodeMater">
+                                        <input type="text" class="layui-input" name="HBardCodeMater" autocomplete="off" lay-verify="HBardCodeMater" id="HBardCodeMater">
                                     </div>
                                 </div>
                             </div>

--
Gitblit v1.9.1