forked from opentiny/tiny-vue
58 lines
1.8 KiB
Vue
58 lines
1.8 KiB
Vue
<template>
|
||
<div>
|
||
<tiny-chart-heatmap :options="options"></tiny-chart-heatmap>
|
||
</div>
|
||
</template>
|
||
|
||
<script setup lang="jsx">
|
||
import { ref } from 'vue'
|
||
import { ChartHeatmap as TinyChartHeatmap } from '@opentiny/vue'
|
||
|
||
const options = ref({
|
||
// 图表类型(矩形热力图)
|
||
type: 'CalendarHeatMapChart',
|
||
|
||
// padding控制图表距离容器的上,右,下,左padding值
|
||
padding: [50, 120, 20, 20],
|
||
|
||
// 矩形的颜色,默认值'#1F55B5'
|
||
color: '#745ef7',
|
||
|
||
// 矩形的边框颜色,默认值和color一致
|
||
borderColor: '#6D8FF0',
|
||
|
||
showLabel: true,
|
||
data: [
|
||
{ Name: 'Q1', Week: 'Monday', Value: 86 },
|
||
{ Name: 'Q1', Week: 'Thesday', Value: 66 },
|
||
{ Name: 'Q1', Week: 'Wednesday', Value: 78 },
|
||
{ Name: 'Q1', Week: 'Thursday', Value: 58 },
|
||
{ Name: 'Q1', Week: 'Firday', Value: 66 },
|
||
|
||
{ Name: 'Q2', Week: 'Monday', Value: 36 },
|
||
{ Name: 'Q2', Week: 'Thesday', Value: 22 },
|
||
{ Name: 'Q2', Week: 'Wednesday', Value: 99 },
|
||
{ Name: 'Q2', Week: 'Thursday', Value: 67 },
|
||
{ Name: 'Q2', Week: 'Firday', Value: 66 },
|
||
|
||
{ Name: 'Q3', Week: 'Monday', Value: 77 },
|
||
{ Name: 'Q3', Week: 'Thesday', Value: 46 },
|
||
{ Name: 'Q3', Week: 'Wednesday', Value: 30 },
|
||
{ Name: 'Q3', Week: 'Thursday', Value: 31 },
|
||
{ Name: 'Q3', Week: 'Firday', Value: 56 },
|
||
|
||
{ Name: 'Q4', Week: 'Monday', Value: 59 },
|
||
{ Name: 'Q4', Week: 'Thesday', Value: 48 },
|
||
{ Name: 'Q4', Week: 'Wednesday', Value: 29 },
|
||
{ Name: 'Q4', Week: 'Thursday', Value: 38 },
|
||
{ Name: 'Q4', Week: 'Firday', Value: 16 },
|
||
|
||
{ Name: 'Q5', Week: 'Monday', Value: 76 },
|
||
{ Name: 'Q5', Week: 'Thesday', Value: 66 },
|
||
{ Name: 'Q5', Week: 'Wednesday', Value: 17 },
|
||
{ Name: 'Q5', Week: 'Thursday', Value: 81 },
|
||
{ Name: 'Q5', Week: 'Firday', Value: 86 }
|
||
]
|
||
})
|
||
</script>
|