This repository has been archived on 2025-09-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
cyber-narrator-cn-ui/src/components/charts/ChartSingleValue.vue

59 lines
1.3 KiB
Vue
Raw Normal View History

<template>
<div class="cn-chart cn-chart__single-value" :class="singleValueClass(type)">
2021-07-05 09:28:04 +08:00
<div class="single-value-icon__box">
<div class="single-value__icon"><i :class="icon"></i></div>
2021-07-05 09:28:04 +08:00
</div>
<div class="single-value__content" v-if="type === 51">
2021-07-01 21:39:10 +08:00
<div class="content__data">
<slot name="data"></slot>
</div>
<div class="content__title">
<slot name="title"></slot>
</div>
</div>
2021-08-06 15:03:30 +08:00
<div class="single-value__content" v-if="type === 52">
</div>
<div class="single-value__content" v-if="type === 53">
2021-07-06 18:29:46 +08:00
<div class="content__title"></div>
<div class="content__data"></div>
</div>
</div>
</template>
<script>
export default {
name: 'ChartSingleValue',
props: {
type: Number,
icon: String
},
computed: {
singleValueClass () {
return function (type) {
let c
switch (type) {
case 51: {
c = 'cn-chart__single-value--icon-left'
break
}
case 52: {
c = 'cn-chart__single-value--chart'
break
}
case 53: {
c = 'cn-chart__single-value--icon-right'
break
}
default: break
}
return c
}
}
}
}
</script>
<style>
</style>