From c6a31dd4b56b3e84077e300f50d877aca7b8494b Mon Sep 17 00:00:00 2001
From: zrg <z18737863051@163.com>
Date: 星期五, 20 十二月 2024 13:49:28 +0800
Subject: [PATCH] 开完工,出站汇报,首巡末,自检,取样换样,增加班次字段,根据当前时间获取班次 优化不良采集 工序根据源单带出 新增主子表班次

---
 WebTM/views/生产管理/生产开工单/Sc_Add_MESBeginWorkBillList.html |  438 ++++++++++++++++++++++++++++++++----------------------
 1 files changed, 262 insertions(+), 176 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 b452dc9..fce8e8d 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"
@@ -199,10 +199,18 @@
                                                             </button>
                                                         </div>
                                                     </div>
-                                                    <div class="layui-inline">
+                                                    <div class="layui-inline" style="display:none">
                                                         <label class="layui-form-label">婧愬崟琛屽彿:</label>
                                                         <div class="layui-input-inline">
                                                             <input class="layui-input" name="HMainSourceEntryID" lay-verify="HMainSourceEntryID" id="HMainSourceEntryID" autocomplete="off" disabled>
+                                                        </div>
+                                                    </div>
+                                                    <div class="layui-inline">
+                                                        <label class="layui-form-label">鐢熶骇璁㈠崟:</label>
+                                                        <div class="layui-input-inline">
+                                                            <input class="layui-input" name="HICMOBillNo" lay-verify="HICMOBillNo" id="HICMOBillNo" autocomplete="off">
+                                                            <input id="HICMOInterID" name="HICMOInterID" type="hidden" />
+                                                            <input id="HICMOEntryID" name="HICMOEntryID" type="hidden" />
                                                         </div>
                                                     </div>
                                                 </div>
@@ -228,13 +236,16 @@
                                                         </div>
                                                     </div>
                                                     <div class="layui-inline">
-                                                        <label class="layui-form-label">鐢熶骇璁㈠崟:</label>
+                                                        <label class="layui-form-label">鐢熶骇鐝:</label>
                                                         <div class="layui-input-inline">
-                                                            <input class="layui-input" name="HICMOBillNo" lay-verify="HICMOBillNo" id="HICMOBillNo" autocomplete="off">
-                                                            <input id="HICMOInterID" name="HICMOInterID" type="hidden" />
-                                                            <input id="HICMOEntryID" name="HICMOEntryID" type="hidden" />
+                                                            <input type="text" name="HWorkShiftName" id="HWorkShiftName" class="layui-input" value="" style="float:left;width:150px;">
+                                                            <input type="hidden" name="HWorkShiftID" id="HWorkShiftID" class="layui-input" value="" style="float:left;width:150px;">
+                                                            <button type="button" lay-submit="" class="layui-btn" lay-filter="HWorkShiftList" id="HWorkShiftLists" style="width:40px;">
+                                                                <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
+                                                            </button>
                                                         </div>
                                                     </div>
+
                                                 </div>
                                             </div>
                                             <div class="layui-tab-item">
@@ -336,7 +347,7 @@
     </div>
     <script>
         //鑾峰彇鍙傛暟
-        var OptionData = [];  
+        var OptionData = [];
         var HBillType = "";  //鍗曟嵁绫诲瀷
         var HSourceInterID = ""; //婧愬崟涓诲唴鐮�
         var HSourceEntryID = "";  //婧愬崟瀛愬唴鐮�
@@ -368,7 +379,7 @@
         }).extend({
             index: 'lib/index' //涓诲叆鍙fā鍧�
         }).use(['index', 'form', 'laydate', 'table', 'element'], function () {
-             //#region 鍏敤鍙橀噺
+            //#region 鍏敤鍙橀噺
             var $ = layui.$
                 , admin = layui.admin
                 , layer = layui.layer
@@ -377,6 +388,9 @@
                 , laydate = layui.laydate
                 , element = layui.element;
             //#endregion
+
+            //瀹氫箟鍙橀噺 鐢ㄤ簬鑾峰彇褰撳墠鐝
+            var HCenterID = "";
 
             //鍒濆鍖栬〃鍗曟彃浠�
             set_InitFrom();
@@ -387,18 +401,24 @@
                 $("#HEmpName").val(sessionStorage["HEmpName"]); //鏍规嵁鐧诲綍鐢ㄦ埛甯﹀嚭鎿嶄綔鍛�
                 $("#HGroupID").val(sessionStorage["HGroupID"]); //鏍规嵁鐧诲綍鐢ㄦ埛甯﹀嚭鐝粍ID
                 $("#HGroupName").val(sessionStorage["HGroup"]); //鏍规嵁鐧诲綍鐢ㄦ埛甯﹀嚭鐝粍
+                HCenterID = sessionStorage["HWorkCenterID"]; //鏍规嵁鐧诲綍鐢ㄦ埛甯﹀嚭宸ヤ綔涓績ID
                 //鍒濆鍖栬鍒掕〃
                 get_InitGrid();
                 set_AddFNew();
+                //鑾峰彇褰撳墠鐝
+                get_HWorkShift();
             }
             else if (OperationType == 2) {//鏈夋簮鍗�
                 $("#HEmpID").val(sessionStorage["HEmpID"]); //鏍规嵁鐧诲綍鐢ㄦ埛甯﹀嚭鎿嶄綔鍛業D
                 $("#HEmpName").val(sessionStorage["HEmpName"]); //鏍规嵁鐧诲綍鐢ㄦ埛甯﹀嚭鎿嶄綔鍛�
                 $("#HGroupID").val(sessionStorage["HGroupID"]); //鏍规嵁鐧诲綍鐢ㄦ埛甯﹀嚭鐝粍ID
                 $("#HGroupName").val(sessionStorage["HGroup"]); //鏍规嵁鐧诲綍鐢ㄦ埛甯﹀嚭鐝粍
+                HCenterID = sessionStorage["HWorkCenterID"]; //鏍规嵁鐧诲綍鐢ㄦ埛甯﹀嚭宸ヤ綔涓績ID
                 //鍒濆鍖栬鍒掕〃
                 get_InitGrid();
                 set_AddNew();
+                //鑾峰彇褰撳墠鐝
+                get_HWorkShift();
             }
             else if (OperationType == 3) {//缂栬緫
                 //鍒濆鍖栬鍒掕〃
@@ -408,7 +428,7 @@
             else {
                 layer.alert("鏈煡鎿嶄綔绫诲瀷锛�", { icon: 5 });
             }
-
+           
             //鍒濆鍖栨彃浠�
             function set_InitFrom() {
                 //鏃ユ湡鏃堕棿閫夋嫨鍣�
@@ -447,8 +467,7 @@
             }
 
             //鏃犳簮鍗曟柊澧�
-            function set_AddFNew()
-            {
+            function set_AddFNew() {
                 //鍔犳簮鍗曠被鍨嬪尯鍒�(鍙互鍐欎笉鍚岀殑鏂规硶)
 
             }
@@ -485,7 +504,7 @@
                     {
                         type: "GET",
                         url: GetWEBURL() + "/Sc_MESBeginWorkBill/GetMESBeginWorkFrom", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚�
-                        async: true,
+                        async: false,
                         data: {
                             "HSourceInterID": HSourceInterID,
                             "HSourceEntryID": HSourceEntryID,
@@ -514,6 +533,7 @@
                                 $("#HICMOInterID").val(LoadData[0].HICMOInterID); //鐢熶骇璁㈠崟ID
                                 $("#HICMOEntryID").val(LoadData[0].HICMOEntryID); //鐢熶骇璁㈠崟瀛怚D
                                 $("#HICMOBillNo").val(LoadData[0].HICMOBillNo); //鐢熶骇璁㈠崟
+                                HCenterID = LoadData[0].HCenterID == null ? sessionStorage["HWorkCenterID"] : LoadData[0].HCenterID;//宸ヤ綔涓績id
                             }
                             else {
                                 layer.alert(data.Message, { icon: 5 });
@@ -525,10 +545,9 @@
                         }
                     });
             }
-           
+
             //缂栬緫
-            function set_EditFromGrid()
-            {
+            function set_EditFromGrid() {
                 refSav = "Update";
                 $('#HMaterCode').attr("disabled", true);
                 $('#HMaterList').addClass("layui-btn-disabled").attr("disabled", true);
@@ -617,8 +636,7 @@
                         layer.alert("鍙戠敓閿欒!", { icon: 5 });
                     }
                 });
-            }
-       
+            }            
 
             //鍒ゆ柇鏄惁鏂板
             if (linterid == null || linterid == 0) {
@@ -639,7 +657,7 @@
                 $("#HInterID").val(linterid);//淇敼鏃朵富琛↖D
             }
 
-              //鑾峰彇涓嬫媺閫変腑鍊�
+            //鑾峰彇涓嬫媺閫変腑鍊�
             form.on('select(SourceType)', function (data) {
                 Sctag = data.value;
                 form.render('select');
@@ -660,17 +678,13 @@
                 }
             });
 
-
-          
-
-
             //淇濆瓨鎻愪氦
             form.on('submit(Saver)', function (data) {
                 //绂佺敤淇濆瓨鎸夐挳
                 $('#Saver').addClass("layui-btn-disabled").attr("disabled", true);
                 //鍒ゆ柇绯荤粺鍙傛暟鏄惁鍕鹃��
                 Xt_AllowLoadData(data);
-              
+
             });
 
             //瀹℃牳鎸夐挳鎻愪氦
@@ -679,8 +693,7 @@
             });
 
             //瀹℃牳鎻愪氦
-            function SaveVerify(HName)
-            {
+            function SaveVerify(HName) {
                 var InterID = $("#HInterID").val();
                 if (!AllowLoadData())//鏁版嵁楠岃瘉
                 {
@@ -709,7 +722,7 @@
                     }
                 })
             }
-           
+
 
             //閫�鍑�
             form.on('submit(Exit)', function (data) {
@@ -912,6 +925,44 @@
                 });
             });
 
+            //琛ㄥご淇℃伅鐝寮圭獥
+            form.on('submit(HWorkShiftList)', function () {
+                //椤甸潰灞�-鑷畾涔�
+                layer.open({
+                    type: 2,
+                    skin: 'layui-layer-rim', //鍔犱笂杈规
+                    title: '鐝鍒楄〃',
+                    closeBtn: 1,
+                    shift: 2,
+                    area: ['80%', '80%'],
+                    maxmin: true,
+                    content: ['../../鍩虹璧勬枡/鐢熶骇鍩虹璧勬枡/Gy_WorkShiftList.html?type=HWorkShifts&OperationType=2', 'yes'],
+                    btn: ['纭畾', '鍙栨秷']
+                    , btn1: function (index, layero) {
+
+                        //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
+                        var iframeWindow = window['layui-layer-iframe' + index]  //鑾峰彇寮规椤甸潰
+                        var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test"
+                        if (checkStatus.data.length === 0) {
+                            return layer.msg('璇烽�夋嫨鏁版嵁');
+                        }
+                        $("#HWorkShiftName").val(checkStatus.data[0].鐝鍚嶇О);
+                        $("#HWorkShiftID").val(checkStatus.data[0].HInterID);
+                        layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
+                    }
+                    , btn2: function (index, layero) {
+                        //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟
+                        //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴
+                    },
+                    end: function () {
+
+                    },
+                    success: function (layero, index) {
+
+                    }
+                });
+            });
+
 
             //#region 瀛愯〃锛氬ご宸ュ叿鏍忎簨浠�
             table.on('toolbar(mainTable)', function (obj) {
@@ -961,7 +1012,7 @@
                             var copyrow = copydata2.substring(0, copydata2.length - 1);//鍘婚櫎鏈熬瀛楃']'
                             table.cache["mainTable"].push(JSON.parse(copyrow));//灏嗗鍒剁殑琛屽己杞垚json杩藉姞鍒拌〃鏍间笂
                             option.data = table.cache["mainTable"];//灏嗘暟鎹粦瀹氬埌data涓�
-                            table.render(option);//灏嗘暟鎹覆鏌撳埌琛ㄦ牸涓�                                                   
+                            table.render(option);//灏嗘暟鎹覆鏌撳埌琛ㄦ牸涓�
                         }
                         break;
                     //涓婁竴琛�
@@ -1200,169 +1251,198 @@
             }
             //#endregion
 
-        
 
-        function AllowLoadData() {  //闈炵┖楠岃瘉
-            var Result = true;
-            if ($("#HBillNo").val() == '' || $("#HBillNo").val() == null) {
-                layer.msg("鍗曟嵁鍙蜂笉鑳戒负绌�!", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
-                return Result = false;
-            }
-            if ($("#HDate").val() == '' || $("#HDate").val() == null) {
-                layer.msg("鍗曟嵁鏃ユ湡涓嶈兘涓虹┖!", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
-                return Result = false;
-            }
-            if ($("#HMaterID").val() == '' || $("#HMaterID").val() == null) {
-                layer.msg("浜у搧缂栫爜涓嶈兘涓虹┖锛�", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
-                return Result = false;
-            }
-            if ($("#HBeginWorkTime").val() == '' || $("#HBeginWorkTime").val() == null) {
-                layer.msg("寮�宸ユ椂闂翠笉鑳戒负绌猴紒", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
-                return Result = false;
-            }
-            if ($("#HSourceID").val() == '' || $("#HSourceID").val() == null) {
-                layer.msg("鐢熶骇璧勬簮涓嶈兘涓虹┖锛�", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
-                return Result = false;
-            }
-            if ($("#HEmpID").val() == '' || $("#HEmpID").val() == null) {
-                layer.msg("鎿嶄綔鍛樹笉鑳戒负绌猴紒", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
-                return Result = false;
-            }
-            if ($("#HGroupID").val() == '' || $("#HGroupID").val() == null) {
-                layer.msg("鐝粍涓嶈兘涓虹┖锛�", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
-                return Result = false;
-            }
-            if ($("#HDeptID").val() == '' || $("#HDeptID").val() == null) {
-                layer.msg("杞﹂棿涓嶈兘涓虹┖锛�", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
-                return Result = false;
-            }
-            if (OperationType == "2") {
-                if ($("#HICMOInterID").val() == '' || $("#HICMOInterID").val() == null) {
-                    layer.msg("鐢熶骇璁㈠崟涓嶈兘涓虹┖锛�", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+
+            function AllowLoadData() {  //闈炵┖楠岃瘉
+                var Result = true;
+                if ($("#HBillNo").val() == '' || $("#HBillNo").val() == null) {
+                    layer.msg("鍗曟嵁鍙蜂笉鑳戒负绌�!", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
                     return Result = false;
                 }
+                if ($("#HDate").val() == '' || $("#HDate").val() == null) {
+                    layer.msg("鍗曟嵁鏃ユ湡涓嶈兘涓虹┖!", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    return Result = false;
+                }
+                if ($("#HMaterID").val() == '' || $("#HMaterID").val() == null) {
+                    layer.msg("浜у搧缂栫爜涓嶈兘涓虹┖锛�", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    return Result = false;
+                }
+                if ($("#HBeginWorkTime").val() == '' || $("#HBeginWorkTime").val() == null) {
+                    layer.msg("寮�宸ユ椂闂翠笉鑳戒负绌猴紒", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    return Result = false;
+                }
+                if ($("#HSourceID").val() == '' || $("#HSourceID").val() == null) {
+                    layer.msg("鐢熶骇璧勬簮涓嶈兘涓虹┖锛�", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    return Result = false;
+                }
+                if ($("#HEmpID").val() == '' || $("#HEmpID").val() == null) {
+                    layer.msg("鎿嶄綔鍛樹笉鑳戒负绌猴紒", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    return Result = false;
+                }
+                if ($("#HGroupID").val() == '' || $("#HGroupID").val() == null) {
+                    layer.msg("鐝粍涓嶈兘涓虹┖锛�", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    return Result = false;
+                }
+                if ($("#HDeptID").val() == '' || $("#HDeptID").val() == null) {
+                    layer.msg("杞﹂棿涓嶈兘涓虹┖锛�", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    return Result = false;
+                }
+                if (OperationType == "2") {
+                    if ($("#HICMOInterID").val() == '' || $("#HICMOInterID").val() == null) {
+                        layer.msg("鐢熶骇璁㈠崟涓嶈兘涓虹┖锛�", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                        return Result = false;
+                    }
+                }
+                return Result;
             }
-            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 + '&HBillType=KG&HBillNo='+$("#HBillNo").val(),
-                                    end: function () {
-                                        if (OptionData.length > 0) {
-                                            if (OptionData[0]["data"] == "1") {
-                                                data2.field["HMaker"] = OptionData[0]["HName"];
-                                                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 num = [];
-            for (var i = 0; i < table.cache["mainTable"].length; i++) {
-                if (table.cache["mainTable"][i] != "") {
-                    table.cache["mainTable"][i].LAY_TABLE_INDEX = i;
-                    num.push(table.cache["mainTable"][i])
-                }
-            }
-            //鏇存柊瀹℃牳浜轰负鍒峰崱浜�
-            var HName = data.field["HMaker"];
-            //瀛愯〃鏁版嵁搴忓垪鍖�
-            var sSubStr = JSON.stringify(num);
-            var sMainStr = JSON.stringify(data.field);
-            var sMainSub = sMainStr + ';' + sSubStr + ';' + 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") //鑷姩瀹℃牳
+            //鍒ゆ柇绯荤粺鍙傛暟鏄惁閫変腑
+            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.close(index);
-                                SaveVerify(HName); //瀹℃牳
+                                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 + '&HBillType=KG&HBillNo=' + $("#HBillNo").val(),
+                                        end: function () {
+                                            if (OptionData.length > 0) {
+                                                if (OptionData[0]["data"] == "1") {
+                                                    data2.field["HMaker"] = OptionData[0]["HName"];
+                                                    save(data2);
+                                                } else if (OptionData[0]["data"] == "0") {
+                                                    layer.msg("鍥犱负鎶�鑳戒笉鍖归厤,鏃犳硶淇濆瓨!")
+                                                }
+                                                OptionData = [];
+                                            } else {
+                                                $('#Saver').removeClass("layui-btn-disabled").attr("disabled", false);
+                                            }
+                                        }
+                                    });
+                                });
                             }
                             else {
-                                layer.close(index);
+                                save(data2);
                             }
-                        });
-                        layer.close(index);
+                        }
+                        else {
+                            layer.alert(data.Message, { icon: 5 })
+                        }
+                    },
+                    error: function (err) {
+                        layer.alert(err, { icon: 5 })
+                    }
+                })
+            }
 
-                        //layer.confirm(data.Message, {
-                        //    btn: ['纭']
-                        //}, function (index) {
-                        //        if (data.Verify == "Y") //鑷姩瀹℃牳
-                        //        {
-                        //            layer.close(index);
-                        //            SaveVerify(); //瀹℃牳
-                        //        }
-                        //        else {
-                        //            layer.close(index);
-                        //        }
-                        //});
+            //淇濆瓨
+            function save(data) {
+                var index = layer.load();
+                //鑾峰彇瀛愯〃鏁版嵁
+                var num = [];
+                for (var i = 0; i < table.cache["mainTable"].length; i++) {
+                    if (table.cache["mainTable"][i] != "") {
+                        table.cache["mainTable"][i].LAY_TABLE_INDEX = i;
+                        num.push(table.cache["mainTable"][i])
                     }
-                    else {
-                        layer.alert(data.Message, { icon: 5 })
+                }
+                //鏇存柊瀹℃牳浜轰负鍒峰崱浜�
+                var HName = data.field["HMaker"];
+                //瀛愯〃鏁版嵁搴忓垪鍖�
+                var sSubStr = JSON.stringify(num);
+                var sMainStr = JSON.stringify(data.field);
+                var sMainSub = sMainStr + ';' + sSubStr + ';' + 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(HName); //瀹℃牳
+                                }
+                                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);
                     }
-                },
-                error: function (err) {
-                    layer.alert(err, { icon: 5 })
-                    layer.close(index);
-                }
-            })
-        }
+                })
+            }
+
+            //鑾峰彇鐝
+            function get_HWorkShift() {
+                var HDeptID = $("#HDeptID").val();
+                $.ajax({
+                        type: "GET",
+                        url: GetWEBURL() + "/Gy_ShiftsController/Get_HWorkShift", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚�
+                        data: {
+                            "HDeptID": HDeptID,
+                            "HCenterID": HCenterID  
+                        },
+                        success: function (data) {
+                            if (data.count == 1)// 璇存槑楠岃瘉鎴愬姛浜嗭紝
+                            {
+                                var LoadData = data.data;
+                                $("#HWorkShiftID").val(LoadData[0].HInterID); //褰撳墠宸ュ簭ID
+                                $("#HWorkShiftName").val(LoadData[0].鐝); //褰撳墠宸ュ簭
+                            }
+                            else {
+                                layer.alert(data.Message, { icon: 5 });
+                            }
+                        },
+                        error: function (err) {
+                            layer.alert(err, { icon: 5 });
+                        }
+                    });
+            }
+
             //浠ヤ笂涓簂ayui妯″潡
         });
         function formatDate(date) {
@@ -1388,6 +1468,12 @@
             $("#HGroupID").val(obj[0].HItemID);
         }
 
+        //鐢熶骇鐝
+        function GetHWorkShiftsValue(obj) {
+            $("#HWorkShiftID").val(obj[0].HInterID); //褰撳墠宸ュ簭ID
+            $("#HWorkShiftName").val(obj[0].鐝鍚嶇О); //褰撳墠宸ュ簭
+        }
+
         function GetSwipeCardStart(obj) {
             OptionData[0] = obj;
         }

--
Gitblit v1.9.1