duhe
2025-03-12 f3dc1ff9c5639a7b9065d4adb937057ea2b182b6
采购订单:选择供应商时,获取联系人下拉列表
3个文件已修改
169 ■■■■ 已修改文件
WebTM/Properties/PublishProfiles/JFTM.pubxml.user 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/基础资料/采购基础资料/Gy_Supplier.html 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/采购管理/采购订单/Cg_POOrderBillEdit.html 163 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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>
WebTM/views/»ù´¡×ÊÁÏ/²É¹º»ù´¡×ÊÁÏ/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);
WebTM/views/²É¹º¹ÜÀí/²É¹º¶©µ¥/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;  //将数组rowdata赋值 ç»™option.data的属性
                            table.render(option);       //渲染表格
                            form.render('select');  //用form.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); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , 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>