神仙都没用 2a1da170de 优化
2024-03-27 20:47:45 +08:00

93 lines
1.4 KiB
Vue

<template>
<div class="count-effect">
<div class="card">
<div class="card__header">
<span class="label">总销售额</span>
<span class="value">15920</span>
</div>
<div class="card__container">
<el-progress :percentage="value" :stroke-width="8" />
</div>
<div class="card__footer">
<ul class="count-effect__cop">
<li>
<span>周同比</span>
<div class="fall">
<el-icon>
<bottom-right />
</el-icon>
<span>-4%</span>
</div>
</li>
<li>
<span>日同比</span>
<div class="rise">
<el-icon>
<top-right />
</el-icon>
<span>+7%</span>
</div>
</li>
</ul>
</div>
</div>
</div>
</template>
<script lang="ts" setup>
import { ref } from "vue";
import { BottomRight, TopRight } from "@element-plus/icons-vue";
const value = ref(0);
setTimeout(() => {
value.value = 50;
}, 0);
</script>
<style lang="scss" scoped>
.count-effect {
&__cop {
display: flex;
justify-content: space-between;
align-items: center;
width: 100%;
li {
display: flex;
list-style: none;
flex: 1;
color: #d8d8d8;
.fall,
.rise {
display: flex;
align-items: center;
margin-left: 10px;
}
.fall {
color: #13ae7c;
}
.rise {
color: #f21e37;
}
}
}
.card__container {
padding-top: 15px;
padding-right: 10px;
box-sizing: border-box;
}
}
</style>