WebTM/views/Éú²ú¹ÜÀí/Éú²úÈռƻ®¹¤µ¥/JIT_DayPlanBillList.html
@@ -11,6 +11,8 @@
    <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/HideButton.js"></script>
    <script src="../../../layuiadmin/soulTable.slim.js"></script>
</head>
<body>
    <div class="layui-fluid">
@@ -41,7 +43,7 @@
                                </div>
                                <div class="layui-inline">
                                    <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">生产车间</label>
                                    <div class="layui-input-block" style="margin-left: 77px;">
                                    <div class="layui-input-block">
                                        <input type="hidden" class="layui-input" lay-verify="HWorkShopID" name="HWorkShopID" id="HWorkShopID" value="0" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                        <input type="text" class="layui-input" lay-verify="HWorkShopIDName" name="HWorkShopIDName" id="HWorkShopIDName" value="" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                        <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHWorkShopID" id="btnHWorkShopID" style="padding: 0 10px;float: right;margin-right: 3px;">
@@ -49,8 +51,8 @@
                                        </button>
                                    </div>
                                </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>
                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" style="display: none;" lay-filter="btnSearch" id="btnSearch">查询</button>
                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnReSearch" id="btnReSearch" style="display: none;">重置</button>
                                <div class="layui-colla-content" style="padding: 0px; margin-left: 6%;">
                                    <div class="layui-row" style="margin-top:10px;">
                                        <!--其他条件-->
@@ -86,6 +88,12 @@
                                                <input type="text" class="layui-input" name="HSeOrderBillNo" id="HSeOrderBillNo">
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">生产订单号</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="HICOMBillNo" id="HICOMBillNo">
                                            </div>
                                        </div>
                                    </div>
                                </div>
                            </div>
@@ -95,10 +103,13 @@
                        <script type="text/html" id="toolbarDemo">
                            <div class="layui-btn-container">
                                <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="set_AddNew"><i class="layui-icon layui-icon-file-b"></i>新增</button>-->
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_ShowBill"><i class="layui-icon layui-icon-form"></i>编辑</button>
                                <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_CloseBill"><i class="layui-icon layui-icon-logout"></i>关闭</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_TuiBill"><i class="layui-icon layui-icon-form"></i>下推</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display: none;" lay-event="set_ShowBill" id="set_ShowBill"><i class="layui-icon layui-icon-form"></i>编辑</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display: none;" lay-event="set_DeleteBill" id="set_DeleteBill"><i class="layui-icon layui-icon-delete"></i>删除</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display: none;" lay-event="set_CloseBill" id="set_CloseBill"><i class="layui-icon layui-icon-logout"></i>关闭</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display: none;" lay-event="set_CancelCloseBill" id="set_CancelCloseBill"><i class="layui-icon layui-icon-logout"></i>反关闭</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display: none;" lay-event="set_TuiBill" id="set_TuiBill"><i class="layui-icon layui-icon-form"></i>下推</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display: none;" lay-event="set_HideColumn" id="set_HideColumn"><i class="layui-icon layui-icon-form"></i>列设置</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="set_HideButton" id="HideButton"><i class="layui-icon layui-icon-form"></i>按钮设置</button>
                            </div>
                        </script>
                    </form>
@@ -109,14 +120,11 @@
</body>
</html>
<script>
    var treeCkData = { id: 0 };
    var TagId = "";
    var TagParentId = "";
    layui.config({
        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
@@ -129,14 +137,19 @@
            , util = layui.util
            , tree = layui.tree
            , util = layui.util
            , soulTable = layui.soulTable
        var sWhere = "";
        var option = [];
        var HModName = "JIT_DayPlanBillList";
        //#endregion
        //#region è¿›å…¥é¡µé¢å³åŠ è½½
        //初始化界面
        set_ClearBill();
        //该页面作为弹窗时,根据不同参数展示不同数据
        judgeOperationType();
        //#endregion
@@ -157,8 +170,20 @@
                //关闭
                case 'set_CloseBill': set_CloseBill();
                    break;
                //反关闭
                case 'set_CancelCloseBill': set_CancelCloseBill();
                    break;
                //下推
                case 'set_TuiBill': set_TuiBill();
                    break;
                //列设置
                case 'set_HideColumn':
                    get_HideColumn();
                    break;
                //按钮设置
                case 'set_HideButton':
                    var btns = document.getElementsByTagName("button");     //获取本页所有按钮对象
                    get_HideButton(btns, "4610", HModName, sessionStorage["HUserName"]);
                    break;
            };
        });
@@ -197,6 +222,8 @@
            set_InitGrid();
            //查询
            get_Display(sWhere);
            //隐藏勾选字段
            DisPlay_HideColumn();
        }
        //#endregion
@@ -208,49 +235,65 @@
                , height: 'full-50'
                , page: true
                , cellMinWidth: 90
                , totalRow: true
                , 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: 200  }
                    , { field: '单据类型', title: '单据类型', width: 120 }
                    , { 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: '审核人', 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: 200, sort: true }
                    , { field: '单据类型', title: '单据类型', width: 120, sort: true }
                    , { field: '单据状态', title: '单据状态', sort: true }
                    , { field: '日期', title: '日期', sort: true }
                    , { field: '生产订单内码', title: '生产订单内码', hide: true, sort: true }
                    , { field: '生产订单明细内码', title: '生产订单明细内码', hide: true, sort: true }
                    , { field: '生产订单号', title: '生产订单号', sort: true }
                    , { field: 'HMaterID', title: 'HMaterID', hide: true, sort: true }
                    , { field: '物料代码', title: '物料代码', sort: true }
                    , { field: '物料名称', title: '物料名称', sort: true }
                    , { field: '规格型号', title: '规格型号', sort: true }
                    , { field: 'HUnitID', title: 'HUnitID', hide: true, sort: true }
                    , { field: '计量单位', title: '计量单位', sort: true }
                    , { field: '订单需求数量', title: '订单需求数量', sort: true, totalRow: true }
                    , { field: '销售订单号', title: '销售订单号', sort: true }
                    , { field: 'HDeptID', title: 'HDeptID', hide: true, sort: true }
                    , { field: '部门', title: '部门', hide: true, sort: true }
                    , { field: 'HGroupID', title: 'HGroupID', hide: true, sort: true }
                    , { field: '班组', title: '班组', sort: true }
                    , { field: 'HProcID', title: 'HProcID', hide: true, sort: true }
                    , { field: '工序', title: '工序', hide: true, sort: true }
                    , { field: 'HAuxPropID', title: 'HAuxPropID', hide: true, sort: true }
                    , { field: '辅助属性', title: '辅助属性', hide: true, sort: true }
                    , { field: '操作工', title: '操作工', sort: true }
                    , { field: '订单交货期', title: '订单交货期', sort: true }
                    , { field: 'HSourceID', title: 'HSourceID', hide: true, sort: true }
                    , { field: '生产资源', title: '生产资源', sort: true }
                    , { field: '订单等级', title: '订单等级', sort: true }
                    , { field: '生产组织', title: '生产组织', sort: true }
                    , { field: '销售订单数量', title: '销售订单数量', sort: true, totalRow: true }
                    , { field: '日计划生产日期', title: '日计划生产日期', sort: true }
                    , { field: '子日计划数量', title: '日计划数量', sort: true, totalRow: true }
                    , { field: '汇报完成数量', title: '汇报完成数量', sort: true, totalRow: true }
                    , { field: '编制日期', title: '编制日期', sort: true }
                    , { field: '未排数量', title: '未排数量', sort: true, totalRow: true }
                    , { field: '关闭数量', title: '关闭数量', sort: true, totalRow: true }
                    , { field: '日计划数量总量', title: '日计划数量总量', sort: true, totalRow: 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 }
                ]]
            };
        }
@@ -270,6 +313,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");
@@ -289,6 +333,9 @@
                        option.data = result.data;
                        table.render(option);
                        layer.close(ajaxLoad);
                        var btns = document.getElementsByTagName("button");     //获取本页所有按钮对象
                        Display_HideButton(btns, "4610", HModName, sessionStorage["HUserName"]);
                        //layer.alert("查询成功", { icon: 1 });
                    } else {
                        layer.close(ajaxLoad);
@@ -313,18 +360,19 @@
            var HMaterName = $("#HMaterName").val();//物料名称
            var HMaterNumber = $("#HMaterNumber").val();//物料编码
            var HSeOrderBillNo = $("#HSeOrderBillNo").val();//销售订单号
            var HICOMBillNo = $("#HICOMBillNo").val();//生产订单号
            if (HBillNo) {
                sWhere += " and å•据号 like '%" + HBillNo + "%'";
            }
            if (Organization) {
                sWhere += " and ç”Ÿäº§ç»„织 = '" + Organization + "'";
                sWhere += " and HProdORGID = '" + Organization + "'";
            }
            if (HWorkShopIDName) {
                sWhere += " and ç”Ÿäº§è½¦é—´ = '" + HWorkShopIDName + "'";
            }
            if (HBTimes != "" && HETimes!="") {
                sWhere += " and æ—¥æœŸ between '" + HBTimes + "' and '" + HETimes+"'  ";
            if (HBTimes != "" && HETimes != "") {
                sWhere += " and æ—¥æœŸ between '" + HBTimes + "' and '" + HETimes + "'  ";
            }
            if (HMaterName) {
                sWhere += " and ç‰©æ–™åç§° like'%" + HMaterName + "%'";
@@ -334,6 +382,9 @@
            }
            if (HSeOrderBillNo) {
                sWhere += " and é”€å”®è®¢å•号 like'%" + HSeOrderBillNo + "%'";
            }
            if (HICOMBillNo) {
                sWhere += " and ç”Ÿäº§è®¢å•号 like'%" + HICOMBillNo + "%'";
            }
            get_Display(sWhere);
            sWhere = "";//调用接口后清空sWhere缓存
@@ -363,7 +414,7 @@
                , area: ['90%', '90%']//大小
                , title: '生产车间列表'//标题
                , shift: 2//弹出动画
                , content: ['../../Baseset/基础资料/Gy_DepartmentList.html', 'yes']
                , content: ['../../基础资料/公用基础资料/Gy_DepartmentList.html', 'yes']
                , btn: ['确定', '取消']
                , btn1: function (index, layero) {//按钮【按钮一】的回调
                    var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
@@ -373,7 +424,7 @@
                    }
                    //获取数据
                    $("#HWorkShopID").val(checkStatus.data[0].HItemID);//车间id
                    $("#HWorkShopIDName").val(checkStatus.data[0].HName);//车间名称
                    $("#HWorkShopIDName").val(checkStatus.data[0].部门名称);//车间名称
                    layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                }
                , btn2: function (index, layero) { }
@@ -385,19 +436,21 @@
        function set_DeleteBill() {
            var CheckStatus = table.checkStatus("mainTable");
            if (CheckStatus.data.length != 1) {
                return layer.msg("请选择一条数据!")
            if (CheckStatus.data.length == 0) {
                return layer.msg("请选择数据!")
            } else {
                layer.confirm('您确定要删除吗?', {
                    btn: ['确定', '取消'] //按钮
                    , btn1: function () {
                        var HInterID = CheckStatus.data[0].hmainid; //获取编号
                        var HEntryID = CheckStatus.data[0].hsubid; //获取第几条子数据
                        var HInterID = [];
                        for (var i = 0; i < CheckStatus.data.length; i++) {
                            HInterID.push(CheckStatus.data[i].hmainid + "_" + CheckStatus.data[i].hsubid)
                        }
                        $.ajax({
                            url: GetWEBURL() + '/Sc_WorkBillSortBill/DelWorkBillSortBillList'
                            , type: "GET"
                            , data: { "HInterID": HInterID, "HEntryID": HEntryID, "User": sessionStorage["HUserName"] }
                            , data: { "HInterID": HInterID.toString(), DataType: "1", "User": sessionStorage["HUserName"] }
                            , success: function (result) {
                                if (result.count == 1) {
                                    layer.msg(result.Message, { time: 1 * 1000, icon: 1 }, function () {
@@ -458,6 +511,46 @@
            }
        }
        //反关闭
        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() + '/Sc_WorkBillSortBill/CancelCloseBillWorkBillSortBillList'
                            , 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({
@@ -473,7 +566,7 @@
                }
            })
        }
            //#endregion
        //#endregion
        //#region ç¼–辑
        function set_ShowBill() {
@@ -498,7 +591,7 @@
                layer.msg('请选择一行数据编辑!');
            }
        }
            //#endregion
        //#endregion
        //编辑单据 ä¸‹æŽ¨
        function set_TuiBill() {
@@ -523,6 +616,199 @@
            }
        }
        //隐藏列设置
        function get_HideColumn() {
            var colName = "";
            var contentUrl = "";
            for (var i = 1; i < option.cols[0].length; i++) {
                colName += option.cols[0][i]["field"] + ",";
            }
            var urlStr = window.document.location.pathname;//获取文件路径
            var urlLen = urlStr.split('/');
            for (var i = 0; i < urlLen.length - 4; i++) {
                contentUrl += "../";
            }
            colName = encodeURI(colName.substring(0, colName.length - 1));//对 URI è¿›è¡Œç¼–码
            contentUrl += '基础资料/隐藏列设置/Gy_GridView_Hide_New.html?HModName=' + HModName + '&colName=' + colName;
            layer.open({
                type: 2
                , skin: "layui-layer-rim" //加上边框
                , title: "隐藏列设置"  //标题
                , closeBtn: 1  //窗体右上角关闭 çš„ æ ·å¼
                , shift: 2 //弹出动画
                , area: ["50%", "90%"] //窗体大小
                , maxmin: true //设置最大最小按钮是否显示
                , content: [contentUrl, "yes"]
                , btn: ["确定", "取消"]
                , btn1: function (index, laero) {
                    //刷新表格数据
                    DisPlay_HideColumn();
                    //更新表格缓存的数据
                    layer.close(index);//关闭弹窗
                }
            })
        }
        //显示列数据
        function DisPlay_HideColumn() {
            $.ajax({
                url: GetWEBURL() + '/Xt_grdAlignment_WMES/grdAlignmentWMESList',
                type: "GET",
                data: { "HModName": HModName, "user": sessionStorage["HUserName"] },
                success: function (data1) {
                    if (data1.data.length != 0) {
                        titleData = [];
                        var dataCol = [];//数据库查询出的列数据
                        var newCols = [[]];//对应数据库列顺序col
                        newCols[0].push(option.cols[0][0]);//放入第一个checkbox
                        dataCol = data1.data[0].HGridString.split(',');
                        //列设置列数与页面列数是否一致
                        if (dataCol.length == option.cols[0].length - 1) {
                            //遍历寻找列设置对应列按顺序插入
                            for (var j = 0; j < option.cols[0].length - 1; j++) {
                                for (var i = 0; i < option.cols[0].length - 1; i++) {
                                    var dataCols = dataCol[j].split('|');
                                    //选择与datacols相应列进行修改
                                    if (option.cols[0][i + 1]["field"] == dataCols[5]) {
                                        //隐藏列
                                        if (dataCols[1] == 1) {
                                            option.cols[0][i + 1]["hide"] = true;
                                        }
                                        //设置列宽
                                        if (dataCols[3] > 0) {
                                            option.cols[0][i + 1]["width"] = dataCols[3];
                                        }
                                        //设置内容字体大小
                                        if (data1.data[0].HFontSize != 0) {
                                            option.cols[0][i + 1]["style"] = "font-size:" + data1.data[0].HFontSize + "px;";
                                        } else {
                                            option.cols[0][i + 1]["style"] = "font-size:100%";
                                        }
                                        //显示列
                                        if (dataCols[1] == 0 && $.inArray(option.cols[0][i + 1]["title"], titleData) == -1) {
                                            option.cols[0][i + 1]["hide"] = false;
                                        }
                                        //统计列
                                        if (dataCols[6] == 1) {
                                            option.cols[0][i + 1]["totalRow"] = true;
                                        }
                                        //字体所在位置(å·¦ å±…中 å³)
                                        switch (dataCols[2]) {
                                            case "L":
                                                option.cols[0][i + 1]["align"] = "left";
                                                break;
                                            case "M":
                                                option.cols[0][i + 1]["align"] = "center";
                                                break;
                                            case "R":
                                                option.cols[0][i + 1]["align"] = "right";
                                                break;
                                        }
                                        //设置表格title属性显示别名
                                        if (dataCols[4] != null && dataCols[4] != "") {
                                            option.cols[0][i + 1]["title"] = dataCols[4];
                                        }
                                        newCols[0].push(option.cols[0][i + 1]);
                                    }
                                }
                            }
                            //遍历循环后判断对应列数是否一致
                            if (dataCol.length == newCols[0].length - 1) {
                                option.cols = newCols;
                                //取消冻结列
                                for (var i = 1; i < option.cols[0].length - 1; i++) {
                                    if (option.cols[0][i]["fixed"] != null) {
                                        option.cols[0][i]["fixed"] = null;
                                    }
                                    else {
                                        break;
                                    }
                                }
                                //冻结列
                                if (data1.data[0].HFixCols != 0) {
                                    for (var i = 0; i < data1.data[0].HFixCols; i++) {
                                        if ($.inArray(option.cols[0][i + 1]["title"], titleData) != -1) {
                                            data1.data[0].HFixCols += 1;
                                        }
                                        option.cols[0][i + 1]["fixed"] = "left";
                                    }
                                }
                            }
                        }
                        table.render(option);
                    } else {
                        table.render(option);
                    }
                    var btns = document.getElementsByTagName("button");     //获取本页所有按钮对象
                    Display_HideButton(btns, "4610", HModName, sessionStorage["HUserName"]);
                }, error: function () {
                    layer.alert("接口请求失败!", { icon: 5 });
                }
            })
        }
        //#region ç‚¹å‡»è¡Œé€‰ä¸­é«˜äº®
        table.on('row(mainTable)', function (obj) {
            //选中行改变颜色
            var flag = !obj.tr.find(':checkbox:first').prop('checked');
            obj.tr.find(':checkbox').prop('checked', flag);
            if (flag) {
                obj.tr.find('.layui-form-checkbox').addClass('layui-form-checked');  //设置复选框选中样式
                $(obj.tr.selector).attr({ "style": "background:#ceedfa;color:black" });//改变当前tr背景颜色和字体颜色
            } else {
                obj.tr.find('.layui-form-checkbox').removeClass('layui-form-checked');//取消复选框选中样式
                $(obj.tr.selector).attr({ "style": "background:" });//取消当前tr颜色
            }
            //mainTable ä¸ºè¡¨æ ¼ID   æ³¨æ„æ­¤å¤„如果ID不正确将导致你在监听复选框时获取不到你选择的数据,前面的只是添加或删除选中未选中样式以及设置背景色,字体颜色
            layui.each(table.cache.mainTable, function (i, l) {
                if (obj.tr.index() == l.LAY_TABLE_INDEX) {
                    l.LAY_CHECKED = flag;
                }
            });
        })
        //#endregion
        //#region å½“其它页面需要本页面弹窗,根据传递的参数显示页面内容
        function judgeOperationType() {
            //获取参数
            var params = getUrlVars();
            var OperationType = params[params[0]]; //从参数中获取 æ•°æ®ç±»åž‹  1添加 ä¿å­˜  2复制  3 ç¼–辑
            if (OperationType == null || OperationType == 1) {                            //新增
                OperationType = 1;
            } else if (OperationType == 2) {                                                //产线质检平台换单:该页面展示当天对应生产资源下的日计划生产单
                var HSourceID = params[params[1]];
                var HDate = params[params[2]];
                supplyToSc_ICMOBillQualityStatus_Tmp(HSourceID, HDate);
            }
        }
        //#endregion
        //#region èŽ·å–å‚æ•°
        function getUrlVars() {
            var vars = [], hash;
            var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
            for (var i = 0; i < hashes.length; i++) {
                hash = hashes[i].split('=');
                vars.push(hash[0]);
                vars[hash[0]] = hash[1];
            }
            return vars;
        }
        //#endregion
        //#region äº§çº¿è´¨æ£€å¹³å°æ¢å•:该页面展示当天对应生产资源下的日计划生产单
        function supplyToSc_ICMOBillQualityStatus_Tmp(HSourceID, HDate) {
            sWhere = "";
            sWhere += " and CONVERT(varchar(100),日计划生产日期, 23) = '" + HDate + "'";
            sWhere += " and HSourceID = " + HSourceID;
            get_Display(sWhere);
        }
        //#endregion
        //#endregion
        //以上是layui模块
    });