柱状图、折线图增加滚动条

This commit is contained in:
张宁 2024-07-03 14:05:16 +08:00
parent d44fe14926
commit a0e37e1dbb
4 changed files with 46 additions and 9 deletions

View File

@ -139,15 +139,15 @@ const getAdminPCIndex = () => {
};
watch(years,()=>{
console.log('years.value',years.value);
// console.log('years.value',years.value);
payData()
})
watch(months,()=>{
console.log('months.value',months.value);
// console.log('months.value',months.value);
payData()
})
watch(days,()=>{
console.log('days.value',days.value);
// console.log('days.value',days.value);
payData()
})

View File

@ -37,6 +37,25 @@ const option = reactive({
containLabel: true,
// borderColor: "#1F63A3",
},
// dataZoom
dataZoom: [
{
type: 'slider', //
show: true, //
start: 0, //
end: 100, //
handleSize: 10, //
height: 10, //
xAxisIndex: [0], // x
filterMode: 'empty', // 'empty'
},
{
type: 'inside', //
start: 0,
end: 100
}
],
series: [
{
data: yData,
@ -60,7 +79,7 @@ const getData = (params: any) => {
setOption(dateList, numList)
};
const setOption = async (x: any[], y: any[]) => {
console.log(x, y);
// console.log(x, y);
xData.value = x
yData.value = y
};

View File

@ -15,8 +15,6 @@ const { provinceDto } = storeToRefs(dataStore)
const rankProvinceData:any = ref([])
const rankProvince = (data: any) => {
console.log('data=====>', data);
rankProvinceData.value = data
}
const findDegree = (degree: any, name: string) => {

View File

@ -24,13 +24,11 @@ const option = ref({});
// pinia
// ------
const getData = () => {
console.log('bkPay.value===>',bkPay.value);
// let dateList = ['05-30', '05-31', '06-01', '06-02', '06-03', "06-04"]
// let numList = [0, 0, 0, 0, 0, 0]
tabs.value[0].dateList = Object.keys(bkPay.value?.statistics)
tabs.value[1].dateList = Object.keys(zkPay.value?.statistics)
tabs.value[2].dateList = Object.keys(zsbPay.value?.statistics)
tabs.value[0].numList = Object.values(bkPay.value?.statistics)
tabs.value[1].numList = Object.values(zkPay.value?.statistics)
tabs.value[2].numList = Object.values(zsbPay.value?.statistics)
@ -58,6 +56,10 @@ const setOption = async (xData: any[], yData: any[]) => {
axisLabel: {
color: "#fff",
fontWeight: "500",
formatter: function (value: any) {
//
return value.slice(5);
}
},
axisPointer: {
type: 'line',
@ -109,6 +111,24 @@ const setOption = async (xData: any[], yData: any[]) => {
containLabel: true,
// borderColor: "#1F63A3",
},
// dataZoom
dataZoom: [
{
type: 'slider', //
show: true, //
start: 0, //
end: 100, //
handleSize: 10, //
height: 15, //
xAxisIndex: [0], // x
filterMode: 'empty' // 'empty'
},
{
type: 'inside', //
start: 0,
end: 100
}
],
series: [
{
data: yData,
@ -186,7 +206,7 @@ defineExpose({ getData })
<template>
<div class="tabs">
<div class="no-tab">
<p>{{ nowTitle }}缴费总人数</p>
<p>缴费总人数</p>
<!-- <p> {{ bkPay?.todayPayDto?.payNum }} </p> -->
<p> {{ totalPay ?? '0' }} </p>
</div>