Files
rsxm-master/src/views/platformBusinessData/components/topStatistics.vue

116 lines
2.6 KiB
Vue
Raw Normal View History

<template>
<ul class="topStatisticsBox">
<li
v-for="(item, index) in statisticsData"
:key="index"
:style="{ margin: item.margin }"
>
<img :src="item.imgURL" :alt="item.title" />
<div class="infoBox">
<div class="title">
<span>{{ item.title }}</span>
</div>
<div class="count">
<span class="numb">{{ item.value }}</span
>{{ item.unit }}
</div>
</div>
</li>
</ul>
</template>
<script setup>
import { ref } from "vue";
import topStatisticsJyfwz from "@/assets/images/largeScreen/topStatistics-jyfwz.png";
import topStatisticsRzqy from "@/assets/images/largeScreen/topStatistics-rzqy.png";
import topStatisticsWczpjh from "@/assets/images/largeScreen/topStatistics-wczpjh.png";
import topStatisticsZhytj from "@/assets/images/largeScreen/topStatistics-zhytj.png";
import topStatisticsZpgw from "@/assets/images/largeScreen/topStatistics-zpgw.png";
const statisticsData = ref([
{
title: "招聘岗位",
value: "325",
imgURL: topStatisticsZpgw,
unit: "个",
margin: "-326px 0 0 -685px"
},
{
title: "完成招聘计划",
value: "312",
imgURL: topStatisticsWczpjh,
unit: "个",
margin: "-467px 0px 0px -228px"
},
{
title: "入住企业",
value: "35",
imgURL: topStatisticsRzqy,
unit: "家",
margin: "-232px 0px 0px 306px"
},
{
title: "综合一体机",
value: "78",
imgURL: topStatisticsZhytj,
unit: "个",
margin: "-76px 0px 0px -500px"
},
{
title: "就业服务站",
value: "18",
imgURL: topStatisticsJyfwz,
unit: "家",
margin: "-48px 0px 0 9px"
}
]);
</script>
<style lang="scss" scoped>
ul.topStatisticsBox {
height: 1055px;
background: url("~@/assets/images/largeScreen/topStatistics-bg.png") no-repeat
center;
position: relative;
li {
position: absolute;
width: 450px;
height: 190px;
top: 50%;
left: 50%;
img {
display: block;
width: 190px;
height: 190px;
float: left;
}
.infoBox {
float: left;
padding: 0 0 0 10px;
.title {
height: 40px;
line-height: 40px;
margin-top: 36px;
span {
background: -webkit-linear-gradient(#ffffff, #75e8ff);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
font-size: 32px;
font-weight: 500;
}
}
.count {
font-size: 24px;
padding: 18px 0 0 0;
span.numb {
font-size: 64px;
display: inline-block;
padding: 0 5px 0 0;
}
}
}
}
}
</style>