From 727ee25aeb5fcaf84e2cf009b2eacd3a86bcb3ca Mon Sep 17 00:00:00 2001
From: zrg <z18737863051@163.com>
Date: 星期四, 28 十一月 2024 12:55:23 +0800
Subject: [PATCH] 新增 环境检测方案,环境检测单

---
 WebTM/views/模治具管理/上模单/Sc_MouldUpperBillEdit_PDA.html |  168 +++++++++++++++++++++++++++++++++++--------------------
 1 files changed, 107 insertions(+), 61 deletions(-)

diff --git "a/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\344\270\212\346\250\241\345\215\225/Sc_MouldUpperBillEdit_PDA.html" "b/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\344\270\212\346\250\241\345\215\225/Sc_MouldUpperBillEdit_PDA.html"
index c7ff4f7..7ec8faf 100644
--- "a/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\344\270\212\346\250\241\345\215\225/Sc_MouldUpperBillEdit_PDA.html"
+++ "b/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\344\270\212\346\250\241\345\215\225/Sc_MouldUpperBillEdit_PDA.html"
@@ -96,7 +96,7 @@
                                                 </td>
                                             </tr>
                                             <tr>
-                                                <th>鎿嶄綔鍛�:</th>
+                                                <th>鎿嶄綔鍛�:<span style="color:red">*</span></th>
                                                 <td class="bz_td">
                                                     <input type="text" name="HEmpName" class="layui-input" id="HEmpName" placeholder="鎿嶄綔鍛�" style="border-radius: 50px;">
                                                     <input type="hidden" name="HEmpID" id="HEmpID" value="0" autocomplete="off" class="layui-input">
@@ -112,7 +112,7 @@
                                                 </td>
                                             </tr>
                                             <tr class="hide">
-                                                <th>鐢熶骇璧勬簮:</th>
+                                                <th>鐢熶骇璧勬簮:<span style="color:red">*</span></th>
                                                 <td class="bz_td">
                                                     <input type="text" name="HSourceName" class="layui-input" id="HSourceName" placeholder="鐢熶骇璧勬簮" style="border-radius: 50px;">
                                                     <input type="hidden" name="HSourceID" id="HSourceID" value="0" autocomplete="off" class="layui-input">
@@ -270,8 +270,8 @@
 
             //鑾峰彇鍒跺崟浜� 鍒跺崟鏃ユ湡
             $("#HMaker").val(sessionStorage["HUserName"]);
-            $("#HMakeDate").val(Format(new Date(), "yyyy-MM-dd"));
-            $("#HScanDate").val(Format(new Date(), "yyyy-MM-dd"));
+            $("#HMakeDate").val(Format(new Date(), "yyyy-MM-dd hh:mm:ss"));
+            $("#HScanDate").val(Format(new Date(), "yyyy-MM-dd hh:mm:ss"));
             $("#HDate").val(Format(new Date(), "yyyy-MM-dd"));
 
             if (OperationType == 1 || OperationType == 2 || OperationType == 5) {
@@ -402,70 +402,89 @@
 
             // 鎻愪氦鎸夐挳
             form.on('submit(Saver)', function (data) {//鎻愪氦
-
-                if ($("#HProcExchBillNo").val() == "" && $("#HICMOBillNo").val() == "") {
-                    layer.msg("婧愬崟鍗曞彿娌℃湁杈撳叆锛�");
-                    return;
-                }
+             
 
 
-                if ($("#HDeptID").val() == "0") {
-                    layer.msg("閮ㄩ棬涓嶈兘涓虹┖!");
-                    return false;
-                }
-                if ($("#HEmpID").val() == "0") {
-                    layer.msg("鎿嶄綔鍛樻病鏈夐�夋嫨!");
-                    return false;
-                }
-                if ($("#HMangerID").val() == "0") {
-                    layer.msg("璐熻矗浜烘病鏈夐�夋嫨!");
-                    return false;
-                }
+                            if ($("#HProcExchBillNo").val() == "" && $("#HICMOBillNo").val() == "") {
+                                layer.msg("婧愬崟鍗曞彿娌℃湁杈撳叆锛�");
+                                return;
+                            }
 
-                if ($("#HSourceID").val() == "0") {
-                    layer.msg("鐢熶骇璧勬簮娌℃湁閫夋嫨!");
-                    return false;
-                }
 
-                if ($("#HMouldID").val() == "0") {
-                    layer.msg("鍣ㄥ叿娌℃湁閫夋嫨!");
-                    return false;
-                }
+                            if ($("#HDeptID").val() == "0") {
+                                layer.msg("閮ㄩ棬涓嶈兘涓虹┖!");
+                                return false;
+                            }
+                            if ($("#HEmpID").val() == "0") {
+                                layer.msg("鎿嶄綔鍛樻病鏈夐�夋嫨!");
+                                return false;
+                            }
+                            if ($("#HMangerID").val() == "0") {
+                                layer.msg("璐熻矗浜烘病鏈夐�夋嫨!");
+                                return false;
+                            }
 
-                data.field.HOrgID = sessionStorage["OrganizationID"];//缁勭粐
-                var oMain = JSON.stringify(data.field) + ";" + sessionStorage["HUserName"] + ";" + OperationType;
-                var index = layer.load();
-                $.ajax({
-                    type: "POST",
-                    url: GetWEBURL() + "Sc_MouldUpperBill/AddSc_MouldUpperBill_PDA",
-                    async: true,
-                    data: { "oMain": oMain },
-                    dataType: "json",
-                    success: function (result) {
-                        if (result.count == 1) {
-                            layer.close(index);
-                            layer.msg("鎻愪氦鎴愬姛");
-                            $('#Saver').addClass("layui-btn-disabled").attr("disabled", true);//淇濆瓨鍚庝繚瀛樻寜閽鐢�
-                            $('#HBarCode').attr("disabled", true);//淇濆瓨鍚庢潯鐮佹绂佺敤
-                            //if (result.Verify == "Y") {
-                            //    location.replace('Sc_MouldUpperBillEdit_PDA.html?OperationType=1&linterid=0&HSouceBillType=&HBillNo=&closeType=2');
-                            //}
+                            if ($("#HSourceID").val() == "0") {
+                                layer.msg("鐢熶骇璧勬簮娌℃湁閫夋嫨!");
+                                return false;
+                            }
+
+                            if ($("#HMouldID").val() == "0") {
+                                layer.msg("鍣ㄥ叿娌℃湁閫夋嫨!");
+                                return false;
+                            }
+
+                            data.field.HOrgID = sessionStorage["OrganizationID"];//缁勭粐
+                            var oMain = JSON.stringify(data.field) + ";" + sessionStorage["HUserName"] + ";" + OperationType;
+                               var index = layer.load();
+                                    if (AllowLoadData(oMain)) {
+                                     $('#Saver').addClass("layui-btn-disabled").attr("disabled", true);//淇濆瓨鍚庝繚瀛樻寜閽鐢�
+                            $.ajax({
+                                type: "POST",
+                                url: GetWEBURL() + "Sc_MouldUpperBill/AddSc_MouldUpperBill_PDA",
+                                async: true,
+                                data: { "oMain": oMain },
+                                dataType: "json",
+                                success: function (result) {
+                                    if (result.count == 1) {
+                                        layer.close(index);
+                                        layer.msg("鎻愪氦鎴愬姛");
+                                        
+                                            $('#HBarCode').attr("disabled", true);//淇濆瓨鍚庢潯鐮佹绂佺敤
+                                            //if (result.Verify == "Y") {
+                                            //    location.replace('Sc_MouldUpperBillEdit_PDA.html?OperationType=1&linterid=0&HSouceBillType=&HBillNo=&closeType=2');
+                                            //}
+                                        }
+                                        else {
+                                            layer.close(index);
+                                            layer.msg(result.Message, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                                        }
+                                    },
+                                    error: function (err) {
+                                        layer.close(index);
+                                        layer.msg("閿欒:" + err, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                                    }
+                                });
                         }
-                        else {
-                            layer.close(index);
-                            layer.msg(result.Message, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
-                        }
-                    },
-                    error: function (err) {
-                        layer.close(index);
-                        layer.msg("閿欒:" + err, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
-                    }
-                });
             });
 
             //#endregion
 
             //#region 鏈〉闈㈡墍鏈夎璋冪敤鐨勬柟娉�
+            //闈炵┖楠岃瘉
+            function AllowLoadData(sSubStr) {
+                if ($("#HEmpName").val() == 0) {
+                    layer.msg("鎿嶄綔鍛樻病鏈夐�夋嫨锛�", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    return;
+                }
+
+                if ($("#HSourceName").val() == 0) {
+                    layer.msg("鐢熶骇璧勬簮娌℃湁閫夋嫨锛�", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    return;
+                }
+
+                return true;
+            }
 
             // 淇濆瓨鍚庢祻瑙堟柟娉�
             function ReRoadBillMain() {
@@ -503,17 +522,47 @@
 
             //鏉″舰鐮佸洖杞︽柟娉�
             function txtHBarCode_KeyDown(HBarCode) {
+                var HBillType = "";
+                var barNo = "";
+                if (HBarCode.length < 22) {
+                    barNo = HBarCode.substr(0, 4);
+                    switch (barNo) {
+                        case "GXLX":
+                            HBillType = "3772";
+                            break;
+                    }
+                }
+
+                if (HBarCode.length > 22) {
+                    barNo = HBarCode.substr(0, 22);
+                    switch (barNo) {
+                        case "https://qr61.cn/omM1Cj":
+                            HBillType = "3899";
+                            break;
+                        case "https://qr61.cn/oAhaGh":
+                            HBillType = "3308";
+                            break;
+                    }
+                }
 
                 var index = layer.load();
                 $.ajax({
                     url: GetWEBURL() + "/Sc_MouldUpperBill/txtHBarCode_KeyDown",
                     type: "GET",
-                    data: { "HBarCode": HBarCode, "UserID": sessionStorage["Czybm"], "HBillType": "Sc_MouldUpperBill" },
+                    data: { "HBarCode": HBarCode, "HSourceID": $("#HSourceID").val(), "UserID": sessionStorage["Czybm"], "HBillType": HBillType },
                     success: function (result) {
                         if (result.count == 1) {
                             var data = result.data[0];
 
+                            layer.close(index);
+                            $("#HBarCode").val("");
+                     
                             var num = data["Num"];
+
+                            if ($("#HSourceID").val() == "0" && num != 1) {
+                                layer.msg("璇峰厛閫夋嫨鐢熶骇璧勬簮!");
+                                return false;
+                            }
 
                             switch (num) {
                                 case 1:
@@ -550,9 +599,6 @@
                                     break;
                                 default:
                             }
-
-                            $("#HBarCode").val("");
-                            layer.close(index);
                         }
                         else {
                             $("#HBarCode").val("");

--
Gitblit v1.9.1