style👗: 修改图表样式
This commit is contained in:
parent
36392b9bde
commit
820226c08d
|
@ -37,33 +37,6 @@ export const Bar = (props: IProps) => {
|
||||||
subtext: subTitle ?? "",
|
subtext: subTitle ?? "",
|
||||||
left: 'center'
|
left: 'center'
|
||||||
},
|
},
|
||||||
xAxis: {
|
|
||||||
type: 'category',
|
|
||||||
data: data.map(item => {
|
|
||||||
return dayjs(item.x).format("MM-DD")
|
|
||||||
}),
|
|
||||||
},
|
|
||||||
yAxis: {
|
|
||||||
type: "value"
|
|
||||||
},
|
|
||||||
series: [
|
|
||||||
{
|
|
||||||
type: "bar",
|
|
||||||
label: {
|
|
||||||
show: true,
|
|
||||||
position: "top",
|
|
||||||
margin: 8
|
|
||||||
},
|
|
||||||
data: data.map(item => {
|
|
||||||
return {
|
|
||||||
value: item.y,
|
|
||||||
itemStyle: {
|
|
||||||
color: colors(item.y)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}),
|
|
||||||
},
|
|
||||||
],
|
|
||||||
tooltip: {
|
tooltip: {
|
||||||
show: true,
|
show: true,
|
||||||
trigger: "item",
|
trigger: "item",
|
||||||
|
@ -80,7 +53,34 @@ export const Bar = (props: IProps) => {
|
||||||
},
|
},
|
||||||
borderWidth: 0,
|
borderWidth: 0,
|
||||||
padding: 5
|
padding: 5
|
||||||
}
|
},
|
||||||
|
xAxis: {
|
||||||
|
type: 'category',
|
||||||
|
data: data.map(item => {
|
||||||
|
return dayjs(item.x).format("MM-DD")
|
||||||
|
}),
|
||||||
|
},
|
||||||
|
yAxis: {
|
||||||
|
type: "value"
|
||||||
|
},
|
||||||
|
series: [
|
||||||
|
{
|
||||||
|
type: "bar",
|
||||||
|
label: {
|
||||||
|
show: true,
|
||||||
|
position: "top",
|
||||||
|
margin: 8
|
||||||
|
},
|
||||||
|
data: data.map(item => {
|
||||||
|
return {
|
||||||
|
value: item.y,
|
||||||
|
itemStyle: {
|
||||||
|
color: colors(item.y)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}),
|
||||||
|
},
|
||||||
|
],
|
||||||
};
|
};
|
||||||
}, [data, title, subTitle])
|
}, [data, title, subTitle])
|
||||||
|
|
||||||
|
|
|
@ -14,6 +14,8 @@ import {
|
||||||
TitleComponentOption,
|
TitleComponentOption,
|
||||||
TooltipComponent,
|
TooltipComponent,
|
||||||
TooltipComponentOption,
|
TooltipComponentOption,
|
||||||
|
LegendComponent,
|
||||||
|
LegendComponentOption,
|
||||||
GridComponent,
|
GridComponent,
|
||||||
GridComponentOption,
|
GridComponentOption,
|
||||||
// 数据集组件
|
// 数据集组件
|
||||||
|
@ -34,6 +36,7 @@ export type ECOption = echarts.ComposeOption<
|
||||||
| PieSeriesOption
|
| PieSeriesOption
|
||||||
| TitleComponentOption
|
| TitleComponentOption
|
||||||
| TooltipComponentOption
|
| TooltipComponentOption
|
||||||
|
| LegendComponentOption
|
||||||
| GridComponentOption
|
| GridComponentOption
|
||||||
| DatasetComponentOption>;
|
| DatasetComponentOption>;
|
||||||
|
|
||||||
|
@ -41,6 +44,7 @@ export type ECOption = echarts.ComposeOption<
|
||||||
echarts.use([
|
echarts.use([
|
||||||
TitleComponent,
|
TitleComponent,
|
||||||
TooltipComponent,
|
TooltipComponent,
|
||||||
|
LegendComponent,
|
||||||
GridComponent,
|
GridComponent,
|
||||||
DatasetComponent,
|
DatasetComponent,
|
||||||
TransformComponent,
|
TransformComponent,
|
||||||
|
|
|
@ -33,15 +33,15 @@ export default function Pie(props: IProps) {
|
||||||
},
|
},
|
||||||
tooltip: {
|
tooltip: {
|
||||||
trigger: 'item',
|
trigger: 'item',
|
||||||
formatter: '{a} <br/>{b} : {c} ({d}%)',
|
formatter: '{b} : ¥{c} ({d}%)',
|
||||||
|
},
|
||||||
|
legend: {
|
||||||
|
orient: 'vertical',
|
||||||
|
left: 'left'
|
||||||
},
|
},
|
||||||
// legend: {
|
|
||||||
// orient: 'vertical',
|
|
||||||
// left: 'left',
|
|
||||||
// },
|
|
||||||
series: [
|
series: [
|
||||||
{
|
{
|
||||||
name: "金额",
|
// name: "金额",
|
||||||
type: "pie",
|
type: "pie",
|
||||||
radius: ['40%', '70%'],
|
radius: ['40%', '70%'],
|
||||||
// roseType: "radius",
|
// roseType: "radius",
|
||||||
|
@ -49,17 +49,17 @@ export default function Pie(props: IProps) {
|
||||||
borderRadius: 10,
|
borderRadius: 10,
|
||||||
borderColor: '#fff',
|
borderColor: '#fff',
|
||||||
borderWidth: 2,
|
borderWidth: 2,
|
||||||
|
|
||||||
},
|
},
|
||||||
label: {
|
label: {
|
||||||
show: true,
|
show: false,
|
||||||
// position: "top",
|
// position: "top",
|
||||||
margin: 8,
|
margin: 8,
|
||||||
formatter: "{b}: {c}"
|
formatter: "{b}: {c}"
|
||||||
},
|
},
|
||||||
emphasis: {
|
emphasis: {
|
||||||
label: {
|
label: {
|
||||||
show: true
|
show: false,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
data: data.map(item => {
|
data: data.map(item => {
|
||||||
|
|
|
@ -9,4 +9,14 @@
|
||||||
gap: 10px;
|
gap: 10px;
|
||||||
align-items: flex-start;
|
align-items: flex-start;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.monthBar {
|
||||||
|
height: 300px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.cards {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
justify-content: right;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -74,8 +74,17 @@ const Home = () => {
|
||||||
</Card>
|
</Card>
|
||||||
</Space>
|
</Space>
|
||||||
</div>
|
</div>
|
||||||
<Bar data={transformer(billStore.groupByDate(billType))} />
|
<div className={styles.monthBar}>
|
||||||
<Pie data={transformer(billStore.groupByClass(billType))} />
|
<Bar data={transformer(billStore.groupByDate(billType))} />
|
||||||
|
</div>
|
||||||
|
<div className={styles.cards}>
|
||||||
|
<Card bodyStyle={{ height: 400, width: 400 }}>
|
||||||
|
<Pie
|
||||||
|
title="本月消费分类"
|
||||||
|
data={transformer(billStore.groupByClass(billType))}
|
||||||
|
/>
|
||||||
|
</Card>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user