From 7364400a15764fdb61522941f9fca45b0a1405e4 Mon Sep 17 00:00:00 2001
From: duhe <226547893@qq.com>
Date: 星期三, 10 七月 2024 10:30:40 +0800
Subject: [PATCH] 客户条码扫码记录单:扫码慢问题解决

---
 WebTM/views/生产管理/生产开工单/Sc_Add_MESBeginWorkBillList.html |  166 ++++++++++++++++++++++++++++++++++++++----------------
 1 files changed, 116 insertions(+), 50 deletions(-)

diff --git "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\224\237\344\272\247\345\274\200\345\267\245\345\215\225/Sc_Add_MESBeginWorkBillList.html" "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\224\237\344\272\247\345\274\200\345\267\245\345\215\225/Sc_Add_MESBeginWorkBillList.html"
index c45b3a6..2a87db1 100644
--- "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\224\237\344\272\247\345\274\200\345\267\245\345\215\225/Sc_Add_MESBeginWorkBillList.html"
+++ "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\224\237\344\272\247\345\274\200\345\267\245\345\215\225/Sc_Add_MESBeginWorkBillList.html"
@@ -319,6 +319,7 @@
     </div>
     <script>
         //鑾峰彇鍙傛暟
+        var OptionData = [];  
         var HBillType = "";  //鍗曟嵁绫诲瀷
         var HSourceInterID = ""; //婧愬崟涓诲唴鐮�
         var HSourceEntryID = "";  //婧愬崟瀛愬唴鐮�
@@ -626,56 +627,11 @@
 
             //淇濆瓨鎻愪氦
             form.on('submit(Saver)', function (data) {
-                
-                var sMainStr = JSON.stringify(data.field);
-                var sMainSub = sMainStr + ';' + sessionStorage["HUserName"] + ';' + refSav;
-                if (!AllowLoadData())//鏁版嵁楠岃瘉
-                {
-                    return false;
-                }
-                $.ajax({
-                    type: "POST",
-                    url: GetWEBURL() + "/Sc_MESBeginWorkBill/SaveGetMESBeginWorkFrom", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚�
-                    async: false,
-                    data: { "msg": sMainSub },
-                    dataType: "json",
-                    success: function (data) {
-                        if (data.count == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝
-                            $("#HInterID").val(data.HInterID);//鑾峰彇鎻愪氦鎴愬姛杩斿洖鐨勫崟鎹富ID
-                            layer.msg(data.Message, { time: 1 * 2000, icon: 1 }, function (index) {
-                                //layer.close(layer.index);
-                                //window.parent.location.reload();
-                                if (data.Verify == "Y") //鑷姩瀹℃牳
-                                {
-                                    layer.close(index);
-                                    SaveVerify(); //瀹℃牳
-                                }
-                                else {
-                                    layer.close(index);
-                                }
-                            });
-                           
-                            //layer.confirm(data.Message, {
-                            //    btn: ['纭']
-                            //}, function (index) {
-                            //        if (data.Verify == "Y") //鑷姩瀹℃牳
-                            //        {
-                            //            layer.close(index);
-                            //            SaveVerify(); //瀹℃牳
-                            //        }
-                            //        else {
-                            //            layer.close(index);
-                            //        }
-                            //});
-                        }
-                        else {
-                            layer.alert(data.Message, { icon: 5 })
-                        }
-                    },
-                    error: function (err) {
-                        layer.alert(err, { icon: 5 })
-                    }
-                })
+                //绂佺敤淇濆瓨鎸夐挳
+                $('#Saver').addClass("layui-btn-disabled").attr("disabled", true);
+                //鍒ゆ柇绯荤粺鍙傛暟鏄惁鍕鹃��
+                Xt_AllowLoadData(data);
+              
             });
 
             //瀹℃牳鎸夐挳鎻愪氦
@@ -963,6 +919,112 @@
             return Result;
         }
 
+        //鍒ゆ柇绯荤粺鍙傛暟鏄惁閫変腑
+        function Xt_AllowLoadData(data2) {
+            $.ajax({
+                type: "GET",
+                url: GetWEBURL() + "/Sc_MESBeginWorkBill/Xt_AllowLoadData", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚�
+                async: false,
+                data: { "HKey": "Sc_MESBeginWorkBill_SwipeCardStart" },
+                success: function (data) {
+                    if (data.count == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝
+                        if (data.Verify == "Y") //鍒峰崱楠岃瘉
+                        {
+                            layer.msg("闇�瑕佽繘琛屽埛鍗¢獙璇�!", { time: 1 * 1000, icon: 1 }, function (index) {
+                                layer.open({
+                                    type: 2,
+                                    skin: 'layui-layer-rim', //鍔犱笂杈规
+                                    title: 'IC鍒峰崱',
+                                    closeBtn: 1,
+                                    shift: 2,
+                                    area: ['50%', '80%'],
+                                    maxmin: true,
+                                    content: '../../鐢熶骇绠$悊/鎶ュ伐鍙板伐搴�/寮�宸�/Sc_SwipeCardStart.html?HSourceInterID=' + HSourceInterID,
+                                    end: function () {
+                                        if (OptionData.length > 0) {
+                                            if (OptionData[0]["data"] == "1") {
+                                                save(data2);
+                                            } else if (OptionData[0]["data"] == "0") {
+                                                layer.msg("鍥犱负鎶�鑳戒笉鍖归厤,鏃犳硶淇濆瓨!")
+                                            }
+                                            OptionData = [];
+                                        } else {
+                                            $('#Saver').removeClass("layui-btn-disabled").attr("disabled", false);
+                                        }
+                                    }
+                                });
+                            });
+                        }
+                        else {
+                            save(data2);
+                        }
+                    }
+                    else {
+                        layer.alert(data.Message, { icon: 5 })
+                    }
+                },
+                error: function (err) {
+                    layer.alert(err, { icon: 5 })
+                }
+            })
+        }
+
+        function save(data) {
+            var index = layer.load();
+            var sMainStr = JSON.stringify(data.field);
+            var sMainSub = sMainStr + ';' + sessionStorage["HUserName"] + ';' + refSav;
+            if (!AllowLoadData())//鏁版嵁楠岃瘉
+            {
+                return false;
+            }
+            $.ajax({
+                type: "POST",
+                url: GetWEBURL() + "/Sc_MESBeginWorkBill/SaveGetMESBeginWorkFrom", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚�
+                async: false,
+                data: { "msg": sMainSub },
+                dataType: "json",
+                success: function (data) {
+                    if (data.count == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝
+                        $("#HInterID").val(data.HInterID);//鑾峰彇鎻愪氦鎴愬姛杩斿洖鐨勫崟鎹富ID
+                        layer.msg(data.Message, { time: 1 * 2000, icon: 1 }, function (index) {
+                            //layer.close(layer.index);
+                            //window.parent.location.reload();
+                            if (data.Verify == "Y") //鑷姩瀹℃牳
+                            {
+                                layer.close(index);
+                                SaveVerify(); //瀹℃牳
+                            }
+                            else {
+                                layer.close(index);
+                            }
+                        });
+                        layer.close(index);
+
+                        //layer.confirm(data.Message, {
+                        //    btn: ['纭']
+                        //}, function (index) {
+                        //        if (data.Verify == "Y") //鑷姩瀹℃牳
+                        //        {
+                        //            layer.close(index);
+                        //            SaveVerify(); //瀹℃牳
+                        //        }
+                        //        else {
+                        //            layer.close(index);
+                        //        }
+                        //});
+                    }
+                    else {
+                        layer.alert(data.Message, { icon: 5 })
+                        layer.close(index);
+                    }
+                },
+                error: function (err) {
+                    layer.alert(err, { icon: 5 })
+                    layer.close(index);
+                }
+            })
+        }
+
         function formatDate(date) {
             var d = new Date(date),
                 month = '' + (d.getMonth() + 1),
@@ -985,6 +1047,10 @@
             $("#HGroupName").val(obj[0].鐝粍鍚嶇О);
             $("#HGroupID").val(obj[0].HItemID);
         }
+
+        function GetSwipeCardStart(obj) {
+            OptionData[0] = obj;
+        }
     </script>
 </body>
 </html>

--
Gitblit v1.9.1