logo名称修改为:logo-tj --> logo
宁夏开发环境(基于浙江的环境)
Showing
11 changed files
with
1099 additions
and
3 deletions
@@ -49,7 +49,7 @@ | @@ -49,7 +49,7 @@ | ||
49 | </a> | 49 | </a> |
50 | </li> | 50 | </li> |
51 | </ul> | 51 | </ul> |
52 | - <img src="/src/style/img/logo-tj.png" class="logo"> | 52 | + <img src="/src/style/img/logo.png" class="logo"> |
53 | <ul class="layui-nav layui-layout-right" lay-filter="layadmin-layout-right"> | 53 | <ul class="layui-nav layui-layout-right" lay-filter="layadmin-layout-right"> |
54 | <!--搜索框检索--> | 54 | <!--搜索框检索--> |
55 | <!-- <li class="layui-nav-item layui-hide-xs">--> | 55 | <!-- <li class="layui-nav-item layui-hide-xs">--> |
@@ -6,7 +6,7 @@ | @@ -6,7 +6,7 @@ | ||
6 | <div class="layadmin-user-login layadmin-user-display-show" id="LAY-user-login" style="display: none;"> | 6 | <div class="layadmin-user-login layadmin-user-display-show" id="LAY-user-login" style="display: none;"> |
7 | <div class="layadmin-user-login-box layadmin-user-login-header"> | 7 | <div class="layadmin-user-login-box layadmin-user-login-header"> |
8 | <!--<h2>国家税务总局浙江省税务局运行监控平台</h2>--> | 8 | <!--<h2>国家税务总局浙江省税务局运行监控平台</h2>--> |
9 | - <img src="/src/style/img/logo-tj.png"> | 9 | + <img src="/src/style/img/logo.png"> |
10 | </div> | 10 | </div> |
11 | <div class="layadmin-user-login-main"> | 11 | <div class="layadmin-user-login-main"> |
12 | <div class="layadmin-user-login-box layadmin-user-login-body layui-form"> | 12 | <div class="layadmin-user-login-box layadmin-user-login-body layui-form"> |
hg-monitor-web-nx/pom.xml
0 → 100644
1 | +<?xml version="1.0" encoding="UTF-8"?> | ||
2 | +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | ||
3 | + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> | ||
4 | + <modelVersion>4.0.0</modelVersion> | ||
5 | + <parent> | ||
6 | + <groupId>com.honggroup</groupId> | ||
7 | + <artifactId>hg-monitor-web</artifactId> | ||
8 | + <version>0.0.1-SNAPSHOT</version> | ||
9 | + </parent> | ||
10 | + <groupId>com.honggroup</groupId> | ||
11 | + <artifactId>hg-monitor-web-nx</artifactId> | ||
12 | + <version>0.0.1-SNAPSHOT</version> | ||
13 | + <name>hg-monitor-web-nx</name> | ||
14 | + <description>宁夏个性化版本</description> | ||
15 | + <properties> | ||
16 | + <java.version>1.8</java.version> | ||
17 | + </properties> | ||
18 | + <dependencies> | ||
19 | + <dependency> | ||
20 | + <groupId>com.honggroup</groupId> | ||
21 | + <artifactId>hg-monitor-web-zj</artifactId> | ||
22 | + <version>0.0.1-SNAPSHOT</version> | ||
23 | + </dependency> | ||
24 | + </dependencies> | ||
25 | + | ||
26 | + <build> | ||
27 | + <finalName>nxweb-0.0.1-SNAPSHOT</finalName> | ||
28 | + <resources> | ||
29 | + <resource> | ||
30 | + <directory>src/main/resources</directory> | ||
31 | + <includes> | ||
32 | + <include>**/**</include> | ||
33 | + </includes> | ||
34 | + </resource> | ||
35 | + </resources> | ||
36 | + <plugins> | ||
37 | + <plugin> | ||
38 | + <groupId>org.springframework.boot</groupId> | ||
39 | + <artifactId>spring-boot-maven-plugin</artifactId> | ||
40 | + </plugin> | ||
41 | + </plugins> | ||
42 | + </build> | ||
43 | + | ||
44 | +</project> |
1 | + | ||
2 | +spring: | ||
3 | + application: | ||
4 | + name: zjweb | ||
5 | +server: | ||
6 | + port: 8088 | ||
7 | + ssl: | ||
8 | + enabled: false | ||
9 | + key-alias: tomcat_https | ||
10 | + key-store: classpath:keystore/tomcat_https.keystore | ||
11 | + key-store-type: JKS | ||
12 | + key-store-password: Hg0801.. | ||
13 | + key-password: Hg0801.. | ||
14 | +url: | ||
15 | + gateway: https://192.168.0.69:8080 | ||
16 | + inspection_web: http://127.0.0.1:8082 | ||
17 | + assetsweb: http://127.0.0.1:8082 | ||
18 | + mxgraph_editor: http://127.0.0.1:8085 | ||
19 | + tingyun: http://127.0.0.1:8088 | ||
20 | + bigScreen: http://127.0.0.1:8081 | ||
21 | + #流程系统路径,当ssl.enabled=true时,http要改为https,并修改流程nginx的conf文件 | ||
22 | + workflow: http://192.168.0.248:8002 | ||
23 | + # 积木报表工具 | ||
24 | + jimuReport: http://192.168.0.41:8085 | ||
25 | +config: | ||
26 | + layer: | ||
27 | + load: | ||
28 | + icon: hg | ||
29 | + audio: | ||
30 | + mp3: 14039 | ||
31 | + tingyun: | ||
32 | + api_key: aZipZbC18BhpG5GrjtiFAtThL1I0OUfn | ||
33 | + secret_key: nbxay44wx8c3x4n5wcxe63mp87a72xed |

29.7 KB
1 | +<!--默认布局--> | ||
2 | +<div class="layui-layout layui-layout-admin"> | ||
3 | + <script> | ||
4 | + var show = location.search.substr(1).split("&")[0].split("=")[1]; | ||
5 | + if(show === '0'){ | ||
6 | + document.querySelector("body").classList.add("layout-nav-hide"); | ||
7 | + } | ||
8 | + | ||
9 | + var editFlag = location.search.substr(1).split("&")[1]; | ||
10 | + if(editFlag){ | ||
11 | + var name = editFlag.split("=")[0]; | ||
12 | + var val = editFlag.split("=")[1] == "true"?true:false; | ||
13 | + if(name === "editFlag"){ | ||
14 | + localStorage.setItem("editFlag",val); | ||
15 | + } | ||
16 | + } | ||
17 | + var menuIsopen = 'false'; | ||
18 | + layui.use(['jquery'], function () { | ||
19 | + var $ = layui.jquery; | ||
20 | + // 读取配置文件 | ||
21 | + $.ajax({ | ||
22 | + url: sessionStorage.getItem('domainName') + '/api-web/sysConf/getByCode', | ||
23 | + async: false, | ||
24 | + data: { | ||
25 | + code: 'view_menu_isopen', | ||
26 | + access_token: localStorage.getItem('access_token') | ||
27 | + }, | ||
28 | + success(response) { | ||
29 | + if (response && response.success && response.object) { | ||
30 | + menuIsopen = response.object.value; | ||
31 | + } | ||
32 | + } | ||
33 | + }); | ||
34 | + }); | ||
35 | + | ||
36 | + | ||
37 | + </script> | ||
38 | + <div class="layui-header"> | ||
39 | + <!-- 头部区域 --> | ||
40 | + <ul class="layui-nav layui-layout-left"> | ||
41 | + <li class="layui-nav-item layadmin-flexible" lay-unselect> | ||
42 | + <a href="javascript:;" layadmin-event="flexible" title="侧边伸缩"> | ||
43 | + <i class="layui-icon layui-icon-shrink-right" id="LAY_app_flexible"></i> | ||
44 | + </a> | ||
45 | + </li> | ||
46 | + <!--判定是否有daping角色,如果有则显示该菜单 joke add 20211203--> | ||
47 | + <script type="text/html" template lay-url="{{sessionStorage.getItem('domainName')}}/api-user/users/checkHasRole?roleCode=daping"> | ||
48 | + {{# if(d.count > 0){ }} | ||
49 | + <li class="layui-nav-item" lay-tips="展示大屏"> | ||
50 | + <a href="javascript:;" layadmin-event="toBigScreen" ><img src="/src/style/img/icon-daping.png" style="width: 16px;height: 16px"></a> | ||
51 | + </li> | ||
52 | + {{# } }} | ||
53 | + </script> | ||
54 | + | ||
55 | + <script type="text/html" template lay-url="{{sessionStorage.getItem('domainName')}}/api-web/sxview/getbizListByUser?access_token={{localStorage.getItem('access_token')}}"> | ||
56 | + | ||
57 | + {{# if(d.data.length>0){ }} | ||
58 | + <li class="layui-nav-item" > | ||
59 | + | ||
60 | + <div id="toYTHView_div" > | ||
61 | + <dd layadmin-event="toYTHViewScreen" title="一体化监控台"><a><img src="/src/style/img/icon-yitihuadaping.png" style="width: 16px;height: 16px"></a></dd> | ||
62 | + </div> | ||
63 | + </li> | ||
64 | + | ||
65 | + {{# } }} | ||
66 | + </script> | ||
67 | + | ||
68 | + | ||
69 | + <li class="layui-nav-item" lay-unselect> | ||
70 | + <a href="javascript:;" layadmin-event="refresh" title="刷新"> | ||
71 | + <i class="layui-icon layui-icon-refresh-3"></i> | ||
72 | + </a> | ||
73 | + </li> | ||
74 | + | ||
75 | + </ul> | ||
76 | + <img src="/src/style/img/logo.png" class="logo"> | ||
77 | + <ul class="layui-nav layui-layout-right" lay-filter="layadmin-layout-right"> | ||
78 | + <!--搜索框检索--> | ||
79 | + <!-- <li class="layui-nav-item layui-hide-xs">--> | ||
80 | + <!-- <input type="text" class="layui-input" id="allSearchKeywords" style="margin-top: 6px">--> | ||
81 | + <!-- </li>--> | ||
82 | + <li class="layui-nav-item layui-hide-xs" lay-tips="全局搜索"> | ||
83 | + <a href="javascript:;" layadmin-event="globalSearch"><i class="layui-icon layui-icon-search"></i></a> | ||
84 | + </li> | ||
85 | +<!-- xwx add 首页增加业务健康度入口 2021-10-25 start--> | ||
86 | + <li class="layui-nav-item" lay-unselect> | ||
87 | + <script type="text/html" template lay-url="{{sessionStorage.getItem('domainName')}}/api-user/users/getUserByToken"> | ||
88 | + <a href="javascript:;"><img src="/src/style/img/icon-1.png" style="width: 16px;height: 16px;"></a> | ||
89 | + {{# | ||
90 | + var roles = ''; | ||
91 | + layui.each(d.object.sysRoles, function(idx, role){ | ||
92 | + roles += role.code+","; | ||
93 | + }); | ||
94 | + }} | ||
95 | + <li><input type="hidden" id="hq_entrance" value="{{roles}}"></li> | ||
96 | + <dl class="layui-nav-child"> | ||
97 | + <!--调整到刷新旁边,此处去掉 lu 屏蔽 20211130--> | ||
98 | + <!-- <dd layadmin-event="toBigScreen" style="text-align: left;"><a><img src="/src/style/img/icon-daping.png" style="width: 16px;height: 16px"> 大屏</a></dd>--> | ||
99 | + <dd layadmin-event="toDZSWJScreen" style="text-align: left;"><a><img src="/src/style/img/icon-dianzishuiwuju.png" style="width: 16px;height: 16px"> 电子税务局大屏</a></dd> | ||
100 | + <!--调整到首页旁边,此处去掉 joke 屏蔽 20211129--> | ||
101 | +<!-- <dd layadmin-event="toYTHViewScreen" style="text-align: left;"><a><img src="/src/style/img/icon-yitihuadaping.png" style="width: 16px;height: 16px"> 一体化视图</a></dd>--> | ||
102 | + <dd layadmin-event="toBiZhEalZhSYS" style="text-align: left;"><a><img src="/src/style/img/icon-YWJKD.png" style="width: 16px;height: 16px"> 业务健康度</a></dd> | ||
103 | + <dd layadmin-event="toCMDB" style="text-align: left;"><a><img src="/src/style/img/icon-CMDB.png" style="width: 16px;height: 16px"> CMDB</a></dd> | ||
104 | + </dl> | ||
105 | + </script> | ||
106 | + </li> | ||
107 | +<!-- xwx add 首页增加业务健康度入口 2021-10-25 end--> | ||
108 | +<!-- <li class="layui-nav-item" lay-tips="一体化视图">--> | ||
109 | +<!-- <!– <a href="javascript:;" layadmin-event="toYTHViewScreen"><i class="layui-icon layui-icon-chart-screen"></i></a>–>--> | ||
110 | +<!-- <a href="javascript:;" layadmin-event="toYTHViewScreen" ><img src="/src/style/img/icon-yitihuadaping.png" style="width: 16px;height: 16px"></a>--> | ||
111 | +<!-- </li>--> | ||
112 | +<!-- <li class="layui-nav-item" lay-tips="大屏">--> | ||
113 | +<!-- <!– <a href="javascript:;" layadmin-event="toBigScreen"><i class="layui-icon layui-icon-chart-screen"></i></a>–>--> | ||
114 | +<!-- <a href="javascript:;" layadmin-event="toBigScreen" ><img src="/src/style/img/icon-daping.png" style="width: 16px;height: 16px"></a>--> | ||
115 | +<!-- </li>--> | ||
116 | +<!-- <li class="layui-nav-item" lay-tips="电子税务局">--> | ||
117 | +<!-- <!– <a href="javascript:;" layadmin-event="toBigScreen"><i class="layui-icon layui-icon-chart-screen"></i></a>–>--> | ||
118 | +<!-- <a href="javascript:;" layadmin-event="toDZSWJScreen" ><img src="/src/style/img/icon-dianzishuiwuju.png" style="width: 16px;height: 16px"></a>--> | ||
119 | +<!-- </li>--> | ||
120 | + <li class="layui-nav-item layui-show-xs-inline-block layui-hide-sm" lay-unselect> | ||
121 | + <a href="javascript:;" layadmin-event="more"><i class="layui-icon layui-icon-more-vertical"></i></a> | ||
122 | + </li> | ||
123 | + <!-- <li class="layui-nav-item layui-hide-xs" lay-unselect> | ||
124 | + <a href="javascript:;" layadmin-event="theme"> | ||
125 | + <i class="layui-icon layui-icon-theme"></i> | ||
126 | + </a> | ||
127 | + </li>--> | ||
128 | + <li class="layui-nav-item layui-hide-xs" lay-unselect> | ||
129 | + <a href="javascript:;" layadmin-event="fullscreen"> | ||
130 | + <i class="layui-icon layui-icon-screen-full"></i> | ||
131 | + </a> | ||
132 | + </li> | ||
133 | + <!-- 报表通知统计 --> | ||
134 | + <li class="layui-nav-item" lay-unselect> | ||
135 | + <script type="text/html" template lay-url="{{sessionStorage.getItem('domainName')}}/api-web/home/messageRemind"> | ||
136 | + <a href="javascript:;" class="notice_msg"> | ||
137 | + <i class="layui-icon layui-icon-notice"></i><span>{{d.map==null? 0 : d.map.totalCountByUser}}</span> | ||
138 | + </a> | ||
139 | + <dl class="layui-nav-child"> | ||
140 | + <dd><a href="javascript:;" lay-href="/alarm/activewarning">活动告警:{{d.map==null? 0 : d.map.totalCountByUser}}</a></dd> | ||
141 | + <!-- <hr>--> | ||
142 | + <!-- <dd><a href="javascript:;" lay-href="/iframe/insp/monitor/flag=0">未处理报表:{{d.map==null? 0 : d.map.statusCountByUser}}</a></dd>--> | ||
143 | + <!-- <hr>--> | ||
144 | + <!-- <dd><a href="javascript:;" lay-href="/iframe/insp/workview/read=0/type=1">工作汇报未读:{{d.map==null? 0 : d.map.notReadCountByUser}}</a></dd>--> | ||
145 | + <!-- <hr>--> | ||
146 | + <!-- <dd><a href="javascript:;" lay-href="/iframe/insp/notice/t=day">今日通知:{{d.map==null? 0 : d.map.countByUserAndToday}}</a></dd>--> | ||
147 | + </dl> | ||
148 | + </script> | ||
149 | + </li> | ||
150 | + | ||
151 | + <li class="layui-nav-item" lay-unselect> | ||
152 | + <script type="text/html" template lay-url="{{sessionStorage.getItem('domainName')}}/api-user/users/getUserByToken" | ||
153 | + lay-done="layui.element.render('nav', 'layadmin-layout-right');"> | ||
154 | + <a href="javascript:;"> | ||
155 | + 欢迎 <cite style="color: #1E9FFF" user-info>{{d.object.nickname}}</cite> | ||
156 | + </a> | ||
157 | + {{# | ||
158 | + var roles = ''; | ||
159 | + layui.each(d.object.sysRoles, function(idx, role){ | ||
160 | + roles += role.code+","; | ||
161 | + }); | ||
162 | + }} | ||
163 | + <li><input type="hidden" id="user_roles" value="{{roles}}"></li> | ||
164 | + <dl class="layui-nav-child"> | ||
165 | + <dd layadmin-event="updtpswd" style="text-align: center;"><a>修改密码</a></dd> | ||
166 | + <dd user-info layadmin-event="changeInfo" style="text-align: center;"><a>修改信息</a></dd> | ||
167 | + <dd layadmin-event="logout" style="text-align: center;"><a>退出</a></dd> | ||
168 | + </dl> | ||
169 | + </script> | ||
170 | + </li> | ||
171 | + | ||
172 | + <!-- <script type="text/html" template lay-url="{{sessionStorage.getItem('domainName')}}/api-user/users/getUserByToken"--> | ||
173 | + <!-- lay-done="layui.element.render('nav', 'layadmin-text-name');">--> | ||
174 | + <!-- <li class="layui-nav-item layui-hide-xs" lay-unselect lay-filter="layadmin-text-name">--> | ||
175 | + <!-- <a href="javascript:;" style="text-align: center;" >欢迎 <b id="user-name" lay-tips="点击退出" layadmin-event="logout" style="color: #3d9fe6">{{d.object.nickname }}</b></a>--> | ||
176 | + <!-- </li>--> | ||
177 | + <!-- </script>--> | ||
178 | + </ul> | ||
179 | + </div> | ||
180 | + | ||
181 | + <!-- 侧边菜单 --> | ||
182 | + <!-- 先获取默认菜单拼接 d.str 返回数据格式 modeleid#path--> | ||
183 | + <!-- 如果配置默认首页,则给默认首页,否则给工作台(moduleid为work,path为work/index)--> | ||
184 | + | ||
185 | + <div class="layui-side layui-side-menu"> | ||
186 | + <div class="layui-side-scroll"> | ||
187 | + <script type="text/html" template lay-url="{{sessionStorage.getItem('domainName')}}/api-user/menus/current?type=1" | ||
188 | + lay-done="layui.element.render('nav', 'layadmin-system-side-menu');" id="TPL_layout"> | ||
189 | + | ||
190 | + {{# | ||
191 | + var dataName = layui.setter.response.dataName; | ||
192 | + var fisthref = "/index"; | ||
193 | + var defaultMenu = d.str; | ||
194 | + var defaultModuleid = ''; | ||
195 | + var defaultPath = ''; | ||
196 | + if(defaultMenu && defaultMenu != ''){ | ||
197 | + defaultModuleid = d.str.split('#')[0]; | ||
198 | + defaultPath = d.str.split('#')[1]; | ||
199 | + fisthref = defaultPath; | ||
200 | + } | ||
201 | + }} | ||
202 | + | ||
203 | + <div class="layui-logo" lay-href="{{fisthref}}"> | ||
204 | + <span>{{ layui.setter.name || 'layuiAdmin' }}</span> | ||
205 | + </div> | ||
206 | + | ||
207 | + <ul class="layui-nav layui-nav-tree" lay-shrink="all" id="LAY-system-side-menu" | ||
208 | + lay-filter="layadmin-system-side-menu"> | ||
209 | + {{# | ||
210 | + var show = location.search.substr(1).split("&")[0].split("=")[1]; | ||
211 | + if(show == '1') window.history.pushState({} ,'' ,'#'); | ||
212 | + if(show != '0') location.hash = "/"; | ||
213 | + | ||
214 | + var path = layui.router().path | ||
215 | + ,pathURL = layui.admin.correctRouter(path.join('/')) | ||
216 | + ,dataName = layui.setter.response.dataName; | ||
217 | + var fistModuleid = ''; | ||
218 | + if(d && d[dataName].length>0){ | ||
219 | + fistModuleid = d[dataName][0].moduleid; | ||
220 | + } | ||
221 | + | ||
222 | + layui.each(d[dataName], function(index, item){ | ||
223 | + var isselectd = ''; | ||
224 | + var isSelectedModuleid = ''; | ||
225 | + if(defaultModuleid != '' || item.moduleid != ''){ | ||
226 | + if(item.moduleid == defaultModuleid){ | ||
227 | + isselectd = "layui-this"; | ||
228 | + }else{ | ||
229 | + isselectd = ""; | ||
230 | + } | ||
231 | + }else { | ||
232 | + if(!defaultModuleid || defaultModuleid == ''){ | ||
233 | + if(index = 0){ | ||
234 | + isselectd = "layui-this"; | ||
235 | + } | ||
236 | + }else{ | ||
237 | + isselectd = ""; | ||
238 | + } | ||
239 | + } | ||
240 | + var hasChildren = typeof item.subMenus === 'object' && item.subMenus && item.subMenus.length > 0 | ||
241 | + ,classSelected = function(){ | ||
242 | + var match = path[0] == item.moduleid || (index == 0 && !path[0]) || (item.path && pathURL == | ||
243 | + layui.admin.correctRouter(item.path)) || item.spread; | ||
244 | + if(match){ | ||
245 | + return hasChildren ? 'layui-nav-itemed' : 'layui-nav-itemed'; | ||
246 | + } | ||
247 | + return ''; | ||
248 | + } | ||
249 | + ,url = (item.path && typeof item.path === 'string') ? item.path : item.moduleid; | ||
250 | + var closeMenuEvent = ''; | ||
251 | + if(item.moduleid == 'biz' || item.moduleid == 'res'){ closeMenuEvent = 'closeMenu'} | ||
252 | + }} | ||
253 | + | ||
254 | + <li data-name="{{ item.moduleid || '' }}" data-jump="{{ item.path || '' }}" | ||
255 | + class="layui-nav-item {{ menuIsopen == 'true' ? 'layui-nav-itemed' : '' }} {{isselectd}}"> | ||
256 | + | ||
257 | + {{# if(item.moduleid == 'cmdbsys' || item.moduleid == 'sxview' || item.moduleid == 'dpsys'){ }} | ||
258 | + <a href="javascript:;" layadmin-event="{{item.moduleid}}" lay-tips="{{ item.name | ||
259 | + }}" lay-direction="2"> | ||
260 | + <i class="layui-icon {{ item.css }}"></i> | ||
261 | + <cite>{{ item.name }}</cite> | ||
262 | + </a> | ||
263 | + {{# } }} | ||
264 | + {{# if(item.moduleid != 'cmdbsys' && item.moduleid != 'sxview' && item.moduleid != 'dpsys'){ }} | ||
265 | + <a href="javascript:;" {{ hasChildren ? '' : 'lay-href="'+ url +'"' }} layadmin-event="{{closeMenuEvent}}" lay-tips="{{ item.name | ||
266 | + }}" lay-direction="2"> | ||
267 | + <i class="layui-icon {{ item.css }}"></i> | ||
268 | + <cite>{{ item.name }}</cite> | ||
269 | + </a> | ||
270 | + | ||
271 | + {{# } }} | ||
272 | + | ||
273 | + | ||
274 | + {{# if(hasChildren){ }} | ||
275 | + <dl class="layui-nav-child"> | ||
276 | + {{# layui.each(item.subMenus, function(index2, item2){ | ||
277 | + if(item2.moduleid && item2.moduleid == defaultModuleid){ | ||
278 | + isselectd = "layui-this"; | ||
279 | + }else{ | ||
280 | + isselectd = ""; | ||
281 | + } | ||
282 | + var hasChildren2 = typeof item2.subMenus == 'object' && item2.subMenus && | ||
283 | + item2.subMenus.length > 0 | ||
284 | + ,classSelected2 = function(){ | ||
285 | + var match = (path[0] == item.moduleid && path[1] == item2.moduleid) || (item2.path && | ||
286 | + pathURL == layui.admin.correctRouter(item2.path)) || item2.spread; | ||
287 | + return ''; | ||
288 | + } | ||
289 | + ,url2 = (item2.path && typeof item2.path === 'string') | ||
290 | + ? item2.path | ||
291 | + : [item.moduleid, item2.moduleid, ''].join('/'); | ||
292 | + }} | ||
293 | + <dd data-name="{{ item2.moduleid || '' }}" data-jump="{{ item2.path || '' }}" | ||
294 | + class="layui-nav-item {{ classSelected2() }} {{isselectd}}" | ||
295 | + > | ||
296 | + {{# if(item2.menuDesc.indexOf('第三方') == '-1') {}} | ||
297 | + <a href="javascript:;" {{ hasChildren2 ? '' : 'lay-href="'+ url2 +'"' }}>{{ item2.name }}</a> | ||
298 | + {{# }else{ }} | ||
299 | + <a href="javascript:;" {{ hasChildren2 ? '' : 'data-url="'+ url2 +'" layadmin-event="IntegratedEntrance"' }} data-moduleid="{{item2.moduleid}}">{{ item2.name }}</a> | ||
300 | + {{# } }} | ||
301 | + {{# if(hasChildren2){ }} | ||
302 | + <dl class="layui-nav-child {{}}"> | ||
303 | + {{# layui.each(item2.subMenus, function(index3, item3){ | ||
304 | + var match = (path[0] == item.moduleid && path[1] == item2.moduleid && path[2] == | ||
305 | + item3.moduleid) | ||
306 | + || (item3.path && pathURL == layui.admin.correctRouter(item3.path)) | ||
307 | + ,url3 = (item3.path && typeof item3.path === 'string') | ||
308 | + ? item3.path | ||
309 | + : [item.moduleid, item2.moduleid, item3.moduleid].join('/') | ||
310 | + }} | ||
311 | + <dd data-name="{{ item3.moduleid || '' }}" data-jump="{{ item3.path || '' }}"> | ||
312 | + {{# if(item2.menuDesc.indexOf('第三方') == '-1') {}} | ||
313 | + <a href="javascript:;" lay-href="{{ url3 }}" {{ item3.iframe ? 'lay-iframe="true"' : ''}}>{{ item3.name }}</a> | ||
314 | + {{# }else{ }} | ||
315 | + <a href="javascript:;" data-url="{{ url3 }}" layadmin-event="IntegratedEntrance" data-moduleid="{{item3.moduleid}}">{{ item3.name }}</a> | ||
316 | + {{# } }} | ||
317 | + </dd> | ||
318 | + {{# }); }} | ||
319 | + </dl> | ||
320 | + {{# } }} | ||
321 | + </dd> | ||
322 | + {{# }); }} | ||
323 | + </dl> | ||
324 | + {{# } }} | ||
325 | + </li> | ||
326 | + {{# }); }} | ||
327 | + </ul> | ||
328 | + </script> | ||
329 | + </div> | ||
330 | + <div class="right-bottom-tips"></div> | ||
331 | + </div> | ||
332 | + | ||
333 | + <!-- 页面标签 --> | ||
334 | + <script type="text/html" template lay-url="{{sessionStorage.getItem('domainName')}}/api-user/menus/findSettingDefaultMenus" | ||
335 | + lay-done="layui.element.render('nav', 'layadmin-pagetabs-nav')"> | ||
336 | + <div class="layadmin-pagetabs" id="LAY_app_tabs"> | ||
337 | + <div class="layui-icon layadmin-tabs-control layui-icon-prev" layadmin-event="leftPage"></div> | ||
338 | + <div class="layui-icon layadmin-tabs-control layui-icon-next" layadmin-event="rightPage"></div> | ||
339 | + <div class="layui-icon layadmin-tabs-control layui-icon-down"> | ||
340 | + | ||
341 | + <ul class="layui-nav layadmin-tabs-select" lay-filter="layadmin-pagetabs-nav"> | ||
342 | + <li class="layui-nav-item" lay-unselect> | ||
343 | + <a href="javascript:;"></a> | ||
344 | + <dl class="layui-nav-child layui-anim-fadein"> | ||
345 | + <dd layadmin-event="closeThisTabs"><a href="javascript:;">关闭当前标签页</a></dd> | ||
346 | + <dd layadmin-event="closeOtherTabs"><a href="javascript:;">关闭其它标签页</a></dd> | ||
347 | + <dd layadmin-event="closeAllTabs"><a href="javascript:;">关闭全部标签页</a></dd> | ||
348 | + </dl> | ||
349 | + </li> | ||
350 | + </ul> | ||
351 | + </div> | ||
352 | +<!-- <script type="text/html" template lay-url="{{sessionStorage.getItem('domainName')}}/api-user/users/getUserByToken">--> | ||
353 | + | ||
354 | +<!-- <div id="toYTHView_div" style="padding:0 10px;float: left;">--> | ||
355 | +<!-- <dd layadmin-event="toYTHViewScreen" title="一体化控制台"><a><img src="/src/style/img/icon-yitihuadaping.png" style="width: 16px;height: 16px"></a></dd>--> | ||
356 | +<!-- </div>--> | ||
357 | + | ||
358 | + <div class="layui-tab" lay-unauto lay-allowClose="true" lay-filter="layadmin-layout-tabs"> | ||
359 | + | ||
360 | + <ul class="layui-tab-title" id="LAY_app_tabsheader"> | ||
361 | + | ||
362 | + {{# if(d.data.length >= 1 ){ }} | ||
363 | + {{# if(d.data[0].moduleid == 'index'){ }} | ||
364 | + <li lay-id="/"><i class="layui-icon layui-icon-home"></i></li> | ||
365 | + {{# } }} | ||
366 | + {{# if(d.data[0].moduleid != 'index'){ }} | ||
367 | + <li lay-id="/{{d.data[0].moduleid}}/" lay-attr="/{{d.data[0].moduleid}}/"><i class="layui-icon layui-icon-home"></i></li> | ||
368 | + {{# } }} | ||
369 | + {{# } }} | ||
370 | + {{# if(d.data.length == 0){ }} | ||
371 | + <li lay-id="/"><i class="layui-icon layui-icon-home"></i></li> | ||
372 | + {{# } }} | ||
373 | + </ul> | ||
374 | + | ||
375 | + | ||
376 | + </div> | ||
377 | + </div> | ||
378 | + </script> | ||
379 | + | ||
380 | + | ||
381 | + <!-- 主体内容 --> | ||
382 | + <div class="layui-body" id="LAY_app_body"> | ||
383 | + <!-- 单页模式接入--> | ||
384 | + <div class="layadmin-tabsbody-item layui-show"></div> | ||
385 | + </div> | ||
386 | + | ||
387 | + <!-- 辅助元素,一般用于移动设备下遮罩 --> | ||
388 | + <div class="layadmin-body-shade" layadmin-event="shade"></div> | ||
389 | +</div> | ||
390 | + | ||
391 | +<!--告警操作记录--> | ||
392 | +<script type="text/html" id="warnViewWinTpl"> | ||
393 | + <div class="warn-win"> | ||
394 | + <div class="warn-win-item"> | ||
395 | + <h5>告警确认【{{d.confirm.length}}】</h5> | ||
396 | + {{# layui.each(d.confirm, function(index, item){ }} | ||
397 | + <div class="warn-win-item-con"> | ||
398 | + <span>{{layui.util.toDateString(item.confirmTime)}}</span> | ||
399 | + <ul> | ||
400 | + <li>备注:{{item.remark}}</li> | ||
401 | + <li>告警确认人:{{item.confirmUserId}}</li> | ||
402 | + <li>紧急程度:{{item.levelName}}</li> | ||
403 | + </ul> | ||
404 | + </div> | ||
405 | + {{# }); }} | ||
406 | + </div> | ||
407 | + <div class="warn-win-item"> | ||
408 | + <h5>告警关闭【{{d.close.length}}】</h5> | ||
409 | + {{# layui.each(d.close, function(index, item){ }} | ||
410 | + {{# var closeTypeStr = '告警'}} | ||
411 | + {{# if(item.closeType == 1){ closeTypeStr = '通知' } }} | ||
412 | + <div class="warn-win-item-con"> | ||
413 | + <span>备注:{{item.remark}}</span> | ||
414 | + <ul> | ||
415 | + <li>告警关闭时间:{{layui.util.toDateString(item.closeTime)}}</li> | ||
416 | + <li>告警关闭人:{{item.closeUserId}}</li> | ||
417 | + <li>关闭范围:{{closeTypeStr}}</li> | ||
418 | + <li>关闭时长:{{item.closeDuration}}小时</li> | ||
419 | + </ul> | ||
420 | + </div> | ||
421 | + {{# }); }} | ||
422 | + </div> | ||
423 | + <div class="warn-win-item"> | ||
424 | + <h5>告警恢复【{{d.resume.length}}】</h5> | ||
425 | + {{# layui.each(d.resume, function(index, item){ }} | ||
426 | + {{# var resumeTypeStr = '恢复关闭的活动告警'}} | ||
427 | + {{# if(item.resumeType == 1){resumeTypeStr = '恢复历史告警' } }} | ||
428 | + <div class="warn-win-item-con"> | ||
429 | + <span>备注:{{item.remark}}</span> | ||
430 | + <ul> | ||
431 | + <li>告警恢复时间:{{layui.util.toDateString(item.resumeTime)}}</li> | ||
432 | + <li>告警恢复人:{{item.resumeUserId}}</li> | ||
433 | + <li>恢复类型:{{resumeTypeStr}}</li> | ||
434 | + </ul> | ||
435 | + </div> | ||
436 | + {{# }); }} | ||
437 | + </div> | ||
438 | + </div> | ||
439 | +</script> | ||
440 | + | ||
441 | +<!--详细页左侧面板--> | ||
442 | +<script type="text/html" id="detailPageLeftPanel"> | ||
443 | + <div class="detail-left-panel"> | ||
444 | + <a class="detail-left-panel-btn" href="javascript:void(0)"><i class="layui-icon layui-icon-next"></i></a> | ||
445 | + <div class="detail-left-panel-node" style="display: none"> | ||
446 | + {{# layui.each(d.map, function(k, v){ }} | ||
447 | + <div class="left-panel-restype"> | ||
448 | + <div class="layui-title">{{v[0].reTypeName}}</div> | ||
449 | + <div class=""> | ||
450 | + {{# layui.each(v, function(i, e){ }} | ||
451 | + <div class="info-box link" | ||
452 | + data-resid="{{e.targetId}}" | ||
453 | + data-restype="{{e.resType}}" | ||
454 | + data-restypename="{{e.resTypeName}}" | ||
455 | + data-ip="{{e.ip}}" | ||
456 | + data-admin="{{e.admin}}" | ||
457 | + > | ||
458 | + {{e.targetName}} | ||
459 | + </div> | ||
460 | + {{# }); }} | ||
461 | + </div> | ||
462 | + </div> | ||
463 | + {{# }); }} | ||
464 | + {{# if(!Object.keys(d.map).length) { }} | ||
465 | + <div class="left-panel-restype"> | ||
466 | + <div class="desc-box"> | ||
467 | + 暂无关联关系 | ||
468 | + </div> | ||
469 | + </div> | ||
470 | + {{# } }} | ||
471 | + </div> | ||
472 | + </div> | ||
473 | +</script> | ||
474 | + | ||
475 | +<!--下探top30表格展示内容--> | ||
476 | +<script type="text/html" id="detailKpiTableTpl"> | ||
477 | + <table class="layui-table" lay-even="" lay-skin="row"> | ||
478 | + <colgroup> | ||
479 | + <col width="100"> | ||
480 | + <col width="150"> | ||
481 | + <col width="180"> | ||
482 | + <col width="180"> | ||
483 | + </colgroup> | ||
484 | + <thead> | ||
485 | + <tr> | ||
486 | + <th>序号</th> | ||
487 | + <th>进程号</th> | ||
488 | + <th>所属用户</th> | ||
489 | + {{# if(d.kpi == 'KPI7054BC34'){ }} | ||
490 | + <th>使用率</th> | ||
491 | + {{# } }} | ||
492 | + {{# if(d.kpi != 'KPI7054BC34'){ }} | ||
493 | + <th>使用量</th> | ||
494 | + {{# } }} | ||
495 | + </tr> | ||
496 | + </thead> | ||
497 | + <tbody> | ||
498 | + {{# layui.each(d.data, function(index, item){ }} | ||
499 | + <tr> | ||
500 | + <td>{{index + 1}}</td> | ||
501 | + <td>{{item.pid}}</td> | ||
502 | + <td>{{item.username}}</td> | ||
503 | + <td>{{item.usedPercent}}</td> | ||
504 | + <!--<td>{{item.info}}</td>--> | ||
505 | + </tr> | ||
506 | + {{# }); }} | ||
507 | + </tbody> | ||
508 | + </table> | ||
509 | +</script> | ||
510 | + | ||
511 | +<!--corn表达式--> | ||
512 | +<script type="text/html" id="cronHtml" > | ||
513 | + <div id="cronContent" style="color:#000000"> | ||
514 | + <p style="margin: 10px auto; padding: 0px;"> | ||
515 | + <strong style="margin: 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; line-height: 18px; color: rgb(255, 0, 0);">常用表达式例子</span></strong> | ||
516 | + </p> | ||
517 | + <p style="margin: 10px auto; padding: 0px;"> | ||
518 | + <span style="margin: 0px; padding: 0px; line-height: 18px; color: rgb(255, 0, 0);"><span style="margin: 0px; padding: 0px; line-height: 18px; color: rgb(0, 0, 255);"><span style="margin: 0px; padding: 0px; line-height: 18px; color: rgb(0, 0, 0);">(1)</span></span><strong style="margin: 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; line-height: 18px; color: rgb(0, 0, 255);">0/2 * * * * ?</span></strong> </span> 表示每2秒 执行任务 | ||
519 | + </p> | ||
520 | + <p style="margin: 10px auto; padding: 0px;"> | ||
521 | + <span style="margin: 0px; padding: 0px; line-height: 18px; color: rgb(255, 0, 0);"><span style="margin: 0px; padding: 0px; line-height: 18px; color: rgb(0, 0, 255);"><span style="margin: 0px; padding: 0px; line-height: 18px; color: rgb(0, 0, 0);">(1)</span></span><strong style="margin: 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; line-height: 18px; color: rgb(0, 0, 255);">0 0/2 * * * ? </span></strong> </span> 表示每2分钟 执行任务 | ||
522 | + </p> | ||
523 | + | ||
524 | + <p style="margin: 10px auto; padding: 0px;"> | ||
525 | + <span style="margin: 0px; padding: 0px; line-height: 18px; color: rgb(255, 0, 0);"><span style="margin: 0px; padding: 0px; line-height: 18px; color: rgb(0, 0, 255);"><span style="margin: 0px; padding: 0px; line-height: 18px; color: rgb(0, 0, 0);">(1)</span></span><strong style="margin: 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; line-height: 18px; color: rgb(0, 0, 255);">0 0 2 1 * ?</span></strong> </span> 表示在每月的1日的凌晨2点调整任务 | ||
526 | + </p> | ||
527 | + <p style="margin: 10px auto; padding: 0px;"> | ||
528 | + <span style="margin: 0px; padding: 0px; line-height: 18px; color: rgb(0, 0, 255);"><span style="margin: 0px; padding: 0px; line-height: 18px; color: rgb(0, 0, 0);">(2)</span></span><strong style="margin: 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; line-height: 18px; color: rgb(0, 0, 255);">0 15 10 ? * MON-FRI</span> </strong> 表示周一到周五每天上午10:15执行作业 | ||
529 | + </p> | ||
530 | + <p style="margin: 10px auto; padding: 0px;"> | ||
531 | + (3)<strong style="margin: 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; line-height: 18px; color: rgb(0, 0, 255);">0 15 10 ? 6L 2002-2006</span></strong> 表示2002-2006年的每个月的最后一个星期五上午10:15执行作 | ||
532 | + </p> | ||
533 | + <p style="margin: 10px auto; padding: 0px;"> | ||
534 | + (4)<strong style="margin: 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; line-height: 18px; color: rgb(0, 0, 255);">0 0 10,14,16 * * ?</span></strong> 每天上午10点,下午2点,4点 | ||
535 | + </p> | ||
536 | + <p style="margin: 10px auto; padding: 0px;"> | ||
537 | + (5)<strong style="margin: 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; line-height: 18px; color: rgb(0, 0, 255);">0 0/30 9-17 * * ?</span></strong> 朝九晚五工作时间内每半小时 | ||
538 | + </p> | ||
539 | + <p style="margin: 10px auto; padding: 0px;"> | ||
540 | + (6)<strong style="margin: 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; line-height: 18px; color: rgb(0, 0, 255);">0 0 12 ? * WED</span></strong> 表示每个星期三中午12点 | ||
541 | + </p> | ||
542 | + <p style="margin: 10px auto; padding: 0px;"> | ||
543 | + (7)<strong style="margin: 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; line-height: 18px; color: rgb(0, 0, 255);">0 0 12 * * ?</span></strong> 每天中午12点触发 | ||
544 | + </p> | ||
545 | + <p style="margin: 10px auto; padding: 0px;"> | ||
546 | + (8)<strong style="margin: 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; line-height: 18px; color: rgb(0, 0, 255);">0 15 10 ? * * </span></strong> 每天上午10:15触发 | ||
547 | + </p> | ||
548 | + <p style="margin: 10px auto; padding: 0px;"> | ||
549 | + (9)<strong style="margin: 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; line-height: 18px; color: rgb(0, 0, 255);">0 15 10 * * ?</span></strong> 每天上午10:15触发 | ||
550 | + </p> | ||
551 | + <p style="margin: 10px auto; padding: 0px;"> | ||
552 | + (10)<strong style="margin: 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; line-height: 18px; color: rgb(0, 0, 255);">0 15 10 * * ?</span> </strong> 每天上午10:15触发 | ||
553 | + </p> | ||
554 | + <p style="margin: 10px auto; padding: 0px;"> | ||
555 | + (11)<strong style="margin: 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; line-height: 18px; color: rgb(0, 0, 255);">0 15 10 * * ? 2005</span></strong> 2005年的每天上午10:15触发 | ||
556 | + </p> | ||
557 | + <p style="margin: 10px auto; padding: 0px;"> | ||
558 | + (12)<strong style="margin: 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; line-height: 18px; color: rgb(0, 0, 255);">0 * 14 * * ?</span></strong> 在每天下午2点到下午2:59期间的每1分钟触发 | ||
559 | + </p> | ||
560 | + <p style="margin: 10px auto; padding: 0px;"> | ||
561 | + (13)<strong style="margin: 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; line-height: 18px; color: rgb(0, 0, 255);">0 0/5 14 * * ?</span></strong> 在每天下午2点到下午2:55期间的每5分钟触发 | ||
562 | + </p> | ||
563 | + <p style="margin: 10px auto; padding: 0px;"> | ||
564 | + (14)<strong style="margin: 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; line-height: 18px; color: rgb(0, 0, 255);">0 0/5 14,18 * * ?</span></strong> 在每天下午2点到2:55期间和下午6点到6:55期间的每5分钟触发 | ||
565 | + </p> | ||
566 | + <p style="margin: 10px auto; padding: 0px;"> | ||
567 | + (15)<strong style="margin: 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; line-height: 18px; color: rgb(0, 0, 255);">0 0-5 14 * * ?</span> </strong> 在每天下午2点到下午2:05期间的每1分钟触发 | ||
568 | + </p> | ||
569 | + <p style="margin: 10px auto; padding: 0px;"> | ||
570 | + (16)<strong style="margin: 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; line-height: 18px; color: rgb(0, 0, 255);">0 10,44 14 ? 3 WED</span></strong> 每年三月的星期三的下午2:10和2:44触发 | ||
571 | + </p> | ||
572 | + <p style="margin: 10px auto; padding: 0px;"> | ||
573 | + (17)<strong style="margin: 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; line-height: 18px; color: rgb(0, 0, 255);">0 15 10 ? * MON-FRI</span> </strong> 周一至周五的上午10:15触发 | ||
574 | + </p> | ||
575 | + <p style="margin: 10px auto; padding: 0px;"> | ||
576 | + (18)<strong style="margin: 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; line-height: 18px; color: rgb(0, 0, 255);">0 15 10 15 * ?</span> </strong> 每月15日上午10:15触发 | ||
577 | + </p> | ||
578 | + <p style="margin: 10px auto; padding: 0px;"> | ||
579 | + (19)<strong style="margin: 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; line-height: 18px; color: rgb(0, 0, 255);">0 15 10 L * ?</span> </strong> 每月最后一日的上午10:15触发 | ||
580 | + </p> | ||
581 | + <p style="margin: 10px auto; padding: 0px;"> | ||
582 | + (20)<strong style="margin: 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; line-height: 18px; color: rgb(0, 0, 255);">0 15 10 ? * 6L</span> </strong> 每月的最后一个星期五上午10:15触发 | ||
583 | + </p> | ||
584 | + <p style="margin: 10px auto; padding: 0px;"> | ||
585 | + (21)<strong style="margin: 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; line-height: 18px; color: rgb(0, 0, 255);">0 15 10 ? * 6L 2002-2005</span></strong> 2002年至2005年的每月的最后一个星期五上午10:15触发 | ||
586 | + </p> | ||
587 | + <p style="margin: 10px auto; padding: 0px;"> | ||
588 | + (22)<strong style="margin: 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; line-height: 18px; color: rgb(0, 0, 255);">0 15 10 ? * 6#3</span></strong> 每月的第三个星期五上午10:15触发 | ||
589 | + </p> | ||
590 | + <p style="margin: 10px auto; padding: 0px;"> | ||
591 | + | ||
592 | + </p> | ||
593 | + </div> | ||
594 | +</script> | ||
595 | + | ||
596 | +<!--资源名称--> | ||
597 | +<script type="text/html" id="resindex_resName"> | ||
598 | + <!-- 更改单元格溢出时的tip跑到左上角 LSQ 2022/1/6--> | ||
599 | + <div id="res-div"> | ||
600 | + {{# var urlLast=window.location.hash; | ||
601 | + var w=$(".layui-table thead th[data-field='resName']").data('minwidth'); | ||
602 | + if(urlLast=="#/res/index"){ | ||
603 | + w=$("[lay-id='resListTable'] table thead th[data-field='resName'").data('minwidth'); | ||
604 | + | ||
605 | + }else if(urlLast=="#/biz/index"){ | ||
606 | + w=$("[lay-id='bizListTable'] table thead th[data-field='resName'").data('minwidth'); | ||
607 | + } | ||
608 | + var maxW=(w-45)+'px'; | ||
609 | + var styleW="float: left;max-width: "+maxW+";overflow: hidden; text-overflow: ellipsis; white-space: nowrap;display: inline-block;"; | ||
610 | + }} | ||
611 | + <span lay-tips="{{ d.resName }}" style="{{styleW}}" data-zymc="{{ d.resId }}" data-restype="{{d.resType}}" data-name="{{d.resName}}" data-childrennum="{{d.childrenNum}}" data-ip="{{ d.ip }}" data-resTypeName="{{ d.resTypeName }}" data-admin="{{ d.admin }}" data-adminname="{{ d.adminName }}" data-pingenable="{{d.pingEnable}}" data-manageIp="{{d.manageIp}}" data-collProtocol="{{d.collProtocol}}" data-provider="{{d.provider}}" data-state="{{d.state}}" class="layui-table-link">{{ d.resName }}</span> | ||
612 | + {{# if (d.favId == null) { }} | ||
613 | + <a class="layui-icon layui-icon-rate hide" data-favid="{{d.favId}}" data-id="{{d.resId}}" lay-tips="加入收藏夹" style="font-size: 14px"></a> | ||
614 | + {{# } else { }} | ||
615 | + <a class="layui-icon layui-icon-rate-solid" data-favid="{{d.favId}}" style="color: #FEB61E; font-size: 14px; margin-left: 1px;" data-id="{{d.resId}}" lay-tips="移出收藏夹"></a> | ||
616 | + {{# } }} | ||
617 | + <a class="layui-icon reslist-view-topo hide" data-resid="{{d.resId}}" style="color: #FEB61E; font-size: 14px; margin-left: 1px;" lay-tips="查看资源拓扑"><i class="iconfont"></i></a> | ||
618 | + <!--{{# if (d.resCategory == 'share' && d.hardwareFlag && d.hardwareFlag.endsWith("Y")) { }} | ||
619 | + <a class="layui-icon reslist-assets-details hide" data-resid="{{d.resId}}" data-restype="{{d.resType}}" data-name="{{d.resName}}" data-ip="{{ d.ip }}" style="color: #FEB61E; font-size: 14px; margin-left: 10px;" lay-tips="资产配置信息"><i class="iconfont"></i></a> | ||
620 | + {{# } }}--> | ||
621 | + </div> | ||
622 | +</script> | ||
623 | + | ||
624 | +<!--最大文件系统使用率--> | ||
625 | +<script type="text/html" id="fileUseRateTpl"> | ||
626 | + <div class="layui-progress-wrap kpiSubDiv" data-resid={{d.resId}} data-kpiid="KPI449F5365" data-flag="fs" data-name="{{d.os=='windows'?'磁盘使用情况':'文件系统使用情况'}}" data-showtype="bar" data-barkpiid="{{d.os=='windows'?'KPI29D42042,KPI1988842F':'KPIA91F44E7,KPI98306224'}}" data-barxaxis="{{d.os=='windows'?'KPI9D22EAB6':'KPI7AC1664E'}}" | ||
627 | + data-warning="0" data-ident="1" data-trend="0"> | ||
628 | + <div class="layui-progress layui-progress-big" lay-showpercent="true"> | ||
629 | + <div style="position:absolute; z-index:1;width: 100%" id="{{d.resId}}_bizfileName" lay-tips="{{d.fileSysUseName}}" | ||
630 | + data-id="{{d.resId}}_bizfileName" data-message="{{d.fileSysUseName}}"><span style="color: #000000;">{{d.fileSysUseName}}</span> | ||
631 | + </div> | ||
632 | + <div class="layui-progress-bar layui-bg-green {{ d.fileSysUseRate >= 98 ? 'layui-bg-red' : (d.fileSysUseRate >= 95 ? 'layui-bg-orange' : (d.fileSysUseRate >= 90 ? 'layui-bg-blue':'')) }}" | ||
633 | + lay-percent="{{ d.fileSysUseRate }}%" | ||
634 | + style="width: {{ d.fileSysUseRate }}%;"> | ||
635 | + </div> | ||
636 | + </div> | ||
637 | + <span class="layui-progress-text">{{ (d.fileSysUseRate == null || d.fileSysUseRate == '' || d.fileSysUseRate === '未知' || d.fileSysUseRate === '无' )? '0%' : d.fileSysUseRate +'%' }}</span> | ||
638 | + </div> | ||
639 | +</script> | ||
640 | +<!--CPU使用率--> | ||
641 | +<script type="text/html" id="cpuRateTpl"> | ||
642 | + <div class="layui-progress-wrap kpiSubDiv" data-resid={{d.resId}} data-kpiid="KPI7054BC34" data-flag="cpu" data-name="CPU使用率" | ||
643 | + data-warning="0" data-ident="1" data-trend="1"> | ||
644 | + <div class="layui-progress layui-progress-big" lay-showpercent="true"> | ||
645 | + <div class="layui-progress-bar layui-bg-green {{ d.cpuRate >= 95 ? 'layui-bg-red' : (d.cpuRate >= 90 ? 'layui-bg-orange' : (d.cpuRate >= 80 ? 'layui-bg-blue':''))}}" | ||
646 | + lay-percent="{{ d.cpuRate }}%" | ||
647 | + style="width: {{ d.cpuRate }}%;"> | ||
648 | + </div> | ||
649 | + </div> | ||
650 | + <span class="layui-progress-text">{{ (d.cpuRate == null || d.cpuRate == '' || d.cpuRate === '未知' || d.cpuRate === '无' )? '0%' : d.cpuRate +'%' }}</span> | ||
651 | + </div> | ||
652 | +</script> | ||
653 | +<!--内存使用率--> | ||
654 | +<script type="text/html" id="memoryRateTpl"> | ||
655 | + <div class="layui-progress-wrap kpiSubDiv" data-resid={{d.resId}} data-kpiid="KPI31CB8D97" data-flag="mem" data-name="内存使用率" | ||
656 | + data-warning="1" data-ident="1" data-trend="1"> | ||
657 | + <div class="layui-progress layui-progress-big" lay-showpercent="true"> | ||
658 | + <div class="layui-progress-bar layui-bg-green {{ d.memoryRate >= 95 ? 'layui-bg-red' : (d.memoryRate >= 90 ? 'layui-bg-orange' : (d.memoryRate >= 80 ? 'layui-bg-blue':''))}}" | ||
659 | + lay-percent="{{ d.memoryRate }}%" | ||
660 | + style="width: {{ d.memoryRate }}%;"> | ||
661 | + </div> | ||
662 | + </div> | ||
663 | + <span class="layui-progress-text">{{ (d.memoryRate == null || d.memoryRate == '' || d.memoryRate === '未知' || d.memoryRate === '无' )? '0%' : d.memoryRate +'%' }}</span> | ||
664 | + </div> | ||
665 | +</script> | ||
666 | +<!--虚拟内存使用率--> | ||
667 | +<script type="text/html" id="vmmemoryRateTpl"> | ||
668 | + <div class="layui-progress-wrap kpiSubDiv" data-resid={{d.resId}} data-kpiid="KPI20352505" data-flag="vmem" data-name="虚拟内存使用率" | ||
669 | + data-warning="1" data-ident="1" data-trend="1"> | ||
670 | + <div class="layui-progress layui-progress-big" lay-showpercent="true"> | ||
671 | + <div class="layui-progress-bar layui-bg-green {{ d.vmmemoryUseRate >= 95 ? 'layui-bg-red' : (d.vmmemoryUseRate >= 90 ? 'layui-bg-orange' : (d.vmmemoryUseRate >= 80 ? 'layui-bg-blue':''))}}" | ||
672 | + lay-percent="{{ d.vmmemoryUseRate }}%" | ||
673 | + style="width: {{ d.vmmemoryUseRate }}%;"> | ||
674 | + </div> | ||
675 | + </div> | ||
676 | + <span class="layui-progress-text">{{ (d.vmmemoryUseRate == null || d.vmmemoryUseRate == '' || d.vmmemoryUseRate === '未知' || d.vmmemoryUseRate === '无' )? '0%' : d.vmmemoryUseRate +'%' }}</span> | ||
677 | + </div> | ||
678 | +</script> | ||
679 | +<!--会话百分比--> | ||
680 | +<script type="text/html" id="sessionRateTpl"> | ||
681 | + <div class="layui-progress-wrap kpiSubDiv" data-resid={{d.resId}} data-kpiid="KPI18F18278" data-name="活动会话百分比" data-flag="session" | ||
682 | + data-warning="0" data-ident="1" data-trend="0"> | ||
683 | + <div class="layui-progress layui-progress-big" lay-showpercent="true"> | ||
684 | + <div class="layui-progress-bar layui-bg-green {{ d.sessionRate >= 80 ? 'layui-bg-red' : (d.sessionRate <= 50 ? '' : 'layui-bg-orange') }}" | ||
685 | + lay-percent="{{ d.sessionRate }}%" | ||
686 | + style="width: {{ d.sessionRate }}%;"> | ||
687 | + </div> | ||
688 | + </div> | ||
689 | + <span class="layui-progress-text">{{ (d.sessionRate == null || d.sessionRate == '' || d.sessionRate === '未知' || d.sessionRate === '无' )? '0%' : d.sessionRate +'%' }}</span> | ||
690 | + </div> | ||
691 | +</script> | ||
692 | +<!--CPU分配率--> | ||
693 | +<script type="text/html" id="cpuSetRateTpl"> | ||
694 | + <div class="layui-progress-wrap kpiSubDiv" data-resid={{d.resId}} data-kpiid="KPIBFA3F5CD" data-name="CPU分配率" data-flag="cpu" | ||
695 | + data-warning="0" data-ident="1" data-trend="0"> | ||
696 | + {{# | ||
697 | + d.cpuSetRate = parseFloat(d.cpuSetRate).toFixed(2); | ||
698 | + }} | ||
699 | + <div class="layui-progress layui-progress-big" lay-showpercent="true"> | ||
700 | + <div class="layui-progress-bar layui-bg-green {{ d.cpuSetRate >= 80 ? 'layui-bg-red' : (d.cpuSetRate <= 50 ? '' : 'layui-bg-orange') }}" | ||
701 | + lay-percent="{{ d.cpuSetRate }}%" | ||
702 | + style="width: {{ d.cpuSetRate }}%;"> | ||
703 | + </div> | ||
704 | + </div> | ||
705 | + <span class="layui-progress-text">{{ (d.cpuSetRate == null || d.cpuSetRate == '' || d.cpuSetRate === '未知' || d.cpuSetRate === '无' )? '0%' : d.cpuSetRate +'%' }}</span> | ||
706 | + </div> | ||
707 | +</script> | ||
708 | +<!--内存分配率--> | ||
709 | +<script type="text/html" id="memorySetRateTpl"> | ||
710 | + <div class="layui-progress-wrap kpiSubDiv" data-resid={{d.resId}} data-kpiid="KPIC40A80AC" data-name="内存分配率" data-flag="mem" | ||
711 | + data-warning="0" data-ident="1" data-trend="0"> | ||
712 | + <div class="layui-progress layui-progress-big" lay-showpercent="true"> | ||
713 | + <div class="layui-progress-bar layui-bg-green {{ d.memorySetRate >= 80 ? 'layui-bg-red' : (d.memorySetRate <= 50 ? '' : 'layui-bg-orange') }}" | ||
714 | + lay-percent="{{ d.memorySetRate }}%" | ||
715 | + style="width: {{ d.memorySetRate }}%;"> | ||
716 | + </div> | ||
717 | + </div> | ||
718 | + <span class="layui-progress-text">{{ (d.memorySetRate == null || d.memorySetRate == '' || d.memorySetRate === '未知' || d.memorySetRate === '无' )? '0%' : d.memorySetRate +'%' }}</span> | ||
719 | + </div> | ||
720 | +</script> | ||
721 | +<!--存储分配率--> | ||
722 | +<script type="text/html" id="storageSetRateTpl"> | ||
723 | + <div class="layui-progress-wrap kpiSubDiv" data-resid={{d.resId}} data-kpiid="KPI46BAA9BE" data-name="存储分配率" data-flag="storage" | ||
724 | + data-warning="0" data-ident="1" data-trend="0"> | ||
725 | + <div class="layui-progress layui-progress-big" lay-showpercent="true"> | ||
726 | + <div class="layui-progress-bar layui-bg-green {{ d.storageSetRate >= 80 ? 'layui-bg-red' : (d.storageSetRate <= 50 ? '' : 'layui-bg-orange') }}" | ||
727 | + lay-percent="{{ d.storageSetRate }}%" | ||
728 | + style="width: {{ d.storageSetRate }}%;"> | ||
729 | + </div> | ||
730 | + </div> | ||
731 | + <span class="layui-progress-text">{{ (d.storageSetRate == null || d.storageSetRate == '' || d.storageSetRate === '未知' || d.storageSetRate === '无' )? '0%' : d.storageSetRate +'%' }}</span> | ||
732 | + </div> | ||
733 | +</script> | ||
734 | +<!--连接状态--> | ||
735 | +<script type="text/html" id="linkStateTpl"> | ||
736 | +{{# | ||
737 | + var linkStateHtml = ''; | ||
738 | + var linkStateTips = '无连接信息'; | ||
739 | + if(d.linkStateList && d.linkStateList.length >=0 ) { | ||
740 | + linkStateTips = ''; | ||
741 | + if(d.linkStateList.length == 1) { | ||
742 | + var linkState = d.linkStateList[0]; | ||
743 | + linkStateTips = `${linkState.protocol}: ${linkState.state}`; | ||
744 | + if(linkState.state.indexOf('成功') !== -1) { | ||
745 | + linkStateHtml = '<button type="button" class="layui-btn layui-btn-radius layui-bg-green layui-btn-xs p-0-15 cant-click">成功</button>'; | ||
746 | + } else { | ||
747 | + linkStateHtml = `<button type="button" | ||
748 | + id="${d.resId}_bizdanger" | ||
749 | + data-message="${d.message}" | ||
750 | + data-state="${d.state}" | ||
751 | + data-id="${d.resId}_bizdanger" | ||
752 | + class="layui-btn layui-btn-danger layui-bg-red layui-btn-radius layui-btn-xs p-0-15 cant-click"> | ||
753 | + 失败 | ||
754 | + </button>`; | ||
755 | + } | ||
756 | + } else { | ||
757 | + if(d.linkStateList.length == 0){ | ||
758 | + if(d.hostState == 'active' || d.hostState == 'connected' || d.hostState == '正常' ){ | ||
759 | + linkStateHtml = '<button type="button" class="layui-btn layui-btn-radius layui-bg-green layui-btn-xs p-0-15 cant-click">成功</button>'; | ||
760 | + linkStateTips += `<li class='li-link-state-tips-red'>自动发现: 连接成功</li>`; | ||
761 | + }else{ | ||
762 | + linkStateHtml = `<button type="button" | ||
763 | + id="${d.resId}_bizdanger" | ||
764 | + data-message="${d.message}" | ||
765 | + data-state="${d.state}" | ||
766 | + data-id="${d.resId}_bizdanger" | ||
767 | + class="layui-btn layui-btn-danger layui-bg-red layui-btn-radius layui-btn-xs p-0-15 cant-click"> | ||
768 | + 失败 | ||
769 | + </button>`; | ||
770 | + if(d.hostState!=''){ | ||
771 | + linkStateTips += `<li class='li-link-state-tips-red'>自动发现: 连接失败</li>`; | ||
772 | + }else{ | ||
773 | + linkStateTips += `<li class='li-link-state-tips-red'>ssh: 连接失败</li>`; | ||
774 | + } | ||
775 | + } | ||
776 | + }else{ | ||
777 | + linkStateTips += `<ul class='ul-link-state-tips'>`; | ||
778 | + layui.each(d.linkStateList, function(index, value) { | ||
779 | + if(value.state.indexOf('成功') !== -1) { | ||
780 | + linkStateTips += `<li class='li-link-state-tips-green'>${value.protocol}: ${value.state}</li>`; | ||
781 | + linkStateHtml += '<span class="layui-badge-dot layui-bg-green"></span>'; | ||
782 | + } else { | ||
783 | + linkStateTips += `<li class='li-link-state-tips-red'>${value.protocol}: ${value.state}</li>`; | ||
784 | + linkStateHtml += '<span class="layui-badge-dot layui-bg-red"></span>'; | ||
785 | + } | ||
786 | + }); | ||
787 | + linkStateTips += '</ul>'; | ||
788 | + } | ||
789 | + } | ||
790 | + } | ||
791 | +}} | ||
792 | + <div class="div-link-state-list" lay-tips="{{linkStateTips}}"> | ||
793 | + {{linkStateHtml}} | ||
794 | + </div> | ||
795 | +</script> | ||
796 | +<!--详情页面连接状态--> | ||
797 | +<script type="text/html" id="linkStateDetailTpl"> | ||
798 | +{{# | ||
799 | + var linkStateHtml = ''; | ||
800 | + var linkStateTips = '无连接信息'; | ||
801 | + if(d.linkStateList && d.linkStateList.length) { | ||
802 | + linkStateTips = ''; | ||
803 | + if(d.linkStateList.length == 1) { | ||
804 | + var linkState = d.linkStateList[0]; | ||
805 | + linkStateTips = `${linkState.protocol}: ${linkState.state}`; | ||
806 | + if(linkState.state.indexOf('成功') !== -1) { | ||
807 | + linkStateHtml = `<span class="span-green">${linkState.state}</span>`; | ||
808 | + } else { | ||
809 | + linkStateHtml = `<span class="span-red">${linkState.state}</span>`; | ||
810 | + } | ||
811 | + } else { | ||
812 | + linkStateTips += `<ul class='ul-link-state-tips'>`; | ||
813 | + layui.each(d.linkStateList, function(index, value) { | ||
814 | + if(value.state.indexOf('成功') !== -1) { | ||
815 | + linkStateTips += `<li class='li-link-state-tips-green'>${value.protocol}: ${value.state}</li>`; | ||
816 | + linkStateHtml += '<div class="layui-badge-dot layui-bg-green"></div>'; | ||
817 | + } else { | ||
818 | + linkStateTips += `<li class='li-link-state-tips-red'>${value.protocol}: ${value.state}</li>`; | ||
819 | + linkStateHtml += '<div class="layui-badge-dot layui-bg-red"></div>'; | ||
820 | + } | ||
821 | + }); | ||
822 | + linkStateTips += '</ul>'; | ||
823 | + } | ||
824 | + } | ||
825 | +}} | ||
826 | + <div class="div-link-state-list" lay-tips="{{linkStateTips}}"> | ||
827 | + {{linkStateHtml}} | ||
828 | + </div> | ||
829 | +</script> | ||
830 | +<!--电源状态--> | ||
831 | +<script type="text/html" id="powerStateTpl"> | ||
832 | + {{# if(d.powerState != null && d.powerState == 'poweredOn'){ }} | ||
833 | + <button type="button" class="layui-btn layui-btn-radius layui-bg-green layui-btn-xs p-0-15 cant-click"> | ||
834 | + 开机 | ||
835 | + </button> | ||
836 | + {{# }else if(d.powerState != null && d.powerState == 'poweredOff'){ }} | ||
837 | + <button type="button" class="layui-btn layui-bg-red layui-btn-radius layui-btn-xs p-0-15 cant-click"> | ||
838 | + 关机 | ||
839 | + </button> | ||
840 | + {{# }else if(d.powerState != null && d.powerState == 'standBy'){ }} | ||
841 | + <button type="button" class="layui-btn layui-bg-orange layui-btn-radius layui-btn-xs p-0-15 cant-click"> | ||
842 | + 待机 | ||
843 | + </button> | ||
844 | + {{# }else if(d.powerState != null && d.powerState == 'unknown'){ }} | ||
845 | + <button type="button" class="layui-btn layui-bg-gray layui-btn-radius layui-btn-xs p-0-15 cant-click"> | ||
846 | + 未知 | ||
847 | + </button> | ||
848 | + {{# }else{ }} | ||
849 | + <button type="button" | ||
850 | + class="layui-btn layui-btn-radius layui-bg-gray layui-btn-xs p-0-15 cant-click">{{ | ||
851 | + '未监控'}} | ||
852 | + </button> | ||
853 | + {{# }}} | ||
854 | +</script> | ||
855 | +<!--健康状态--> | ||
856 | +<script type="text/html" id="healthTpl"> | ||
857 | + {{# if(d.state != 'new'){ }} | ||
858 | + {{# if(d.health === '1'){ }} | ||
859 | + <button type="button" class="layui-btn layui-btn-danger layui-bg-red layui-btn-radius layui-btn-xs p-0-15 cant-click">中 | ||
860 | + </button> | ||
861 | + {{# } }} | ||
862 | + {{# if(d.health === '2'){ }} | ||
863 | + <button type="button" class="layui-btn layui-btn-warm layui-bg-orange layui-btn-radius layui-btn-xs p-0-15 cant-click">良 | ||
864 | + </button> | ||
865 | + {{# } }} | ||
866 | + {{# if(d.health === '3'){ }} | ||
867 | + <button type="button" class="layui-btn layui-btn-radius layui-bg-green layui-btn-xs p-0-15 cant-click">优</button> | ||
868 | + {{# } }} | ||
869 | + {{# } }} | ||
870 | +</script> | ||
871 | +<!--主机状态--> | ||
872 | +<script type="text/html" id="hostStateTpl"> | ||
873 | + {{# if(d.hostState != null && d.hostState == 'connected'){ }} | ||
874 | + <button type="button" class="layui-btn layui-btn-radius layui-bg-green layui-btn-xs p-0-15 cant-click"> | ||
875 | + 已连接 | ||
876 | + </button> | ||
877 | + {{# }else if(d.hostState != null && d.hostState == 'notResponding'){ }} | ||
878 | + <button type="button" class="layui-btn layui-bg-orange layui-btn-radius layui-btn-xs p-0-15 cant-click"> | ||
879 | + 未响应 | ||
880 | + </button> | ||
881 | + {{# }else if(d.hostState != null && d.hostState == 'disconnected'){ }} | ||
882 | + <button type="button" class="layui-btn layui-bg-red layui-btn-radius layui-btn-xs p-0-15 cant-click"> | ||
883 | + 断开连接 | ||
884 | + </button> | ||
885 | + {{# }else if(d.hostState != null && d.hostState == '正常'){ }} | ||
886 | + <button type="button" class="layui-btn layui-bg-green layui-btn-radius layui-btn-xs p-0-15 cant-click"> | ||
887 | + 正常 | ||
888 | + </button> | ||
889 | + {{# }else{ }} | ||
890 | + <button type="button" | ||
891 | + class="layui-btn layui-btn-radius layui-bg-gray layui-btn-xs p-0-15 cant-click">{{ | ||
892 | + '未监控'}} | ||
893 | + </button> | ||
894 | + {{# }}} | ||
895 | +</script> | ||
896 | +<!--ping状态--> | ||
897 | +<script type="text/html" id="pingStatusTpl"> | ||
898 | + {{# if(d.pingStatus === '正常'){ }} | ||
899 | + <button type="button" class="layui-btn layui-btn-danger layui-bg-green layui-btn-radius layui-btn-xs p-0-15">正常 | ||
900 | + </button> | ||
901 | + {{# }else{ }} | ||
902 | + <button type="button" class="layui-btn layui-btn-radius layui-bg-red layui-btn-xs p-0-15">异常</button> | ||
903 | + {{# } }} | ||
904 | +</script> | ||
905 | +<!--资源状态--> | ||
906 | +<script type="text/html" id="resStateTpl"> | ||
907 | + {{# | ||
908 | + switch (d.state) { | ||
909 | + case "new" : | ||
910 | + }} <button type="button" class="layui-btn layui-btn-warm layui-bg-blue layui-btn-radius layui-btn-xs p-0-15 cant-click">未监控</button> {{# | ||
911 | + break; | ||
912 | + case "monitor" : | ||
913 | + }} <button type="button" class="layui-btn layui-btn-warm layui-bg-green layui-btn-radius layui-btn-xs p-0-15 cant-click">监控中</button> {{# | ||
914 | + break; | ||
915 | + case "stop" : | ||
916 | + }} <button type="button" class="layui-btn layui-btn-warm layui-bg-red layui-btn-radius layui-btn-xs p-0-15 cant-click">暂停监控</button> {{# | ||
917 | + break; | ||
918 | + case "alarmIgnore" : | ||
919 | + }} <button type="button" class="layui-btn layui-btn-warm layui-bg-orange layui-btn-radius layui-btn-xs p-0-15 cant-click">告警压制中</button> {{# | ||
920 | + break; | ||
921 | + } | ||
922 | + }} | ||
923 | +</script> | ||
924 | +<!--判断树结构有无子节点--> | ||
925 | +<script type="text/html" id="bizResNameTpl"> | ||
926 | + <div> | ||
927 | + {{# if(d.resType == 'MIDDLEWARE_WEBLOGIC' && (d.parentId == null || d.parentId == '') ){ }} | ||
928 | + <span data-childrennum="{{d.childrenNum}}">{{d.resName}}</span> | ||
929 | + {{# }else{ }} | ||
930 | + <span data-zymc="{{d.resId}}" data-restype="{{d.resType}}" data-name="{{d.resName}}" data-ip="{{d.ip}}" data-childrennum="{{d.childrenNum}}" data-resTypeName="{{d.resTypeName}}" data-admin="{{d.admin}}" data-pingenable="{{d.pingEnable}}" class="layui-table-link">{{d.resName}}</span> | ||
931 | + {{# } }} | ||
932 | + {{# if (d.favId == null) { }} | ||
933 | + <a class="layui-icon layui-icon-rate hide" data-favid="{{d.favId}}" data-id="{{d.resId}}" lay-tips="加入收藏夹" style="font-size: 14px"></a> | ||
934 | + {{# } else { }} | ||
935 | + <a class="layui-icon layui-icon-rate-solid" data-favid="{{d.favId}}" style="color: #FEB61E; font-size: 14px; margin-left: 10px;" data-id="{{d.resId}}" lay-tips="移出收藏夹"></a> | ||
936 | + {{# } }} | ||
937 | + <a class="layui-icon reslist-view-topo hide" data-resid="{{d.resId}}" style="color: #FEB61E; font-size: 14px; margin-left: 10px;" lay-tips="查看资源拓扑"><i class="iconfont"></i></a> | ||
938 | + </div> | ||
939 | +</script> | ||
940 | +<!--表空间使用率(最大)--> | ||
941 | +<script type="text/html" id="tableSpaceUseRateTpl"> | ||
942 | + <div class="layui-progress-wrap kpiSubDiv" data-resid={{d.resId}} data-kpiid="KPI64B1610A" data-name="表空间使用率" data-showtype="bar" data-barkpiid="KPI2EC3F15A,KPI6AD9EBD6" data-barxaxis="KPI4332BAC8" | ||
943 | + data-warning="0" data-ident="1" data-trend="0" data-flag="tps" > | ||
944 | + <div class="layui-progress layui-progress-big" lay-showpercent="true"> | ||
945 | + <div style="position:absolute; z-index:1;width: 100%" id="{{d.resId}}_bizTableSpaceUseRate" class="showTipsName" data-id="{{d.resId}}_bizTableSpaceUseRate" data-message="{{d.tableSpaceUseName}}"><span style="color: #000000;" >{{d.tableSpaceUseName}}</span></div> | ||
946 | + <div class="layui-progress-bar layui-bg-green {{ d.tableSpaceUseRate >= 80 ? 'layui-bg-red' : (d.tableSpaceUseRate <= 50 ? '' : 'layui-bg-orange') }}" | ||
947 | + lay-percent="{{ d.tableSpaceUseRate }}%" | ||
948 | + style="width: {{ d.tableSpaceUseRate }}%;"> | ||
949 | + </div> | ||
950 | + </div> | ||
951 | + <span class="layui-progress-text">{{ (d.tableSpaceUseRate == null || d.tableSpaceUseRate == '' || d.tableSpaceUseRate === '未知' || d.tableSpaceUseRate === '无' )? '0%' : d.tableSpaceUseRate +'%' }}</span> | ||
952 | + </div> | ||
953 | +</script> | ||
954 | +<!--ASM磁盘空间使用率--> | ||
955 | +<script type="text/html" id="asmDiskUsedRateTpl"> | ||
956 | + <div class="layui-progress-wrap kpiSubDiv" data-resid={{d.resId}} data-kpiid="KPI922F8FF7" data-name="ASM磁盘空间使用率" data-showtype="bar" data-barkpiid="KPI4D710FDA,KPI811E751E" data-barxaxis="KPI50267025" | ||
957 | + data-warning="0" data-ident="1" data-trend="0" data-flag="asm" > | ||
958 | + <div class="layui-progress layui-progress-big" lay-showpercent="true"> | ||
959 | + <div style="position:absolute; z-index:1;width: 100%" id="{{d.resId}}_asmDiskUsedRate" class="showTipsName" data-id="{{d.resId}}_asmDiskUsedRate" data-message="{{d.asmDiskUsedRate}}"><span style="color: #000000;" >{{d.asmDiskUsedRateName}}</span></div> | ||
960 | + <div class="layui-progress-bar layui-bg-green {{ d.asmDiskUsedRate >= 80 ? 'layui-bg-red' : (d.asmDiskUsedRate <= 50 ? '' : 'layui-bg-orange') }}" | ||
961 | + lay-percent="{{ d.asmDiskUsedRate }}%" | ||
962 | + style="width: {{ d.asmDiskUsedRate }}%;"> | ||
963 | + </div> | ||
964 | + </div> | ||
965 | + <span class="layui-progress-text">{{ (d.asmDiskUsedRate == null || d.asmDiskUsedRate == '' || d.asmDiskUsedRate === '未知' || d.asmDiskUsedRate === '无' )? '0%' : d.asmDiskUsedRate +'%' }}</span> | ||
966 | + </div> | ||
967 | +</script> | ||
968 | +<!--weblogic定制表头--> | ||
969 | +<script type="text/html" id="webLogicResNameTpl"> | ||
970 | + <div> | ||
971 | + {{# if(d.resType == 'MIDDLEWARE_WEBLOGIC' && (d.parentId == null || d.parentId == '') ){ }} | ||
972 | + <span data-childrennum="{{d.childrenNum}}">{{d.resName}}</span> | ||
973 | + {{# }else{ }} | ||
974 | + <span data-zymc="{{ d.resId }}" data-restype="{{d.resType}}" data-name="{{d.resName}}" data-childrennum="{{d.childrenNum}}" data-ip="{{ d.ip }}" data-resTypeName="{{ d.resTypeName }}" data-admin="{{ d.admin }}" data-pingenable="{{d.pingEnable}}" class="layui-table-link">{{ d.resName }}</span> | ||
975 | + {{# } }} | ||
976 | + {{# if (d.favId == null) { }} | ||
977 | + <a class="layui-icon layui-icon-rate hide" data-favid="{{d.favId}}" data-id="{{d.resId}}" lay-tips="加入收藏夹" style="font-size: 14px"></a> | ||
978 | + {{# } else { }} | ||
979 | + <a class="layui-icon layui-icon-rate-solid" data-favid="{{d.favId}}" style="color: #FEB61E; font-size: 14px; margin-left: 10px;" data-id="{{d.resId}}" lay-tips="移出收藏夹"></a> | ||
980 | + {{# } }} | ||
981 | + <a class="layui-icon reslist-view-topo hide" data-resid="{{d.resId}}" style="color: #FEB61E; font-size: 14px; margin-left: 10px;" lay-tips="查看资源拓扑"><i class="iconfont"></i></a> | ||
982 | + </div> | ||
983 | +</script> | ||
984 | +<!--资源池状态--> | ||
985 | +<script type="text/html" id="clusterStateTpl"> | ||
986 | + {{# if(d.clusterState === '正常'){ }} | ||
987 | + <button type="button" class="layui-btn layui-btn-danger layui-bg-green layui-btn-radius layui-btn-xs p-0-15">正常 | ||
988 | + </button> | ||
989 | + {{# }else{ }} | ||
990 | + <button type="button" class="layui-btn layui-btn-radius layui-bg-red layui-btn-xs p-0-15">异常</button> | ||
991 | + {{# } }} | ||
992 | +</script> | ||
993 | +<!--运行状态--> | ||
994 | +<script type="text/html" id="runStateTpl"> | ||
995 | + {{# if(d.runState === '正常'){ }} | ||
996 | + <button type="button" class="layui-btn layui-btn-danger layui-bg-green layui-btn-radius layui-btn-xs p-0-15">正常 | ||
997 | + </button> | ||
998 | + {{# }else{ if(d.runState === '运行中'){ }} | ||
999 | + <button type="button" class="layui-btn layui-btn-danger layui-bg-green layui-btn-radius layui-btn-xs p-0-15">运行中</button> | ||
1000 | + {{# }else{ }} | ||
1001 | + <button type="button" class="layui-btn layui-btn-radius layui-bg-red layui-btn-xs p-0-15">异常</button> | ||
1002 | + {{# } }} | ||
1003 | + {{# } }} | ||
1004 | +</script> | ||
1005 | +<script type="text/html" id="weblogicIpTpl"> | ||
1006 | + <div>{{d.ip?d.ip:""}}</div> | ||
1007 | +</script> | ||
1008 | +<script type="text/html" id="weblogicListenAddrTpl"> | ||
1009 | + <div>{{d.listenAddr?d.listenAddr:""}}</div> | ||
1010 | +</script> | ||
1011 | +<!--cup核心数--> | ||
1012 | +<script type="text/html" id="cpuCoresTpl"> | ||
1013 | + <div>{{d.cpuCores?(d.cpuCores+"核"):""}}</div> | ||
1014 | +</script> | ||
1015 | +<!--cup个数--> | ||
1016 | +<script type="text/html" id="cpuNumTpl"> | ||
1017 | + <div>{{d.cpuNum?(d.cpuNum+"个"):""}}</div> | ||
1018 | +</script> |
@@ -73,7 +73,7 @@ | @@ -73,7 +73,7 @@ | ||
73 | </li> | 73 | </li> |
74 | 74 | ||
75 | </ul> | 75 | </ul> |
76 | - <img src="/src/style/img/logo-tj.png" class="logo"> | 76 | + <img src="/src/style/img/logo.png" class="logo"> |
77 | <ul class="layui-nav layui-layout-right" lay-filter="layadmin-layout-right"> | 77 | <ul class="layui-nav layui-layout-right" lay-filter="layadmin-layout-right"> |
78 | <!--搜索框检索--> | 78 | <!--搜索框检索--> |
79 | <!-- <li class="layui-nav-item layui-hide-xs">--> | 79 | <!-- <li class="layui-nav-item layui-hide-xs">--> |
@@ -21,6 +21,7 @@ | @@ -21,6 +21,7 @@ | ||
21 | <module>hg-monitor-web-tj</module> | 21 | <module>hg-monitor-web-tj</module> |
22 | <module>hg-monitor-web-zj</module> | 22 | <module>hg-monitor-web-zj</module> |
23 | <module>hg-monitor-web-demo</module> | 23 | <module>hg-monitor-web-demo</module> |
24 | + <module>hg-monitor-web-nx</module> | ||
24 | </modules> | 25 | </modules> |
25 | <properties> | 26 | <properties> |
26 | <java.version>1.8</java.version> | 27 | <java.version>1.8</java.version> |
-
Please register or login to post a comment