<template>
|
<el-row justify="start" class="wrap">
|
<el-col :span="6">
|
<el-space direction="vertical" :size="0">
|
<font-awesome-icon v-if="faIcon" :icon="faIcon" class="fa-icon-size" />
|
<component v-if="elIcon" class="el-icon-size" :is="elIcon"></component>
|
<img v-if="img" :src="img" class="icon-size" />
|
<el-text class="factor-text">{{ label }}</el-text>
|
</el-space>
|
</el-col>
|
<el-col :span="18">
|
<el-space direction="vertical" :size="0">
|
<div>
|
<el-text class="factor-number">{{ value }}</el-text>
|
<el-text class="factor-unit"
|
><sub>{{ unit }}</sub></el-text
|
>
|
</div>
|
<el-text class="factor-text">{{ des }}</el-text>
|
</el-space>
|
<!-- <div >
|
<el-text class="factor-number">{{ value }}</el-text>
|
<el-text class="factor-unit"
|
><sub>{{ unit }}</sub></el-text
|
>
|
</div> -->
|
</el-col>
|
</el-row>
|
</template>
|
<script setup>
|
defineProps({
|
faIcon: String,
|
elIcon: String,
|
img: String,
|
svg: String,
|
label: String,
|
value: String || Number,
|
unit: String,
|
des: String
|
});
|
</script>
|
<style scoped>
|
.wrap {
|
/* border: 1px solid white; */
|
width: 120px;
|
}
|
.factor-text {
|
color: whitesmoke;
|
font-size: 9px;
|
}
|
.factor-number {
|
color: whitesmoke;
|
font-size: 20px;
|
line-height: 30px;
|
padding-left: 2px;
|
}
|
.factor-unit {
|
color: whitesmoke;
|
font-size: 12px;
|
margin-left: 2px;
|
}
|
|
.fa-icon-size {
|
width: 26px;
|
height: 26px;
|
padding: 2px;
|
}
|
.el-icon-size {
|
width: 30px;
|
height: 30px;
|
}
|
</style>
|