fix: 云资源大屏调整

develop
TangShanDD 2025-08-16 13:32:42 +08:00
parent 806c0edd22
commit ed3a9ffe97
3 changed files with 17 additions and 45 deletions

View File

@ -1,7 +1,5 @@
<template>
<bar-reverse-chart v-bind="$attrs"
:setting="configs"
></bar-reverse-chart>
<bar-reverse-chart v-bind="$attrs" :setting="configs"></bar-reverse-chart>
</template>
<script>
import charts from 'cmp-echarts'
@ -12,7 +10,7 @@ const configs = {
show: true,
formatter: '{b}',
color: '#fff',
position: [10, -20]
position: [10, -15]
}
},
legend: {

View File

@ -23,7 +23,12 @@ export const overviewConfigs = [{
icon: 'el-icon-monitor',
type: 'COUNT',
data: [{
title: '私有云',
title: '数据中心',
className: 'purple',
unit: '个',
value: 0
}, {
title: '区域',
className: 'lgreen',
unit: '个',
value: 0

View File

@ -31,7 +31,7 @@
<div class="card h-300">
<div class="card-title">告警统计</div>
<div class="card-body">
<pie-charts :data="alarmCount" width="100%" height="240px" unit="" :configs="{color: ['#EC1C24', '#FF7F27', '#FFF200', '#4EAFF5']}"></pie-charts>
<pie-charts :data="alarmCount" width="100%" height="240px" unit="" :configs="{ color: ['#EC1C24', '#FF7F27', '#FFF200', '#4EAFF5'] }"></pie-charts>
</div>
</div>
</el-col>
@ -75,18 +75,7 @@ import OverviewState from 'components/OverviewState'
import PlatformCard from './PlatformCard'
import ResourceCount from '../count_screen/ResourceCount'
import { overviewConfigs } from './data'
import {
getOverview,
getPlatformOverview,
getUsed,
getPlatforms,
getAlarmPieChart,
getResourceApply,
getResourceTrend,
getResTops,
getHostStatus,
getResourceCount
} from 'services/screen/resource'
import { getOverview, getPlatformOverview, getUsed, getPlatforms, getAlarmPieChart, getResourceApply, getResourceTrend, getResTops, getHostStatus, getResourceCount } from 'services/screen/resource'
export default {
components: {
ScreenWrapper,
@ -124,9 +113,9 @@ export default {
const res = await getPlatformOverview()
if (res.success) {
// configs
const { pubNum, priNum } = res.data
const { dcsNum, pubNum, priNum } = res.data
const unit = state.overviewConfigs[1]
;[priNum, pubNum].forEach((item, index) => {
;[dcsNum, priNum, pubNum].forEach((item, index) => {
unit.data[index].value = item
})
}
@ -136,14 +125,7 @@ export default {
const res = await getUsed()
if (res.success) {
// configs
const {
menUnused,
memTotal,
cpuUnused,
cpuTotal,
diskTotal,
diskUnused
} = res.data
const { menUnused, memTotal, cpuUnused, cpuTotal, diskTotal, diskUnused } = res.data
const unit = state.overviewConfigs[2]
;[
{ used: cpuUnused, total: cpuTotal },
@ -237,27 +219,14 @@ export default {
}
}
//
const change = async (type) => {
const change = async type => {
state.vendorType = type
const proArr = [
getApplyCount(),
getUsedCount(),
getCpuTop5(),
getMemTop5(),
getHostCount(),
getResource()
]
const proArr = [getApplyCount(), getUsedCount(), getCpuTop5(), getMemTop5(), getHostCount(), getResource()]
await Promise.all(proArr)
}
const init = async () => {
try {
await Promise.all([
getOverviewState(),
getUsedState(),
getPlatformState(),
getAlarmCount(),
change()
])
await Promise.all([getOverviewState(), getUsedState(), getPlatformState(), getAlarmCount(), change()])
} catch (error) {}
state.loading = false
}
@ -296,7 +265,7 @@ export default {
height: calc(100% - 30px);
}
}
.resource-count ::v-deep .cell{
.resource-count ::v-deep .cell {
height: 85px;
}
</style>