llj
2025-09-24 a5ef49c0913126bc4fbb5a09736ddcb05273e1e7
WebTM/views/ÁìÁÏ·¢»õ/ÁìÁϳö¿â/Kf_MateOutBackBillList.html
@@ -1,5 +1,6 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>生产退料单列表</title>
@@ -23,6 +24,7 @@
        }
    </style>
</head>
<body>
    <div class="layui-fluid">
        <div class="layui-col-md12">
@@ -39,84 +41,99 @@
                                <div class="layui-inline">
                                    <label class="layui-form-label">单据号</label>
                                    <div class="layui-input-block">
                                        <input type="text" class="layui-input ForFilteringSchemes" id="HBillNo" style="width:190px;">
                                        <input type="text" class="layui-input ForFilteringSchemes" id="HBillNo"
                                            style="width:190px;">
                                    </div>
                                </div>
                                <div class="layui-inline">
                                    <label class="layui-form-label">日期间隔</label>
                                    <div class="layui-input-block">
                                        <select name="HInitTimeCycle" id="HInitTimeCycle" class="ForFilteringSchemes" lay-filter="HInitTimeCycle" style="width:190px;">
                                        <select name="HInitTimeCycle" id="HInitTimeCycle" class="ForFilteringSchemes"
                                            lay-filter="HInitTimeCycle" style="width:190px;">
                                        </select>
                                    </div>
                                </div>
                                <div class="layui-inline">
                                    <label class="layui-form-label">开始日期</label>
                                    <div class="layui-input-block">
                                        <input type="date" class="layui-input ForFilteringSchemes" id="HBeginDate" style="width:190px;">
                                        <input type="date" class="layui-input ForFilteringSchemes" id="HBeginDate"
                                            style="width:190px;">
                                    </div>
                                </div>
                                <div class="layui-inline">
                                    <label class="layui-form-label">结束日期</label>
                                    <div class="layui-input-block">
                                        <input type="date" class="layui-input ForFilteringSchemes" id="HEndDate" style="width:190px;">
                                        <input type="date" class="layui-input ForFilteringSchemes" id="HEndDate"
                                            style="width:190px;">
                                    </div>
                                </div>
                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch">
                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit=""
                                    lay-filter="btnSearch" id="btnSearch">
                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                </button>
                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnReSearch" id="btnReSearch" style="padding:0 5px">重置</button>
                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit=""
                                    lay-filter="btnReSearch" id="btnReSearch" style="padding:0 5px">重置</button>
                                <!--显示当前过滤方案-->
                                <div class="layui-inline" style="margin-left:5px;">
                                    <div style="text-align:center;font-size:15px;font-weight:bold;color:#fc9393" id="HFilterScheme_Now"></div>
                                    <div style="text-align:center;font-size:15px;font-weight:bold;color:#fc9393"
                                        id="HFilterScheme_Now"></div>
                                </div>
                                <div class="layui-colla-content">
                                    <div class="layui-inline">
                                        <label class="layui-form-label">部门名称</label>
                                        <div class="layui-input-block">
                                            <input type="text" class="layui-input ForFilteringSchemes" id="HDepartName" style="width:190px;">
                                            <input type="text" class="layui-input ForFilteringSchemes" id="HDepartName"
                                                style="width:190px;">
                                        </div>
                                    </div>
                                    <div class="layui-inline">
                                        <label class="layui-form-label">物料代码</label>
                                        <div class="layui-input-block">
                                            <input type="text" class="layui-input ForFilteringSchemes" id="HMaterNumber" style="width:190px;">
                                            <input type="text" class="layui-input ForFilteringSchemes" id="HMaterNumber"
                                                style="width:190px;">
                                        </div>
                                    </div>
                                    <div class="layui-inline">
                                        <label class="layui-form-label">物料名称</label>
                                        <div class="layui-input-block">
                                            <input type="text" class="layui-input ForFilteringSchemes" id="HMaterName" style="width:190px;">
                                            <input type="text" class="layui-input ForFilteringSchemes" id="HMaterName"
                                                style="width:190px;">
                                        </div>
                                    </div>
                                    <div class="layui-inline">
                                        <label class="layui-form-label">规格型号</label>
                                        <div class="layui-input-block">
                                            <input type="text" class="layui-input ForFilteringSchemes" id="HMaterModel" style="width:190px;">
                                            <input type="text" class="layui-input ForFilteringSchemes" id="HMaterModel"
                                                style="width:190px;">
                                        </div>
                                    </div>
                                    <div class="layui-inline">
                                        <label class="layui-form-label">源单单号</label>
                                        <div class="layui-input-block">
                                            <input type="text" class="layui-input ForFilteringSchemes" id="HSourceBillNo" style="width:190px;">
                                            <input type="text" class="layui-input ForFilteringSchemes"
                                                id="HSourceBillNo" style="width:190px;">
                                        </div>
                                    </div>
                                    <div class="layui-inline">
                                        <label class="layui-form-label">调入仓库</label>
                                        <div class="layui-input-block">
                                            <input type="text" class="layui-input ForFilteringSchemes" id="HStockIn" style="width:190px;">
                                            <input type="text" class="layui-input ForFilteringSchemes" id="HStockIn"
                                                style="width:190px;">
                                        </div>
                                    </div>
                                    <div class="layui-inline">
                                        <label class="layui-form-label">调出仓库</label>
                                        <div class="layui-input-block">
                                            <input type="text" class="layui-input ForFilteringSchemes" id="HStocOut" style="width:190px;">
                                            <input type="text" class="layui-input ForFilteringSchemes" id="HStocOut"
                                                style="width:190px;">
                                        </div>
                                    </div>
                                    <div class="layui-inline">
                                        <label class="layui-form-label">制单人</label>
                                        <div class="layui-input-block">
                                            <input type="text" class="layui-input ForFilteringSchemes" id="HMakerMan" style="width:190px;">
                                            <input type="text" class="layui-input ForFilteringSchemes" id="HMakerMan"
                                                style="width:190px;">
                                        </div>
                                    </div>
                                    <div class="layui-colla-content" style="padding: 0px; margin-left: 6%;">
@@ -124,19 +141,25 @@
                                            <div class="layui-inline">
                                                <label class="layui-form-label">过滤</label>
                                                <div class="layui-input-block">
                                                    <select name="ColName" id="ColName" class="ForFilteringSchemes" lay-filter="ColName" style="width:190px;">
                                                    <select name="ColName" id="ColName" class="ForFilteringSchemes"
                                                        lay-filter="ColName" style="width:190px;">
                                                    </select>
                                                </div>
                                            </div>
                                            <div class="layui-inline">
                                                <select name="Comparator" id="Comparator" class="ForFilteringSchemes" lay-filter="Comparator" style="width:190px;">
                                                <select name="Comparator" id="Comparator" class="ForFilteringSchemes"
                                                    lay-filter="Comparator" style="width:190px;">
                                                    <option value="0" selected="selected"></option>
                                                    <option value="=">=</option>
                                                    <option value=">=">>=</option>
                                                    <option value=">">></option>
                                                    <option value="<="><=</option>
                                                    <option value="<"><</option>
                                                    <option value="<>"><></option>
                                                    <option value="<=">
                                                        <=< /option>
                                                    <option value="<">
                                                        << /option>
                                                    <option value="<>">
                                                        <>
                                                    </option>
                                                    <option value="7">包含</option>
                                                    <option value="8">左包含</option>
                                                    <option value="9">右包含</option>
@@ -144,26 +167,33 @@
                                                </select>
                                            </div>
                                            <div class="layui-inline">
                                                <input type="text" class="layui-input ForFilteringSchemes" value="" name="ColContent" id="ColContent">
                                                <input type="text" class="layui-input ForFilteringSchemes" value=""
                                                    name="ColContent" id="ColContent">
                                            </div>
                                        </div>
                                        <div class="layui-row" style="margin-top: 10px; margin-bottom: 10px ">
                                            <div class="layui-inline">
                                                <label class="layui-form-label">过滤1</label>
                                                <div class="layui-input-block">
                                                    <select name="ColName1" id="ColName1" class="ForFilteringSchemes" lay-filter="ColName1" style="width:190px;">
                                                    <select name="ColName1" id="ColName1" class="ForFilteringSchemes"
                                                        lay-filter="ColName1" style="width:190px;">
                                                    </select>
                                                </div>
                                            </div>
                                            <div class="layui-inline">
                                                <select name="Comparator1" id="Comparator1" lay-filter="Comparator1" class="ForFilteringSchemes" style="width:190px;">
                                                <select name="Comparator1" id="Comparator1" lay-filter="Comparator1"
                                                    class="ForFilteringSchemes" style="width:190px;">
                                                    <option value="0" selected="selected"></option>
                                                    <option value="=">=</option>
                                                    <option value=">=">>=</option>
                                                    <option value=">">></option>
                                                    <option value="<="><=</option>
                                                    <option value="<"><</option>
                                                    <option value="<>"><></option>
                                                    <option value="<=">
                                                        <=< /option>
                                                    <option value="<">
                                                        << /option>
                                                    <option value="<>">
                                                        <>
                                                    </option>
                                                    <option value="7">包含</option>
                                                    <option value="8">左包含</option>
                                                    <option value="9">右包含</option>
@@ -171,26 +201,33 @@
                                                </select>
                                            </div>
                                            <div class="layui-inline">
                                                <input type="text" class="layui-input ForFilteringSchemes" value="" name="ColContent1" id="ColContent1">
                                                <input type="text" class="layui-input ForFilteringSchemes" value=""
                                                    name="ColContent1" id="ColContent1">
                                            </div>
                                        </div>
                                        <div class="layui-row" style="margin-top: 10px; margin-bottom: 10px ">
                                            <div class="layui-inline">
                                                <label class="layui-form-label">过滤2</label>
                                                <div class="layui-input-block">
                                                    <select name="ColName2" id="ColName2" class="ForFilteringSchemes" lay-filter="ColName2" style="width:190px;">
                                                    <select name="ColName2" id="ColName2" class="ForFilteringSchemes"
                                                        lay-filter="ColName2" style="width:190px;">
                                                    </select>
                                                </div>
                                            </div>
                                            <div class="layui-inline">
                                                <select name="Comparator2" id="Comparator2" lay-filter="Comparator2" class="ForFilteringSchemes" style="width:190px;">
                                                <select name="Comparator2" id="Comparator2" lay-filter="Comparator2"
                                                    class="ForFilteringSchemes" style="width:190px;">
                                                    <option value="0" selected="selected"></option>
                                                    <option value="=">=</option>
                                                    <option value=">=">>=</option>
                                                    <option value=">">></option>
                                                    <option value="<="><=</option>
                                                    <option value="<"><</option>
                                                    <option value="<>"><></option>
                                                    <option value="<=">
                                                        <=< /option>
                                                    <option value="<">
                                                        << /option>
                                                    <option value="<>">
                                                        <>
                                                    </option>
                                                    <option value="7">包含</option>
                                                    <option value="8">左包含</option>
                                                    <option value="9">右包含</option>
@@ -198,7 +235,8 @@
                                                </select>
                                            </div>
                                            <div class="layui-inline">
                                                <input type="text" class="layui-input ForFilteringSchemes" value="" name="ColContent2" id="ColContent2">
                                                <input type="text" class="layui-input ForFilteringSchemes" value=""
                                                    name="ColContent2" id="ColContent2">
                                            </div>
                                        </div>
                                    </div>
@@ -235,7 +273,7 @@
            base: '../../../layuiadmin/' //静态资源所在路径
        }).extend({
            index: 'lib/index', //主入口模块
        }).use(['index', 'form', 'table', 'element', 'laypage', 'laydate','soulTable'], function () {
        }).use(['index', 'form', 'table', 'element', 'laypage', 'laydate', 'soulTable'], function () {
            //#region å…¬å…±å˜é‡
            var $ = layui.$
@@ -257,10 +295,10 @@
            var HModName = "Kf_MateOutBackBillList";
            //#endregion
             //#region ã€åŠ¨æ€èŽ·å–æ¨¡å—åç§°ã€‘
            //#region ã€åŠ¨æ€èŽ·å–æ¨¡å—åç§°ã€‘
            var HModuleType = "1244";
            //通过单据类型,从数据库动态获取单据模块命名,引用js文件 PageTitle.js
            var HPageTitle = get_PageTitle(HModuleType) == "" ? document.title : get_PageTitle(HModuleType);
            var HPageTitle = get_PageTitle(HModuleType) || document.title;
            //#endregion 
            var titleData = ["HMaterID", "HUnitID", "HICMOEmpID"];//不需要显示的字段 å¯æ‰©å±•
            //#region ã€è¿‡æ»¤æ–¹æ¡ˆã€‘
@@ -382,8 +420,8 @@
                //初始化表格
                set_InitGrid();
                //直接执行列表筛选 åŠ è½½æ•°æ®åˆ°ç½‘æ ¼
                get_FastQuery(table, option, 1)
                // get_FastQuery(table, option, 1)
                //任意字段过滤下拉框初始化
                ColFilter();
@@ -393,7 +431,7 @@
            }
            //初始化表格
            function set_InitGrid() {
                var columns = [
                    { type: 'checkbox', fixed: 'left', totalRowText: '合计' }
                    , { field: 'hmainid', title: '单据ID', hide: true, sort: true }
@@ -416,10 +454,10 @@
                    , { field: 'hunitid', title: 'hunitid', width: 200, hide: true, sort: true }
                    , { field: '计量单位代码', title: '计量单位代码', width: 200, sort: true }
                    , { field: '计量单位', title: '计量单位', width: 200, sort: true }
                    , { field: '应收数量', title: '应收数量', width: 115, sort: true, totalRow: true}
                    , { field: '实收数量', title: '实收数量', width: 115, sort: true, totalRow: true}
                    , { field: '单价', title: '单价', width: 200, sort: true, totalRow: true}
                    , { field: '金额', title: '金额', width: 200, sort: true, totalRow: true}
                    , { field: '应收数量', title: '应收数量', width: 115, sort: true, totalRow: true }
                    , { field: '实收数量', title: '实收数量', width: 115, sort: true, totalRow: true }
                    , { field: '单价', title: '单价', width: 200, sort: true, totalRow: true }
                    , { field: '金额', title: '金额', width: 200, sort: true, totalRow: true }
                    , { field: 'hwhid', title: 'hwhid', width: 115, hide: true, sort: true }
                    , { field: '领料仓库代码', title: '领料仓库代码', width: 200, sort: true }
                    , { field: '领料仓库', title: '领料仓库', width: 200, sort: true }
@@ -482,15 +520,15 @@
                    })
                }
            });
             //#endregion
            //#endregion
            //加载网格
            function get_Display(sWhere) {
                var wait = layer.load();//遮罩
                $.ajax({
                    url: GetWEBURL() + '/Kf_MateOutBackBill/GetMateOutBillList',
                    type: "GET",
                    data: { "sWhere": sWhere, "user": sessionStorage["HUserName"]},
                    data: { "sWhere": sWhere, "user": sessionStorage["HUserName"] },
                    success: function (data1) {
                        if (data1.count == 1) {
                            var data = [];//列字段数据
@@ -514,7 +552,8 @@
                                        field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 200, event: '单据号'
                                        , templet: function (d) {
                                            return '<span style="color: blue;">' + d.单据号 + '</span>'
                                        }, style: 'cursor: pointer;' });
                                        }, style: 'cursor: pointer;'
                                    });
                                } else {
                                    switch (data[i].Type) {
                                        //int
@@ -548,9 +587,9 @@
                            layer.close(wait);
                            //刷新按钮显示
                            var btns = document.getElementsByTagName("button");     //获取本页所有按钮对象
                            var HBillType = "生产退料单";
                            Display_HideButton(btns, HBillType, HModName, sessionStorage["HUserName"]);
                            //var btns = document.getElementsByTagName("button");     //获取本页所有按钮对象
                           // var HBillType = "生产退料单";
                            //Display_HideButton(btns, HBillType, HModName, sessionStorage["HUserName"]);
                        } else {
                            layer.close(wait);
                            layer.alert(data1.Message, { icon: 5 });
@@ -558,10 +597,12 @@
                    }, error: function () {
                        layer.close(wait);
                        layer.alert("接口请求失败!", { icon: 5 });
                    }, complete: function () {
                        //列设置
                        DisPlay_HideColumn();
                    }
                });
                //列设置
                DisPlay_HideColumn();
            }
            //隐藏列设置
@@ -1195,8 +1236,8 @@
                    }
                }
                $("#ColName").empty();
                $("#ColName").append(Organization);$("#ColName1").empty();
                $("#ColName1").append(Organization);$("#ColName2").empty();
                $("#ColName").append(Organization); $("#ColName1").empty();
                $("#ColName1").append(Organization); $("#ColName2").empty();
                $("#ColName2").append(Organization);
                form.render('select');
            }
@@ -1278,7 +1319,7 @@
                                //执行查询方法
                                get_FastQuery();
                                // get_FastQuery();
                            } else {
                                $('#HBeginDate').prop('disabled', false);
                                $('#HEndDate').prop('disabled', false);
@@ -1292,8 +1333,8 @@
                            //隐藏显示过滤方案的标签信息
                            document.getElementById("HFilterScheme_Now").style.display = "none";
                            ////执行查询方法
                            //get_FastQuery()
                            //form.render("select");
                            get_FastQuery()
                            form.render("select");
                        }
                    }, error: function () {
                        layer.alert("接口请求失败!", { icon: 5 });
@@ -1461,7 +1502,7 @@
            }
            //#endregion
             //#endregion
            //#endregion
        });
        //#region ã€è¿‡æ»¤æ–¹æ¡ˆè¿”回数据】
        function HFilterScheme(obj)  //返回过滤方案
@@ -1503,4 +1544,5 @@
        //#endregion
    </script>
</body>
</html>
</html>