This repository has been archived on 2025-09-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
nezha-nezha-fronted/nezha-fronted/src/components/page/dashboard/overview/chartConfig.vue

117 lines
2.6 KiB
Vue
Raw Normal View History

<script>
import chartDataFormat from "../../../charts/chartDataFormat";
const commonOption={
title:{
show:false,
},
color: this.bgColorList,
legend:{
show:false,
},
tooltip: {
trigger: 'axis',
confine:false,
extraCssText:'z-index:1000;',
// formatter:null,
// position:null,
},
grid: {
top: 13,
left: 0,
right: 30,
containLabel: true,
bottom:35,//156
},
dataZoom: [{
type: 'slider',
show:true,
xAxisIndex: [0],
start: 0,
end: 100,
height:25,
bottom:10,//96
left:40,
right:48,
}],
xAxis: {
type: 'time',
// boundaryGap: false,//line-false; bar-true;
axisLabel: {
intervale: 0,
rotate: 0,
formatter: function (value) {
var t_date = new Date(value);
return [t_date.getFullYear(), t_date.getMonth() + 1, t_date.getDate()].join('-') + "\n"
+ [t_date.getHours(), t_date.getMinutes()].join(':');
}
},
axisPointer: {//y轴上显示指针对应的值
show: true,
},
splitLine:{
show:false
}
},
yAxis: {
type: 'value',
splitLine:{
show:true
},
axisLabel: {
// formatter:null,
},
},
useUTC: false,//使用本地时间
series: [],
}
2020-03-24 13:19:18 +08:00
const mapOptions={
2020-03-24 20:25:16 +08:00
geo:{
map:'',
roam:true,//鼠标是否可以控制缩放
// center:[],//当前视角的中心点,用经纬度表示
label: { //控制显示地图名称
normal: {
show: true
},
emphasis: {
show: true
},
} ,
itemStyle:{
areaColor:'lightgrey', //设置默认状态下地图颜色
},
emphasis:{
itemStyle: {
areaColor:'white'
}
},
left:0,
top:0,
right:0,
bottom:0,
},
2020-03-24 13:19:18 +08:00
tooltip : {
trigger: 'item',
type:'cross',
alwaysShowContent: false,
2020-03-24 20:25:16 +08:00
backgroundColor:'#6E6E6E',
borderColor:'#ffffff',
2020-03-24 13:19:18 +08:00
borderRadius: 4,
borderWidth: 1,
padding: 0,
},
2020-03-24 13:19:18 +08:00
}
const chartTypes={
line:{name:'line',option:commonOption},
map:{name:'map',option:mapOptions},
}
export default {
getOption:function(type){
return Object.assign({},chartTypes[type].option);
},
2020-03-24 20:25:16 +08:00
setMap:function(map){
mapOptions.geo.map=map
}
}
</script>