WebTM/views/ÖÊÁ¿¹ÜÀí/ÖÊÁ¿±¨±í/QC_FiveMenOneRingList.html
@@ -8,6 +8,7 @@
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
    <link rel="stylesheet" href="../../../layuiadmin/layui/css/layui.css" media="all">
    <link rel="stylesheet" href="../../../layuiadmin/style/admin.css" media="all">
    <link href="../../../layuiadmin/resize/ResizeLeftRight.css" rel="stylesheet" />
    <script src="../../../layuiadmin/layui/layui.js"></script>
    <script src="../../../layuiadmin/Scripts/json2.js"></script>
    <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script>
@@ -17,13 +18,7 @@
    <script src="../../../layuiadmin/grwebapp.js"></script>
    <script src="../../../layuiadmin/HideButton.js"></script>
    <script src="../../../layuiadmin/soulTable.slim.js"></script>
    <style>
        .layui-tab-title .layui-this {
            background-color: #f1f1f1; /* é€‰ä¸­çš„页签背景色 */
            color: #333; /* é€‰ä¸­çš„页签文字颜色 */
        }
    </style>
    <script src="../../../layuiadmin/modules/treeTable.js"></script>
</head>
<body>
    <div class="layui-fluid">
@@ -59,9 +54,9 @@
                                                    <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHProcExch" id="btnHProcExch" style="padding: 0 10px;float: right;margin-right: 3px;">
                                                        <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                                    </button>
                                                </div>
                                            </div>
                                            <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch"  style="padding: 0 10px;margin-left: 20px;">
                                                </div>
                                            </div>
                                            <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch" style="padding: 0 10px;margin-left: 20px;">
                                                <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>
@@ -111,13 +106,15 @@
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row" style="padding:10px 0">
                                        <div class="layui-col-xs5 layui-inline" style="margin-top:20px;">
                                    <div class="box" style="padding:10px 0" id="box">
                                        <div class="left" id="left" style="margin-top:20px;">
                                            <div class="layui-tab-item layui-show">
                                                <table class="layui-hide" id="mainTable" lay-filter="mainTable"></table>
                                            </div>
                                        </div>
                                        <div class="layui-col-xs7 layui-inline" style="margin-top:20px;">
                                        <!-- æ·»åŠ ç”¨äºŽæ‹–æ‹½çš„æ‰‹æŸ„å…ƒç´  -->
                                        <div id="resize" class="resize" title="收缩侧边栏"> </div>
                                        <div class="mid" id="right" style="margin-top:20px;">
                                            <div class="layui-tab layui-tab-card">
                                                <ul class="layui-tab-title">
                                                    <li class="layui-this">人</li>
@@ -198,19 +195,21 @@
                            </div>
                        </script>
                        <script type="text/html" id="toolbarDemo2">
                        </script>
                        </script>
                    </form>
                </div>
            </div>
        </div>
    </div>
    <script src="../../../layuiadmin/resize/ResizeLeftRight.js"></script>
    <script>
        layui.config({
            base: '../../../layuiadmin/' //静态资源所在路径
        }).extend({
            index: 'lib/index', //主入口模块
        }).use(['index', 'form', 'table', 'element', 'laypage', 'laydate','soulTable'], function () {
            //treeTable: 'treeTable'
        }).use(['index', 'form', 'table', 'element', 'laypage', 'laydate','treeTable'], function () {
            //#region å…¬å…±å˜é‡
            var $ = layui.$
                , admin = layui.admin
@@ -221,7 +220,7 @@
                , laypage = layui.laypage
                , laydate = layui.laydate
                , util = layui.util
                , soulTable = layui.soulTable
                , treeTable = layui.treeTable
            var sWhere = "";
            var option = "";  //主表格
            var option_Man = "";  //人
@@ -233,14 +232,17 @@
            var option_Message = ""; //ä¿¡
            var option_HB_SN = ""; //黑白标
            var ins;
            var btndate = [];
            //#endregion
            //#region è¿›å…¥é¡µé¢å³åŠ è½½
            //
            var HModName = "QC_FiveMenOneRingList";
            //不需要显示的字段 å¯æ‰©å±• ï¼ˆäººï¼‰
            var titleData = ["流转卡id", "生产订单", "物料代码", "规格型号", "单据主id","物料id","生产资源id","职员id","模具id","设备id","工序id","流转卡id"];
            var titleData = ["流转卡id", "生产订单", "物料代码", "规格型号", "单据主id", "物料id", "生产资源id", "职员id", "模具id", "设备id", "工序id", "流转卡id", "ParentID"];
            //初始化界面
            set_ClearBill();
            //#endregion
@@ -265,23 +267,24 @@
            //#region å¤´å·¥å…·æ äº‹ä»¶
            table.on('toolbar(mainTable_HB_SN)', function (obj) {
                switch (obj.event) {
                switch (obj.event) {
                    //导出按钮
                    case 'btn_Export': btn_Export();
                        break;
                };
            });
            table.on('toolbar(mainTable)', function (obj) {
            treeTable.on("toolbar(mainTable)", function (obj) {
                switch (obj.event) {
                    //热处理曲线图
                    //热处理按钮
                    case 'btn_RCL': btn_RCL();
                        break;
                    //干燥机曲线图
                    //干燥机按钮
                    case 'btn_GZJ': btn_GZJ();
                        break;
                };
            });
            });
            //#endregion
            //#region  SN码回车方法
@@ -321,7 +324,7 @@
                }
            });
             //#endregion
            //#endregion
            //#region æœ¬é¡µé¢æ‰€æœ‰è¢«è°ƒç”¨çš„æ–¹æ³•
@@ -350,15 +353,15 @@
            //#region å¿«é€Ÿè¿‡æ»¤
            function get_FastQuery( ) {
                var SN = $("#SN").val();  //SN码
                var HProcHBillNo = $("#HProcHBillNo").val();//流转卡号
                var HProcHBillNo = $("#HProcHBillNo").val();//流转卡号
                if (HProcHBillNo != "") {
                    get_Display_HProc(HProcHBillNo);
                } else {
                    get_Display(SN);
                }
                sWhere = "";//调用接口后清空sWhere缓存
            }
            //#endregion
@@ -372,19 +375,19 @@
                $("#HMaterName").val("");
                $("#HMaterModel").val("");
                $("#HProcExchBillNo").val("");
                $("#HICMOBillNo").val("");
                $("#HICMOBillNo").val("");
                $("#HProcHBillNo").val("");
                var SN = "";
                get_Display(SN);
            }
            //#endregion
            //#endregion
            //#region é»‘白标_快速过滤
            function get_FastQuery_HB() {
                var SN_HB = $("#SN_HB1").val();  //黑标
                var SN_BB = $("#SN_BB1").val();  //白标
                if (SN_HB) {
                    sWhere += " and é»‘标号 = '" + SN_HB + "'";
                }
@@ -400,7 +403,7 @@
            //#region é»‘白标_重置过滤条件方法
            function set_ClearQuery_HB() {
                $("#SN_HB1").val("");
                $("#SN_BB1").val("");
                $("#SN_BB1").val("");
                sWhere = "";
            }
@@ -410,30 +413,32 @@
            //初始化左侧列表
            function set_InitGrid() {
                option = {
                    elem: '#mainTable'
                    , toolbar: '#toolbarDemo'
                    , totalRow: true
                    , height: 660
                    , cellMinWidth: 90
                    , limit: Number.MAX_VALUE//默认显示全部
                    , cols: []
                    ,data:[]
                option= {
                    elem: '#mainTable',
                    toolbar: '#toolbarDemo',
                    totalRow: true,
                    cellMinWidth: 90,
                    limit: Number.MAX_VALUE, // é»˜è®¤æ˜¾ç¤ºå…¨éƒ¨
                    defaultToolbar: [], // éšè—é»˜è®¤çš„导出、打印等按钮
                    cols: [],
                    data: []
                };
                treeTable.render(option);
            }
            //初始化人列表
            function set_InitGrid_Man() {
                option_Man = {
                    elem: '#mainTable_Man'
                    , toolbar: '#toolbarDemo2'
                    , toolbar: '#toolbarDemo2'
                    , totalRow: true
                    , height: 600
                    , cellMinWidth: 90
                    , limit: Number.MAX_VALUE//默认显示全部
                    , cols: []
                    , data: []
                };
                };
            }
            //初始化机列表
@@ -544,10 +549,10 @@
                var ajaxLoad = layer.load();
                $.ajax({
                    url: GetWEBURL() + '/QC_CustomerAppealReport/Get_QC_FiveMenOneRingList',
                    type: "GET",
                    type: "GET",
                    data: { "SN": SN, "user": sessionStorage["HUserName"] },
                    success: function (data1) {
                        if (data1.count == 1) {
                        if (data1.count == 1) {
                            var Listcol = [];
                            for (var i = 0; i < data1.list.length; i++) {
                                var data = [];
@@ -560,13 +565,13 @@
                                for (var j = 0; j < data.length; j++) {
                                    if ($.inArray(data[j].name, titleData) > -1) {
                                        col.push({ field: data[j].id, title: data[j].name, align: 'center', hide: true }); //隐藏id列
                                    }
                                    }
                                    else if (data[j].name == '流转卡') {//添加超链接
                                        col.push({
                                            field: data[j].id, title: data[j].name, align: 'center', sort: true, width: 200, event: '流转卡', templet: function (d) {
                                                return '<span style="color: blue;">' + d.流转卡 + '</span>'
                                            }, style: 'cursor: pointer;'
                                        });
                                        });
                                    }
                                    else if (data[j].name == '工序') {//添加超链接
                                        col.push({
@@ -597,32 +602,33 @@
                                                col.push({ field: data[j].id, title: data[j].name, align: 'center', sort: true, templet: "<div>{{d." + data[j].name + " ==null ?'':layui.util.toDateString(d." + data[j].name + ", 'yyyy-MM-dd HH:mm:ss')}}</div>", width: 200 });
                                                break;
                                            default:
                                                col.push({ field: data[j].id, title: data[j].name, align: 'center', sort: true, width: 200});
                                                col.push({ field: data[j].id, title: data[j].name, align: 'center', sort: true, width: 100});
                                        }
                                    }
                                }
                                Listcol.push(col);
                            }
                            }
                           var TreeDate = LoadTree(data1.data.h_p_QC_FiveMenOneRingList);
                            //动态显示列名
                            option = {
                                elem: '#mainTable'
                                , toolbar: '#toolbarDemo'
                                , cols: [Listcol[0]]
                                , data: data1.data.h_p_QC_FiveMenOneRingList
                                , height: 'full-50'
                                , data: TreeDate
                                , height: 'full-50'
                                , cellMinWidth: 90
                                , limit: Number.MAX_VALUE//默认显示全部
                                , page: false
                                , page: false
                            }
                            table.render(option);
                            treeTable.render(option);
                            //人
                            option_Man = {
                                elem: '#mainTable_Man'
                                , toolbar: '#toolbarDemo2'
                                , cols: [Listcol[1]]
                                , data: data1.data.h_p_QC_FiveMenOneRingList1
                                , height: 'full-80'
                                , height: 'full-80'
                                , cellMinWidth: 90
                            }
                            table.render(option_Man);
@@ -632,7 +638,7 @@
                                , toolbar: '#toolbarDemo2'
                                , cols: [Listcol[1]]
                                , data: data1.data.h_p_QC_FiveMenOneRingList1
                                , height: 'full-80'
                                , height: 'full-80'
                                , cellMinWidth: 90
                            }
                            table.render(option_Machine);
@@ -642,7 +648,7 @@
                                , toolbar: '#toolbarDemo2'
                                , cols: [Listcol[1]]
                                , data: data1.data.h_p_QC_FiveMenOneRingList1
                                , height: 'full-80'
                                , height: 'full-80'
                                , cellMinWidth: 90
                            }
                            table.render(option_Material);
@@ -652,7 +658,7 @@
                                , toolbar: '#toolbarDemo2'
                                , cols: [Listcol[1]]
                                , data: data1.data.h_p_QC_FiveMenOneRingList1
                                , height: 'full-80'
                                , height: 'full-80'
                                , cellMinWidth: 90
                            }
                            table.render(option_Method);
@@ -662,7 +668,7 @@
                                , toolbar: '#toolbarDemo2'
                                , cols: [Listcol[1]]
                                , data: data1.data.h_p_QC_FiveMenOneRingList1
                                , height: 'full-80'
                                , height: 'full-80'
                                , cellMinWidth: 90
                            }
                            table.render(option_Environments);
@@ -672,7 +678,7 @@
                                , toolbar: '#toolbarDemo2'
                                , cols: [Listcol[1]]
                                , data: data1.data.h_p_QC_FiveMenOneRingList1
                                , height: 'full-80'
                                , height: 'full-80'
                                , cellMinWidth: 90
                            }
                            table.render(option_Measure);
@@ -686,7 +692,7 @@
                                , cellMinWidth: 90
                            }
                            table.render(option_Message);
                            $("#HMaterNumber").val(data1.data.h_p_QC_FiveMenOneRingList[0].物料代码);
                            $("#HMaterName").val(data1.data.h_p_QC_FiveMenOneRingList[0].物料名称);
                            $("#HMaterModel").val(data1.data.h_p_QC_FiveMenOneRingList[0].规格型号);
@@ -695,7 +701,7 @@
                            $("#SN_BB").val(data1?.data?.h_p_QC_FiveMenOneRingList2?.[0]?.白标号);
                            $("#SN_HB").val(data1?.data?.h_p_QC_FiveMenOneRingList2?.[0]?.黑标号);
                            layer.close(ajaxLoad);
                        } else {
                            layer.close(ajaxLoad);
                            layer.alert(data1.code + data1.Message, { icon: 5 });
@@ -707,7 +713,7 @@
                });
            }
            //#endregion
            //#endregion
            //#region é»‘白标_查询
            function get_Display_HB(sWhere) {
@@ -752,7 +758,7 @@
                                Listcol.push(col);
                            }
                            //动态显示列名
                            //动态显示列名
                            option_HB_SN = {
                                elem: '#mainTable_HB_SN'
                                , toolbar: '#toolbarDemo1'
@@ -792,7 +798,7 @@
                    type: "GET",
                    data: { "HProcHBillNo": HProcHBillNo, "user": sessionStorage["HUserName"] },
                    success: function (data1) {
                        if (data1.count == 1) {
                        if (data1.count == 1) {
                            var linterid = data1.data[0].hmainid;
                            var SNs = ""; var HProcID = "";
                            getTable_Right(linterid, HProcID, SNs);
@@ -813,61 +819,59 @@
            //#region å¯¼å‡ºExecel
            function btn_Export() {
                table.exportFile(ins.config.id, option.data, "xls");
                table.exportFile(ins.config.id, option_HB_SN.data, "xls");
            }
            //#endregion
            //#endregion
            //#region çƒ­å¤„理曲线图
            function btn_RCL() {
                var checkStatus = table.checkStatus('mainTable')
                    , data = checkStatus.data;
                if (checkStatus.data.length === 1) {
                    var linterid = data[0].流转卡id;
                if (btndate == "") {
                    layer.msg('请选择一行数据编辑!');
                }
                else {
                    var linterid = btndate[0].流转卡id;
                    layer.open({
                        type: 2
                        , skin: 'layui-layer-rim' //加上边框
                        , area: ['100%', '100%']
                        , title: '热处理曲线图'
                        , shift: 0//弹出动画
                        , content: '../../车间管理/报表分析/Cj_HeatTreatmentTemperatureCurveChart.html?OperationType=1&linterid=' + linterid+'&HSouceBillType='
                        , content: '../../车间管理/报表分析/Cj_HeatTreatmentTemperatureCurveChart.html?OperationType=1&linterid=' + linterid + '&HSouceBillType='
                        , btn: [],
                        end: function (index, layero, that) {
                        }
                    })
                } else {
                    layer.msg('请选择一行数据编辑!');
                }
                }
            }
            //#endregion
            //#region å¹²ç‡¥æœºæ›²çº¿å›¾
            function btn_GZJ() {
                var checkStatus = table.checkStatus('mainTable')
                    , data = checkStatus.data;
                if (checkStatus.data.length === 1) {
                    var linterid = data[0].流转卡id;
                if (btndate == "") {
                    layer.msg('请选择一行数据编辑!');
                }
                else {
                    var linterid = btndate[0].流转卡id;
                    layer.open({
                        type: 2
                        , skin: 'layui-layer-rim' //加上边框
                        , area: ['100%', '100%']
                        , title: '干燥机曲线图'
                        , shift: 0//弹出动画
                        , content: '../../车间管理/报表分析/Cj_TemperatureCurveDryingMachine.html?OperationType=1&linterid=' + linterid+'&HSouceBillType='
                        , content: '../../车间管理/报表分析/Cj_TemperatureCurveDryingMachine.html?OperationType=1&linterid=' + linterid + '&HSouceBillType='
                        , btn: [],
                        end: function (index, layero, that) {
                        }
                    })
                } else {
                    layer.msg('请选择一行数据编辑!');
                }
                }
            }
            //#endregion
            //#endregion
            //#region  ä¸»è¡¨æ ¼  æµè½¬å¡ç‚¹å‡»äº‹ä»¶
            table.on('tool(mainTable)', function (obj) {
                var data = obj.data;
            //#endregion
            //#region  ä¸»è¡¨æ ¼  æµè½¬å¡ç‚¹å‡»äº‹ä»¶ ä½œåºŸ
            treeTable.on('tool(mainTable)', function (obj) {
                var data = obj.data;
                var linterid;
                var HProcID;
                var SNs = $("#SN").val();
@@ -882,7 +886,7 @@
                    getTable_Right(linterid, HProcID, SNs);
                }
            });
            //#endregion
            //#endregion
            //#region  é»‘白标页签  æµè½¬å¡ç‚¹å‡»äº‹ä»¶
            table.on('tool(mainTable_HB_SN)', function (obj) {
@@ -892,7 +896,7 @@
                    $("#SN_BB1").val(data.白标号);
                    get_FastQuery_HB();
                }
            });
            //#endregion
@@ -917,7 +921,7 @@
                        if (checkStatus.data.length === 0) {
                            return layer.msg('请选择数据');
                        }
                        $("#HProcHBillNo").val(checkStatus.data[0].单据号);
                        $("#HProcHBillNo").val(checkStatus.data[0].单据号);
                        layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) {
@@ -934,7 +938,7 @@
            });
            //#endregion
            //#region å‰¯è¡¨æ ¼
            //#region å‰¯è¡¨æ ¼
            //人
            table.on('tool(mainTable_Man)', function (obj) {
                var data = obj.data;
@@ -1164,7 +1168,7 @@
                            , cancel: function () {
                            }
                        })
                    }
                    }
                } else if (obj.event == '职员') {
                    var HName = data.职员;
                    var HProcID = data.工序id;
@@ -1217,7 +1221,7 @@
                            , shade: 0.6 //遮罩透明度
                            , maxmin: true //允许全屏最小化
                            , anim: 0 //0-6的动画形式,-1不开启
                            , content: '../../设备管理/设备工艺参数订单点检表/SB_EquipICMOTechParamBillEdit.html?OperationType=2&linterid=' + linterid + '&HSouceBillType=0'
                            , content: '../../设备管理/设备工艺参数订单点检表/SB_EquipICMOTechParamBillEdit.html?OperationType=3&linterid=' + linterid + '&HSouceBillType=0'
                            , resize: false,
                            end: function () {
                            }
@@ -1286,6 +1290,7 @@
                        var linterid = data.流转卡id;
                        var HProcID = data.工序id;
                        var HTeachName = data.工艺参数;
                        var HType = data.类型;
                        layer.open({
                            type: 2
                            , area: ['100%', '100%']
@@ -1294,16 +1299,16 @@
                            , shade: 0.6 //遮罩透明度
                            , maxmin: true //允许全屏最小化
                            , anim: 0 //0-6的动画形式,-1不开启
                            , content: '../../质量管理/质量报表/SB_TechnologyParameterList.html?OperationType=3&linterid=' + linterid + '&HProcID=' + HProcID + '&HTeachName=' + HTeachName + ''
                            , content: '../../质量管理/质量报表/SB_TechnologyParameterList.html?OperationType=3&linterid=' + linterid + '&HProcID=' + HProcID + '&HTeachName=' + HTeachName + '&HType=' + HType + ''
                            , resize: false,
                            end: function () {
                            }
                            , cancel: function () {
                            }
                        })
                    }
                    }
                }
            });
            //环
@@ -1453,7 +1458,7 @@
                            , cancel: function () {
                            }
                        })
                    }
                    }
                } else if (obj.event == '职员') {
                    var HName = data.职员;
                    var HProcID = data.工序id;
@@ -1611,7 +1616,7 @@
            });
            //#endregion
            //#endregion
            //#region æµè½¬å¡ç‚¹å‡»æŸ¥è¯¢ äººæœºæ–™æ³•环
            function getTable_Right(linterid,HProcID,SNs) {
@@ -1781,19 +1786,23 @@
                                , page: false
                            }
                            table.render(option_Message);
                            if (SNs =="") {
                                //左侧表格
                            if (SNs == "") {
                                var TreeDate = LoadTree(data1.data.h_p_QC_FiveMenOneRingList_Query7);
                                //动态显示列名
                                option = {
                                    elem: '#mainTable'
                                    , toolbar: '#toolbarDemo'
                                    , cols: [Listcol[7]]
                                    , data: data1.data.h_p_QC_FiveMenOneRingList_Query7
                                    , height: 'full-80'
                                    , data: TreeDate
                                    , height: 'full-50'
                                    , cellMinWidth: 90
                                    , limit: Number.MAX_VALUE//默认显示全部
                                    , page: false
                                }
                                table.render(option);
                                treeTable.render(option);
                            }
                            layer.close(ajaxLoad);
                        } else {
                            layer.close(ajaxLoad);
@@ -1805,29 +1814,53 @@
                    }
                });
            }
           //#endregion
           //#endregion
            //#region ç‚¹å‡»è¡Œé€‰ä¸­é«˜äº®
            table.on('row(mainTable)', function (obj) {
            //#region ç‚¹å‡»è¡Œé€‰ä¸­  +  æŸ¥è¯¢å³ä¾§è¡¨æ ¼
            treeTable.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背景颜色和字体颜色
                    btndate.push(obj.data);
                    var data = obj.data;
                    var linterid;
                    var HProcID;
                    var SNs = $("#SN").val();
                    //单据号超链接
                    linterid = data.流转卡id;
                    HProcID = data.工序id;
                    getTable_Right(linterid, HProcID, SNs);
                } 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;
                    }
                });
                    btndate = [];
                }
            })
            //#endregion
            /**处理树形展示数据,要求有ID和ParentID、title字段**/
            function LoadTree(data) {
                let map = {};
                let treeData = [];
                data.forEach(it => {
                    map[it.id] = it;    //ID为每个节点的id
                })
                //生成结果集
                data.forEach(it => {
                    const parent = map[it.ParentID];   //ParentID为父节点的id
                    if (parent) {
                        if (!Array.isArray(parent.children)) parent.children = [];
                        parent.children.push(it);
                    } else {
                        treeData.push(it)
                    }
                })
                return treeData;
            }
            //#region éšè—åˆ—设置
            function get_HideColumn() {
                var colName = "";