From f9a43d5fa3a1172c6cc5a0088f50ba7832e4fb8f Mon Sep 17 00:00:00 2001 From: weiyanxi Date: Wed, 3 Feb 2021 09:37:52 +0800 Subject: [PATCH] UI CPU Utilization / Add '%' after the value of utilization rate --- .../ui/src/views/profiling/data-process.vue | 38 ++++++++++++++----- 1 file changed, 28 insertions(+), 10 deletions(-) diff --git a/mindinsight/ui/src/views/profiling/data-process.vue b/mindinsight/ui/src/views/profiling/data-process.vue index c16e9c50..bc0f41bc 100644 --- a/mindinsight/ui/src/views/profiling/data-process.vue +++ b/mindinsight/ui/src/views/profiling/data-process.vue @@ -330,16 +330,20 @@ limitations under the License. {{$t('profiling.logicCores')}}{{deviceCpuChart.logicCores}}
- {{$t('profiling.avgUserUtilization')}}{{deviceCpuChart.cpuAvgUser}} + {{$t('profiling.avgUserUtilization')}} + {{addPercentSign(deviceCpuChart.cpuAvgUser)}}
- {{$t('profiling.avgSysUtilization')}}{{deviceCpuChart.cpuAvgSystem}} + {{$t('profiling.avgSysUtilization')}} + {{addPercentSign(deviceCpuChart.cpuAvgSystem)}}
- {{$t('profiling.avgIOUtilization')}}{{deviceCpuChart.cpuAvgIO}} + {{$t('profiling.avgIOUtilization')}} + {{addPercentSign(deviceCpuChart.cpuAvgIO)}}
- {{$t('profiling.avgIdleUtilization')}}{{deviceCpuChart.cpuAvgFree}} + {{$t('profiling.avgIdleUtilization')}} + {{addPercentSign(deviceCpuChart.cpuAvgFree)}}
{{$t('profiling.avgWaitingProcess')}}{{deviceCpuChart.cpuAvgProcess}} @@ -359,10 +363,12 @@ limitations under the License.
- {{$t('profiling.avgUserUtilization')}}{{processCpuChart.cpuAvgUser}} + {{$t('profiling.avgUserUtilization')}} + {{addPercentSign(processCpuChart.cpuAvgUser)}}
- {{$t('profiling.avgSysUtilization')}}{{processCpuChart.cpuAvgSystem}} + {{$t('profiling.avgSysUtilization')}} + {{addPercentSign(processCpuChart.cpuAvgSystem)}}
@@ -382,22 +388,22 @@ limitations under the License.
{{$t('profiling.avgUserUtilization')}} - {{operatorCpuChart.cpuAvgTotalUser}} + {{addPercentSign(operatorCpuChart.cpuAvgTotalUser)}}
{{$t('profiling.avgSysUtilization')}} - {{operatorCpuChart.cpuAvgTotalSystem}} + {{addPercentSign(operatorCpuChart.cpuAvgTotalSystem)}}
{{$t('profiling.currentOperator')}}
{{$t('profiling.avgUserUtilization')}} - {{operatorCpuChart.cpuAvgOpUser}} + {{addPercentSign(operatorCpuChart.cpuAvgOpUser)}}
{{$t('profiling.avgSysUtilization')}} - {{operatorCpuChart.cpuAvgOpSystem}} + {{addPercentSign(operatorCpuChart.cpuAvgOpSystem)}}
{{$t('profiling.workersNum')}}{{$t('symbols.colon')}} @@ -571,6 +577,18 @@ export default { }, 500); }, methods: { + /** + * The logic of add percent sign + * @param {number | string} number + * @return {string} + */ + addPercentSign(number) { + if (number === 0 || number === '0') { + return '0'; + } else { + return `${number}%`; + } + }, /** * Anti-shake * @param { Function } fn callback function