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