From f295b937340bd2199dc202b777af310aa69ca36c Mon Sep 17 00:00:00 2001
From: zrg <z18737863051@163.com>
Date: 星期二, 15 十月 2024 18:23:52 +0800
Subject: [PATCH] 1

---
 WebTM/views/生产管理/报工台工序/不良采集/Sc_QualityReportStepBill_New.html |  127 +++++++++++++++++++++++++++++++++++++++--
 1 files changed, 119 insertions(+), 8 deletions(-)

diff --git "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\346\212\245\345\267\245\345\217\260\345\267\245\345\272\217/\344\270\215\350\211\257\351\207\207\351\233\206/Sc_QualityReportStepBill_New.html" "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\346\212\245\345\267\245\345\217\260\345\267\245\345\272\217/\344\270\215\350\211\257\351\207\207\351\233\206/Sc_QualityReportStepBill_New.html"
index 21a9ece..68bcdb3 100644
--- "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\346\212\245\345\267\245\345\217\260\345\267\245\345\272\217/\344\270\215\350\211\257\351\207\207\351\233\206/Sc_QualityReportStepBill_New.html"
+++ "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\346\212\245\345\267\245\345\217\260\345\267\245\345\272\217/\344\270\215\350\211\257\351\207\207\351\233\206/Sc_QualityReportStepBill_New.html"
@@ -258,7 +258,8 @@
             <option value="鏀捐">鏀捐</option>
             <option value="宸ュ簾">宸ュ簾</option>
             <option value="鏂欏簾">鏂欏簾</option>
-             <option value="鏍蜂欢淇濈暀">鏍蜂欢淇濈暀</option>
+            <option value="鏍蜂欢淇濈暀">鏍蜂欢淇濈暀</option>
+            <option value="">璇烽�夋嫨</option>
         </select>
     </script>
     <script>
@@ -332,6 +333,11 @@
                 //瀛愯〃鍒濆鍖�
                 set_InitGrid();
                 set_ProcessBill(linterid, HEntryID);
+            }
+            else if (OperationType == 6) {                                                  //鍑虹珯姹囨姤鍗曚笅鎺�
+                //瀛愯〃鍒濆鍖�
+                set_InitGrid();
+                set_StationOutBill(linterid);
             }
             //#endregion
 
@@ -1049,6 +1055,95 @@
                 })
             }
             //#endregion
+            
+            //#region (鍑虹珯姹囨姤鍗�)涓嬫帹椤甸潰鍒濆鍖�
+            function set_StationOutBill(linterid) {
+                //鐢熸垚骞惰缃富琛ㄧ殑鍐呯爜鍜屽崟鎹彿
+                createBillNo();
+
+                //鐩稿叧鏂囨湰妗嗕俊鎭垵濮嬪寲
+                $("#HDate").val(Format(new Date(), "yyyy-MM-dd"));
+                $("#HMaker").val(sessionStorage["HUserName"]);
+                $("#HMakeDate").val(Format(new Date(), "yyyy-MM-dd"));
+
+                var ajaxLoad = layer.load();
+
+                $.ajax({
+                    url: GetWEBURL() + "/Cj_StationOutBill/PushDownBackInfo",
+                    type: "GET",
+                    async: false,
+                    data: { "linterid": linterid,"user": sessionStorage["HUserName"] },
+                    success: function (result) {
+                        if (result.code == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝
+                            var data = result.data[0];
+                            //涓昏〃璧嬪��
+                            $("#HEmpID").val(sessionStorage["HEmpID"] == undefined ? 0 : sessionStorage["HEmpID"]);
+                            $("#HEmpName").val(sessionStorage["HEmpName"]);
+                            $("#HDeptID").val(data.HDeptID);
+                            $("#HDeptName").val(data.杞﹂棿);
+                            $("#HGroupID").val(data.HGroupID);
+                            $("#HGroupName").val(data.鐢熶骇鐝粍);
+
+                            //缁勭粐鐨勫�糎OrgID鍙樺寲锛岄噸鏂版覆鏌�
+                            HOrgIDBar = data.缁勭粐;
+
+                            //瀛愯〃  璧嬪��
+                            var rowdata = [];
+                            for (var i = 0; i < result.data.length; i++) {
+                                rowdata.push(
+                                    {
+                                        "HMaterID": result.data[i]["HMaterID"],
+                                        "鐗╂枡浠g爜": result.data[i]["浜у搧浠g爜"],
+                                        "鐗╂枡鍚嶇О": result.data[i]["浜у搧鍚嶇О"],
+                                        "瑙勬牸鍨嬪彿": result.data[i]["瑙勬牸鍨嬪彿"],
+                                        "HProcID": result.data[i]["HProcID"],
+                                        "宸ュ簭": result.data[i]["宸ュ簭"],
+                                        "HUnitID": result.data[i]["HUnitID"],
+                                        "璁¢噺鍗曚綅": result.data[i]["璁¢噺鍗曚綅"],
+                                        "HQty": result.data[i]["鍑虹珯鏁伴噺"],
+                                        "HSourceID": result.data[i]["HSourceID"],
+                                        "鐢熶骇璧勬簮": result.data[i]["鐢熶骇璧勬簮"],
+                                        "HBadProcID": "0",
+                                        "璐d换宸ュ簭": "",
+                                        "HRemark": "",
+                                        "HProcExchInterID": result.data[i]["HProcExchInterID"],
+                                        "HProcExchEntryID": result.data[i]["HProcExchEntryID"],
+                                        "HProcExchBillNo": result.data[i]["宸ュ簭娴佽浆鍗″彿"],
+                                        "HICMOInterID": result.data[i]["HICMOInterID"],
+                                        "HICMOEntryID": result.data[i]["HICMOEntryID"],
+                                        "HICMOBillNo": result.data[i]["鐢熶骇璁㈠崟鍙�"],                                     
+                                        "HSourceInterID": result.data[i]["hmainid"],
+                                        "HSourceEntryID": "0",
+                                        "HSourceBillNo": result.data[i]["鍗曟嵁鍙�"],
+                                        "HSourceBillType": result.data[i]["鍗曟嵁绫诲瀷"],
+                                        "HResult": "",
+                                        "HEmpID": "0",
+                                        "妫�楠屽憳": "",
+                                        "HBadReasonID": "0",
+                                        "涓嶈壇鍘熷洜": "",
+                                        "HBarCode": "",
+                                        "HReportType": "3",
+                                        "HAddr": "",
+                                        "HMaker": "",
+                                        "HMakeDate": Format(new Date(), 'yyyy-MM-dd')
+                                    }
+                                );
+                            }
+                            option.data = rowdata;
+
+                            table.render(option);
+                            layer.close(ajaxLoad);
+                        } else {
+                            layer.close(ajaxLoad);
+                            layer.alert(result.msg, { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' });
+                        }
+                    }, error: function () {
+                        layer.close(ajaxLoad);
+                        layer.alert("鍙戠敓閿欒!", { icon: 5 });
+                    }
+                })
+            }
+            //#endregion
 
             //#region 寮圭獥閫夋嫨鏂规硶
             //#region 鐢熶骇杞﹂棿閫夋嫨椤甸潰
@@ -1134,7 +1229,7 @@
             function set_SaveBill(data) {
                 //璁板綍鎿嶄綔绫诲瀷
                 var refSav = "";
-                if (OperationType == 1 || OperationType == 2 || OperationType == 4 || OperationType == 5) {
+                if (OperationType == 1 || OperationType == 2 || OperationType == 4 || OperationType == 5 || OperationType == 6) {
                     refSav = "Add";
                     data.field.HChangeDate = new Date();
                     data.field.HSTOCKORGID = data.field.HOrgID;
@@ -1206,7 +1301,7 @@
                 //    return false;
                 //}
 
-                if ($("#HEmpID").val() == "0") {
+                if ($("#HEmpID").val() == "0" || $("#HEmpID").val() == undefined || $("#HEmpID").val() == null) {
                     layer.msg("鐧昏浜烘湭閫夋嫨!");
                     return false;
                 }
@@ -1226,6 +1321,22 @@
                         return false;
                     } else if (!ref.test(temp)) {
                         layer.msg("绗�" + (i+1) + "琛岋細鏁伴噺璇疯緭鍏ュぇ浜�0鐨勬暟瀛楋紒");
+                        return false;
+                    }
+                    if (option.data[i]["HMaterID"] == 0 || option.data[i]["HMaterID"] == undefined || option.data[i]["HMaterID"] == null) {
+                        layer.msg("绗�" + (i + 1) + "琛岋細鐗╂枡淇℃伅涓嶅厑璁镐负绌猴紒");
+                        return false;
+                    }
+                    if (option.data[i]["HProcID"] == 0 || option.data[i]["HProcID"] == undefined || option.data[i]["HProcID"] == null) {
+                        layer.msg("绗�" + (i + 1) + "琛岋細宸ュ簭淇℃伅涓嶅厑璁镐负绌猴紒");
+                        return false;
+                    }
+                    if (option.data[i]["HResult"] == 0 || option.data[i]["HResult"] == undefined || option.data[i]["HResult"] == null) {
+                        layer.msg("绗�" + (i + 1) + "琛岋細鍒ゅ畾缁撴灉涓嶅厑璁镐负绌猴紒");
+                        return false;
+                    }
+                    if (option.data[i]["HBadReasonID"] == 0 || option.data[i]["HBadReasonID"] == undefined || option.data[i]["HBadReasonID"] == null) {
+                        layer.msg("绗�" + (i + 1) + "琛岋細涓嶈壇鍘熷洜涓嶅厑璁镐负绌猴紒");
                         return false;
                     }
                 }
@@ -1430,7 +1541,7 @@
                                     layer.close(index);//鍏抽棴寮圭獥
                                 }
                                 , end: function () {
-                                    if (HDataTemp != {}) {
+                                     if (JSON.stringify(HDataTemp) != '{}') {
                                         //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹�
                                         obj.update({
                                             "HMaterID": HDataTemp.HItemID
@@ -1473,7 +1584,7 @@
                                     layer.close(index);//鍏抽棴寮圭獥
                                 }
                                 , end: function () {
-                                    if (HDataTemp != {}) {
+                                     if (JSON.stringify(HDataTemp) != '{}') {
                                         //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹�
                                         obj.update({
                                             "HUnitID": HDataTemp.HItemID
@@ -1512,7 +1623,7 @@
                                     layer.close(index);//鍏抽棴寮圭獥
                                 }
                                 , end: function () {
-                                    if (HDataTemp != {}) {
+                                     if (JSON.stringify(HDataTemp) != '{}') {
                                         //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹�
                                         obj.update({
                                             "HEmpID": HDataTemp.HItemID
@@ -1551,7 +1662,7 @@
                                     layer.close(index);//鍏抽棴寮圭獥
                                 }
                                 , end: function () {
-                                    if (HDataTemp != {}) {
+                                     if (JSON.stringify(HDataTemp) != '{}') {
                                         //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹�
                                         obj.update({
                                             "HSourceID": HDataTemp.HItemID
@@ -1590,7 +1701,7 @@
                                     layer.close(index);//鍏抽棴寮圭獥
                                 }
                                 , end: function () {
-                                    if (HDataTemp != {}) {
+                                    if (JSON.stringify(HDataTemp) != '{}') {
                                         //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹�
                                         obj.update({
                                             "HBadReasonID": HDataTemp.HItemID

--
Gitblit v1.9.1