This commit is contained in:
duanxiaohai 2024-06-26 13:49:35 +08:00
parent 333538c8df
commit 7d3a54a1e1
3 changed files with 124 additions and 76 deletions

BIN
dist.zip

Binary file not shown.

View File

@ -112,7 +112,7 @@
<i></i> <i></i>
</div> </div>
</div> </div>
<right1></right1> <right1 :list="data.wjybrysl"></right1>
</div> </div>
<div class="flex1"> <div class="flex1">
<div class="yd_title right_2"> <div class="yd_title right_2">
@ -260,6 +260,7 @@ const data = reactive({
data: ["0", "0", "0", "0", "0", "0"], // data: ["0", "0", "0", "0", "0", "0"], //
}, },
], // ], //
wjybrysl: [],
leftCenterYear: ["2019", "2020", "2021", "2022", "2023", "2024"], // leftCenterYear: ["2019", "2020", "2021", "2022", "2023", "2024"], //
zccs1: ["图书馆", "公共自行车", "小奔通"], // zccs1: ["图书馆", "公共自行车", "小奔通"], //
zccs2: ["100", "3924", "3905"], // zccs2: ["100", "3924", "3905"], //
@ -360,8 +361,10 @@ const getData = async () => {
ageBt.forEach((key, index) => { ageBt.forEach((key, index) => {
data.whistleblower.culeTotal.data[index] = res.data.lnr.rksj[key]; data.whistleblower.culeTotal.data[index] = res.data.lnr.rksj[key];
}); });
data.leftCenterYear = res.data.dataShow.year; data.leftCenterYear = res.data.dataShow.year;
data.wjybrysl = res.data.wjybrysl;
console.log(data.wjybrysl,1111);
data.ViewData[2].data = res.data.dataShow.gxyrs.gxyrs; // data.ViewData[2].data = res.data.dataShow.gxyrs.gxyrs; //
data.ViewData[2].value = res.data.dataShow.gxyrs.total; // data.ViewData[2].value = res.data.dataShow.gxyrs.total; //
data.ViewData[3].data = res.data.dataShow.tnbrs.tnbrs; //尿 data.ViewData[3].data = res.data.dataShow.tnbrs.tnbrs; //尿

View File

@ -3,11 +3,35 @@
</template> </template>
<script setup> <script setup>
import { onMounted, reactive, ref } from "vue"; import {
onMounted,
onBeforeMount,
reactive,
defineProps,
ref,
nextTick,
} from "vue";
// echarts // echarts
import * as echarts from "echarts"; import * as echarts from "echarts";
const chart = ref(null); // DOM const chart = ref(); // DOM
const props = defineProps({
list: {
type: Array,
default: () => {
return [];
},
},
});
const data = reactive({
list: [],
list1: [],
list2: [],
year: [],
option: {},
});
const data1 = [ const data1 = [
"大街乡", "大街乡",
"社阳乡", "社阳乡",
@ -42,13 +66,13 @@ const data2 = [
"21307", "21307",
"20000", "20000",
]; ];
const getOption = () => {
let option = { data.option = {
grid: { grid: {
left: "2%", left: "2%",
right: "10%", right: "10%",
bottom: "2%",
top: "4%", top: "4%",
bottom: "6%",
containLabel: true, containLabel: true,
}, },
tooltip: { tooltip: {
@ -98,7 +122,7 @@ let option = {
axisLine: { axisLine: {
show: false, show: false,
}, },
data: data1, data: data.list1,
}, },
], ],
series: [ series: [
@ -126,15 +150,36 @@ let option = {
// }, // },
}, },
barWidth: 10, barWidth: 10,
data: data2, data: data.list2,
}, },
], ],
}; };
};
onMounted(() => { // onMounted(() => {
// var myChart = echarts.init(chart.value);
// myChart.setOption(option);
// });
const setChart = () => {
// Vue3
var myChart = echarts.init(chart.value); var myChart = echarts.init(chart.value);
// 使
myChart.setOption(option); myChart.setOption(data.option);
};
const setChart1 = () => {
data.list.forEach((item) => {
data.list1.push(item.xzjd);
data.list2.push(item.rs);
});
console.log(data.list1, data.list2);
};
onBeforeMount(() => {
setTimeout(() => {
data.list = props.list;
setChart1();
getOption();
setChart();
}, 600);
}); });
</script> </script>