Ldc
2024-04-07 0652600959e5e3b5796fb6e8da129704ca95347a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
/**
 * 监控中心的主页面
 * @author weidy
 * @date 2020-12-10
 */
layui.define(['layer','element','form','table','dynamicCondition','platform/monitor/VciService','platform/developer/logs/VciLogMonitor','platform/monitor/VciSqlTool' ],function(exports){
    var Class = function(){
        this.MODELNAME = "platform/monitor/VciMonitorMain";
        this.moduleKey = "VciMonitorMain";
        this.backPath =  configData.compatibility?path:configData.adminServicePath;
        this.id = "VciMonitorMain";
        this.url = {
            controller:'vciServiceController/',
            dataGrid:'gridVciService',
            addSave:'addSave',
            editSave:'editSave',
            deleteUrl:'deleteData',
            getObjectByOid:'getObjectByOid'
        };
        this.getContent=function(){
            var that = this;
            var html = "";
            html = [
                '<div class="layui-layout" style="display:block;overflow-y: hidden">',
                    '<div class="layui-layout-border" style="display:block;margin-top:0px; " id="border_',that.id,'">',
                        '<div class="layui-center" style="overflow-y:auto;overflow-x: hidden">',
                            '<div class="layui-tab" >',
                                '<ul class="layui-tab-title" lay-allowClose="false">',
                                    '<li class="layui-this">服务维护</li>',
                                    '<li>日志监控</li>',
                                    '<li>服务运行情况监控(暂未开放)</li>',
                                    '<li>SQL和数据库监控</li>',
                                    // '<li>注册中心</li>',
                                '</ul>',
                                '<ul class="layui-tab-content">',
                                    '<li class="layui-tab-item layui-show">' ,
                                        '<div id="service_',that.id,'"></div>',
                                    '</li>',
                                    '<li class="layui-tab-item">',
                                        '<div id="log_',that.id,'"></div>',
                                    '</li>',
                                    '<li class="layui-tab-item">',
                                        '<div id="monitor_',that.id,'"></div>',
                                    '</li>',
 
                                    '<li class="layui-tab-item">',
                                        '<div id="sql_',that.id,'"></div>',
                                    '</li>',
                                '</ul>',
                            '</div>',
                        '</div>',
                    '</div>',
                '</div>'
            ].join("");
            return html;
        };
        this.init = function(){
            var that = this;
            $webUtil.copyConfig(that,that.moduleKey);
            var servicePanel = layui['platform/monitor/VciService'];
            $("#service_" + that.id).append(servicePanel.getContent());
            servicePanel.init();
            var logPanel = layui['platform/developer/logs/VciLogMonitor'];
            $("#log_" + that.id).append(logPanel.getContent());
            logPanel.init();
            var sqlPanel = layui['platform/monitor/VciSqlTool'];
            $("#sql_" +that.id).append(sqlPanel.getContent());
            sqlPanel.init();
        };
    };
    var cs = new Class();
    exports(cs.MODELNAME,cs);
});