Merge branch 'master' of http://113.200.75.45:82/monitor_v3/hg-monitor-web into master-V32-XuHaoJie
Showing
12 changed files
with
76 additions
and
31 deletions
@@ -147,6 +147,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'laytpl', 'common', 'view', 'se | @@ -147,6 +147,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'laytpl', 'common', 'view', 'se | ||
147 | function initUserSelect() { | 147 | function initUserSelect() { |
148 | $.ajax({ | 148 | $.ajax({ |
149 | url: domainName + '/api-user/users/getAll?access_token=' + accessToken, | 149 | url: domainName + '/api-user/users/getAll?access_token=' + accessToken, |
150 | + async: false, // 接口请求导致,设置默认值出错 | ||
150 | success: function (res) { | 151 | success: function (res) { |
151 | userSelect = xmSelect.render({ | 152 | userSelect = xmSelect.render({ |
152 | el: '.adminUser', | 153 | el: '.adminUser', |
@@ -15,8 +15,9 @@ layui.define(['commonDetail','common'], function (exports) { | @@ -15,8 +15,9 @@ layui.define(['commonDetail','common'], function (exports) { | ||
15 | } | 15 | } |
16 | commonDetail.bindTips(); | 16 | commonDetail.bindTips(); |
17 | //基本信息 | 17 | //基本信息 |
18 | - var jbxxKpi = "KPIE13DD9A3,KPIF74D9D2B,KPI159D23D6,KPIEA270DAB,KPI1635BB9B,KPID7BE5E90,KPIF6A66270,KPI4419E8A1,KPIE6A60DBD," + | ||
19 | - "KPI67AC023C,KPI0990CD44,KPI1584BE1C,KPI191373C6,KPI29D42042,KPI9B34D90F,KPI81BAB2C4"; | 18 | + //2020-02-07 xwx屏蔽:Vcpu核数,频率 与李腾飞确认采集不到,屏蔽 |
19 | + var jbxxKpi = "KPIE13DD9A3,KPIF74D9D2B,KPI159D23D6,KPIEA270DAB,KPI1635BB9B,KPID7BE5E90,KPIF6A66270,KPI4419E8A1," + | ||
20 | + "KPI67AC023C,KPI1584BE1C,KPI191373C6,KPI29D42042,KPI9B34D90F,KPI81BAB2C4"; | ||
20 | 21 | ||
21 | reload() | 22 | reload() |
22 | 23 |
@@ -22,13 +22,16 @@ layui.define(['laypage', 'commonDetail', 'common', 'element', 'admin'], function | @@ -22,13 +22,16 @@ layui.define(['laypage', 'commonDetail', 'common', 'element', 'admin'], function | ||
22 | //基本信息 | 22 | //基本信息 |
23 | var jbxxKpiId = 'KPIBB1082BE,KPI72E7FB4B,KPIE13DD9A3,KPI9F694F60,KPIDAC7AC64,KPICA591C11,KPIF74D9D2B'; | 23 | var jbxxKpiId = 'KPIBB1082BE,KPI72E7FB4B,KPIE13DD9A3,KPI9F694F60,KPIDAC7AC64,KPICA591C11,KPIF74D9D2B'; |
24 | // 关键信息 | 24 | // 关键信息 |
25 | - var zyxxKpiId = 'KPIA838A981,KPI1584BE1C,KPI4A216352'; | 25 | + //2020-02-07 xwx屏蔽:内存大小 与李腾飞确认采集不到,屏蔽 |
26 | + var zyxxKpiId = 'KPIA838A981,KPI4A216352'; | ||
26 | // 风扇信息 | 27 | // 风扇信息 |
27 | var haKpiIds = 'KPI28C9A37D,KPIF5D53796,KPI1A9360B6'; | 28 | var haKpiIds = 'KPI28C9A37D,KPIF5D53796,KPI1A9360B6'; |
28 | // 硬盘信息 | 29 | // 硬盘信息 |
29 | - var diskKpiIds = 'KPI9D22EAB6,KPI7E96CACC,KPI29D42042,KPI1988842F,KPI50331084,KPI2C8A6D17'; | 30 | + //2020-02-07 xwx屏蔽:硬盘温度 与李腾飞确认采集不到,屏蔽 |
31 | + var diskKpiIds = 'KPI9D22EAB6,KPI29D42042,KPI1988842F,KPI50331084,KPI2C8A6D17'; | ||
30 | // 虚拟服务信息 | 32 | // 虚拟服务信息 |
31 | - var vsKpiIds = 'KPIFABFD741,KPIFB844B8B,KPI9B417789,KPI2DC9105C,KPI39C76443'; | 33 | + //2020-02-07 xwx屏蔽:启动状态,IP地址,端口号 与李腾飞确认采集不到,屏蔽 |
34 | + var vsKpiIds = 'KPIFABFD741'; | ||
32 | 35 | ||
33 | reload() | 36 | reload() |
34 | 37 |
@@ -19,7 +19,8 @@ layui.define(['laypage', 'commonDetail','common'], function (exports) { | @@ -19,7 +19,8 @@ layui.define(['laypage', 'commonDetail','common'], function (exports) { | ||
19 | //基本信息 | 19 | //基本信息 |
20 | var jbxxKpiId = 'KPI9F694F60,KPIBB1082BE,KPIDAC7AC64,KPICA591C11'; | 20 | var jbxxKpiId = 'KPI9F694F60,KPIBB1082BE,KPIDAC7AC64,KPICA591C11'; |
21 | //接口信息kpiids | 21 | //接口信息kpiids |
22 | - var interfaceinfoKpis = 'KPI49ACAAFD,KPI1A03F672,KPIB6D0352E,KPIACCFFE79,KPI59BE184A,KPIF00B5E20,KPIBD006E36,KPIE4B51D5C,KPI7E81DFB5,KPIA3A74798'; | 22 | + //2020-02-07 xwx屏蔽:MTU,工作模式,管理状态,接口IP 与李腾飞确认采集不到,屏蔽 |
23 | + var interfaceinfoKpis = 'KPI49ACAAFD,KPIACCFFE79,KPI59BE184A,KPIF00B5E20,KPIE4B51D5C,KPI7E81DFB5'; | ||
23 | 24 | ||
24 | reload() | 25 | reload() |
25 | 26 |
@@ -80,17 +80,18 @@ | @@ -80,17 +80,18 @@ | ||
80 | <h5 class="lay-row-title">网络流出速率</h5> | 80 | <h5 class="lay-row-title">网络流出速率</h5> |
81 | <div id="huawei_cloud_physics_out_linechart" class="detail_line_chart"></div> | 81 | <div id="huawei_cloud_physics_out_linechart" class="detail_line_chart"></div> |
82 | </div> | 82 | </div> |
83 | - </div> | ||
84 | - <div class="lay-row"> | ||
85 | <div class="lay-row-item"> | 83 | <div class="lay-row-item"> |
86 | <h5 class="lay-row-title">磁盘IO写入</h5> | 84 | <h5 class="lay-row-title">磁盘IO写入</h5> |
87 | <div id="huawei_cloud_physics_disk_write_linechart" class="detail_line_chart"></div> | 85 | <div id="huawei_cloud_physics_disk_write_linechart" class="detail_line_chart"></div> |
88 | </div> | 86 | </div> |
89 | - <div class="lay-row-item"> | ||
90 | - <h5 class="lay-row-title">磁盘IO读出</h5> | ||
91 | - <div id="huawei_cloud_physics_disk_read_linechart" class="detail_line_chart"></div> | ||
92 | - </div> | ||
93 | </div> | 87 | </div> |
88 | + <!-- 2022-01-07 xwx注 与李腾飞确认屏蔽--> | ||
89 | +<!-- <div class="lay-row">--> | ||
90 | +<!-- <div class="lay-row-item">--> | ||
91 | +<!-- <h5 class="lay-row-title">磁盘IO读出</h5>--> | ||
92 | +<!-- <div id="huawei_cloud_physics_disk_read_linechart" class="detail_line_chart"></div>--> | ||
93 | +<!-- </div>--> | ||
94 | +<!-- </div>--> | ||
94 | <div class="lay-row"> | 95 | <div class="lay-row"> |
95 | <div class="lay-row-item"> | 96 | <div class="lay-row-item"> |
96 | <h5 class="lay-row-title">实时告警动态</h5> | 97 | <h5 class="lay-row-title">实时告警动态</h5> |
@@ -45,14 +45,15 @@ | @@ -45,14 +45,15 @@ | ||
45 | </ul> | 45 | </ul> |
46 | </div> | 46 | </div> |
47 | </div> | 47 | </div> |
48 | - <div class="lay-row"> | ||
49 | - <div class="lay-row-item"> | ||
50 | - <h5 class="lay-row-title">风扇信息 | ||
51 | - <span id="loadbalancing_fanDownload" class="layui-table-link" style="margin-left: 10px;">下载</span> | ||
52 | - <span id="loadbalancing_fanMore" class="layui-table-link">更多</span></h5> | ||
53 | - <div id="loadbalancing_fan"></div> | ||
54 | - </div> | ||
55 | - </div> | 48 | + <!-- 2022-01-07 xwx注 与李腾飞确认屏蔽--> |
49 | +<!-- <div class="lay-row">--> | ||
50 | +<!-- <div class="lay-row-item">--> | ||
51 | +<!-- <h5 class="lay-row-title">风扇信息--> | ||
52 | +<!-- <span id="loadbalancing_fanDownload" class="layui-table-link" style="margin-left: 10px;">下载</span>--> | ||
53 | +<!-- <span id="loadbalancing_fanMore" class="layui-table-link">更多</span></h5>--> | ||
54 | +<!-- <div id="loadbalancing_fan"></div>--> | ||
55 | +<!-- </div>--> | ||
56 | +<!-- </div>--> | ||
56 | <div class="lay-row"> | 57 | <div class="lay-row"> |
57 | <div class="lay-row-item"> | 58 | <div class="lay-row-item"> |
58 | <h5 class="lay-row-title">硬盘信息 | 59 | <h5 class="lay-row-title">硬盘信息 |
@@ -237,10 +237,8 @@ global.openCmdbAssets = (resTypeId, resId, proxy) => { | @@ -237,10 +237,8 @@ global.openCmdbAssets = (resTypeId, resId, proxy) => { | ||
237 | if (res && res.success) { | 237 | if (res && res.success) { |
238 | let obj = res.object; | 238 | let obj = res.object; |
239 | let cmdVal = obj.cmdbValue; | 239 | let cmdVal = obj.cmdbValue; |
240 | - | ||
241 | - let url = `${preUrl}/#/CI/configuration-item/detail?objId=${cmdVal}&id=${resId}` | ||
242 | - | ||
243 | - //window.open(url, "_blank", `left=100,fullscreen,toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, copyhistory=no, width=${width}, height=${height}`); | 240 | + //let url = `${preUrl}/#/CI/configuration-item/detail?objId=${cmdVal}&ciId=${resId}` |
241 | + let url = `${preUrl}/#/CI/configuration-item/detail/${resId}/${cmdVal}` | ||
244 | global.openBlankWindow(url, "80%", "90%"); | 242 | global.openBlankWindow(url, "80%", "90%"); |
245 | } else { | 243 | } else { |
246 | proxy.$global.showMsg('没有查询到关联数据,请配置!', "error"); | 244 | proxy.$global.showMsg('没有查询到关联数据,请配置!', "error"); |
@@ -20,7 +20,8 @@ layui.define(['commonDetail','common'], function (exports) { | @@ -20,7 +20,8 @@ layui.define(['commonDetail','common'], function (exports) { | ||
20 | } | 20 | } |
21 | commonDetail.bindTips(); | 21 | commonDetail.bindTips(); |
22 | //基本信息 | 22 | //基本信息 |
23 | - var jbxxKpi = "KPIE13DD9A3,KPIF74D9D2B,KPIFABFD741,KPIB718ADEC,KPI5858832B,KPI2DC9105C,KPI4419E8A1,KPIA47DE8B4,KPI7E81DFB5,KPI6F17667E, KPIF21A9F60, KPI81BAB2C4, KPI5364695E, KPI14E5F9B4, KPIC70A1E3D"; | 23 | + //2020-02-07 xwx屏蔽:设备序列号,IPV6地址 与李腾飞确认采集不到,屏蔽 |
24 | + var jbxxKpi = "KPIE13DD9A3,KPIF74D9D2B,KPIFABFD741,KPIB718ADEC,KPI5858832B,KPI2DC9105C,KPI7E81DFB5,KPI6F17667E, KPIF21A9F60, KPI81BAB2C4, KPI5364695E, KPI14E5F9B4, KPIC70A1E3D"; | ||
24 | 25 | ||
25 | reload() | 26 | reload() |
26 | 27 |
@@ -597,7 +597,14 @@ | @@ -597,7 +597,14 @@ | ||
597 | <script type="text/html" id="resindex_resName"> | 597 | <script type="text/html" id="resindex_resName"> |
598 | <!-- 更改单元格溢出时的tip跑到左上角 LSQ 2022/1/6--> | 598 | <!-- 更改单元格溢出时的tip跑到左上角 LSQ 2022/1/6--> |
599 | <div id="res-div"> | 599 | <div id="res-div"> |
600 | - {{# var w=$("[lay-id='resListTable'] table thead th[data-field='resName']").data('minwidth'); | 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 | + } | ||
601 | var maxW=(w-45)+'px'; | 608 | var maxW=(w-45)+'px'; |
602 | var styleW="float: left;max-width: "+maxW+";overflow: hidden; text-overflow: ellipsis; white-space: nowrap;display: inline-block;"; | 609 | var styleW="float: left;max-width: "+maxW+";overflow: hidden; text-overflow: ellipsis; white-space: nowrap;display: inline-block;"; |
603 | }} | 610 | }} |
@@ -188,8 +188,15 @@ | @@ -188,8 +188,15 @@ | ||
188 | <el-form-item label="配置信息" prop="name"> | 188 | <el-form-item label="配置信息" prop="name"> |
189 | <el-input :size="$global.elementSize" v-model="treeNodeForm.options" clearable ></el-input> | 189 | <el-input :size="$global.elementSize" v-model="treeNodeForm.options" clearable ></el-input> |
190 | </el-form-item> | 190 | </el-form-item> |
191 | - <el-form-item label="CMDB资源类型ID" prop="name"> | ||
192 | - <el-input :size="$global.elementSize" v-model="treeNodeForm.cmdbResTypeId" clearable ></el-input> | 191 | + <el-form-item label="CMDB资源类型" prop="name" style="text-align: left"> |
192 | + <el-select style="width: 100%" :size="$global.elementSize" v-model="treeNodeForm.cmdbResTypeId" placeholder="请选择CMDB资源类型!" clearable filterable > | ||
193 | + <el-option | ||
194 | + v-for="item in cmdbResTypeList" | ||
195 | + :key="item.id" | ||
196 | + :label="item.name" | ||
197 | + :value="item.id"> | ||
198 | + </el-option> | ||
199 | + </el-select> | ||
193 | </el-form-item> | 200 | </el-form-item> |
194 | 201 | ||
195 | <!--<el-form-item label="详情页配置函数" prop="type"> | 202 | <!--<el-form-item label="详情页配置函数" prop="type"> |
@@ -156,6 +156,7 @@ const treeNodeConfig = (currentNode) => { | @@ -156,6 +156,7 @@ const treeNodeConfig = (currentNode) => { | ||
156 | }); | 156 | }); |
157 | 157 | ||
158 | let treeNodeFormRules = Vue.ref({}); | 158 | let treeNodeFormRules = Vue.ref({}); |
159 | + let cmdbResTypeList = Vue.ref([]); | ||
159 | 160 | ||
160 | /** | 161 | /** |
161 | * 展示树节点配置 | 162 | * 展示树节点配置 |
@@ -172,10 +173,23 @@ const treeNodeConfig = (currentNode) => { | @@ -172,10 +173,23 @@ const treeNodeConfig = (currentNode) => { | ||
172 | cmdbResTypeId: currentNode.value.map.cmdbResTypeId, | 173 | cmdbResTypeId: currentNode.value.map.cmdbResTypeId, |
173 | } | 174 | } |
174 | } | 175 | } |
176 | + getCmdbResTypeList(); | ||
175 | treeNodeDialogFlg.value = flg; | 177 | treeNodeDialogFlg.value = flg; |
176 | } | 178 | } |
177 | 179 | ||
178 | 180 | ||
181 | + let getCmdbResTypeList = () =>{ | ||
182 | + if(cmdbResTypeList.value.length > 0){ | ||
183 | + return; | ||
184 | + } | ||
185 | + proxy.$http.get(`/api-web/v32/res/config/getCmdbResTypeList`, {}, function (res) { | ||
186 | + if (res && res.success) { | ||
187 | + cmdbResTypeList.value = res.data; | ||
188 | + } | ||
189 | + }); | ||
190 | + } | ||
191 | + | ||
192 | + | ||
179 | /** | 193 | /** |
180 | * 保存树节点配置 | 194 | * 保存树节点配置 |
181 | */ | 195 | */ |
@@ -192,7 +206,9 @@ const treeNodeConfig = (currentNode) => { | @@ -192,7 +206,9 @@ const treeNodeConfig = (currentNode) => { | ||
192 | showTreeNodeDialog, | 206 | showTreeNodeDialog, |
193 | saveTreeNodeConfig, | 207 | saveTreeNodeConfig, |
194 | treeNodeForm, | 208 | treeNodeForm, |
195 | - treeNodeFormRules | 209 | + treeNodeFormRules, |
210 | + cmdbResTypeList, | ||
211 | + getCmdbResTypeList | ||
196 | } | 212 | } |
197 | } | 213 | } |
198 | 214 | ||
@@ -261,7 +277,9 @@ export default { | @@ -261,7 +277,9 @@ export default { | ||
261 | showTreeNodeDialog, | 277 | showTreeNodeDialog, |
262 | saveTreeNodeConfig, | 278 | saveTreeNodeConfig, |
263 | treeNodeForm, | 279 | treeNodeForm, |
264 | - treeNodeFormRules | 280 | + treeNodeFormRules, |
281 | + cmdbResTypeList, | ||
282 | + getCmdbResTypeList | ||
265 | } = treeNodeConfig(currentNode); | 283 | } = treeNodeConfig(currentNode); |
266 | 284 | ||
267 | 285 | ||
@@ -494,7 +512,9 @@ export default { | @@ -494,7 +512,9 @@ export default { | ||
494 | showTreeNodeDialog, | 512 | showTreeNodeDialog, |
495 | saveTreeNodeConfig, | 513 | saveTreeNodeConfig, |
496 | treeNodeForm, | 514 | treeNodeForm, |
497 | - treeNodeFormRules | 515 | + treeNodeFormRules, |
516 | + cmdbResTypeList, | ||
517 | + getCmdbResTypeList | ||
498 | } | 518 | } |
499 | } | 519 | } |
500 | } | 520 | } |
@@ -60,6 +60,8 @@ export default { | @@ -60,6 +60,8 @@ export default { | ||
60 | 60 | ||
61 | //点击标签进行搜索 | 61 | //点击标签进行搜索 |
62 | const changeTag = (status) => { | 62 | const changeTag = (status) => { |
63 | + currentPage.value=1; | ||
64 | + pageSize.value=10; | ||
63 | checkedId.value = status; | 65 | checkedId.value = status; |
64 | keyword.value=status; | 66 | keyword.value=status; |
65 | getDataList(); | 67 | getDataList(); |
@@ -133,6 +135,8 @@ export default { | @@ -133,6 +135,8 @@ export default { | ||
133 | } | 135 | } |
134 | // 点击按钮搜索 | 136 | // 点击按钮搜索 |
135 | let onBtnSearch = () => { | 137 | let onBtnSearch = () => { |
138 | + currentPage.value=1; | ||
139 | + pageSize.value=10; | ||
136 | getDataList(); | 140 | getDataList(); |
137 | } | 141 | } |
138 | //获取缓存数据 | 142 | //获取缓存数据 |
-
Please register or login to post a comment