pzy
2024-09-06 6d1eb4d1d542637ef71d29971e14c059c16bb92e
WebTM/views/ÏúÊÛ¹ÜÀí/·¢»õ֪ͨµ¥/Add_Edit_Xs_SeOutStockBillList.html
@@ -229,7 +229,7 @@
                                         <div class="layui-col-xs4 layui-inline">
                                            <label class="layui-form-label">选单号</label>
                                            <div class="layui-input-inline">
                                                <input type="text" name="" id="" class="layui-input" value="" style="float: left; width: 150px; background-color: #efefef4d;"   readonly>
                                                <input type="text" name="HSourceBillNo" id="HSourceBillNo" class="layui-input" value="" style="float: left; width: 150px;">
                                                
                                                <button type="button" lay-submit="" class="layui-btn" lay-filter="XDHList" id="XDHList" style="width:40px;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
@@ -591,6 +591,84 @@
                }
            });
            //#region å›žè½¦é€‰æ‹©æºå•
            $('#HSourceBillNo').on('keydown', function (event) {
                var HSourceBillNo = $('#HSourceBillNo').val();//(源单单据号)
                if (event.keyCode == 13) {
                    var ajaxLoad = layer.load();
                    //判断文本框是否有数据    new
                    if (HSourceBillNo == "") {
                        return;
                    }
                    $.ajax({
                        url: GetWEBURL() + '/Xs_SeOrderBill/PushList',
                        type: "GET",
                        data: { "HBillNo": HSourceBillNo, "user": sessionStorage["HUserName"] },
                        success: function (result) {
                            if (result.code == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                                var checkStatus = result;
                                if ($("#HSourceBillType").val() == "1401") {
                                    option.data = [];//清空子表
                                    $("#HProjectID").val(checkStatus.data[0].HProjectID ? checkStatus.data[0].HProjectID : 0);
                                    $("#HProjectNumber").val(checkStatus.data[0].项目编码);
                                    $("#HProjectName").val(checkStatus.data[0].项目名称);
                                    $("#HCusID").val(checkStatus.data[0].HCusID);
                                    $("#HCusName").val(checkStatus.data[0].客户);
                                    $("#HDeptID").val(checkStatus.data[0].HDeptID);
                                    $("#HDeptName").val(checkStatus.data[0].部门);
                                    $("#HManagerID").val(checkStatus.data[0].HManagerID);
                                    $("#HManagerName").val(checkStatus.data[0].主管);
                                    $("#HEmpID").val(checkStatus.data[0].HEmpID);
                                    $("#HEmpName").val(checkStatus.data[0].业务员);
                                    $("#HCurID").val(checkStatus.data[0].HCurID);
                                    $("#HCurName").val(checkStatus.data[0].币别);
                                    $("#HExRate").val(checkStatus.data[0].汇率);
                                    $("#HWHID").val(checkStatus.data[0].主仓库id);
                                    $("#HWHName").val(checkStatus.data[0].主仓库);
                                    var j = 0;
                                    for (var i = 0; i < result.data.length; i++) {
                                        var HQty = checkStatus.data[i].数量 - checkStatus.data[i].关联数量;                           //数量
                                        var HPrice = checkStatus.data[i].单价;               //单价
                                        var HMoney = HQty * HPrice;                     //金额=数量*单价
                                        option.data.push({
                                            "HMaterID": checkStatus.data[i].HMaterID
                                            , "物料代码": checkStatus.data[i].物料代码
                                            , "物料名称": checkStatus.data[i].物料名称
                                            , "规格型号": checkStatus.data[i].规格型号
                                            , "HUnitID": checkStatus.data[i].HUnitID
                                            , "计量单位": checkStatus.data[i].计量单位
                                            , "HWHID": checkStatus.data[i].HWhID
                                            , "发货仓库": checkStatus.data[i].子仓库
                                            , "HQty": HQty,
                                             "HPrice": checkStatus.data[i].单价,
                                             "HMoney": HMoney
                                            , "HRemark": ""
                                            , "HSourceBillNo": checkStatus.data[i].单据号
                                            , "HSourceBillType": checkStatus.data[i].HBillType
                                            , "HSourceInterID": checkStatus.data[i].hmainid
                                            , "HSourceEntryID": checkStatus.data[i].hsubid
                                        })
                                        j++;
                                    }
                                    table.render(option);
                                    layer.close(ajaxLoad);
                                    layer.msg("查询成功", { time: 1 * 1000, icon: 1 });
                                }
                            } else {
                                layer.alert(result.Message, { icon: 5, btn: ['退出'], time: 100000, offset: 't' });
                                layer.close(ajaxLoad);
                            }
                        }, error: function () {
                            layer.alert(result.Message + "发生错误!", { icon: 5 });
                            layer.close(ajaxLoad);
                        }
                    });
                }
            });
            //#endregion
            //#region ç›‘听单元格编辑  å•元格编辑后 å˜æ›´
            table.on('edit(mainTable)', function (obj) {
                //数值格式校验工具
@@ -733,6 +811,9 @@
                            ProcessNumber.push(checkStatus.data[i]);
                        }
                        for (var i = 0; i < ProcessNumber.length; i++) {
                            var HQty = checkStatus.data[i].数量 - checkStatus.data[i].关联数量;                           //数量
                            var HPrice = checkStatus.data[i].单价;               //单价
                            var HMoney = HQty * HPrice;                     //金额=数量*单价
                            option.data.push({
                                "HMaterID": checkStatus.data[i].HMaterID
                                , "物料代码": checkStatus.data[i].物料代码
@@ -742,10 +823,10 @@
                                , "计量单位": checkStatus.data[i].计量单位
                                , "HWHID": checkStatus.data[i].HWhID
                                , "发货仓库": checkStatus.data[i].子仓库
                                , "HQty": checkStatus.data[i].数量,
                                , "HQty": HQty,
                                "HPrice": checkStatus.data[i].单价,
                                "HMoney": checkStatus.data[i].金额, "HRemark": ""
                                "HMoney": HMoney
                                , "HRemark": ""
                                , "HSourceBillNo": checkStatus.data[i].单据号
                                , "HSourceBillType": checkStatus.data[i].HBillType
                                , "HSourceInterID": checkStatus.data[i].hmainid