递归解析菜单节点

上代码:

@{
    Layout = null;
    string json = ViewBag.WordStrs as string;
}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta charset="utf-8" />
    <title>解析菜单节点数据</title>
    <meta http-equiv="Content-type" content="text/html; charset=utf-8">
    <meta content="" name="titlecription" />
    <meta content="" name="author" />
    <script src="~/Scripts/jquery-1.10.2.min.js"></script>
</head>
<body>
    <div id="menu_list">
        <ul id="qsTree" name="qsTree" class="mini-tree" showtreeicon="false" style="width: 100%; height: 100%;" enablehottrack="true" onbeforeexpand="onBeforeExpand">
            <li><a href="/qs/Center/List" target="main" title="监控首页"><i class="fa fa-home"></i> 首页</a></li>
            <li><a href="/qs/Mgr/FeeCheck" target="main" title=""><i class="fa fa-check-square-o" aria-hidden="true"></i> 学费交费标准确认</a></li>
            <li><a href="/qs/Mgr/PlanApplyConfirm" target="main" title="评估批次"><i class="fa fa-check-square-o" aria-hidden="true"></i> 网教招生计划申报确认</a></li>
            <li>
                <a expanded="true"><i class="fa fa-bars" aria-hidden="true"></i> 日常监控数据</a>
                <ul>
                    <li><a href="/qs/Data/Submit" target="_blank" title=""><i class="fa fa-file-pdf-o" aria-hidden="true"></i> 报送监控数据</a></li>
                    <li><a href="/qs/Data/DailyMgr" target="_blank" title=""><i class="fa fa-file-pdf-o" aria-hidden="true"></i> 查看监控数据</a></li>
                    <li><a href="/qs/Archiving/List" target="main" title=""><i class="fa fa-file-pdf-o" aria-hidden="true"></i> 系统归档管理</a></li>
                </ul>
            </li>
            <li>
                <a expanded="false"><i class="fa fa-pie-chart" aria-hidden="true"></i> 绩效分成管理</a>
                <ul>
                    <li><a href="/qs/Result/RawData?lb_bm=7" targ="targ" target="main" title=""><i class="fa fa-leaf" aria-hidden="true"></i> 考核原始数据</a></li>
                    <li><a href="/qs/Jxkh/Support?lb_bm=7" targ="targ" target="main" title=""><i class="fa fa-leaf" aria-hidden="true"></i> 绩效考核支持系统</a></li>
                    <li><a href="/qs/Result/Year?lb_bm=7" targ="targ" target="main" title=""><i class="fa fa-leaf" aria-hidden="true"></i> 年度考核结果</a></li>
                </ul>
            </li>
            <li>
                <a expanded="true"><i class="fa fa-flag" aria-hidden="true"></i> 站点管理</a>
                <ul>
                    <li>
                        <a expanded="true"><i class="fa  fa-puzzle-piece " aria-hidden="true"></i> 站点建设</a>
                        <ul>
                            <li><a href="/qs/Mgr/Employee" target="main" title=""><i class="fa  fa-server " aria-hidden="true"></i> 员工信息</a></li>
                            <li><a href="/qs/Mgr/Classroom" target="main" title=""><i class="fa  fa-server " aria-hidden="true"></i> 教室信息</a></li>
                            <li><a href="/qs/Mgr/Office" target="main" title=""><i class="fa  fa-server " aria-hidden="true"></i> 办公室信息</a></li>
                        </ul>
                    </li>
                    <li>
                        <a expanded="true"><i class="fa fa-signal" aria-hidden="true"></i> 助学服务管理</a>
                        <ul>
                            <li><a href="/qs/SiteClassInfo/List" target="main" title=""><i class="fa fa-calendar-minus-o" aria-hidden="true"></i> 班级信息及学前教育</a></li>
                            <li><a href="/qs/SiteBjjs/List" target="main" title=""><i class="fa fa-calendar-minus-o" aria-hidden="true"></i> 站点班级建设</a></li>
                            <li><a href="/qs/SiteXxxz/List" target="main" title=""><i class="fa fa-calendar-minus-o" aria-hidden="true"></i> 学习小组管理</a></li>
                            <li><a href="/qs/SiteByxw/List" target="main" title=""><i class="fa fa-calendar-minus-o" aria-hidden="true"></i> 毕业(学位)典礼信息</a></li>
                            <li><a href="/qs/Zxfw/Bsjd" target="main" title=""><i class="fa fa-calendar-minus-o" aria-hidden="true"></i> 助学情况报送进度</a></li>
                            <li><a href="/qs/LearningActivity/Stat" target="main" title=""><i class="fa fa-calendar-minus-o" aria-hidden="true"></i> 网上学习活动统计</a></li>
                            <li><a href="/qs/Zxfw/List" target="main" title=""><i class="fa fa-calendar-minus-o" aria-hidden="true"></i> 基础数据</a></li>
                        </ul>
                    </li>
                    <li>
                        <a expanded="true"><i class="fa fa-signal" aria-hidden="true"></i> 巡考评估管理</a>
                        <ul>
                            <li><a href="/qs/SiteKw/List" target="main" title=""><i class="fa fa-calendar-minus-o" aria-hidden="true"></i> 考试上报</a></li>
                            <li><a href="/qs/SiteAssessment/List" target="main" title=""><i class="fa fa-calendar-minus-o" aria-hidden="true"></i> 评估上报</a></li>
                        </ul>
                    </li>
                    <li><a href="/qs/Contract/Stat" target="main" title=""><i class="fa fa-file-word-o" aria-hidden="true"></i> 站点协议管理</a></li>
                    <li>
                        <a expanded="false"><i class="fa fa-signal" aria-hidden="true"></i> 站点评估</a>
                        <ul>
                            <li><a href="/qs/Assessment/Pc" target="main" title="评估批次"><i class="fa fa-calendar-minus-o" aria-hidden="true"></i> 评估批次</a></li>
                            <li><a href="/qs/Assessment/Data" target="main" title="评估数据"><i class="fa fa-calendar-times-o" aria-hidden="true"></i> 评估数据</a></li>
                            <li><a href="/qs/Assessment/Result" target="main" title="评估结果"><i class="fa fa-area-chart" aria-hidden="true"></i> 评估结果</a></li>
                        </ul>
                    </li>

                </ul>
            </li>
            <li>
                <a expanded="true"><i class="fa fa-line-chart" aria-hidden="true"></i> 监控数据</a>
                <ul>
                    <li><a href="http://apps.swufe-online.com/data/stat/map/AppCountOnlineUserMontior" target="_blank" title=""><i class="fa fa-bar-chart" aria-hidden="true"></i> 各应用在线人数统计</a></li>
                    <li><a href="http://apps.swufe-online.com/data/stat/LoginUser/LogMonitor" target="_blank" title=""><i class="fa fa-bar-chart" aria-hidden="true"></i> 今日登录人数统计</a></li>
                    <li><a href="http://apps.swufe-online.com/data/stat/map/LoginLogCompareByMonth" target="_blank" title=""><i class="fa fa-bar-chart" aria-hidden="true"></i> 登录情况对比统计</a></li>
                    <li>
                        <a expanded="false"><i class="fa fa-line-chart" aria-hidden="true"></i> 网络教育招生</a>
                        <ul>
                            <li><a href="/qs/Zs/Allochthonous" target="main" title=""><i class="fa fa-bar-chart" aria-hidden="true"></i> 异地招生统计</a></li>
                            <li><a href="/qs/Mgr/PlanApplyResult" target="main" title=""><i class="fa fa-bar-chart" aria-hidden="true"></i> 网教招生计划申报统计</a></li>
                            <li><a href="/qs/Rxks/List" target="main" title=""><i class="fa fa-bar-chart" aria-hidden="true"></i>入学考试监控</a></li>
                            <li><a href="/qs/DailyStat/WjYbmZsJf" target="main" title=""><i class="fa fa-bar-chart" aria-hidden="true"></i>网教招生每日统计</a></li>
                            <li><a href="/qs/SiteStat/YbmQrKsLqJf" target="main" title=""><i class="fa fa-bar-chart" aria-hidden="true"></i>网教招生站点统计</a></li>
                        </ul>
                    </li>
                    <li>
                        <a expanded="true"><i class="fa fa-line-chart" aria-hidden="true"></i> 网上交费</a>
                        <ul>
                            <li><a href="/qs/BillAppeal/List" target="main" title=""><i class="fa fa-bar-chart" aria-hidden="true"></i> 学生交费异常反馈</a></li>
                            <li><a href="/qs/LogsLogin/List" target="main" title=""><i class="fa fa-bar-chart" aria-hidden="true"></i>网上交费登录日志</a></li>
                        </ul>
                    </li>
                    <li>
                        <a expanded="true"><i class="fa fa-line-chart" aria-hidden="true"></i> 考查课考试</a>
                        <ul>
                            <li><a href="http://apps.swufe-online.com/data/stat/map/ExamUserMontior" target="_blank" title=""><i class="fa fa-bar-chart" aria-hidden="true"></i> 进入考试及交卷情况</a></li>
                            <li><a href="http://apps.swufe-online.com/data/stat/map/ExamOnlineUserMontior" target="_blank" title=""><i class="fa fa-bar-chart" aria-hidden="true"></i> 在线考试情况</a></li>
                        </ul>
                    </li>
                    <li>
                        <a expanded="false"><i class="fa fa-line-chart" aria-hidden="true"></i> 学籍统计</a>
                        <ul>
                            <li><a href="/qs/XjStat/List" targ="targ" target="main" title=""><i class="fa fa-bar-chart" aria-hidden="true"></i>学籍专业学习形式统计</a></li>
                            <li><a href="/qs/XjStat/XjStat" targ="targ" target="main" title=""><i class="fa fa-bar-chart" aria-hidden="true"></i>学籍学习形式层次统计</a></li>
                            <li><a href="/qs/XjStat/XjAge" targ="targ" target="main" title=""><i class="fa fa-bar-chart" aria-hidden="true"></i>学籍年龄统计</a></li>
                            <li><a href="/qs/Zs/StatStuNum" target="main" title=""><i class="fa fa-bar-chart" aria-hidden="true"></i> 学制内在籍人数统计</a></li>
                            <li><a href="/qs/Stat/StuNum?lb_bm=7" targ="targ" target="main" title=""><i class="fa fa-bar-chart" aria-hidden="true"></i> 网教学籍人数统计(按批次)</a></li>
                            <li><a href="/qs/Stat/StuNumZd?lb_bm=7" targ="targ" target="main" title=""><i class="fa fa-bar-chart" aria-hidden="true"></i> 网教学籍人数统计(按站点)</a></li>
                            <li><a href="/qs/Stat/FrozenNum?lb_bm=7" targ="targ" target="main" title=""><i class="fa fa-bar-chart" aria-hidden="true"></i> 网教学籍冻结人数统计</a></li>
                        </ul>
                    </li>
                </ul>
            </li>
            <li>
                <a expanded="false"><i class="fa fa-database" aria-hidden="true"></i>&nbsp;&nbsp;基础数据</a>
                <ul>
                    <li>
                        <a expanded="true"><i class="fa fa-indent" aria-hidden="true"></i> 绩效考核指标</a>
                        <ul>
                            <li><a href="/qs/Eis/Ei" target="main" title="西南财经大学现代远程教育绩效分成实施细则"><i class="fa fa-list" aria-hidden="true"></i> 考核指标及考核依据</a></li>
                            <li><a href="/qs/Eis/JxItem" target="main" title=""><i class="fa fa-list" aria-hidden="true"></i> 指标考核项</a></li>
                        </ul>
                    </li>
                    <li>
                        <a expanded="true"><i class="fa fa-indent" aria-hidden="true"></i> 评估指标体系</a>
                        <ul>
                            <li><a href="/qs/Eis/Lvl" target="main" title="指标分级"><i class="fa fa-list" aria-hidden="true"></i> 分级指标</a></li>
                            <li><a href="/qs/Eis/DataLvl" target="main" title="评估指标体系(2017年修订)"><i class="fa fa-list" aria-hidden="true"></i> 评估指标体系</a></li>
                            <li><a href="/qs/Eis/Rules" target="main" title="评估指标体系评分细则(2017年修订)"><i class="fa fa-list" aria-hidden="true"></i> 评分细则</a></li>
                        </ul>
                    </li>
                    <li>
                        <a expanded="true"><i class="fa fa-indent" aria-hidden="true"></i> 网上调查</a>
                        <ul>
                            <li><a href="/qs/Survey/Eis" target="main" title=""><i class="fa fa-list" aria-hidden="true"></i> 调查指标管理</a></li>
                        </ul>
                    </li>
                    <li><a href="/qs/Eis/Khpc" target="main" title="考核批次管理"><i class="fa fa-calendar-minus-o" aria-hidden="true"></i> 考核批次</a></li>
                    <li><a href="/qs/Exam/FreshmanPapers" target="main" title=""><i class="fa fa-list" aria-hidden="true"></i> 入学考试考题</a></li>
                </ul>
            </li>
        </ul>
    </div>
    <script type="text/javascript">
        var base_id = 170701;
        var pid = 17;var node_list = [];var level = 1;var sql = " ;WITH T1 AS( \r\n ";
        $(function () {
            Analyse();
        });
        function Analyse() {
            node_list = []; var menu_list = $("#menu_list>ul");
            DgLi(pid, menu_list);   sql += " ) SELECT * FROM T1 ";
            console.log(sql);
        }
        function DgLi(pid, obj) {
            var lis = $(obj).children("li");
            var sn = 1;
            for (var i = 0, len = lis.length; i < len; i++) {
                var li = lis[i];
                var node = {};
                var li_a = $(li).find("a")[0];
                //var name = $(li).find("a.title").html();
                //if (!name) {
                //    name= $(li).find("a").text();
                //}
                var name = $(li_a).text();
                var is_blank = 0;
                var target = $(li_a).attr("target");
                if (target) {
                    if (target == "_blank") {
                        is_blank = 1;
                    }
                }

                var is_expanded = 0;
                var expanded = $(li_a).attr("expanded");
                if (expanded) {
                    if (expanded == "true") {
                        is_expanded = 1;
                    }
                }
                
                var href = $(li_a).attr("href");  var icon = $(li).find("i"); var iconCls = "";
                if (icon) {
                    iconCls = $(icon).attr("class");
                }

                var url = "";
                var paras = "";
                if (href != undefined) {
                    if (href.length > 1 && href.indexOf("/") != -1) {
                        if (href.indexOf("?") != -1) {
                            url = href.split('?')[0]; paras = href.split('?')[1];
                        } else {
                            url = href;
                        }
                    }
                }
                
                name = name.trim();
                node.id = base_id;
                node.is_blank = is_blank;
                node.is_expanded = is_expanded;
                node.pid = pid;node.name = name;node.url = url;node.paras = paras;node.iconCls = iconCls; node.sn = sn;node.level = level;node_list.push(node); 
               //console.log("id:" + node.id + "    " + "pid:" + node.pid + "    " + "name:" + node.name + "    " + "url:" + node.url + "    " + "paras:" + node.paras + "    " + "iconCls:" + node.iconCls + "    " + "iconCls:" + node.sn + "    " + "level:" + node.level)
                sql += "SELECT " + node.id + " AS id, " + node.pid + " AS pid,'" + node.name + "' AS name," + node.sn + " AS sn, '" + node.iconCls + "' AS iconCls, '" + node.url + "' AS url,'" + node.paras + "' AS paras ,'" + node.is_blank + "' AS is_blank ,'" + node.is_expanded + "' AS is_expanded  UNION ALL \r\n"
                base_id++;
                sn++;
                var children_ul = $(li).children("ul");
                if (children_ul.length > 0) {
                    level++;
                    DgLi(node.id, children_ul);
                } 
            }
        }
    </script>
</body>
</html>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值