zrg
2024-01-16 7de00c5824ecfd39fec748386298ba0cedd4504e
WebTM/views/Éú²ú¹ÜÀí/ÌáÁϼƻ®/JIT_LiftMaterPlaBillnList.html
@@ -10,6 +10,7 @@
    <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script>
    <script src="../../../layuiadmin/Scripts/webConfig.js"></script>
    <script src="../../../layuiadmin/PubCustom.js"></script>
    <script src="../../../layuiadmin/soulTable.slim.js"></script>
</head>
<body>
    <div class="layui-fluid">
@@ -50,8 +51,35 @@
                                </div>
                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch">查询</button>
                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnReSearch" id="btnReSearch">重置</button>
                                <div class="layui-colla-content">
                                <div class="layui-colla-content" style="padding: 0px; margin-left: 6%;">
                                    <!--其他条件-->
                                    <div class="layui-row" style="margin-top:5px">
                                        <div class="layui-inline">
                                            <label class="layui-form-label">过滤</label>
                                            <div class="layui-input-block">
                                                <select name="ColName" id="ColName" lay-search="" lay-filter="ColName" style="width:190px;">
                                                </select>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <select name="Comparator" id="Comparator" 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="7">包含</option>
                                                <option value="8">左包含</option>
                                                <option value="9">右包含</option>
                                                <option value="10">不包含</option>
                                            </select>
                                        </div>
                                        <div class="layui-inline">
                                            <input type="text" class="layui-input" value="" name="ColContent" id="ColContent">
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </div>
@@ -63,6 +91,7 @@
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_DeleteBill"><i class="layui-icon layui-icon-delete"></i>删除</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn"><i class="layui-icon layui-icon-form"></i>列设置</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_CloseBill"><i class="layui-icon layui-icon-logout"></i>关闭</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_CancelCloseBill"><i class="layui-icon layui-icon-logout"></i>反关闭</button>
                            </div>
                        </script>
                    </form>
@@ -80,7 +109,7 @@
        base: '../../../layuiadmin/' //静态资源所在路径
    }).extend({
        index: 'lib/index', //主入口模块
    }).use(['tree', 'index', 'form', 'table', 'element', 'laypage', 'laydate', 'util'], function () {
    }).use(['tree', 'index', 'form', 'table', 'element', 'laypage', 'laydate', 'util','soulTable'], function () {
        //#region å…¬ç”¨å˜é‡
        var $ = layui.$
            , admin = layui.admin
@@ -93,6 +122,7 @@
            , util = layui.util
            , tree = layui.tree
            , util = layui.util
            , soulTable = layui.soulTable
        var sWhere = "";
        var option = [];
        //#endregion
@@ -121,6 +151,9 @@
                    break;
                //关闭
                case 'set_CloseBill': set_CloseBill();
                    break;
                //反关闭
                case 'set_CancelCloseBill': set_CancelCloseBill();
                    break;
                //列设置
                case 'set_HideColumn': get_HideColumn();
@@ -172,37 +205,41 @@
                , cellMinWidth: 90
                , limit: 50
                , limits: [50, 500, 5000, 20000]
                , done: function (res, curr, count) {
                    soulTable.render(this);
                }
                , cols: [[
                    { type: 'checkbox', fixed: 'left' }
                    , { field: 'hmainid', title: 'hmainid', hide: true }
                    , { field: '单据类型', title: '单据类型', width: 120 }
                    , { field: '日期', title: '提料日期' }
                    , { field: '单据号', title: '单据号', width: 200 }
                    , { field: '单据状态', title: '单据状态' }
                    , { field: '表头备注', title: '表头备注' }
                    , { field: '退回人', title: '退回人' }
                    , { field: '退回日期', title: '退回日期' }
                    , { field: '审核人', title: '审核人' }
                    , { field: '审核日期', title: '审核日期' }
                    , { field: '制单人', title: '制单人' }
                    , { field: '制单日期', title: '制单日期' }
                    , { field: '修改人', title: '修改人' }
                    , { field: '修改日期', title: '修改日期' }
                    , { field: '关闭人', title: '关闭人' }
                    , { field: '关闭日期', title: '关闭日期' }
                    , { field: '关闭类型', title: '关闭类型' }
                    , { field: '作废人', title: '作废人' }
                    , { field: '作废日期', title: '作废日期' }
                    , { field: '主表采购组织', title: '采购组织' }
                    , { field: '供应商名称', title: '供应商' }
                    , { field: '源单单号', title: '生产订单号' }
                    , { field: '数量', title: '数量' }
                    , { field: '计量单位', title: '计量单位' }
                    , { field: '物料名称', title: '物料名称' }
                    , { field: '物料代码', title: '物料代码' }
                    , { field: '规格型号', title: '规格型号' }
                    , { field: '工单生产日期', title: '工单生产日期' }
                    , { field: '延迟原因', title: '延迟原因' }
                    , { field: 'hmainid', title: 'hmainid', hide: true, sort: true }
                    , { field: '销售订单号', title: '销售订单号', width: 120, sort: true }
                    , { field: '单据类型', title: '单据类型', width: 120, sort: true }
                    , { field: '日期', title: '提料日期', sort: true }
                    , { field: '单据号', title: '单据号', width: 200, sort: true }
                    , { field: '单据状态', title: '单据状态', sort: true }
                    , { field: '表头备注', title: '表头备注', sort: true }
                    , { field: '退回人', title: '退回人', sort: true }
                    , { field: '退回日期', title: '退回日期', sort: true }
                    , { field: '审核人', title: '审核人', sort: true }
                    , { field: '审核日期', title: '审核日期', sort: true }
                    , { field: '制单人', title: '制单人', sort: true }
                    , { field: '制单日期', title: '制单日期', sort: true }
                    , { field: '修改人', title: '修改人', sort: true }
                    , { field: '修改日期', title: '修改日期', sort: true }
                    , { field: '关闭人', title: '关闭人', sort: true }
                    , { field: '关闭日期', title: '关闭日期', sort: true }
                    , { field: '关闭类型', title: '关闭类型', sort: true }
                    , { field: '作废人', title: '作废人', sort: true }
                    , { field: '作废日期', title: '作废日期', sort: true }
                    , { field: '主表采购组织', title: '采购组织', sort: true }
                    , { field: '供应商名称', title: '供应商', sort: true }
                    , { field: '源单单号', title: '生产订单号', sort: true }
                    , { field: '数量', title: '数量', sort: true }
                    , { field: '计量单位', title: '计量单位', sort: true }
                    , { field: '物料名称', title: '物料名称', sort: true }
                    , { field: '物料代码', title: '物料代码', sort: true }
                    , { field: '规格型号', title: '规格型号', sort: true }
                    , { field: '工单生产日期', title: '工单生产日期', sort: true }
                    , { field: '延迟原因', title: '延迟原因', sort: true }
                ]]
            };
        }
@@ -222,6 +259,7 @@
                            Organization += '<option  style="color:blue;" value="' + data[i].ID + '">' + data[i].Name + '</option>';
                        }
                        $("#Organization").append(Organization);
                        $("#Organization").val(sessionStorage["OrganizationID"]);
                        form.render('select');
                    }
                    layer.closeAll("loading");
@@ -241,7 +279,11 @@
                        option.data = result.data;
                        table.render(option);
                        layer.close(ajaxLoad);
                        //layer.alert("查询成功", { icon: 1 });
                        if ($("#Comparator").val() == 0 && $("#ColContent").val() == "") {
                            ColFilter();
                        }
                    } else {
                        layer.close(ajaxLoad);
                        layer.alert(result.code + result.Message, { icon: 5 });
@@ -290,7 +332,7 @@
                success: function (data1) {
                    if (data1.data.length != 0) {
                        var dataCol = [];//数据库查询出的列数据
                        var titleData = ["HMaterID", "HUnitID", "HICMOEmpID"];//不需要显示的字段 å¯æ‰©å±•
                        var titleData = ["hmainid"];//不需要显示的字段 å¯æ‰©å±•
                        dataCol = data1.data[0].HGridString.split(',');
@@ -370,6 +412,31 @@
            var HBillNo = $("#HBillNo").val();
            var Organization = $("#Organization").val();//采购组织
            var HWorkShopIDName = $("#HWorkShopIDName").val();//生产车间
            var ColName = $("#ColName").val();//复选框
            var Comparator = $("#Comparator").val()
            var ColContent = $("#ColContent").val();
            if (ColName != 0 && Comparator != 0) {
                var com = "";
                switch (Comparator) {
                    case "7":
                        com = "like'%" + ColContent + "%'";
                        break;
                    case "8":
                        com = "like'%" + ColContent + "'";
                        break;
                    case "9":
                        com = "like'" + ColContent + "%'";
                        break;
                    case "10":
                        com = "not like'%" + ColContent + "%'";
                        break;
                    default:
                        com = "" + Comparator + "'" + ColContent + "'";
                        break;
                }
                sWhere += " and " + ColName + " " + com;
            }
            if (HBillNo) {
                sWhere += " and å•据号 like '%" + HBillNo + "%'";
@@ -391,6 +458,10 @@
            $("#Organization").val("");//采购组织
            $("#HWorkShopIDName").val("");//生产车间
            $("#HWorkShopID").val("");//生产车间
            $("#ColContent").val("");
            $("#ColName").val("0");
            $("#Comparator").val("0");
            form.render('select');
            sWhere = "";
        }
        //#endregion
@@ -498,6 +569,44 @@
            }
        }
        //反关闭
        function set_CancelCloseBill() {
            var CheckStatus = table.checkStatus("mainTable");
            if (CheckStatus.data.length != 1) {
                return layer.msg("请选择一条数据!")
            } else {
                layer.confirm('您确定要反关闭吗?', {
                    btn: ['确定', '取消'] //按钮
                    , btn1: function () {
                        var HInterID = CheckStatus.data[0].hmainid; //获取编号
                        $.ajax({
                            url: GetWEBURL() + '/JIT_Cg_PODemandPlanBill/CancelClosePODemandPlanBillList'
                            , type: "GET"
                            , data: { "HInterID": HInterID, "User": sessionStorage["HUserName"] }
                            , success: function (result) {
                                if (result.count == 1) {
                                    layer.msg(result.Message, { time: 1 * 1000, icon: 1 }, function () {
                                        // å¾—到frame索引
                                        var index = layer.getFrameIndex(window.name);
                                        //关闭当前frame
                                        layer.close(index);
                                        //修改为功后刷新界面
                                        window.location.reload();
                                        ////重载tree
                                        //tree.reload('treeDepartment', {});
                                    });
                                } else {
                                    layer.alert(result.code + result.Message, { icon: 5 });
                                }
                            }
                        })
                    }
                })
            }
        }
        //#region æ–°å¢ž
        function set_AddNew() {
            layer.open({
@@ -540,6 +649,20 @@
        }
            //#endregion
        //#region åˆ—明显示下拉框
        function ColFilter() {
            var Organization = '<option  value="0" selected="selected" ></option>';
            for (var i = 1; i < option.cols[0].length; i++) {
                if (option.cols[0][i].hide != true) {
                    Organization += '<option  style="color:blue;" value="' + option.cols[0][i].field + '">' + option.cols[0][i].title + '</option>';
                }
            }
            $("#ColName").empty(); //移除下拉框数据
            $("#ColName").append(Organization); //添加下拉框数据
            form.render('select');
        }
            //#endregion
        //#endregion
        //以上是layui模块
    });