|
|
|
@ -946,19 +946,22 @@ const barChartAndLineChartFour = function (data, id) {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 折线图
|
|
|
|
// 折线图
|
|
|
|
const lineChart = function (data, id) {
|
|
|
|
const lineChart = function (data, id,unit='') {
|
|
|
|
let charts = echarts.init(id);
|
|
|
|
let charts = echarts.init(id);
|
|
|
|
if (!data) {
|
|
|
|
if (!data) {
|
|
|
|
data = {
|
|
|
|
data = {
|
|
|
|
xName: ["1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"],
|
|
|
|
xName: ["1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"],
|
|
|
|
yData: [61, 25, 57, 83, 87, 73, 17, 25, 57, 83, 87, 73],
|
|
|
|
yData: [61, 25, 57, 83, 87, 73, 17, 25, 57, 83, 87, 73],
|
|
|
|
yDataName: "提升百分比"
|
|
|
|
yDataName: "提升百分比",
|
|
|
|
|
|
|
|
yDataTwo: [60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60],
|
|
|
|
|
|
|
|
yDataTwoName: "百分比"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
let min = Math.ceil(Math.min(...data.yData))
|
|
|
|
let min = Math.ceil(Math.min(...data.yData))
|
|
|
|
|
|
|
|
let max = Math.ceil(Math.max(...data.yData))
|
|
|
|
let option = {
|
|
|
|
let option = {
|
|
|
|
grid: {
|
|
|
|
grid: {
|
|
|
|
top: '34%',
|
|
|
|
top: '20%',
|
|
|
|
left: '5%',
|
|
|
|
left: '5%',
|
|
|
|
right: '5%',
|
|
|
|
right: '5%',
|
|
|
|
bottom: '8%',
|
|
|
|
bottom: '8%',
|
|
|
|
@ -998,8 +1001,8 @@ const lineChart = function (data, id) {
|
|
|
|
},
|
|
|
|
},
|
|
|
|
yAxis: [
|
|
|
|
yAxis: [
|
|
|
|
{
|
|
|
|
{
|
|
|
|
min:min - 2,
|
|
|
|
min: (min - 2 < 0) ? 0 : min - 2,
|
|
|
|
max:100,
|
|
|
|
max: (max + 2 > 100) ? 100 : max + 2,
|
|
|
|
type: 'value',
|
|
|
|
type: 'value',
|
|
|
|
nameTextStyle: {
|
|
|
|
nameTextStyle: {
|
|
|
|
color: '#393939',
|
|
|
|
color: '#393939',
|
|
|
|
@ -1018,6 +1021,7 @@ const lineChart = function (data, id) {
|
|
|
|
},
|
|
|
|
},
|
|
|
|
axisLabel: {
|
|
|
|
axisLabel: {
|
|
|
|
show: true,
|
|
|
|
show: true,
|
|
|
|
|
|
|
|
formatter:`{c}${unit}`,
|
|
|
|
textStyle: {
|
|
|
|
textStyle: {
|
|
|
|
color: '#ffffff',
|
|
|
|
color: '#ffffff',
|
|
|
|
},
|
|
|
|
},
|
|
|
|
@ -1056,6 +1060,37 @@ const lineChart = function (data, id) {
|
|
|
|
},
|
|
|
|
},
|
|
|
|
data: data.yData,
|
|
|
|
data: data.yData,
|
|
|
|
},
|
|
|
|
},
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
name: data.yDataTwoName,
|
|
|
|
|
|
|
|
type: 'line',
|
|
|
|
|
|
|
|
showAllSymbol: true, //显示所有图形。
|
|
|
|
|
|
|
|
symbol: 'circle', //标记的图形为实心圆
|
|
|
|
|
|
|
|
symbolSize: 4, //标记的大小
|
|
|
|
|
|
|
|
itemStyle: {
|
|
|
|
|
|
|
|
//折线拐点标志的样式
|
|
|
|
|
|
|
|
color: '#5f3caf',
|
|
|
|
|
|
|
|
borderWidth: '2',
|
|
|
|
|
|
|
|
borderColor: '#462f84',
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
lineStyle: {
|
|
|
|
|
|
|
|
color: '#3094ea',
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
label: {
|
|
|
|
|
|
|
|
//图形上的文本标签
|
|
|
|
|
|
|
|
normal: {
|
|
|
|
|
|
|
|
formatter: '{c}%',
|
|
|
|
|
|
|
|
show: true,
|
|
|
|
|
|
|
|
position: "top",
|
|
|
|
|
|
|
|
textStyle: {
|
|
|
|
|
|
|
|
color: "#3254b8",
|
|
|
|
|
|
|
|
fontStyle: "normal",
|
|
|
|
|
|
|
|
fontFamily: "微软雅黑",
|
|
|
|
|
|
|
|
fontSize: 0.5 * vw,
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
data: data.yDataTwo,
|
|
|
|
|
|
|
|
},
|
|
|
|
],
|
|
|
|
],
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
@ -1067,7 +1102,6 @@ const lineChart = function (data, id) {
|
|
|
|
// 饼图
|
|
|
|
// 饼图
|
|
|
|
const pieChart = function (data, id, unit = '次') {
|
|
|
|
const pieChart = function (data, id, unit = '次') {
|
|
|
|
let charts = echarts.init(id);
|
|
|
|
let charts = echarts.init(id);
|
|
|
|
console.log(data)
|
|
|
|
|
|
|
|
if (!data) {
|
|
|
|
if (!data) {
|
|
|
|
data = [
|
|
|
|
data = [
|
|
|
|
{
|
|
|
|
{
|
|
|
|
|