feat:完善功能

This commit is contained in:
zjc
2025-01-16 12:37:23 +08:00
parent ef5cb642ca
commit 2a11f91d36
43 changed files with 2644 additions and 3108 deletions

88
src/stores/scenic.js Normal file
View File

@@ -0,0 +1,88 @@
import { ref } from 'vue'
import { defineStore } from 'pinia'
export const useScenicStore = defineStore('scenic', () => {
// 门票销售数据
let scenicSpotData = ref([
{ name: '今日购票数', value: 0 },
{ name: '未来三天购票数', value: 0 },
{ name: '三天后购票数', value: 0 }
])
// 景区排队信息
let scenicQueueData = ref({ dataList: [], header: { jrcp: 0, jrjdrs: 0, pdcxsj: 0, pdrs: 0 } })
// 景区负载信息
let scenicBearData = ref({ dataList: [], header: { jqzdcz: 0, jrjdrs: 0 } })
// 景区停车信息
let stopCarData = ref({
dataList: [],
dataLists: [],
headList: []
})
// 安全信息
let secureData = ref({
dataList: []
})
// 交通信息
let trafficData = ref({
infoList: [
{ name: '总通景路段', value: 100 },
{ name: '通景路段拥堵', value: 0 },
{ name: '通景拥堵开始时间', value: 0 },
{ name: '拥堵持续时间', value: 0 }
],
data: {
congestion: [],
countRate: [],
timeRate: []
}
})
// 安全信息
let userPortraitData = ref({
data: {
ageRate: [],
channel: [],
genderRate: [],
provinceRate: []
}
})
const setUserPortraitData = (val) => {
userPortraitData.value = val
}
const setTrafficData = (val) => {
trafficData.value = val
}
const setSecureData = (val) => {
secureData.value = val
}
const setStopCarData = (val) => {
stopCarData.value = val
}
const setScenicBearData = (val) => {
scenicBearData.value = val
}
const setScenicQueueData = (val) => {
scenicQueueData.value = val
}
const setScenicSpotData = (val) => {
scenicSpotData.value = val
}
return {
scenicSpotData,
scenicQueueData,
scenicBearData,
stopCarData,
secureData,
trafficData,
userPortraitData,
setScenicSpotData,
setScenicQueueData,
setScenicBearData,
setStopCarData,
setSecureData,
setTrafficData,
setUserPortraitData
}
})