From 9ed06659f63a988a5cfb3a2afb36d95b60c4a5b0 Mon Sep 17 00:00:00 2001
From: zrg <z18737863051@163.com>
Date: 星期二, 28 五月 2024 16:41:41 +0800
Subject: [PATCH] Merge branch 'master' of http://101.37.171.70:10101/r/MES-WEB-LayUI

---
 WebTM/views/采购管理/采购合同/Add_Edit_Cg_ContractBillList.html |   38 ++++++++++++++++++++++++++++++--------
 1 files changed, 30 insertions(+), 8 deletions(-)

diff --git "a/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\351\207\207\350\264\255\345\220\210\345\220\214/Add_Edit_Cg_ContractBillList.html" "b/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\351\207\207\350\264\255\345\220\210\345\220\214/Add_Edit_Cg_ContractBillList.html"
index aba8340..6a61969 100644
--- "a/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\351\207\207\350\264\255\345\220\210\345\220\214/Add_Edit_Cg_ContractBillList.html"
+++ "b/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\351\207\207\350\264\255\345\220\210\345\220\214/Add_Edit_Cg_ContractBillList.html"
@@ -902,7 +902,7 @@
 
             //#region 淇濆瓨鏂规硶
             function set_SaveBill(data) {
-
+                //琛ㄥ崟鏁版嵁妫�楠�
                 if ($("#HCurID").val() == 0) {
                     layer.msg("璇烽�夋嫨甯佸埆锛�", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
                     return;
@@ -927,6 +927,28 @@
                     layer.msg("璇烽�夋嫨缁撶畻鏂瑰紡锛�", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
                     return;
                 }
+                //瀛愯〃鏁版嵁绠�鍗曟楠�
+                //鍚庣画鍙敤澶氫釜鏁扮粍瀛樺偍鍒楀悕鏉ユ墿灞�
+                for (var i = 0; i < option.data.length; i++) {
+                    if (typeof option.data[i] !== 'object' || option.data[i] === null || Array.isArray(option.data[i])) {
+                        continue; // 璺宠繃闈炲璞¢」锛堝绌烘暟缁勶級  
+                    }
+                    var rowData = option.data[i];
+                    var rowData2 = option2.data[i];
+                    for (var col of Object.keys(rowData)) {
+                        if (rowData[col] == "0" && col !="LAY_TABLE_INDEX") {
+                            layer.msg("绗�" + (i + 1) + "琛岋細" + col + "涓嶈兘涓�0锛�");
+                            return;
+                        }
+                    }
+                    for (var col of Object.keys(rowData2)) {
+                        if (rowData2[col] == "0" && col != "LAY_TABLE_INDEX") {
+                            layer.msg("绗�" + (i + 1) + "琛岋細" + col + "涓嶈兘涓�0锛�");
+                            return;
+                        }
+                    }
+                }
+
                 //鐗╂枡鏄庣粏
                 var num = [];
                 for (var i = 0; i < table.cache["mainTable"].length; i++) {
@@ -1071,21 +1093,20 @@
                                     OptionData = checkStatus.data[0];
                                     //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹�
                                     obj.update({
-                                        "HUnitID": checkStatus.data[0].HItemID
-                                        , "璁¢噺鍗曚綅": checkStatus.data[0].璁¢噺鍗曚綅鍚嶇О
+                                        "HUnitID": OptionData.HItemID
+                                        , "璁¢噺鍗曚綅": OptionData.璁¢噺鍗曚綅鍚嶇О
                                     })
                                     layer.close(index);//鍏抽棴寮圭獥
                                 }
                                 , end: function () {
                                     obj.update({
-                                        "HUnitID": OptionData.HItemID
-                                        , "璁¢噺鍗曚綅": OptionData.璁¢噺鍗曚綅鍚嶇О
+                                        "HUnitID": OptionData[0].HItemID
+                                        , "璁¢噺鍗曚綅": OptionData[0].璁¢噺鍗曚綅鍚嶇О
                                     })
                                 }
                             })
                         }
-                        //璐у竵(TODO 鏈塨ug鍦ㄥ脊鍑烘鎺掑簭浠ュ悗纭畾锛岄�変腑鍏冪礌杩樻槸鍘熸潵浣嶇疆鐨勶紙闇�瑕佸湪璐у竵璧勬枡涓庤閲忓崟浣嶈祫鏂欎腑璁剧疆鎺掑簭浠g爜濡傜墿鏂欓〉闈級)
-                        //TODO 涓庤揣甯佸拰璁¢噺鍗曚綅鍘熼〉闈㈤渶瑕佽缃弻鍑讳簨浠�
+                        //璐у竵
                         if (obj.event == "HCurID") {
                             layer.open({
                                 type: 2//寮圭獥绫诲瀷
@@ -1356,7 +1377,8 @@
 
         //鍙屽嚮杩斿洖璁¢噺鍗曚綅
         function GetUnitValue(data) {
-            OptionData = data
+            OptionData = data;
+            
         }
 
         //鍙屽嚮杩斿洖鐗╂枡

--
Gitblit v1.9.1