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