{{$t('overall.sent')}}:
{{valueToRangeValue(entityData.bytesSentRate, unitTypes.bps).join(' ') !== '- ' ? valueToRangeValue(entityData.bytesSentRate, unitTypes.bps).join(' ') : '-'}}
diff --git a/src/views/entityExplorer/entityList/detailOverview/Subscriber.vue b/src/views/entityExplorer/entityList/detailOverview/Subscriber.vue
new file mode 100644
index 00000000..32deb3b8
--- /dev/null
+++ b/src/views/entityExplorer/entityList/detailOverview/Subscriber.vue
@@ -0,0 +1,261 @@
+
+
+
{{$t('overall.basicInfo')}}
+
+
+
{{ $t('entity.subscriberId') }}
+
{{$_.get(entity, 'entityValue', '-') || '-'}}
+
+
+
{{$t('overall.location')}}
+
{{$_.get(entity, 'subscriber_longitude', '-') || '-'}}, {{$_.get(entity, 'subscriber_latitude', '-') || '-'}}
+
+
+
+
+
{{$t('overall.traffic')}}
+
+
+
+
{{$t('overall.peak')}}
+
+ {{valueToRangeValue(entityData.max, unitTypes.bps).join(' ') !== '- ' ? valueToRangeValue(entityData.max, unitTypes.bps).join(' ') : '-'}}
+
+
+
+
{{$t('overall.average')}}
+
+ {{valueToRangeValue(entityData.avg, unitTypes.bps).join(' ') !== '- ' ? valueToRangeValue(entityData.avg, unitTypes.bps).join(' ') : '-'}}
+
+
+
+
{{$t('overall.throughput')}}
+
+
+
{{$t('overall.sent')}}:
+ {{valueToRangeValue(entityData.bytesSentRate, unitTypes.bps).join(' ') !== '- ' ? valueToRangeValue(entityData.bytesSentRate, unitTypes.bps).join(' ') : '-'}}
+
+
+
+
+
+
{{$t('overall.received')}}:
+ {{valueToRangeValue(entityData.bytesReceivedRate, unitTypes.bps).join(' ') !== '- ' ? valueToRangeValue(entityData.bytesReceivedRate, unitTypes.bps).join(' ') : '-'}}
+
+
+
+
+
+
+
+
+
+
+
{{$t('overall.relationship')}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/entityExplorer/entityList/detailOverview/SubscriberMap.vue b/src/views/entityExplorer/entityList/detailOverview/SubscriberMap.vue
new file mode 100644
index 00000000..46223dff
--- /dev/null
+++ b/src/views/entityExplorer/entityList/detailOverview/SubscriberMap.vue
@@ -0,0 +1,713 @@
+
+
+
+
+
diff --git a/src/views/entityExplorer/entityList/entityListMixin.js b/src/views/entityExplorer/entityList/entityListMixin.js
index 8173749a..51b63ecc 100644
--- a/src/views/entityExplorer/entityList/entityListMixin.js
+++ b/src/views/entityExplorer/entityList/entityListMixin.js
@@ -51,6 +51,10 @@ export default {
className = 'cn-icon cn-icon-app2'
break
}
+ case ('subscriber_id'): {
+ className = 'cn-icon cn-icon-pedestrian'
+ break
+ }
default: break
}
return className
@@ -264,6 +268,10 @@ export default {
this.performanceEventUrl = api.entity.entityList.appEventPerformance
break
}
+ case 'subscriber_id': {
+ this.trafficUrl = api.entity.entityList.subscriberThroughput
+ break
+ }
default:
break
}
@@ -348,8 +356,10 @@ export default {
this.initUrl()
setTimeout(() => {
this.queryEntityDetailTraffic()
- this.queryNetworkQuantity()
- this.queryEventNum()
+ if (this.entity.entityType !== 'subscriber_id') {
+ this.queryNetworkQuantity()
+ this.queryEventNum()
+ }
})
},
beforeUnmount () {