<!-- 柱状图 -->
<template>
	<view class="charts-box">
		<view class="charts-box-title">{{ title }}</view>
		<qiun-data-charts type="column" :canvas2d="true" :ontouch="true" :chartData="chartData" :opts="opts" />
	</view>
</template>

<script>
	export default {
		props: {
			chartData: {
				type: Object,
				default: () => {
					return {}
				}
			},
			title: {
				type: [String, Number],
				default: ''
			},
			opts: {
				type: Object,
				default: () => {
					return {
						xAxis: {
							rotateLabel: false,
							labelCount: 12
						},
						yAxis: {
							showTitle: true,
							splitNumber: 5,
							data: [{
								title: '收益(元)',
								titleOffsetY: -5
							}]
						},
						legend: {
							show: false
						},
						dataLabel: false,
						extra: {
							column: {
								width: 20
							}
						}
					}
				}
			}
		}
	}
</script>

<style lang="scss" scoped>
	.charts-box {
		background-color: #fff;
		border-radius: 5px;
		padding: 18px 15px;

		&-title {
			text-align: center;
			margin-bottom: 10px;
		}
	}
</style>