柱状图、折线图增加滚动条
This commit is contained in:
parent
d44fe14926
commit
a0e37e1dbb
|
@ -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()
|
||||
})
|
||||
|
||||
|
|
|
@ -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
|
||||
};
|
||||
|
|
|
@ -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) => {
|
||||
|
|
|
@ -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>
|
||||
|
|
Loading…
Reference in New Issue