83 lines
1.9 KiB
JavaScript
83 lines
1.9 KiB
JavaScript
|
/*
|
||
|
* @Descripttion :
|
||
|
* @Author : liuzhifang
|
||
|
* @Date : 2022-08-17 14:04:25
|
||
|
* @LastEditors : liuzhifang
|
||
|
* @LastEditTime : 2022-08-18 10:28:06
|
||
|
*/
|
||
|
|
||
|
/* 图表配置
|
||
|
****************************************************************************************/
|
||
|
function chartOption({ pvList, uvList, labelList }) {
|
||
|
return {
|
||
|
tooltip: {
|
||
|
trigger: 'axis',
|
||
|
},
|
||
|
legend: {
|
||
|
data: ['PV', 'UV'],
|
||
|
x: 'right',
|
||
|
y: 'top',
|
||
|
},
|
||
|
grid: {
|
||
|
left: '3%',
|
||
|
right: '4%',
|
||
|
bottom: '3%',
|
||
|
containLabel: true,
|
||
|
},
|
||
|
xAxis: {
|
||
|
type: 'category',
|
||
|
boundaryGap: false,
|
||
|
data: labelList,
|
||
|
},
|
||
|
yAxis: {
|
||
|
type: 'value',
|
||
|
axisLine: {
|
||
|
show: true,
|
||
|
},
|
||
|
},
|
||
|
series: [
|
||
|
{
|
||
|
name: 'UV',
|
||
|
type: 'line',
|
||
|
stack: 'Total',
|
||
|
itemStyle: {
|
||
|
normal: {
|
||
|
color: '#f66000',
|
||
|
lineStyle: {
|
||
|
color: '#f66000',
|
||
|
},
|
||
|
},
|
||
|
},
|
||
|
data: uvList,
|
||
|
},
|
||
|
{
|
||
|
name: 'PV',
|
||
|
type: 'line',
|
||
|
stack: 'Total',
|
||
|
itemStyle: {
|
||
|
normal: {
|
||
|
color: '#2d8cf0',
|
||
|
lineStyle: {
|
||
|
color: '#2d8cf0',
|
||
|
},
|
||
|
},
|
||
|
},
|
||
|
data: pvList,
|
||
|
},
|
||
|
|
||
|
],
|
||
|
};
|
||
|
}
|
||
|
|
||
|
foxui.tooltip({
|
||
|
el: '.pv-tip',
|
||
|
content: '所有用户的访问页面数量总和',
|
||
|
placement: ['top', 'center'],
|
||
|
});
|
||
|
|
||
|
foxui.tooltip({
|
||
|
el: '.uv-tip',
|
||
|
content: '独立访客总人数',
|
||
|
placement: ['top', 'center'],
|
||
|
});
|