From f3dc1ff9c5639a7b9065d4adb937057ea2b182b6 Mon Sep 17 00:00:00 2001
From: duhe <226547893@qq.com>
Date: 星期三, 12 三月 2025 16:37:24 +0800
Subject: [PATCH] 采购订单:选择供应商时,获取联系人下拉列表

---
 WebTM/views/采购管理/采购订单/Cg_POOrderBillEdit.html     |  163 +++++++++++++++++++++++++++++++++++++++++++-----------
 WebTM/Properties/PublishProfiles/JFTM.pubxml.user |    4 
 WebTM/views/基础资料/采购基础资料/Gy_Supplier.html          |    2 
 3 files changed, 133 insertions(+), 36 deletions(-)

diff --git a/WebTM/Properties/PublishProfiles/JFTM.pubxml.user b/WebTM/Properties/PublishProfiles/JFTM.pubxml.user
index 311576c..1ca94ea 100644
--- a/WebTM/Properties/PublishProfiles/JFTM.pubxml.user
+++ b/WebTM/Properties/PublishProfiles/JFTM.pubxml.user
@@ -3859,7 +3859,7 @@
       <publishTime>12/31/2024 10:12:44</publishTime>
     </File>
     <File Include="views/鍩虹璧勬枡/閲囪喘鍩虹璧勬枡/Gy_Supplier.html">
-      <publishTime>01/10/2025 16:08:00</publishTime>
+      <publishTime>03/12/2025 16:23:05</publishTime>
     </File>
     <File Include="views/鍩虹璧勬枡/閲囪喘鍩虹璧勬枡/Gy_Supplier_Edit.html">
       <publishTime>03/12/2025 13:32:20</publishTime>
@@ -7186,7 +7186,7 @@
       <publishTime>08/15/2024 14:53:23</publishTime>
     </File>
     <File Include="views/閲囪喘绠$悊/閲囪喘璁㈠崟/Cg_POOrderBillEdit.html">
-      <publishTime>03/12/2025 10:16:35</publishTime>
+      <publishTime>03/12/2025 16:23:57</publishTime>
     </File>
     <File Include="views/閲囪喘绠$悊/閲囪喘璁㈠崟/Cg_POOrderBillList.html">
       <publishTime>03/12/2025 10:06:10</publishTime>
diff --git "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\351\207\207\350\264\255\345\237\272\347\241\200\350\265\204\346\226\231/Gy_Supplier.html" "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\351\207\207\350\264\255\345\237\272\347\241\200\350\265\204\346\226\231/Gy_Supplier.html"
index cfca4fa..298188d 100644
--- "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\351\207\207\350\264\255\345\237\272\347\241\200\350\265\204\346\226\231/Gy_Supplier.html"
+++ "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\351\207\207\350\264\255\345\237\272\347\241\200\350\265\204\346\226\231/Gy_Supplier.html"
@@ -629,7 +629,7 @@
                             //async: true,
                             data: { "HItemID": checkStatus.data[0].HItemID, "User": sessionStorage["HUserName"], "ModRightNameDelete": ModRightNameDelete },
                             success: function (result) {
-                                if (result.count == 1) {
+                                if (result.code == 1) {
                                     layer.msg(result.Message, { time: 1 * 1000, icon: 1 }, function () {
                                         // 寰楀埌frame绱㈠紩
                                         var index = layer.getFrameIndex(window.name);
diff --git "a/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\351\207\207\350\264\255\350\256\242\345\215\225/Cg_POOrderBillEdit.html" "b/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\351\207\207\350\264\255\350\256\242\345\215\225/Cg_POOrderBillEdit.html"
index dfb001a..e66bfad 100644
--- "a/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\351\207\207\350\264\255\350\256\242\345\215\225/Cg_POOrderBillEdit.html"
+++ "b/WebTM/views/\351\207\207\350\264\255\347\256\241\347\220\206/\351\207\207\350\264\255\350\256\242\345\215\225/Cg_POOrderBillEdit.html"
@@ -78,25 +78,23 @@
                                             </div>
                                         </div>
                                         <div class="layui-col-xs4 layui-inline">
-                                            <label class="layui-form-label">渚涘簲鍟�<label style="color:red"> * </label></label>
-                                            <div class="layui-input-inline" style="width:440px">
-                                                <input type="text" name="HSupName" id="HSupName" class="layui-input" value="" style="float:left;width:150px;" autocomplete="off">
-                                                <input type="hidden" name="HSupID" id="HSupID" class="layui-input" value="0" style="float:left;width:150px;">
-                                                <button type="button" lay-submit="" class="layui-btn" lay-filter="HSupList" style="width:40px;">
-                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
-                                                </button>
-                                            </div>
-                                        </div>
-                                        
-
-                                    </div>
-                                    <div class="layui-row">
-                                        <div class="layui-col-xs4 layui-inline">
                                             <label class="layui-form-label">閲囪喘鍛�</label>
                                             <div class="layui-input-inline">
                                                 <input type="text" name="HEmpName" id="HEmpName" class="layui-input" value="" style="float:left;width:150px;" readonly>
                                                 <input type="hidden" name="HEmpID" id="HEmpID" class="layui-input" value="0" style="float:left;width:150px;">
                                                 <button type="button" lay-submit="" class="layui-btn" lay-filter="HEmpList" style="width:40px;">
+                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
+                                                </button>
+                                            </div>
+                                        </div>
+                                    </div>
+                                    <div class="layui-row">
+                                        <div class="layui-col-xs4 layui-inline">
+                                            <label class="layui-form-label">涓荤</label>
+                                            <div class="layui-input-inline">
+                                                <input type="text" name="HManagerName" id="HManagerName" class="layui-input" value="" style="float:left;width:150px;" readonly>
+                                                <input type="hidden" name="HManagerID" id="HManagerID" class="layui-input" value="0" style="float:left;width:150px;">
+                                                <button type="button" lay-submit="" class="layui-btn" lay-filter="HManagerList" style="width:40px;">
                                                     <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                 </button>
                                             </div>
@@ -112,6 +110,18 @@
                                             </div>
                                         </div>
                                         <div class="layui-col-xs4 layui-inline">
+                                            <label class="layui-form-label">渚涘簲鍟�<label style="color:red"> * </label></label>
+                                            <div class="layui-input-inline">
+                                                <input type="text" name="HSupName" id="HSupName" class="layui-input" value="" style="float:left;width:150px;" autocomplete="off">
+                                                <input type="hidden" name="HSupID" id="HSupID" class="layui-input" value="0" style="float:left;width:150px;">
+                                                <button type="button" lay-submit="" class="layui-btn" lay-filter="HSupList" style="width:40px;">
+                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
+                                                </button>
+                                            </div>
+                                        </div>
+                                    </div>
+                                    <div class="layui-row">
+                                        <div class="layui-col-xs4 layui-inline">
                                             <label class="layui-form-label">閲囪喘鏂瑰紡</label>
                                             <div class="layui-input-inline">
                                                 <input type="text" name="HPSStyleName" id="HPSStyleName" class="layui-input" value="" style="float:left;width:150px;" readonly>
@@ -121,26 +131,19 @@
                                                 </button>
                                             </div>
                                         </div>
-
-                                    </div>
-                                    <div class="layui-row">
-                                        <div class="layui-col-xs4 layui-inline">
-                                            <label class="layui-form-label">涓荤</label>
-                                            <div class="layui-input-inline">
-                                                <input type="text" name="HManagerName" id="HManagerName" class="layui-input" value="" style="float:left;width:150px;" readonly>
-                                                <input type="hidden" name="HManagerID" id="HManagerID" class="layui-input" value="0" style="float:left;width:150px;">
-                                                <button type="button" lay-submit="" class="layui-btn" lay-filter="HManagerList" style="width:40px;">
-                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
-                                                </button>
-                                            </div>
-                                        </div>
-                                        <div class="layui-col-xs4 layui-inline">
+                                        <!--<div class="layui-col-xs4 layui-inline">
                                             <label class="layui-form-label">鑱旂郴浜�</label>
                                             <div class="layui-input-inline">
                                                 <input class="layui-input" name="HLinkMan" id="HLinkMan" autocomplete="off">
                                             </div>
+                                        </div>-->
+                                        <div class="layui-inline">
+                                            <label class="layui-form-label">鑱旂郴浜�</label>
+                                            <div class="layui-input-inline">
+                                                <select name="HLinkMan" id="HLinkMan" lay-filter="HLinkMan" style="width: 180px; ">
+                                                </select>
+                                            </div>
                                         </div>
-
                                         <div class="layui-col-xs4 layui-inline">
                                             <label class="layui-form-label">鑱旂郴鐢佃瘽</label>
                                             <div class="layui-input-inline">
@@ -149,7 +152,6 @@
                                         </div>
                                     </div>
                                     <div class="layui-row">
-                                        
                                         <div class="layui-col-xs4 layui-inline">
                                             <label class="layui-form-label">椤圭洰缂栫爜</label>
                                             <div class="layui-input-inline">
@@ -357,6 +359,8 @@
 
     <script>
 
+        var HLinkArrayList = []; //鑱旂郴浜烘竻鍗�
+
         //#region 鎶樺彔娉ㄩ噴
         //#endregion
         layui.config({
@@ -382,7 +386,9 @@
             var shijian = year + "-" + month + "-" + day;
             var allVal;
             var topScroll = 0;//璁板綍婊氬姩鏉$殑浣嶇疆
-            
+
+
+           
 
 
             //#endregion
@@ -644,6 +650,21 @@
 
             //#endregion
 
+            //#region 鑱旂郴浜轰笅鎷夊垪琛ㄧ洃鍚�
+            form.on('select(HLinkMan)', function (data) {
+                var HLinkMan = $("#HLinkMan").val();
+                if (HLinkArrayList.length > 0) {
+                    for (var i = 0; i < HLinkArrayList.length; i++) {
+                        if (HLinkMan == HLinkArrayList[i].HLinkMan) {
+                            $("#HLinkPhone").val(HLinkArrayList[i].HLinkPhone);
+                            break;
+                        }
+                    }
+                } else {
+                    $("#HLinkPhone").val("");
+                }
+            });
+            //#endregion
 
             //#region 鐩戝惉鍗曞厓鏍肩紪杈�  鍗曞厓鏍肩紪杈戝悗 鍙樻洿
             table.on('edit(mainTable)', function (obj) {  //鐩戝惉mainTable琛ㄦ牸涓婄殑宸ュ叿鏍忎簨浠� 瑙﹀彂鍥炶皟鍑芥暟obj鍙傛暟
@@ -1173,10 +1194,17 @@
                                     }
                                 )
                             }
+
+                            //鏍规嵁渚涘簲鍟嗚幏鍙栬仈绯讳汉鍙婅仈绯荤數璇�
+                            getLinkManBySup_layui();
+                            $("#HLinkMan").val(data[0].鑱旂郴浜�);
+                            $("#HLinkPhone").val(data[0].鑱旂郴浜虹數璇�);
+
                             option.data = rowdata;  //灏嗘暟缁剅owdata璧嬪�� 缁檕ption.data鐨勫睘鎬�
                             table.render(option);       //娓叉煋琛ㄦ牸
                             form.render('select');  //鐢╢orm.render鏂规硶锛屽苟鎸囧畾'select'浣滀负鍙傛暟  涓虹‘璁ゆ暟鎹彉鍖栫浉鍏崇殑閫夋嫨妗嗛兘琚纭湴鏇存柊鎴栨覆鏌�
 
+                           
                             layer.close(ajaxLoad); //璋冪敤layer.close鏂规硶锛屽苟浼犲叆ajaxLoad浣滀负鍙傛暟鍏抽棴杩欎釜鍔犺浇灞�     琛ㄦ槑寮傛璇锋眰宸茬粡瀹屾垚骞朵笖鏁版嵁宸茬粡琚鐞�
                         } else {
                             layer.close(ajaxLoad); //鍏抽棴鍔犺浇灞�  鍦ㄥ紓姝ヨ姹傚け璐ユ垨杩斿洖浜嗛敊璇粨鏋滄椂鎵ц銆�
@@ -1721,7 +1749,7 @@
             }
             //渚涘簲鍟�
             function get_checkSup() {
-                var HOrgName = $(".layui-form-select input").val();
+                var HOrgName = sessionStorage["Organization"];
                 layer.open({
                     type: 2//寮圭獥绫诲瀷
                     , skin: 'layui-layer-rim' //鍔犱笂杈规
@@ -1753,6 +1781,10 @@
                             $("#HCurName").val("浜烘皯甯�");
                             $("#HExRate").val(1);
                         }
+
+                        //鏍规嵁渚涘簲鍟嗚幏鍙栬仈绯讳汉鍙婅仈绯荤數璇�
+                        getLinkManBySup_layui();
+
                         layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
                     }
                     , btn2: function (index, layero) { }
@@ -2019,7 +2051,19 @@
                 return HTaxRate;
             }
             //#endregion
-            
+
+            //#region 閫氳繃渚涘簲鍟嗚幏鍙栬仈绯讳汉娓呭崟
+            function getLinkManBySup_layui() {
+                getLinkManBySup();
+                form.render("select");
+            }
+
+            window.getLinkManBySup_layui1 = function () {
+                getLinkManBySup();
+                form.render("select");
+            }
+            //#endregion
+
             //#region 淇濆瓨鍚庢祻瑙堟柟娉�
             function ReRoadBillMain() {
                 location.replace('Add_Edit_Cg_POInStockBillList.html?OperationType=4&linterid=' + linterid + '&HSouceBillType=');
@@ -2187,6 +2231,9 @@
            $("#HAddress").val(obj[0].鍦板尯);
            $("#HPSStyleName").val(obj[0].閲囪喘鏂瑰紡);
            $("#HPSStyleID").val(obj[0].HPSStyleID == null ? 0 : obj[0].HPSStyleID);
+
+           //鏍规嵁渚涘簲鍟嗚幏鍙栬仈绯讳汉鍙婅仈绯荤數璇�
+           window.getLinkManBySup_layui1();
         } 
 
         //鏃堕棿鏍煎紡
@@ -2246,6 +2293,56 @@
         function GetGyWarehouse(data) {
             OptionData = data[0]
         }
+
+
+        //#region 閫氳繃渚涘簲鍟嗚幏鍙栬仈绯讳汉娓呭崟
+        function getLinkManBySup() {
+            var HSupID = $("#HSupID").val();
+            if (HSupID != 0 && typeof (HSupID) != "undefined") {
+                $.ajax({
+                    url: GetWEBURL() + "/Gy_Supplier/xg",
+                    async: false,
+                    type: "GET",
+                    data: { "HInterID": HSupID },
+                    success: function (d) {
+                        if (d.code == "1") {
+                            HLinkArrayList = [];
+                            var data = d.list[1]["Gy_Supplier_Link"];
+                            for (var i = 0; i < data.length; i++) {
+                                if (data[i].HLinkMan != "") {
+                                    HLinkArrayList.push({
+                                        "HLinkMan": data[i].HLinkMan
+                                        , "HLinkPhone": data[i].HLinkPhone
+                                    })
+                                }
+                            }
+                        } else {
+                            layer.alert(d.code + d.Message, { icon: 5 });
+                        }
+                    }, error: function (e) {
+                        layer.alert("鎺ュ彛璇锋眰澶辫触!" + e.Message, { icon: 5 });
+                    }
+                });
+            } else {
+                HLinkArrayList = [];
+            }
+
+            var Organization = '';
+            Organization += '<option  style="color:blue;" value=""></option>';
+            for (var i = 0; i < HLinkArrayList.length; i++) {
+                Organization += '<option  style="color:blue;" value="' + HLinkArrayList[i].HLinkMan + '">' + HLinkArrayList[i].HLinkMan + '</option>';
+            }
+            $("#HLinkMan").empty();
+            $("#HLinkMan").append(Organization);
+            if (HLinkArrayList.length == 0) {
+                $("#HLinkMan").val("");
+                $("#HLinkPhone").val("");
+            } else {
+                $("#HLinkMan").val(HLinkArrayList[0].HLinkMan);
+                $("#HLinkPhone").val(HLinkArrayList[0].HLinkPhone);
+            }
+        }
+            //#endregion
     </script>
 </body>
 </html>     
\ No newline at end of file

--
Gitblit v1.9.1