Compare commits
No commits in common. "856b8a69304d61cb6d6506759c6fa11c1f228b70" and "febecca990280113d819b08a636771cc68b969b5" have entirely different histories.
856b8a6930
...
febecca990
|
@ -33,12 +33,9 @@ const props = defineProps({
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
const data = reactive({
|
const data = reactive({
|
||||||
list: [709, 3424, 2064, 2980, ,],
|
list: [],
|
||||||
unlist: [, , , 2980, 1790, 3100],
|
list2: [],
|
||||||
list2: [1548, 5895, 2753, 4602, ,],
|
list3: [],
|
||||||
unlist2: [, , , 4602, 2030, 3900],
|
|
||||||
list3: [180, 930, 632, 780, ,],
|
|
||||||
unlist3: [, , , 780, 520, 600],
|
|
||||||
year: [],
|
year: [],
|
||||||
option: {},
|
option: {},
|
||||||
bg: [],
|
bg: [],
|
||||||
|
@ -47,11 +44,10 @@ const data = reactive({
|
||||||
const chart = ref(); // 创建DOM引用
|
const chart = ref(); // 创建DOM引用
|
||||||
const getOption = () => {
|
const getOption = () => {
|
||||||
data.option = {
|
data.option = {
|
||||||
// tooltip: {
|
tooltip: {
|
||||||
// trigger: "axis",
|
trigger: "axis",
|
||||||
// padding: [20, 10, 20, 10],
|
padding: [20, 10, 20, 10],
|
||||||
// formatter: "{b0}:</br>{a0}:{c0}</br>{a1}:{c1}</br>{a2}:{c2}",
|
},
|
||||||
// },
|
|
||||||
legend: {
|
legend: {
|
||||||
data: ["0-18岁", "19-60岁", "60岁以上"],
|
data: ["0-18岁", "19-60岁", "60岁以上"],
|
||||||
top: "3%",
|
top: "3%",
|
||||||
|
@ -254,161 +250,6 @@ const getOption = () => {
|
||||||
},
|
},
|
||||||
data: data.list3,
|
data: data.list3,
|
||||||
},
|
},
|
||||||
{
|
|
||||||
xAxisIndex: 0,
|
|
||||||
name: "0-18岁",
|
|
||||||
type: "line",
|
|
||||||
// stack: "Total",
|
|
||||||
symbol: "emptyCircle",
|
|
||||||
smooth: true,
|
|
||||||
symbolSize: 10,
|
|
||||||
lineStyle: {
|
|
||||||
type: "dashed", // 设置为虚线,'dashed' 或 'dotted' 类型
|
|
||||||
},
|
|
||||||
itemStyle: {
|
|
||||||
borderColor: "#E8FF00",
|
|
||||||
borderWidth: 1,
|
|
||||||
color: "#E8FF00",
|
|
||||||
},
|
|
||||||
label: {
|
|
||||||
show: true,
|
|
||||||
color: "#ffffff",
|
|
||||||
position: "top",
|
|
||||||
fontSize: 16,
|
|
||||||
|
|
||||||
formatter: function (data) {
|
|
||||||
return data.value;
|
|
||||||
},
|
|
||||||
},
|
|
||||||
areaStyle: {
|
|
||||||
color: "#F4F65B",
|
|
||||||
normal: {
|
|
||||||
//线性渐变,前4个参数分别是x0,y0,x2,y2(范围0~1);相当于图形包围盒中的百分比。如果最后一个参数是‘true’,则该四个值是绝对像素位置。
|
|
||||||
color: new echarts.graphic.LinearGradient(
|
|
||||||
0,
|
|
||||||
0,
|
|
||||||
0,
|
|
||||||
1,
|
|
||||||
[
|
|
||||||
{
|
|
||||||
offset: 0,
|
|
||||||
// color: 'RGBA(184, 204, 241, 1)'
|
|
||||||
color: "rgba(255, 234, 90, 0.50)",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
offset: 1,
|
|
||||||
color: "rgba(255, 234, 90, 0)",
|
|
||||||
},
|
|
||||||
],
|
|
||||||
false
|
|
||||||
),
|
|
||||||
shadowBlur: 0, //shadowBlur设图形阴影的模糊大小。配合shadowColor,shadowOffsetX/Y, 设置图形的阴影效果。
|
|
||||||
},
|
|
||||||
},
|
|
||||||
data: data.unlist,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
xAxisIndex: 0,
|
|
||||||
name: "19-60岁",
|
|
||||||
type: "line",
|
|
||||||
symbol: "emptyCircle",
|
|
||||||
smooth: true,
|
|
||||||
symbolSize: 10,
|
|
||||||
lineStyle: {
|
|
||||||
type: "dashed", // 设置为虚线,'dashed' 或 'dotted' 类型
|
|
||||||
},
|
|
||||||
itemStyle: {
|
|
||||||
borderColor: "#00FCFF",
|
|
||||||
borderWidth: 1,
|
|
||||||
color: "#00FCFF",
|
|
||||||
},
|
|
||||||
label: {
|
|
||||||
show: true,
|
|
||||||
color: "#ffffff",
|
|
||||||
position: "top",
|
|
||||||
fontSize: 16,
|
|
||||||
formatter: function (data) {
|
|
||||||
return data.value;
|
|
||||||
},
|
|
||||||
},
|
|
||||||
areaStyle: {
|
|
||||||
color: "#F4F65B",
|
|
||||||
normal: {
|
|
||||||
//线性渐变,前4个参数分别是x0,y0,x2,y2(范围0~1);相当于图形包围盒中的百分比。如果最后一个参数是‘true’,则该四个值是绝对像素位置。
|
|
||||||
color: new echarts.graphic.LinearGradient(
|
|
||||||
0,
|
|
||||||
0,
|
|
||||||
0,
|
|
||||||
1,
|
|
||||||
[
|
|
||||||
{
|
|
||||||
offset: 0,
|
|
||||||
// color: 'RGBA(184, 204, 241, 1)'
|
|
||||||
color: "rgba(0, 252, 255, 0.50)",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
offset: 1,
|
|
||||||
color: "rgba(0, 252, 255, 0)",
|
|
||||||
},
|
|
||||||
],
|
|
||||||
false
|
|
||||||
),
|
|
||||||
shadowBlur: 0, //shadowBlur设图形阴影的模糊大小。配合shadowColor,shadowOffsetX/Y, 设置图形的阴影效果。
|
|
||||||
},
|
|
||||||
},
|
|
||||||
data: data.unlist2,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
xAxisIndex: 0,
|
|
||||||
name: "60岁以上",
|
|
||||||
type: "line",
|
|
||||||
// stack: "Total",
|
|
||||||
symbol: "emptyCircle",
|
|
||||||
smooth: true,
|
|
||||||
symbolSize: 10,
|
|
||||||
lineStyle: {
|
|
||||||
type: "dashed", // 设置为虚线,'dashed' 或 'dotted' 类型
|
|
||||||
},
|
|
||||||
itemStyle: {
|
|
||||||
borderColor: "#00A8FF",
|
|
||||||
borderWidth: 1,
|
|
||||||
color: "#00A8FF",
|
|
||||||
},
|
|
||||||
label: {
|
|
||||||
show: true,
|
|
||||||
color: "#ffffff",
|
|
||||||
position: "top",
|
|
||||||
fontSize: 16,
|
|
||||||
formatter: function (data) {
|
|
||||||
return data.value;
|
|
||||||
},
|
|
||||||
},
|
|
||||||
areaStyle: {
|
|
||||||
color: "#00A8FF",
|
|
||||||
normal: {
|
|
||||||
//线性渐变,前4个参数分别是x0,y0,x2,y2(范围0~1);相当于图形包围盒中的百分比。如果最后一个参数是‘true’,则该四个值是绝对像素位置。
|
|
||||||
color: new echarts.graphic.LinearGradient(
|
|
||||||
0,
|
|
||||||
0,
|
|
||||||
0,
|
|
||||||
1,
|
|
||||||
[
|
|
||||||
{
|
|
||||||
offset: 0,
|
|
||||||
color: "rgba(0, 168, 255,0.50)",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
offset: 1,
|
|
||||||
color: "rgba(0, 168, 255,0)",
|
|
||||||
},
|
|
||||||
],
|
|
||||||
false
|
|
||||||
),
|
|
||||||
shadowBlur: 0, //shadowBlur设图形阴影的模糊大小。配合shadowColor,shadowOffsetX/Y, 设置图形的阴影效果。
|
|
||||||
},
|
|
||||||
},
|
|
||||||
data: data.unlist3,
|
|
||||||
},
|
|
||||||
],
|
],
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@ -416,9 +257,8 @@ watch(
|
||||||
() => props.list,
|
() => props.list,
|
||||||
(newValue, oldValue) => {
|
(newValue, oldValue) => {
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
// data.list = props.list;
|
data.list = props.list;
|
||||||
// data.list2 = props.list2;
|
data.list2 = props.list2;
|
||||||
// data.list3 = props.list3;
|
|
||||||
data.year = props.year;
|
data.year = props.year;
|
||||||
getOption();
|
getOption();
|
||||||
setChart();
|
setChart();
|
||||||
|
@ -436,9 +276,9 @@ const setChart = () => {
|
||||||
|
|
||||||
onBeforeMount(() => {
|
onBeforeMount(() => {
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
// data.list = props.list;
|
data.list = props.list;
|
||||||
// data.list2 = props.list2;
|
data.list2 = props.list2;
|
||||||
// data.list3 = props.list3;
|
data.list3 = props.list3;
|
||||||
data.year = props.year;
|
data.year = props.year;
|
||||||
getOption();
|
getOption();
|
||||||
setChart();
|
setChart();
|
||||||
|
|
Loading…
Reference in New Issue