2025-04-15 14:38:12 +08:00
|
|
|
<template>
|
2025-05-20 16:06:20 +08:00
|
|
|
<div class="ww100 h80 flex just-between align-center pl10 pr10">
|
2025-04-15 14:38:12 +08:00
|
|
|
<div class="flex align-center" v-for="(item, idx) in contentItem" :key="idx">
|
|
|
|
|
<div class="mr10"><img :src="item.icon" alt=""></div>
|
|
|
|
|
<div class="vountItem">
|
2025-07-12 18:34:34 +08:00
|
|
|
<div style="color:#ffffff" class="f16 lh20">{{ item.label }}</div>
|
|
|
|
|
<div class="mt4 f12" style="color: #ffffff;">{{ item.value }}</div>
|
2025-04-15 14:38:12 +08:00
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
<script setup>
|
2025-07-14 10:09:55 +08:00
|
|
|
import { qcckPost } from "@/api/qcckApi.js";
|
|
|
|
|
import { ref, onMounted } from "vue";
|
2025-04-15 14:38:12 +08:00
|
|
|
const contentItem = ref([
|
2025-07-14 10:09:55 +08:00
|
|
|
{ type:"xs", label: "线索总数", value: "0" ,icon:require('@/assets/images/top-1.png')},
|
|
|
|
|
{ type:"xscz", label: "已处置线索总数", value: "0",icon:require('@/assets/images/top-2.png') },
|
|
|
|
|
{ type:"zdry", label: "重点人总数", value: "0",icon:require('@/assets/images/top-3.png') },
|
|
|
|
|
{ type:"zdqt", label: "重点群体总数", value: "0" ,icon:require('@/assets/images/top-4.png')},
|
2025-04-15 14:38:12 +08:00
|
|
|
]);
|
2025-07-14 10:09:55 +08:00
|
|
|
|
|
|
|
|
onMounted(() => {
|
|
|
|
|
getCount()
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
const getCount = () =>{
|
|
|
|
|
qcckPost({},'/mosty-gsxt/qbcj/getXscjTjForZs').then(res=>{
|
|
|
|
|
for(let key in res){
|
|
|
|
|
let index = contentItem.value.findIndex(v=>key == v.type)
|
|
|
|
|
if(index != -1) contentItem.value[index].value = res[key];
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
2025-04-15 14:38:12 +08:00
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
<style lang="scss" scoped>
|
|
|
|
|
.vountItem{
|
|
|
|
|
width: 128px;
|
|
|
|
|
height: 50px;
|
|
|
|
|
background: url('~@/assets/images/line.png') no-repeat bottom center;
|
|
|
|
|
}
|
2025-08-01 17:16:03 +08:00
|
|
|
</style>
|