Skip to content

Commit ac06e24

Browse files
author
liyue25
committed
Merge branch 'vue_warn_fix' into '4.1.0-SNAPSHOT'
修复vue warn报错 See merge request laf/journalQ!252
2 parents 4465d60 + cef67ac commit ac06e24

File tree

3 files changed

+40
-37
lines changed

3 files changed

+40
-37
lines changed

joyqueue-console/joyqueue-portal/src/views/setting/brokerMonitor.vue

Lines changed: 20 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -75,9 +75,11 @@
7575
render: (h, params) => {
7676
var list=params.item.brokerTopicMonitorRecordList;
7777
var html=[];
78-
for(var i=0;i<list.length;i++){
79-
var p=h('div',list[i].app);
80-
html.push(p);
78+
if (list != undefined) {
79+
for (var i = 0; i < list.length; i++) {
80+
var p = h('div', list[i].app);
81+
html.push(p);
82+
}
8183
}
8284
return h('div',{},html)
8385
}
@@ -88,9 +90,11 @@
8890
render: (h, params) => {
8991
var list=params.item.brokerTopicMonitorRecordList;
9092
var html=[];
91-
for(var i=0;i<list.length;i++){
92-
var p=h('div',list[i].connections);
93-
html.push(p);
93+
if (list != undefined) {
94+
for (var i = 0; i < list.length; i++) {
95+
var p = h('div', list[i].connections);
96+
html.push(p);
97+
}
9498
}
9599
return h('div',html)
96100
}
@@ -101,9 +105,11 @@
101105
render: (h, params) => {
102106
var list=params.item.brokerTopicMonitorRecordList;
103107
var html=[]
104-
for(var i=0;i<list.length;i++){
105-
var p=h('div',list[i].count);
106-
html.push(p);
108+
if (list != undefined) {
109+
for (var i = 0; i < list.length; i++) {
110+
var p = h('div', list[i].count);
111+
html.push(p);
112+
}
107113
}
108114
return h('div',html)
109115
}
@@ -114,9 +120,11 @@
114120
render: (h, params) => {
115121
var list=params.item.brokerTopicMonitorRecordList;
116122
var html=[];
117-
for(var i=0;i<list.length;i++){
118-
var p=h('div',list[i].totalSize);
119-
html.push(p);
123+
if (list != undefined) {
124+
for (var i = 0; i < list.length; i++) {
125+
var p = h('div', list[i].totalSize);
126+
html.push(p);
127+
}
120128
}
121129
return h('div',html)
122130
}

joyqueue-console/joyqueue-portal/src/views/setting/brokerPartitionGroupMonitor.vue

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -49,12 +49,14 @@ export default {
4949
render: (h, params) => {
5050
var list = params.item.partitionGroupMetricList
5151
if (list!= null && list.length > 0) {
52-
list = list.sort((a,b) => a.partitionGroup-b.partitionGroup)
52+
list = list.slice().sort((a,b) => a.partitionGroup-b.partitionGroup)
5353
}
5454
var html = []
55-
for (var i = 0; i < list.length; i++) {
56-
var p = h('div',{ style:'border-bottom: 1px solid #ECECEC;'},list[i].partitionGroup)
57-
html.push(p)
55+
if (list != undefined) {
56+
for (var i = 0; i < list.length; i++) {
57+
var p = h('div', {style: 'border-bottom: 1px solid #ECECEC;'}, list[i].partitionGroup)
58+
html.push(p)
59+
}
5860
}
5961
return h('div', {}, html)
6062
}
@@ -65,12 +67,14 @@ export default {
6567
render: (h, params) => {
6668
var list = params.item.partitionGroupMetricList;
6769
if (list!= null && list.length > 0) {
68-
list = list.sort((a,b) => a.partitionGroup-b.partitionGroup)
70+
list = list.slice().sort((a,b) => a.partitionGroup-b.partitionGroup)
6971
}
7072
var html = []
71-
for (var i = 0; i < list.length; i++) {
72-
var p = h('div',{style:'border-bottom: 1px solid #ECECEC;'}, list[i].partitions)
73-
html.push(p)
73+
if (list != undefined) {
74+
for (var i = 0; i < list.length; i++) {
75+
var p = h('div', {style: 'border-bottom: 1px solid #ECECEC;'}, list[i].partitions)
76+
html.push(p)
77+
}
7478
}
7579
return h('div', {}, html)
7680
}

joyqueue-console/joyqueue-portal/src/views/setting/brokerServerMonitor.vue

Lines changed: 8 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
<template>
22
<div>
3-
<div style="border:10px solid #f7f7f7;width:600px;">
3+
<div style="border:10px solid #f7f7f7;width:600px;" v-if="detail.store">
44
<h4>存储监控:</h4>
55
<span>started:</span><span v-if="detail.store.started">Running</span><span v-else>Stop</span>&nbsp&nbsp
66
<span>totalSpace:</span><span>{{detail.store.totalSpace}}</span>&nbsp&nbsp
77
<span>freeSpace:</span><span>{{detail.store.freeSpace}}</span>
88
</div>
9-
<div style="border:10px solid #f7f7f7;width:600px;">
9+
<div style="border:10px solid #f7f7f7;width:600px;" v-if="detail.bufferPoolMonitorInfo">
1010
<h4>内存:</h4>
1111
<div v-for="item in detail.bufferPoolMonitorInfo.plMonitorInfos">
1212
<span>bufferSize:</span><span>{{item.bufferSize}}</span>&nbsp&nbsp
@@ -21,17 +21,17 @@
2121
<span>mmp:</span><span>{{detail.bufferPoolMonitorInfo.mmpUsed}}</span>&nbsp&nbsp
2222
<span>maxMemorySize:</span><span>{{detail.bufferPoolMonitorInfo.maxMemorySize}}</span>
2323
</div>
24-
<div style="border:10px solid #f7f7f7;width:600px;">
24+
<div style="border:10px solid #f7f7f7;width:600px;" v-if="detail.connection">
2525
<h4>连接数:</h4>
2626
<span>total:</span><span>{{detail.connection.total}}</span>&nbsp&nbsp
2727
<span>consumer:</span><span>{{detail.connection.consumer}}</span>&nbsp&nbsp
2828
<span>producer:</span><span>{{detail.connection.producer}}</span>
2929
</div>
30-
<div style="border:10px solid #f7f7f7;width:600px;">
30+
<div style="border:10px solid #f7f7f7;width:600px;" v-if="detail.election">
3131
<h4>选举:</h4>
3232
<span>started:</span><span v-if="detail.election.started" >Running</span><span v-else >Stop</span>
3333
</div>
34-
<div style="border:10px solid #f7f7f7;width:600px;">
34+
<div style="border:10px solid #f7f7f7;width:600px;" v-if="detail.nameServer">
3535
<h4>nsr:</h4>
3636
<span>started:</span><span v-if="detail.nameServer.started" >Running</span><span v-else>Stop</span>
3737
</div>
@@ -65,6 +65,8 @@
6565
},
6666
election:{
6767
68+
},
69+
bufferPoolMonitorInfo:{
6870
}
6971
},
7072
@@ -75,23 +77,12 @@
7577
apiRequest.get(this.urls.findbroker+"/" + this.brokerId,"",{}).then(data=>{
7678
if(data.code == 200) {
7779
this.detail = data.data;
78-
console.log(data.data)
79-
}
80+
}
8081
})
8182
}
8283
},
8384
mounted () {
8485
this.getList();
85-
},
86-
filters: {
87-
numFilter(value) {
88-
// 截取当前数据到小数点后两位
89-
let value1 = value/1024/1024/1024;
90-
let realVal = parseFloat(value1).toFixed(2)
91-
return realVal
92-
93-
}
94-
9586
}
9687
}
9788
</script>

0 commit comments

Comments
 (0)