| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109 | <% include ./sub_menu.ejs %><div class="panel-content">    <div class="panel-title">        <div class="title-main">            <h2>决策大屏                <a href="#power" data-toggle="modal" data-target="#power" class="btn btn-primary btn-sm pull-right">权限管理</a>                <a href="#sort" data-toggle="modal" data-target="#sort" class="btn btn-primary btn-sm pull-right mr-1">分类管理</a>            </h2>        </div>    </div>    <div class="content-wrap">        <div class="c-body">            <div class="sjs-height-0">                <nav class="nav nav-tabs m-3" id="tablist" role="tablist">                    <a class="nav-item nav-link<% if (ctx.session.sessionProject.dataCollect === 0 || ctx.session.sessionProject.dataCollect === 1) { %> active<% } %>" data-datacollect="1" data-toggle="tab" href="#shujudaping-one" role="tab">决策大屏一</a>                    <a class="nav-item nav-link<% if (ctx.session.sessionProject.dataCollect === 2) { %> active<% } %>" data-datacollect="2" data-toggle="tab" href="#shujudaping-two" role="tab">决策大屏二</a>                    <a class="nav-item nav-link<% if (ctx.session.sessionProject.dataCollect === 3) { %> active<% } %>" data-datacollect="3" data-toggle="tab" href="#shujudaping-three" role="tab">决策大屏三</a>                    <a class="nav-item nav-link<% if (ctx.session.sessionProject.dataCollect === 4) { %> active<% } %>" data-datacollect="4" data-toggle="tab" href="#shujudaping-four" role="tab">决策大屏四</a>                    <div class="ml-auto">                        <div class="form-check form-check-inline">                            <input class="form-check-input" type="checkbox" id="show-datacollect" value="option1" <% if (ctx.session.sessionProject.dataCollect) { %>checked<% } %>>                            <label class="form-check-label" for="show-datacollect">数据大屏显示</label>                        </div>                    </div>                </nav>                <div class="tab-content m-3">                    <div id="shujudaping-one" class="tab-pane<% if (ctx.session.sessionProject.dataCollect === 0 || ctx.session.sessionProject.dataCollect === 1) { %> active<% } %>"><img src="/public/images/juecedaping01.png" width="100%"></div>                    <div id="shujudaping-two" class="tab-pane<% if (ctx.session.sessionProject.dataCollect === 2) { %> active<% } %>"><img src="/public/images/juecedaping02.png" width="100%"></div>                    <div id="shujudaping-three" class="tab-pane<% if (ctx.session.sessionProject.dataCollect === 3) { %> active<% } %>"><img src="/public/images/juecedaping03.png" width="100%"></div>                    <div id="shujudaping-four" class="tab-pane<% if (ctx.session.sessionProject.dataCollect === 4) { %> active<% } %>"><img src="/public/images/juecedaping04.png" width="100%"></div>                </div>            </div>        </div>    </div></div><script src="/public/js/ztree/jquery.ztree.core.js"></script><script src="/public/js/ztree/jquery.ztree.excheck.js"></script><script>    const category = JSON.parse(unescape('<%- escape(JSON.stringify(categoryData)) %>'));    console.log(category);    $(function () {        autoFlashHeight();        $('#show-datacollect').click(function () {            let data_collect = 0;            if ($(this).is(':checked')) {                data_collect = $('#tablist').find('.active').data('datacollect');            }            postData('/setting/datacollect/save', { type: 'show', data_collect }, function (result) {            })        });        $('#tablist a').click(function () {            if ($('#show-datacollect').is(':checked')) {                const data_collect = $(this).data('datacollect');                postData('/setting/datacollect/save', { type: 'show', data_collect }, function (result) {                })            }        });        const setting = {            check: {                enable: true            },            data: {                simpleData: {                    enable: true                }            }        };        const zNodes = [];        const newCategory = _.filter(_.orderBy(category, ['level'], ['asc']), function (item) {            return item.level !== 0;        });        let insertid = 1;        const level1Array = [];        const level2Array = [];        for (const c of newCategory) {            if (c.level === 1) {                for (const v of c.value) {                    level1Array.push({id: insertid});                    zNodes.push({id: insertid, pId: 0, name: v.value, open: true, checked:true});                    insertid++;                }            } else if (c.level === 2) {                for (const l1 of level1Array) {                    zNodes.push({id: insertid, pId: l1.id, name: '', checked:true});                    insertid++;                    for (const v of c.value) {                        level2Array.push({id: insertid});                        zNodes.push({id: insertid, pId: l1.id, name: v.value, open: true, checked:true});                        insertid++;                    }                }            }            else if (c.level === 3) {                for (const l2 of level2Array) {                    zNodes.push({id: insertid, pId: l2.id, name: '', checked:true});                    insertid++;                    for (const v of c.value) {                        zNodes.push({id: insertid, pId: l2.id, name: v.value, checked:true});                        insertid++;                    }                }            }        }        $.fn.zTree.init($("#treeDemo"), setting, zNodes);    })</script>
 |