From 02d5f4942d45320d31673d5872e9b25b819a36ab Mon Sep 17 00:00:00 2001
From: zjc <1034206993@qq.com>
Date: Fri, 27 Dec 2024 13:51:47 +0800
Subject: [PATCH] =?UTF-8?q?feat=EF=BC=9A=E5=AE=8C=E5=96=84=E5=8A=9F?=
=?UTF-8?q?=E8=83=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/components/Select/index.vue | 48 +++
src/views/home/components/age.vue | 94 +++---
src/views/home/components/box-1.vue | 32 +-
src/views/home/components/box-3.vue | 14 +-
src/views/home/components/occupancy.vue | 295 +++++++++---------
src/views/home/components/ticket.vue | 229 ++++----------
src/views/home/components/top.vue | 14 +-
.../{traffic-flow.vue => traffic.vue} | 0
src/views/sentiment/components/area.vue | 89 ++++--
src/views/sentiment/index.vue | 18 +-
10 files changed, 395 insertions(+), 438 deletions(-)
create mode 100644 src/components/Select/index.vue
rename src/views/home/components/{traffic-flow.vue => traffic.vue} (100%)
diff --git a/src/components/Select/index.vue b/src/components/Select/index.vue
new file mode 100644
index 0000000..84d09cd
--- /dev/null
+++ b/src/components/Select/index.vue
@@ -0,0 +1,48 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/home/components/age.vue b/src/views/home/components/age.vue
index 1d0bef1..12c9ca6 100644
--- a/src/views/home/components/age.vue
+++ b/src/views/home/components/age.vue
@@ -13,58 +13,54 @@
watch(
() => homeData.value?.userPortrait?.ageRate,
() => {
- init()
- }
- )
-
- const init = () => {
- setOption({
- tooltip: {
- trigger: 'item'
- },
- legend: {
- orient: 'vertical',
- left: '60%',
- y: 'center',
- itemHeight: fitChartSize(8),
- itemWidth: fitChartSize(8),
- itemGap: fitChartSize(10),
- formatter: function (name) {
- return '{name|' + name + '}'
+ setOption({
+ tooltip: {
+ trigger: 'item'
},
- textStyle: {
- rich: {
- name: {
- color: '#fff',
- fontSize: fitChartSize(14)
- },
- value: {
- color: '#00D5F6',
- fontSize: fitChartSize(14)
+ legend: {
+ orient: 'vertical',
+ left: '60%',
+ y: 'center',
+ itemHeight: fitChartSize(8),
+ itemWidth: fitChartSize(8),
+ itemGap: fitChartSize(10),
+ formatter: function (name) {
+ return '{name|' + name + '}'
+ },
+ textStyle: {
+ rich: {
+ name: {
+ color: '#fff',
+ fontSize: fitChartSize(14)
+ },
+ value: {
+ color: '#00D5F6',
+ fontSize: fitChartSize(14)
+ }
}
}
- }
- },
- series: [
- {
- type: 'pie',
- center: ['30%', '50%'],
- radius: ['50%', '70%'],
- itemStyle: {
- borderColor: 'transparent',
- borderRadius: fitChartSize(2),
- borderWidth: fitChartSize(2)
- },
- label: {
- show: false,
- color: '#D3F0FE',
- fontSize: fitChartSize(12)
- },
- data: homeData.value?.userPortrait?.ageRate || []
- }
- ]
- })
- }
+ },
+ series: [
+ {
+ type: 'pie',
+ center: ['30%', '50%'],
+ radius: ['50%', '70%'],
+ itemStyle: {
+ borderColor: 'transparent',
+ borderRadius: fitChartSize(2),
+ borderWidth: fitChartSize(2)
+ },
+ label: {
+ show: false,
+ color: '#D3F0FE',
+ fontSize: fitChartSize(12)
+ },
+ data: homeData.value?.userPortrait?.ageRate || []
+ }
+ ]
+ })
+ }
+ )
diff --git a/src/views/sentiment/index.vue b/src/views/sentiment/index.vue
index afe61c8..d9e9b55 100644
--- a/src/views/sentiment/index.vue
+++ b/src/views/sentiment/index.vue
@@ -38,7 +38,9 @@
-
+
@@ -80,9 +82,8 @@
let unsensitive = ref(0)
let stateList = ref([])
let options = ref([])
- const onChange = (e) => {
- getLineChart(e.id)
- }
+ let params = reactive({ id: '' })
+
const getStop = async () => {
let res = await getSpotApi()
options.value = res.data
@@ -97,8 +98,8 @@
let res = await getStateApi()
stateList.value = res.data
}
- const getLineChart = async (id) => {
- let res = await getLineChartApi({ id })
+ const getLineChart = async () => {
+ let res = await getLineChartApi(params)
xAxisData.value = res.data.data
seriesData.value = res.data.series
}
@@ -116,9 +117,10 @@