4.2
This commit is contained in:
@@ -58,6 +58,26 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
polar: {
|
||||||
|
center: ['50%', '40%']
|
||||||
|
},
|
||||||
|
angleAxis: {
|
||||||
|
max: 100,
|
||||||
|
show: false
|
||||||
|
},
|
||||||
|
radiusAxis: {
|
||||||
|
type: 'category',
|
||||||
|
show: true,
|
||||||
|
axisLabel: {
|
||||||
|
show: false
|
||||||
|
},
|
||||||
|
axisLine: {
|
||||||
|
show: false
|
||||||
|
},
|
||||||
|
axisTick: {
|
||||||
|
show: false
|
||||||
|
}
|
||||||
|
},
|
||||||
series: [
|
series: [
|
||||||
{
|
{
|
||||||
type: 'pie',
|
type: 'pie',
|
||||||
|
|||||||
@@ -366,7 +366,7 @@
|
|||||||
|
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
scenicChange = PubSub.subscribe('scenicChange', (msg, data) => {
|
scenicChange = PubSub.subscribe('scenicChange', (msg, data) => {
|
||||||
console.log(data,'99999999999999999999999999999999999999')
|
// console.log(data,'99999999999999999999999999999999999999')
|
||||||
scenicSpotId.value = data.scenicSpotId
|
scenicSpotId.value = data.scenicSpotId
|
||||||
lat.value = data.lat
|
lat.value = data.lat
|
||||||
lng.value = data.lng
|
lng.value = data.lng
|
||||||
|
|||||||
@@ -101,21 +101,27 @@
|
|||||||
<div class="pt-10">
|
<div class="pt-10">
|
||||||
<Title3 title="车辆归属地占比" />
|
<Title3 title="车辆归属地占比" />
|
||||||
</div>
|
</div>
|
||||||
|
<div v-if="dataLists.length">
|
||||||
<PieRow
|
<PieRow
|
||||||
label="停车总数"
|
label="停车总数"
|
||||||
:dataList="scenicStore.stopCarData.dataLists"
|
:dataList="dataLists"
|
||||||
:total="carTotal"
|
:total="carTotal"
|
||||||
:width="360"
|
:width="360"
|
||||||
:height="300"
|
:height="300"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="null-box" v-else>
|
||||||
|
暂无数据
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="box-2">
|
<div class="box-2">
|
||||||
<Title1 title="异常信息 " />
|
<Title1 title="异常信息 " />
|
||||||
<div @click="handleToWorkOrder" class="count-box flex">
|
<div @click="handleToWorkOrder" class="count-box flex">
|
||||||
<count-item
|
<count-item
|
||||||
v-for="item in scenicStore.secureData.headList"
|
v-for="item in headList"
|
||||||
:label="item.name"
|
:label="item.name"
|
||||||
:count="item.count"
|
:count="item.count"
|
||||||
:type="item.type"
|
:type="item.type"
|
||||||
@@ -339,11 +345,11 @@
|
|||||||
let latitude = ref('')
|
let latitude = ref('')
|
||||||
let longitude = ref('')
|
let longitude = ref('')
|
||||||
const hanldeLookMap = ()=>{
|
const hanldeLookMap = ()=>{
|
||||||
router.replace('/traffic')
|
router.push('/traffic')
|
||||||
// traMapShow.value = true
|
// traMapShow.value = true
|
||||||
}
|
}
|
||||||
const handleToWorkOrder = ()=>{
|
const handleToWorkOrder = ()=>{
|
||||||
router.replace('/workOrder')
|
router.push('/workOrder')
|
||||||
}
|
}
|
||||||
const garageList = computed(() => {
|
const garageList = computed(() => {
|
||||||
return scenicStore.stopCarData.headList
|
return scenicStore.stopCarData.headList
|
||||||
@@ -354,9 +360,11 @@
|
|||||||
return pre + cur.count
|
return pre + cur.count
|
||||||
}, 0)
|
}, 0)
|
||||||
})
|
})
|
||||||
|
const stopCarDataLists = computed(()=>{
|
||||||
|
return scenicStore.stopCarData.dataLists
|
||||||
|
})
|
||||||
const carTotal = computed(() => {
|
const carTotal = computed(() => {
|
||||||
return scenicStore.stopCarData.dataLists.reduce((pre, cur) => {
|
return dataLists.value.reduce((pre, cur) => {
|
||||||
return pre + parseInt(cur.count)
|
return pre + parseInt(cur.count)
|
||||||
}, 0)
|
}, 0)
|
||||||
})
|
})
|
||||||
@@ -381,7 +389,31 @@
|
|||||||
const scenicQueueXAxisData = computed(() => {
|
const scenicQueueXAxisData = computed(() => {
|
||||||
return scenicStore.scenicQueueData.dataList.map((item) => item.name)
|
return scenicStore.scenicQueueData.dataList.map((item) => item.name)
|
||||||
})
|
})
|
||||||
|
let dataLists = ref([])
|
||||||
|
watch(
|
||||||
|
()=>scenicStore.stopCarData.dataLists,
|
||||||
|
(val) =>{
|
||||||
|
console.log(val.length,'watch 监听')
|
||||||
|
if(val.length){
|
||||||
|
dataLists.value = val
|
||||||
|
}else{
|
||||||
|
dataLists.value = []
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{ immediate: true }
|
||||||
|
)
|
||||||
|
let headList = ref([])
|
||||||
|
watch(
|
||||||
|
()=>scenicStore.secureData.headList,
|
||||||
|
(val) =>{
|
||||||
|
if(val.length){
|
||||||
|
headList.value = scenicStore.secureData.headList
|
||||||
|
}else{
|
||||||
|
headList.value = []
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{ immediate: true }
|
||||||
|
)
|
||||||
watch(
|
watch(
|
||||||
() => scenicStore.carShipData,
|
() => scenicStore.carShipData,
|
||||||
(val) => {
|
(val) => {
|
||||||
@@ -465,6 +497,16 @@
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style scoped lang="scss">
|
<style scoped lang="scss">
|
||||||
|
.null-box{
|
||||||
|
width:vw(360);
|
||||||
|
height:vh(300);
|
||||||
|
display:flex;
|
||||||
|
align-items:center;
|
||||||
|
color:#fff;
|
||||||
|
text-align:center;
|
||||||
|
font-size:vw(20);
|
||||||
|
justify-content: center;
|
||||||
|
}
|
||||||
.look-box{
|
.look-box{
|
||||||
position:relative;
|
position:relative;
|
||||||
.look-btn{
|
.look-btn{
|
||||||
|
|||||||
@@ -38,7 +38,7 @@
|
|||||||
() => dataRes.value,
|
() => dataRes.value,
|
||||||
(val) => {
|
(val) => {
|
||||||
if (val) {
|
if (val) {
|
||||||
console.log(val, '=====')
|
// console.log(val.type, '=====')
|
||||||
switch (val.type) {
|
switch (val.type) {
|
||||||
case 'wordkOrderlist':
|
case 'wordkOrderlist':
|
||||||
scenicStore.setWordkOrderList(val.data)
|
scenicStore.setWordkOrderList(val.data)
|
||||||
|
|||||||
Reference in New Issue
Block a user