|
|
@ -173,13 +173,15 @@ |
|
|
line-height: 1.8rem; |
|
|
line-height: 1.8rem; |
|
|
padding-left: 2.02rem; |
|
|
padding-left: 2.02rem; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
/* 各场馆人次占比 */ |
|
|
/* 各场馆人次占比 */ |
|
|
.pcgrbox{ |
|
|
.pcgrbox { |
|
|
margin-top: 1.6rem; |
|
|
margin-top: 1.6rem; |
|
|
padding-bottom: 4rem; |
|
|
padding-bottom: 4rem; |
|
|
height: 8rem; |
|
|
height: 8rem; |
|
|
} |
|
|
} |
|
|
.pcgrbox .pcb_title{ |
|
|
|
|
|
|
|
|
.pcgrbox .pcb_title { |
|
|
background-image: url("../assets/img/tyc_tbg.png"); |
|
|
background-image: url("../assets/img/tyc_tbg.png"); |
|
|
background-position: 0 0; |
|
|
background-position: 0 0; |
|
|
background-repeat: no-repeat; |
|
|
background-repeat: no-repeat; |
|
|
@ -188,11 +190,13 @@ |
|
|
line-height: 1.8rem; |
|
|
line-height: 1.8rem; |
|
|
padding-left: 2.02rem; |
|
|
padding-left: 2.02rem; |
|
|
} |
|
|
} |
|
|
.pcgrbox .pcbcon{ |
|
|
|
|
|
|
|
|
.pcgrbox .pcbcon { |
|
|
width: 100%; |
|
|
width: 100%; |
|
|
margin-top: 2rem; |
|
|
margin-top: 2rem; |
|
|
} |
|
|
} |
|
|
.pcgrbox .pcbcon .pcbitem{ |
|
|
|
|
|
|
|
|
.pcgrbox .pcbcon .pcbitem { |
|
|
width: 30%; |
|
|
width: 30%; |
|
|
height: 5rem; |
|
|
height: 5rem; |
|
|
float: left; |
|
|
float: left; |
|
|
@ -202,13 +206,16 @@ |
|
|
background-position: 100%, 100%; |
|
|
background-position: 100%, 100%; |
|
|
background-repeat: no-repeat; */ |
|
|
background-repeat: no-repeat; */ |
|
|
} |
|
|
} |
|
|
.pcgrbox .pcbcon .pcbitem div{ |
|
|
|
|
|
|
|
|
.pcgrbox .pcbcon .pcbitem div { |
|
|
float: left; |
|
|
float: left; |
|
|
} |
|
|
} |
|
|
.pcgrbox .pcbcon .pcbitem div:first{ |
|
|
|
|
|
|
|
|
.pcgrbox .pcbcon .pcbitem div:first { |
|
|
margin-left: 0; |
|
|
margin-left: 0; |
|
|
} |
|
|
} |
|
|
.pcgrbox .pcbcon .pcbitem .pcbval{ |
|
|
|
|
|
|
|
|
.pcgrbox .pcbcon .pcbitem .pcbval { |
|
|
height: 5rem; |
|
|
height: 5rem; |
|
|
width: 5rem; |
|
|
width: 5rem; |
|
|
background-image: url('../assets/img/ty_pcb_val.png'); |
|
|
background-image: url('../assets/img/ty_pcb_val.png'); |
|
|
@ -219,7 +226,8 @@ |
|
|
line-height: 5rem; |
|
|
line-height: 5rem; |
|
|
text-align: center; |
|
|
text-align: center; |
|
|
} |
|
|
} |
|
|
.pcgrbox .pcbcon .pcbitem .pcbdesc{ |
|
|
|
|
|
|
|
|
.pcgrbox .pcbcon .pcbitem .pcbdesc { |
|
|
background-image: url('../assets/img/ty_pcb_desc.png'); |
|
|
background-image: url('../assets/img/ty_pcb_desc.png'); |
|
|
background-position: 0 0; |
|
|
background-position: 0 0; |
|
|
background-repeat: no-repeat; |
|
|
background-repeat: no-repeat; |
|
|
@ -236,23 +244,23 @@ |
|
|
|
|
|
|
|
|
/* 各场馆人数趋势 */ |
|
|
/* 各场馆人数趋势 */ |
|
|
.gcgrs { |
|
|
.gcgrs { |
|
|
margin-top: 1.06rem; |
|
|
margin-top: 1.06rem; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
.gcgrs .gcgrs_title { |
|
|
.gcgrs .gcgrs_title { |
|
|
background-image: url("../assets/img/wh_tbg.png"); |
|
|
background-image: url("../assets/img/wh_tbg.png"); |
|
|
background-position: 0 0; |
|
|
background-position: 0 0; |
|
|
background-repeat: no-repeat; |
|
|
background-repeat: no-repeat; |
|
|
background-size: 100% 100%; |
|
|
background-size: 100% 100%; |
|
|
height: 1.8rem; |
|
|
height: 1.8rem; |
|
|
line-height: 1.4rem; |
|
|
line-height: 1.4rem; |
|
|
padding-left: 2.02rem; |
|
|
padding-left: 2.02rem; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
.gcgrs .gcgrs_charts { |
|
|
.gcgrs .gcgrs_charts { |
|
|
margin-top: 2rem; |
|
|
margin-top: 2rem; |
|
|
width: 100%; |
|
|
width: 100%; |
|
|
height: 19rem; |
|
|
height: 19rem; |
|
|
} |
|
|
} |
|
|
</style> |
|
|
</style> |
|
|
<script> |
|
|
<script> |
|
|
@ -278,7 +286,15 @@ export default { |
|
|
var option; |
|
|
var option; |
|
|
|
|
|
|
|
|
option = { |
|
|
option = { |
|
|
|
|
|
tooltip: { |
|
|
|
|
|
trigger: 'axis', |
|
|
|
|
|
axisPointer: { |
|
|
|
|
|
type: 'shadow' |
|
|
|
|
|
}, |
|
|
|
|
|
formatter: function (params) { |
|
|
|
|
|
return params[0].name + "</br>" + params[0].value |
|
|
|
|
|
} |
|
|
|
|
|
}, |
|
|
grid: { |
|
|
grid: { |
|
|
left: '3%', |
|
|
left: '3%', |
|
|
right: '3%', |
|
|
right: '3%', |
|
|
@ -402,149 +418,162 @@ export default { |
|
|
option && myChart.setOption(option); |
|
|
option && myChart.setOption(option); |
|
|
}, |
|
|
}, |
|
|
// 场馆人流趋势 |
|
|
// 场馆人流趋势 |
|
|
cg_line(){ |
|
|
cg_line() { |
|
|
var chartDom = document.getElementById("gc_charts"); |
|
|
var chartDom = document.getElementById("gc_charts"); |
|
|
var myChart = echarts.init(chartDom); |
|
|
var myChart = echarts.init(chartDom); |
|
|
|
|
|
|
|
|
var option |
|
|
var option |
|
|
var xData = ['09:00', '10:00', '11:00', '12:00', '13:00', '14:00', '15:00', '16:00', '17:00',]; |
|
|
var xData = ['09:00', '10:00', '11:00', '12:00', '13:00', '14:00', '15:00', '16:00', '17:00',]; |
|
|
var color = ['#FF99CC', '#6666FF', '#FF6600', '#7049f0', '#fa704d', '#01babc',] |
|
|
var color = ['#FF99CC', '#6666FF', '#FF6600', '#7049f0', '#fa704d', '#01babc',] |
|
|
var name = ['体育场', '体育馆', '游泳场馆'] |
|
|
var name = ['体育场', '体育馆', '游泳场馆'] |
|
|
var data = [ |
|
|
var data = [ |
|
|
[137, 34, 135, 161, 74, 152, 110, 100, 150], |
|
|
[137, 34, 135, 161, 74, 152, 110, 100, 150], |
|
|
[174, 137, 135, 34, 152, 135, 140, 160, 100], |
|
|
[174, 137, 135, 34, 152, 135, 140, 160, 100], |
|
|
[134, 74, 137, 135, 161, 137, 300, 220, 250], |
|
|
[134, 74, 137, 135, 161, 137, 300, 220, 250], |
|
|
] |
|
|
] |
|
|
|
|
|
|
|
|
var series = []; |
|
|
var series = []; |
|
|
for (var i = 0; i < 6; i++) { |
|
|
for (var i = 0; i < 6; i++) { |
|
|
series.push({ |
|
|
series.push({ |
|
|
name: name[i], |
|
|
name: name[i], |
|
|
type: "line", |
|
|
type: "line", |
|
|
symbolSize: 3,//标记的大小,可以设置成诸如 10 这样单一的数字,也可以用数组分开表示宽和高,例如 [20, 10] 表示标记宽为20,高为10[ default: 4 ] |
|
|
symbolSize: 3,//标记的大小,可以设置成诸如 10 这样单一的数字,也可以用数组分开表示宽和高,例如 [20, 10] 表示标记宽为20,高为10[ default: 4 ] |
|
|
symbol: 'circle',//标记的图形。ECharts 提供的标记类型包括 'circle', 'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow' |
|
|
symbol: 'circle',//标记的图形。ECharts 提供的标记类型包括 'circle', 'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow' |
|
|
smooth: true, //是否平滑曲线显示 |
|
|
smooth: true, //是否平滑曲线显示 |
|
|
showSymbol: false, //是否显示 symbol, 如果 false 则只有在 tooltip hover 的时候显示 |
|
|
showSymbol: false, //是否显示 symbol, 如果 false 则只有在 tooltip hover 的时候显示 |
|
|
areaStyle: { |
|
|
areaStyle: { |
|
|
normal: { |
|
|
normal: { |
|
|
color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{ |
|
|
color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{ |
|
|
offset: 0, |
|
|
offset: 0, |
|
|
color: color[i] |
|
|
color: color[i] |
|
|
}, { |
|
|
}, { |
|
|
offset: 0.8, |
|
|
offset: 0.8, |
|
|
color: 'rgba(255,255,255,0)' |
|
|
color: 'rgba(255,255,255,0)' |
|
|
}], false), |
|
|
}], false), |
|
|
// shadowColor: 'rgba(255,255,255, 0.1)', |
|
|
// shadowColor: 'rgba(255,255,255, 0.1)', |
|
|
shadowBlur: 10, |
|
|
shadowBlur: 10, |
|
|
opacity: 0.3, |
|
|
opacity: 0.3, |
|
|
} |
|
|
|
|
|
}, |
|
|
|
|
|
itemStyle: { |
|
|
|
|
|
normal: { |
|
|
|
|
|
color: color[i], |
|
|
|
|
|
lineStyle: { |
|
|
|
|
|
width: 1, |
|
|
|
|
|
type: 'solid' //'dotted'虚线 'solid'实线 |
|
|
|
|
|
}, |
|
|
|
|
|
borderColor: color[i], //图形的描边颜色。支持的格式同 color |
|
|
|
|
|
borderWidth: 8,//描边线宽。为 0 时无描边。[ default: 0 ] |
|
|
|
|
|
barBorderRadius: 0, |
|
|
|
|
|
label: { |
|
|
|
|
|
show: false, |
|
|
|
|
|
}, |
|
|
|
|
|
opacity: 0.5, |
|
|
|
|
|
} |
|
|
|
|
|
}, |
|
|
|
|
|
data: data[i], |
|
|
|
|
|
|
|
|
|
|
|
}) |
|
|
|
|
|
} |
|
|
} |
|
|
option = { |
|
|
}, |
|
|
// backgroundColor: "#141f56", |
|
|
itemStyle: { |
|
|
legend: { |
|
|
normal: { |
|
|
bottom: 0, |
|
|
color: color[i], |
|
|
right:20, |
|
|
lineStyle: { |
|
|
itemGap: 15, |
|
|
width: 1, |
|
|
itemWidth: 15, |
|
|
type: 'solid' //'dotted'虚线 'solid'实线 |
|
|
textStyle: { |
|
|
}, |
|
|
color: '#fff', |
|
|
borderColor: color[i], //图形的描边颜色。支持的格式同 color |
|
|
fontSize: '14' |
|
|
borderWidth: 8,//描边线宽。为 0 时无描边。[ default: 0 ] |
|
|
}, |
|
|
barBorderRadius: 0, |
|
|
data: name |
|
|
label: { |
|
|
}, |
|
|
show: false, |
|
|
title: { |
|
|
}, |
|
|
// text: "负面言论分领域趋势", |
|
|
opacity: 0.5, |
|
|
textStyle: { |
|
|
} |
|
|
color: '#fff', |
|
|
}, |
|
|
fontSize: '22', |
|
|
data: data[i], |
|
|
fontWeight: 'normal', |
|
|
|
|
|
}, |
|
|
}) |
|
|
subtextStyle: { |
|
|
} |
|
|
color: '#90979c', |
|
|
option = { |
|
|
fontSize: '16', |
|
|
// backgroundColor: "#141f56", |
|
|
|
|
|
legend: { |
|
|
}, |
|
|
bottom: 0, |
|
|
}, |
|
|
right: 20, |
|
|
grid: { |
|
|
itemGap: 15, |
|
|
borderWidth: 0, |
|
|
itemWidth: 15, |
|
|
top: 240, |
|
|
textStyle: { |
|
|
bottom: 240, |
|
|
color: '#fff', |
|
|
textStyle: { |
|
|
fontSize: '14' |
|
|
color: "#fff" |
|
|
}, |
|
|
} |
|
|
data: name |
|
|
}, |
|
|
}, |
|
|
xAxis: [{ |
|
|
title: { |
|
|
type: "category", |
|
|
// text: "负面言论分领域趋势", |
|
|
axisLine: { |
|
|
textStyle: { |
|
|
show: false, |
|
|
color: '#fff', |
|
|
}, |
|
|
fontSize: '22', |
|
|
splitLine: { |
|
|
fontWeight: 'normal', |
|
|
show: false, |
|
|
}, |
|
|
}, |
|
|
subtextStyle: { |
|
|
boundaryGap: false, //坐标轴两边留白策略,类目轴和非类目轴的设置和表现不一样 |
|
|
color: '#90979c', |
|
|
axisTick: { |
|
|
fontSize: '16', |
|
|
show: false |
|
|
|
|
|
}, |
|
|
}, |
|
|
splitArea: { |
|
|
}, |
|
|
show: false |
|
|
tooltip: { |
|
|
}, |
|
|
trigger: "axis", |
|
|
axisLabel: { |
|
|
axisPointer: { // 坐标轴指示器,坐标轴触发有效 |
|
|
inside: false, |
|
|
type: 'line', // 默认为直线,可选为:'line' | 'shadow' |
|
|
textStyle: { |
|
|
lineStyle: { |
|
|
color: '#FFFFFF', |
|
|
color: '#57617B' |
|
|
fontWeight: 'normal', |
|
|
|
|
|
fontSize: '12', |
|
|
|
|
|
}, |
|
|
|
|
|
}, |
|
|
|
|
|
data: xData, |
|
|
|
|
|
}], |
|
|
|
|
|
yAxis: { |
|
|
|
|
|
type: 'value', |
|
|
|
|
|
axisTick: { |
|
|
|
|
|
show: false |
|
|
|
|
|
}, |
|
|
|
|
|
axisLine: { |
|
|
|
|
|
show: false, |
|
|
|
|
|
}, |
|
|
|
|
|
splitLine: { |
|
|
|
|
|
show: true, |
|
|
|
|
|
lineStyle: { |
|
|
|
|
|
color: '#32346c ', |
|
|
|
|
|
} |
|
|
|
|
|
}, |
|
|
|
|
|
axisLabel: { |
|
|
|
|
|
textStyle: { |
|
|
|
|
|
color: '#0095FF', |
|
|
|
|
|
fontWeight: 'normal', |
|
|
|
|
|
fontSize: '12', |
|
|
|
|
|
}, |
|
|
|
|
|
formatter: '{value}', |
|
|
|
|
|
}, |
|
|
|
|
|
}, |
|
|
|
|
|
series: series, |
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
}, |
|
|
|
|
|
formatter: '{b}<br />{a0}: {c0}<br />{a1}: {c1}<br />{a2}: {c2}', |
|
|
|
|
|
backgroundColor: 'rgba(0,0,0,0.7)', // 背景 |
|
|
|
|
|
padding: [8, 10], //内边距 |
|
|
|
|
|
extraCssText: 'box-shadow: 0 0 3px rgba(255, 255, 255, 0.4);', //添加阴影 |
|
|
|
|
|
}, |
|
|
|
|
|
grid: { |
|
|
|
|
|
borderWidth: 0, |
|
|
|
|
|
top: 240, |
|
|
|
|
|
bottom: 240, |
|
|
|
|
|
textStyle: { |
|
|
|
|
|
color: "#fff" |
|
|
|
|
|
} |
|
|
|
|
|
}, |
|
|
|
|
|
xAxis: [{ |
|
|
|
|
|
type: "category", |
|
|
|
|
|
axisLine: { |
|
|
|
|
|
show: false, |
|
|
|
|
|
}, |
|
|
|
|
|
splitLine: { |
|
|
|
|
|
show: false, |
|
|
|
|
|
}, |
|
|
|
|
|
boundaryGap: false, //坐标轴两边留白策略,类目轴和非类目轴的设置和表现不一样 |
|
|
|
|
|
axisTick: { |
|
|
|
|
|
show: false |
|
|
|
|
|
}, |
|
|
|
|
|
splitArea: { |
|
|
|
|
|
show: false |
|
|
|
|
|
}, |
|
|
|
|
|
axisLabel: { |
|
|
|
|
|
inside: false, |
|
|
|
|
|
textStyle: { |
|
|
|
|
|
color: '#FFFFFF', |
|
|
|
|
|
fontWeight: 'normal', |
|
|
|
|
|
fontSize: '12', |
|
|
|
|
|
}, |
|
|
|
|
|
}, |
|
|
|
|
|
data: xData, |
|
|
|
|
|
}], |
|
|
|
|
|
yAxis: { |
|
|
|
|
|
type: 'value', |
|
|
|
|
|
axisTick: { |
|
|
|
|
|
show: false |
|
|
|
|
|
}, |
|
|
|
|
|
axisLine: { |
|
|
|
|
|
show: false, |
|
|
|
|
|
}, |
|
|
|
|
|
splitLine: { |
|
|
|
|
|
show: true, |
|
|
|
|
|
lineStyle: { |
|
|
|
|
|
color: '#32346c ', |
|
|
|
|
|
} |
|
|
|
|
|
}, |
|
|
|
|
|
axisLabel: { |
|
|
|
|
|
textStyle: { |
|
|
|
|
|
color: '#0095FF', |
|
|
|
|
|
fontWeight: 'normal', |
|
|
|
|
|
fontSize: '12', |
|
|
|
|
|
}, |
|
|
|
|
|
formatter: '{value}', |
|
|
|
|
|
}, |
|
|
|
|
|
}, |
|
|
|
|
|
series: series, |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
option && myChart.setOption(option); |
|
|
option && myChart.setOption(option); |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
}, |
|
|
}, |
|
|
|