| | |
| | | <div class="item"> |
| | | <div class="name">待访问</div> |
| | | <div class="num_wrap"> |
| | | <span class="num">22</span> |
| | | <span class="num">{{ data4.waitVisitNum }}</span> |
| | | <span>人</span> |
| | | </div> |
| | | </div> |
| | | <div class="spacing"></div> |
| | | <div class="item"> |
| | | <div class="name">已登机</div> |
| | | <div class="name">已登记</div> |
| | | <div class="num_wrap"> |
| | | <span class="num">22</span> |
| | | <span class="num">{{ data4.registerVisitNum }}</span> |
| | | <span>人</span> |
| | | </div> |
| | | </div> |
| | |
| | | <div class="item"> |
| | | <div class="name">已离开</div> |
| | | <div class="num_wrap"> |
| | | <span class="num">22</span> |
| | | <span class="num">{{ data4.levelNum }}</span> |
| | | <span>人</span> |
| | | </div> |
| | | </div> |
| | |
| | | <div class="item"> |
| | | <div class="name">滞留</div> |
| | | <div class="num_wrap"> |
| | | <span class="num">22</span> |
| | | <span class="num">{{ data4.retentionNum }}</span> |
| | | <span>人</span> |
| | | </div> |
| | | </div> |
| | |
| | | import duration from 'dayjs/plugin/duration' |
| | | dayjs.extend(duration) |
| | | import * as echarts from 'echarts' |
| | | import { getEnergyCenterData, getSecurityDeviceData, getVisitRetentionData } from '@/api' |
| | | import { getEnergyCenterData, getSecurityDeviceData, getVisitRetentionData, afgetVisitData } from '@/api' |
| | | |
| | | |
| | | const weekMap = ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六',] |
| | |
| | | offset: 1, |
| | | color: '#61d3f9' |
| | | }])] |
| | | const data = [] |
| | | data.push({ name: '待访问', value: data4.value.waitVisitNum,rate: data4.value.waitVisitRata }) |
| | | data.push({ name: '已登记', value: data4.value.registerVisitNum,rate: data4.value.registerVisitRata }) |
| | | data.push({ name: '已离开', value: data4.value.levelNum,rate: data4.value.levelRata }) |
| | | data.push({ name: '滞留', value: data4.value.retentionNum,rate: data4.value.retentionRata }) |
| | | const option = { |
| | | color: colors, |
| | | tooltip: { |
| | |
| | | color: "#000" |
| | | }, |
| | | itemHeight: 2, |
| | | data: ['待访问', '已登记', '已离开', '滞留'] |
| | | data: data.map(i => i.name) |
| | | }, |
| | | series: [ |
| | | { |
| | |
| | | borderWidth: 0, |
| | | borderColor: '#fff' |
| | | }, |
| | | data: [ |
| | | { value: 100, name: '待访问', }, |
| | | { value: 50, name: '已登记' }, |
| | | { value: 20, name: '已离开' }, |
| | | { value: 30, name: '滞留' }, |
| | | |
| | | ] |
| | | data |
| | | }, |
| | | { |
| | | type: 'funnel', |
| | |
| | | opacity: 1 |
| | | } |
| | | }, |
| | | data: [ |
| | | { value: 100, name: '待访问', }, |
| | | { value: 50, name: '已登记' }, |
| | | { value: 20, name: '已离开' }, |
| | | { value: 30, name: '滞留' }, |
| | | |
| | | ] |
| | | data |
| | | }, |
| | | ] |
| | | } |
| | |
| | | }) |
| | | }) |
| | | } |
| | | const data4 = ref({}) |
| | | const getData4 = () => { |
| | | afgetVisitData().then(res => { |
| | | const result = res.data || {} |
| | | dataList4.value = result |
| | | initEchart3() |
| | | }) |
| | | } |
| | | |
| | | |
| | | onMounted(() => { |
| | | getData1() |
| | | getData2() |
| | | getData3() |
| | | initEchart3() |
| | | getData4() |
| | | |
| | | // initEchart1() |
| | | }) |
| | | |