Merge branch 'master' of http://192.168.1.136:82/monitor_v3/hg-monitor-web
Showing
6 changed files
with
49 additions
and
21 deletions
@@ -637,22 +637,24 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common', | @@ -637,22 +637,24 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common', | ||
637 | field: 'alarmNo', title: '告警编号', align: 'center', width: 140, sort: true, | 637 | field: 'alarmNo', title: '告警编号', align: 'center', width: 140, sort: true, |
638 | } | 638 | } |
639 | , { | 639 | , { |
640 | - field: 'resName', title: '资源名称', width: 230, sort: true, | 640 | + field: 'resName', title: '资源名称', width: 250, sort: true, |
641 | templet:` | 641 | templet:` |
642 | <div> | 642 | <div> |
643 | + <div style="display: flex;align-items: center;"> | ||
643 | {{# if (d.confirmStatus == 0 || d.confirmStatus == null) { }} | 644 | {{# if (d.confirmStatus == 0 || d.confirmStatus == null) { }} |
644 | <i lay-tips="新的告警未确认,告警确认后消失!" class="shake iconfont" style="color: red;font-size: 28px;"></i> | 645 | <i lay-tips="新的告警未确认,告警确认后消失!" class="shake iconfont" style="color: red;font-size: 28px;"></i> |
645 | {{# } }} | 646 | {{# } }} |
646 | {{# if(d.isBus == 'N'){ }} | 647 | {{# if(d.isBus == 'N'){ }} |
647 | - <span data-isBus="{{d.isBus}}" data-resid="{{d.resId}}" data-restype="{{d.resType}}" data-warn-zymc="{{d.id}}" data-ip="{{d.ip}}" | 648 | + <span lay-tips="{{ d.resName }}" style="margin:0 5px;max-width: 160px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;display: inline-block;" data-isBus="{{d.isBus}}" data-resid="{{d.resId}}" data-restype="{{d.resType}}" data-warn-zymc="{{d.id}}" data-ip="{{d.ip}}" |
648 | data-resname="{{d.resName}}" data-pingenable="{{d.pingEnable}}" class="layui-table-link">{{d.resName}}</span> | 649 | data-resname="{{d.resName}}" data-pingenable="{{d.pingEnable}}" class="layui-table-link">{{d.resName}}</span> |
649 | {{# }else{ }} | 650 | {{# }else{ }} |
650 | - <span data-isBus="{{d.isBus}}" data-resid="{{d.resId}}" data-restype="{{d.resType}}" data-warn-zymc="{{d.id}}" data-ip="{{d.ip}}" | 651 | + <span lay-tips="{{ d.resName }}" style="margin:0 5px;max-width: 160px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;display: inline-block;" data-isBus="{{d.isBus}}" data-resid="{{d.resId}}" data-restype="{{d.resType}}" data-warn-zymc="{{d.id}}" data-ip="{{d.ip}}" |
651 | data-resname="{{d.resName}}" data-pingenable="{{d.pingEnable}}" >{{d.resName}}</span> | 652 | data-resname="{{d.resName}}" data-pingenable="{{d.pingEnable}}" >{{d.resName}}</span> |
652 | {{# } }} | 653 | {{# } }} |
653 | <a class="layui-icon reslist-view-topo hide" data-resid="{{d.resId}}" lay-tips="查看资源拓扑"><i class="iconfont" style="font-size: 20px; | 654 | <a class="layui-icon reslist-view-topo hide" data-resid="{{d.resId}}" lay-tips="查看资源拓扑"><i class="iconfont" style="font-size: 20px; |
654 | color: #FEB61E;"></i></a> | 655 | color: #FEB61E;"></i></a> |
655 | </div> | 656 | </div> |
657 | + </div> | ||
656 | ` | 658 | ` |
657 | } | 659 | } |
658 | , { | 660 | , { |
@@ -83,10 +83,11 @@ layui.define(['table', 'form', 'admin', 'layer', 'laytpl', 'common', 'view', 'se | @@ -83,10 +83,11 @@ layui.define(['table', 'form', 'admin', 'layer', 'laytpl', 'common', 'view', 'se | ||
83 | } | 83 | } |
84 | //是否是乙方运维 1是,0不是 | 84 | //是否是乙方运维 1是,0不是 |
85 | let system_type = busType.isOps || busType.isOps == 0 ? busType.isOps : 1; | 85 | let system_type = busType.isOps || busType.isOps == 0 ? busType.isOps : 1; |
86 | - if (system_type != 1) {//不是乙方运维 隐藏项目 是否虚拟可以点击 | 86 | + if (system_type != 1) {//不是乙方运维 隐藏项目 是否虚拟不能点击 |
87 | layui.jquery('input[name="system_type"]').removeAttr('checked'); //改变开关为 关 | 87 | layui.jquery('input[name="system_type"]').removeAttr('checked'); //改变开关为 关 |
88 | $('#select_principalName').addClass("hide"); | 88 | $('#select_principalName').addClass("hide"); |
89 | - layui.jquery('input[name="isvirtual"]').removeAttr('disabled');//可以点击 | 89 | + //layui.jquery('input[name="isvirtual"]').removeAttr('disabled');//可以点击 |
90 | + layui.jquery('input[name="isvirtual"]').attr("disabled", true)//不能点击 | ||
90 | } | 91 | } |
91 | //是否是虚拟 0是,1不是 | 92 | //是否是虚拟 0是,1不是 |
92 | let isvirtual = busType.isvirtual || busType.isvirtual == 0 ? busType.isvirtual : 0; | 93 | let isvirtual = busType.isvirtual || busType.isvirtual == 0 ? busType.isvirtual : 0; |
@@ -111,19 +112,19 @@ layui.define(['table', 'form', 'admin', 'layer', 'laytpl', 'common', 'view', 'se | @@ -111,19 +112,19 @@ layui.define(['table', 'form', 'admin', 'layer', 'laytpl', 'common', 'view', 'se | ||
111 | if (!sign) {//不是乙方运维 下拉框隐藏 是否是虚拟项目可以点击 | 112 | if (!sign) {//不是乙方运维 下拉框隐藏 是否是虚拟项目可以点击 |
112 | $('#select_principalName').addClass("hide"); | 113 | $('#select_principalName').addClass("hide"); |
113 | opsSelect.setValue([]); | 114 | opsSelect.setValue([]); |
114 | - layui.jquery('input[name="isvirtual"]').removeAttr('disabled');//可以点击 | 115 | + //layui.jquery('input[name="isvirtual"]').removeAttr('disabled');//可以点击 |
116 | + //删除原来的组件 新加dom | ||
117 | + $('#isvirtual_ops_switch').empty();//删除子元素 | ||
118 | + let html = '<input type="checkbox" lay-skin="switch" name="isvirtual" lay-filter="switch_isVirtual" value="0" lay-text="是|否" disabled/>'; | ||
119 | + $('#isvirtual_ops_switch').append(html);//追加子元素 | ||
115 | 120 | ||
116 | //重新渲染 | 121 | //重新渲染 |
117 | form.render(); | 122 | form.render(); |
118 | } else {//是乙方运维 下拉框展示 只能是虚拟项目 不能更改是否是虚拟项目 | 123 | } else {//是乙方运维 下拉框展示 只能是虚拟项目 不能更改是否是虚拟项目 |
119 | $('#select_principalName').removeClass('hide'); | 124 | $('#select_principalName').removeClass('hide'); |
120 | - //删除原来的组件 新加dom | ||
121 | - $('#isvirtual_ops_switch').empty();//删除子元素 | ||
122 | - let html = '<input type="checkbox" lay-skin="switch" name="isvirtual" lay-filter="switch_isVirtual" value="0" lay-text="是|否" checked disabled/>'; | ||
123 | - $('#isvirtual_ops_switch').append(html);//追加子元素 | ||
124 | //layui.jquery('input[name="isvirtual"]').attr("checked", true);//改变状态为开 | 125 | //layui.jquery('input[name="isvirtual"]').attr("checked", true);//改变状态为开 |
125 | //layui.jquery('input[name="isvirtual"]').attr("disabled", true)//不能点击 | 126 | //layui.jquery('input[name="isvirtual"]').attr("disabled", true)//不能点击 |
126 | - | 127 | + layui.jquery('input[name="isvirtual"]').removeAttr('disabled');//可以点击 |
127 | //渲染下拉框 | 128 | //渲染下拉框 |
128 | initUserSelectOps(); | 129 | initUserSelectOps(); |
129 | //重新渲染 | 130 | //重新渲染 |
@@ -83,7 +83,7 @@ | @@ -83,7 +83,7 @@ | ||
83 | <div class="layui-form-item"> | 83 | <div class="layui-form-item"> |
84 | <label class="layui-form-label">虚拟业务<span style="color: red">*</span></label> | 84 | <label class="layui-form-label">虚拟业务<span style="color: red">*</span></label> |
85 | <div class="layui-input-block" id="isvirtual_ops_switch"> | 85 | <div class="layui-input-block" id="isvirtual_ops_switch"> |
86 | - <input type="checkbox" lay-skin="switch" name="isvirtual" lay-filter="switch_isVirtual" value="0" lay-text="是|否" checked disabled/> | 86 | + <input type="checkbox" lay-skin="switch" name="isvirtual" lay-filter="switch_isVirtual" value="0" lay-text="是|否" checked/> |
87 | </div> | 87 | </div> |
88 | </div> | 88 | </div> |
89 | <button id="btn-bustype-submit" class="hide" lay-submit lay-filter="bus-type-submit">提交</button> | 89 | <button id="btn-bustype-submit" class="hide" lay-submit lay-filter="bus-type-submit">提交</button> |
@@ -115,7 +115,7 @@ export default { | @@ -115,7 +115,7 @@ export default { | ||
115 | let dataList = Vue.ref([]); | 115 | let dataList = Vue.ref([]); |
116 | let currentPage = Vue.ref(1); | 116 | let currentPage = Vue.ref(1); |
117 | let total = Vue.ref(0); | 117 | let total = Vue.ref(0); |
118 | - | 118 | + let showTable = Vue.ref(true); |
119 | // 获取表格数据 | 119 | // 获取表格数据 |
120 | let getPage = (obj) => { | 120 | let getPage = (obj) => { |
121 | 121 | ||
@@ -140,12 +140,26 @@ export default { | @@ -140,12 +140,26 @@ export default { | ||
140 | total.value = 0; | 140 | total.value = 0; |
141 | } | 141 | } |
142 | }); | 142 | }); |
143 | + getShowTable(); | ||
144 | + } | ||
145 | + //虚拟业务不展示项目评价 | ||
146 | + let getShowTable = () => { | ||
147 | + if (!props.treeNode.map || !props.treeNode.map.nodeType) { | ||
148 | + return; | ||
149 | + } | ||
150 | + let params = { | ||
151 | + "projectId": props.treeNode.map.nodeType.projectId | ||
152 | + } | ||
153 | + proxy.$http.get("/api-web/bOpsProject/selectByProjectId", params, function (res) { | ||
154 | + if (res && res.object) { | ||
155 | + showTable.value = res.object.isvirtual !== '0'; | ||
156 | + } | ||
157 | + }); | ||
143 | } | 158 | } |
144 | 159 | ||
145 | // 挂载完 | 160 | // 挂载完 |
146 | Vue.onMounted(() => { | 161 | Vue.onMounted(() => { |
147 | getPage(); | 162 | getPage(); |
148 | - | ||
149 | if (props.height && props.height == 0) { | 163 | if (props.height && props.height == 0) { |
150 | props.height = window.innerHeight - 130 | 164 | props.height = window.innerHeight - 130 |
151 | } | 165 | } |
@@ -161,6 +175,7 @@ export default { | @@ -161,6 +175,7 @@ export default { | ||
161 | dataList, | 175 | dataList, |
162 | currentPage, | 176 | currentPage, |
163 | total, | 177 | total, |
178 | + showTable, | ||
164 | getPage | 179 | getPage |
165 | } | 180 | } |
166 | } | 181 | } |
@@ -26,8 +26,15 @@ export default { | @@ -26,8 +26,15 @@ export default { | ||
26 | //表格字段 | 26 | //表格字段 |
27 | let columns=Vue.ref([ | 27 | let columns=Vue.ref([ |
28 | { | 28 | { |
29 | - prop: 'classify', | ||
30 | - label: '分类', | 29 | + prop: 'classify1', |
30 | + label: '一级分类', | ||
31 | + sortable: true, | ||
32 | + align: 'center', | ||
33 | + width:'300' | ||
34 | + }, | ||
35 | + { | ||
36 | + prop: 'classify2', | ||
37 | + label: '二级分类', | ||
31 | sortable: true, | 38 | sortable: true, |
32 | align: 'center', | 39 | align: 'center', |
33 | width:'300' | 40 | width:'300' |
@@ -36,7 +43,7 @@ export default { | @@ -36,7 +43,7 @@ export default { | ||
36 | prop: 'key', | 43 | prop: 'key', |
37 | label: '缓存key', | 44 | label: '缓存key', |
38 | sortable: true, | 45 | sortable: true, |
39 | - align: 'center', | 46 | + align: 'left', |
40 | }, | 47 | }, |
41 | ]) | 48 | ]) |
42 | let currentPage=Vue.ref(1); | 49 | let currentPage=Vue.ref(1); |
@@ -84,13 +91,16 @@ export default { | @@ -84,13 +91,16 @@ export default { | ||
84 | } | 91 | } |
85 | 92 | ||
86 | proxy.$http.get(`/api-web/redis/cache/key`, params, function (res) { | 93 | proxy.$http.get(`/api-web/redis/cache/key`, params, function (res) { |
87 | - if (res) { | ||
88 | - viewData.value =prettyFormat([res]) ; | 94 | + if (res && res.object) { |
95 | + viewData.value =prettyFormat(res.object) ; | ||
96 | + }else{ | ||
97 | + viewData.value='暂无数据'; | ||
98 | + } | ||
89 | cacheVisible.value=true; | 99 | cacheVisible.value=true; |
90 | 100 | ||
91 | - } | ||
92 | }); | 101 | }); |
93 | } | 102 | } |
103 | + //格式化json数据 | ||
94 | let prettyFormat=(code)=> { | 104 | let prettyFormat=(code)=> { |
95 | try { | 105 | try { |
96 | for (const key in code) { | 106 | for (const key in code) { |
-
Please register or login to post a comment