该echarts图表用于展示七天天气数据,(包含最高气温、最低气温、天气对应的天气图标展示,图表可自行替换本地图片,这里的图片我是对天气数据做的判断,你们可以不用这么多、包含风向和风力强度,当然宽度需要根据自己需要调整,不然显示不出来
<template>
<!-- 首页图表 -->
<div>
<!-- 图表 -->
<div class="" id="mychart3" style="width: 100%; height: 422px"></div>
</div>
</template>
<script>
import echarts from "echarts";
export default {
data() {
return {
buttonColor: 1,
// 图表数据
echartdataLIst: [11, 13, 14, 12, 11, 13],
weatherdata: ["小雪", "沙尘暴", "阴", "日多云", "霾", "雷电", "大风"],
weatherdata1: ["雷电", "小雪", "日多云", "霾", "沙尘暴", "大风", "阴"],
};
},
mounted() {
this.initEcharts();
},
methods: {
initEcharts() {
const constoption = {
grid: {
show: true,
backgroundColor: "transparent",
opacity: 0.3,
borderWidth: "0",
top: "180",
bottom: "0",
},
tooltip: {
trigger: "axis",
axisPointer: {
lineStyle: {
color: "transparent",
},
},
},
legend: {
show: false,
},
xAxis: [
// 星期
// {
// type: "category",
// boundaryGap: false,
// position: "top",
// offset: 130,
// zlevel: 100,
// axisLine: {
// show: false,
// },
// axisTick: {
// show: false,
// },
// axisLabel: {
// interval: 0,
// formatter: ["{a|{value}}"].join("\n"),
// rich: {
// a: {
// color: "#3D3E3F",
// fontSize: 16,
// },
// },
// },
// nameTextStyle: {
// fontWeight: "bold",
// fontSize: 19,
// },
// data: ["周一", "周二", "周三", "周四", "周五", "周六", "周日"],
// },
// 日期
{
type: "category",
boundaryGap: false,
position: "top",
offset: 140,
zlevel: 100,
axisLine: {
show: false,
},
axisTick: {
show: false,
},
axisLabel: {
interval: 0,
formatter: ["{a|{value}}"].join("\n"),
rich: {
a: {
// color: 'white',
fontSize: 12,
},
},
},
nameTextStyle: {},
data: [
"01/21",
"01/22",
"01/23",
"01/24",
"01/25",
"01/26",
"01/27",
],
},
// 最高气温
{
type: "category",
boundaryGap: false,
position: "top",
offset: 30,
zlevel: 100,
axisLine: {
show: false,
},
axisTick: {
show: false,
},
axisLabel: {
interval: 0,
formatter: ["{a|{value}}°"].join("\n"),
rich: {
a: {
// color: 'white',
fontSize: 12,
},
},
},
nameTextStyle: {},
data: ["16.3", "16.2", "17.6", "14.2", "17.6", "15.7", "14.3"],
},
// 最低气温
{
type: "category",
boundaryGap: false,
position: "top",
offset: -110,
zlevel: 100,
axisLine: {
show: false,
},
axisTick: {
show: false,
},
axisLabel: {
interval: 0,
formatter: ["{a|{value}}°"].join("\n"),
rich: {
a: {
// color: 'white',
fontSize: 12,
},
},
},
nameTextStyle: {},
data: ["13.4", "12.8", "13.5", "12.5", "12.4", "13.2", "13"],
},
// 天气图标
{
type: "category",
boundaryGap: false,
position: "top",
offset: 60,
zlevel: 100,
axisLine: {
show: false,
},
axisTick: {
show: false,
},
axisLabel: {
interval: 0,
formatter: function (value, index) {
return "{" + index + "| }\n{b|" + value + "}";
},
rich: {
0: {
backgroundColor: {
image: (() => {
const index = 0; // 图片序号
const weather = this.weatherdata[index]; // 根据图片序号获取对应的天气数据
if (weather === "日晴") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(1).png");
} else if (weather === "晚晴") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(3).png");
} else if (weather === "日多云") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(7).png");
} else if (weather === "晚多云") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(28).png");
} else if (weather === "阴") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(10).png");
} else if (weather === "晴雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(16).png");
} else if (weather === "小雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(13).png");
} else if (weather === "中雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(19).png");
} else if (weather === "大雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(22).png");
} else if (weather === "暴雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(25).png");
} else if (weather === "雷阵雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(43).png");
} else if (weather === "晴雪") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(40).png");
} else if (weather === "小雪") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(31).png");
} else if (weather === "中雪") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(34).png");
} else if (weather === "大雪") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(37).png");
} else if (weather === "暴雪") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(49).png");
} else if (weather === "雷电") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(46).png");
} else if (weather === "大风") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(58).png");
} else if (weather === "雾") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(52).png");
} else if (weather === "霾") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(55).png");
} else if (weather === "浮尘") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(61).png");
} else if (weather === "沙尘") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(64).png");
} else if (weather === "沙尘暴") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(67).png");
}
})(),
},
height: 24,
width: 24,
},
1: {
backgroundColor: {
image: (() => {
const index = 1; // 图片序号
const weather = this.weatherdata[index]; // 根据图片序号获取对应的天气数据
if (weather === "日晴") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(1).png");
} else if (weather === "晚晴") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(3).png");
} else if (weather === "日多云") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(7).png");
} else if (weather === "晚多云") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(28).png");
} else if (weather === "阴") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(10).png");
} else if (weather === "晴雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(16).png");
} else if (weather === "小雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(13).png");
} else if (weather === "中雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(19).png");
} else if (weather === "大雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(22).png");
} else if (weather === "暴雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(25).png");
} else if (weather === "雷阵雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(43).png");
} else if (weather === "晴雪") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(40).png");
} else if (weather === "小雪") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(31).png");
} else if (weather === "中雪") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(34).png");
} else if (weather === "大雪") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(37).png");
} else if (weather === "暴雪") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(49).png");
} else if (weather === "雷电") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(46).png");
} else if (weather === "大风") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(58).png");
} else if (weather === "雾") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(52).png");
} else if (weather === "霾") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(55).png");
} else if (weather === "浮尘") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(61).png");
} else if (weather === "沙尘") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(64).png");
} else if (weather === "沙尘暴") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(67).png");
}
})(),
},
height: 24,
width: 24,
},
2: {
backgroundColor: {
image: (() => {
const index = 2; // 图片序号
const weather = this.weatherdata[index]; // 根据图片序号获取对应的天气数据
if (weather === "日晴") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(1).png");
} else if (weather === "晚晴") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(3).png");
} else if (weather === "日多云") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(7).png");
} else if (weather === "晚多云") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(28).png");
} else if (weather === "阴") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(10).png");
} else if (weather === "晴雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(16).png");
} else if (weather === "小雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(13).png");
} else if (weather === "中雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(19).png");
} else if (weather === "大雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(22).png");
} else if (weather === "暴雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(25).png");
} else if (weather === "雷阵雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(43).png");
} else if (weather === "晴雪") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(40).png");
} else if (weather === "小雪") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(31).png");
} else if (weather === "中雪") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(34).png");
} else if (weather === "大雪") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(37).png");
} else if (weather === "暴雪") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(49).png");
} else if (weather === "雷电") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(46).png");
} else if (weather === "大风") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(58).png");
} else if (weather === "雾") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(52).png");
} else if (weather === "霾") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(55).png");
} else if (weather === "浮尘") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(61).png");
} else if (weather === "沙尘") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(64).png");
} else if (weather === "沙尘暴") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(67).png");
}
})(),
},
height: 24,
width: 24,
},
3: {
backgroundColor: {
image: (() => {
const index = 3; // 图片序号
const weather = this.weatherdata[index]; // 根据图片序号获取对应的天气数据
if (weather === "日晴") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(1).png");
} else if (weather === "晚晴") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(3).png");
} else if (weather === "日多云") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(7).png");
} else if (weather === "晚多云") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(28).png");
} else if (weather === "阴") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(10).png");
} else if (weather === "晴雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(16).png");
} else if (weather === "小雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(13).png");
} else if (weather === "中雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(19).png");
} else if (weather === "大雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(22).png");
} else if (weather === "暴雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(25).png");
} else if (weather === "雷阵雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(43).png");
} else if (weather === "晴雪") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(40).png");
} else if (weather === "小雪") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(31).png");
} else if (weather === "中雪") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(34).png");
} else if (weather === "大雪") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(37).png");
} else if (weather === "暴雪") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(49).png");
} else if (weather === "雷电") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(46).png");
} else if (weather === "大风") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(58).png");
} else if (weather === "雾") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(52).png");
} else if (weather === "霾") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(55).png");
} else if (weather === "浮尘") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(61).png");
} else if (weather === "沙尘") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(64).png");
} else if (weather === "沙尘暴") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(67).png");
}
})(),
},
height: 24,
width: 24,
},
4: {
backgroundColor: {
image: (() => {
const index = 4; // 图片序号
const weather = this.weatherdata[index]; // 根据图片序号获取对应的天气数据
if (weather === "日晴") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(1).png");
} else if (weather === "晚晴") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(3).png");
} else if (weather === "日多云") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(7).png");
} else if (weather === "晚多云") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(28).png");
} else if (weather === "阴") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(10).png");
} else if (weather === "晴雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(16).png");
} else if (weather === "小雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(13).png");
} else if (weather === "中雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(19).png");
} else if (weather === "大雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(22).png");
} else if (weather === "暴雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(25).png");
} else if (weather === "雷阵雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(43).png");
} else if (weather === "晴雪") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(40).png");
} else if (weather === "小雪") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(31).png");
} else if (weather === "中雪") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(34).png");
} else if (weather === "大雪") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(37).png");
} else if (weather === "暴雪") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(49).png");
} else if (weather === "雷电") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(46).png");
} else if (weather === "大风") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(58).png");
} else if (weather === "雾") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(52).png");
} else if (weather === "霾") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(55).png");
} else if (weather === "浮尘") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(61).png");
} else if (weather === "沙尘") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(64).png");
} else if (weather === "沙尘暴") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(67).png");
}
})(),
},
height: 24,
width: 24,
},
5: {
backgroundColor: {
image: (() => {
const index = 5; // 图片序号
const weather = this.weatherdata[index]; // 根据图片序号获取对应的天气数据
if (weather === "日晴") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(1).png");
} else if (weather === "晚晴") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(3).png");
} else if (weather === "日多云") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(7).png");
} else if (weather === "晚多云") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(28).png");
} else if (weather === "阴") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(10).png");
} else if (weather === "晴雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(16).png");
} else if (weather === "小雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(13).png");
} else if (weather === "中雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(19).png");
} else if (weather === "大雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(22).png");
} else if (weather === "暴雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(25).png");
} else if (weather === "雷阵雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(43).png");
} else if (weather === "晴雪") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(40).png");
} else if (weather === "小雪") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(31).png");
} else if (weather === "中雪") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(34).png");
} else if (weather === "大雪") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(37).png");
} else if (weather === "暴雪") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(49).png");
} else if (weather === "雷电") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(46).png");
} else if (weather === "大风") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(58).png");
} else if (weather === "雾") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(52).png");
} else if (weather === "霾") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(55).png");
} else if (weather === "浮尘") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(61).png");
} else if (weather === "沙尘") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(64).png");
} else if (weather === "沙尘暴") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(67).png");
}
})(),
},
height: 24,
width: 24,
},
6: {
backgroundColor: {
image: (() => {
const index = 6; // 图片序号
const weather = this.weatherdata[index]; // 根据图片序号获取对应的天气数据
if (weather === "日晴") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(1).png");
} else if (weather === "晚晴") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(3).png");
} else if (weather === "日多云") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(7).png");
} else if (weather === "晚多云") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(28).png");
} else if (weather === "阴") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(10).png");
} else if (weather === "晴雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(16).png");
} else if (weather === "小雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(13).png");
} else if (weather === "中雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(19).png");
} else if (weather === "大雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(22).png");
} else if (weather === "暴雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(25).png");
} else if (weather === "雷阵雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(43).png");
} else if (weather === "晴雪") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(40).png");
} else if (weather === "小雪") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(31).png");
} else if (weather === "中雪") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(34).png");
} else if (weather === "大雪") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(37).png");
} else if (weather === "暴雪") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(49).png");
} else if (weather === "雷电") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(46).png");
} else if (weather === "大风") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(58).png");
} else if (weather === "雾") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(52).png");
} else if (weather === "霾") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(55).png");
} else if (weather === "浮尘") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(61).png");
} else if (weather === "沙尘") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(64).png");
} else if (weather === "沙尘暴") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(67).png");
}
})(),
},
height: 24,
width: 24,
},
b: {
// color: 'white',
fontSize: 12,
lineHeight: 30,
height: 20,
},
},
},
nameTextStyle: {
fontWeight: "bold",
fontSize: 19,
},
data: this.weatherdata1,
// data: ["小雨", "小雨", "阴", "小雨", "多云", "小雨", "小雨"],
},
// 底部天气图标
{
type: "category",
boundaryGap: false,
zlevel: 100,
position: "top", // 轴线位置为底部
offset: -180, // 偏移量
axisLine: {
show: false, // 不显示轴线
},
axisTick: {
show: false, // 不显示刻度线
},
axisLabel: {
interval: 0,
formatter: function (value, index) {
return "{" + index + "| }\n{b|" + value + "}";
},
rich: {
0: {
backgroundColor: {
image: (() => {
const index = 0; // 图片序号
const weather = this.weatherdata[index]; // 根据图片序号获取对应的天气数据
if (weather === "日晴") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(1).png");
} else if (weather === "晚晴") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(3).png");
} else if (weather === "日多云") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(7).png");
} else if (weather === "晚多云") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(28).png");
} else if (weather === "阴") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(10).png");
} else if (weather === "晴雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(16).png");
} else if (weather === "小雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(13).png");
} else if (weather === "中雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(19).png");
} else if (weather === "大雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(22).png");
} else if (weather === "暴雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(25).png");
} else if (weather === "雷阵雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(43).png");
} else if (weather === "晴雪") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(40).png");
} else if (weather === "小雪") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(31).png");
} else if (weather === "中雪") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(34).png");
} else if (weather === "大雪") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(37).png");
} else if (weather === "暴雪") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(49).png");
} else if (weather === "雷电") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(46).png");
} else if (weather === "大风") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(58).png");
} else if (weather === "雾") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(52).png");
} else if (weather === "霾") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(55).png");
} else if (weather === "浮尘") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(61).png");
} else if (weather === "沙尘") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(64).png");
} else if (weather === "沙尘暴") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(67).png");
}
})(),
},
height: 24,
width: 24,
},
1: {
backgroundColor: {
image: (() => {
const index = 1; // 图片序号
const weather = this.weatherdata[index]; // 根据图片序号获取对应的天气数据
if (weather === "日晴") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(1).png");
} else if (weather === "晚晴") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(3).png");
} else if (weather === "日多云") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(7).png");
} else if (weather === "晚多云") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(28).png");
} else if (weather === "阴") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(10).png");
} else if (weather === "晴雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(16).png");
} else if (weather === "小雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(13).png");
} else if (weather === "中雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(19).png");
} else if (weather === "大雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(22).png");
} else if (weather === "暴雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(25).png");
} else if (weather === "雷阵雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(43).png");
} else if (weather === "晴雪") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(40).png");
} else if (weather === "小雪") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(31).png");
} else if (weather === "中雪") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(34).png");
} else if (weather === "大雪") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(37).png");
} else if (weather === "暴雪") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(49).png");
} else if (weather === "雷电") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(46).png");
} else if (weather === "大风") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(58).png");
} else if (weather === "雾") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(52).png");
} else if (weather === "霾") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(55).png");
} else if (weather === "浮尘") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(61).png");
} else if (weather === "沙尘") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(64).png");
} else if (weather === "沙尘暴") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(67).png");
}
})(),
},
height: 24,
width: 24,
},
2: {
backgroundColor: {
image: (() => {
const index = 2; // 图片序号
const weather = this.weatherdata[index]; // 根据图片序号获取对应的天气数据
if (weather === "日晴") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(1).png");
} else if (weather === "晚晴") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(3).png");
} else if (weather === "日多云") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(7).png");
} else if (weather === "晚多云") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(28).png");
} else if (weather === "阴") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(10).png");
} else if (weather === "晴雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(16).png");
} else if (weather === "小雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(13).png");
} else if (weather === "中雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(19).png");
} else if (weather === "大雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(22).png");
} else if (weather === "暴雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(25).png");
} else if (weather === "雷阵雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(43).png");
} else if (weather === "晴雪") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(40).png");
} else if (weather === "小雪") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(31).png");
} else if (weather === "中雪") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(34).png");
} else if (weather === "大雪") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(37).png");
} else if (weather === "暴雪") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(49).png");
} else if (weather === "雷电") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(46).png");
} else if (weather === "大风") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(58).png");
} else if (weather === "雾") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(52).png");
} else if (weather === "霾") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(55).png");
} else if (weather === "浮尘") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(61).png");
} else if (weather === "沙尘") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(64).png");
} else if (weather === "沙尘暴") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(67).png");
}
})(),
},
height: 24,
width: 24,
},
3: {
backgroundColor: {
image: (() => {
const index = 3; // 图片序号
const weather = this.weatherdata[index]; // 根据图片序号获取对应的天气数据
if (weather === "日晴") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(1).png");
} else if (weather === "晚晴") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(3).png");
} else if (weather === "日多云") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(7).png");
} else if (weather === "晚多云") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(28).png");
} else if (weather === "阴") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(10).png");
} else if (weather === "晴雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(16).png");
} else if (weather === "小雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(13).png");
} else if (weather === "中雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(19).png");
} else if (weather === "大雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(22).png");
} else if (weather === "暴雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(25).png");
} else if (weather === "雷阵雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(43).png");
} else if (weather === "晴雪") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(40).png");
} else if (weather === "小雪") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(31).png");
} else if (weather === "中雪") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(34).png");
} else if (weather === "大雪") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(37).png");
} else if (weather === "暴雪") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(49).png");
} else if (weather === "雷电") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(46).png");
} else if (weather === "大风") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(58).png");
} else if (weather === "雾") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(52).png");
} else if (weather === "霾") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(55).png");
} else if (weather === "浮尘") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(61).png");
} else if (weather === "沙尘") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(64).png");
} else if (weather === "沙尘暴") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(67).png");
}
})(),
},
height: 24,
width: 24,
},
4: {
backgroundColor: {
image: (() => {
const index = 4; // 图片序号
const weather = this.weatherdata[index]; // 根据图片序号获取对应的天气数据
if (weather === "日晴") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(1).png");
} else if (weather === "晚晴") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(3).png");
} else if (weather === "日多云") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(7).png");
} else if (weather === "晚多云") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(28).png");
} else if (weather === "阴") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(10).png");
} else if (weather === "晴雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(16).png");
} else if (weather === "小雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(13).png");
} else if (weather === "中雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(19).png");
} else if (weather === "大雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(22).png");
} else if (weather === "暴雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(25).png");
} else if (weather === "雷阵雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(43).png");
} else if (weather === "晴雪") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(40).png");
} else if (weather === "小雪") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(31).png");
} else if (weather === "中雪") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(34).png");
} else if (weather === "大雪") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(37).png");
} else if (weather === "暴雪") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(49).png");
} else if (weather === "雷电") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(46).png");
} else if (weather === "大风") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(58).png");
} else if (weather === "雾") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(52).png");
} else if (weather === "霾") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(55).png");
} else if (weather === "浮尘") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(61).png");
} else if (weather === "沙尘") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(64).png");
} else if (weather === "沙尘暴") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(67).png");
}
})(),
},
height: 24,
width: 24,
},
5: {
backgroundColor: {
image: (() => {
const index = 5; // 图片序号
const weather = this.weatherdata[index]; // 根据图片序号获取对应的天气数据
if (weather === "日晴") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(1).png");
} else if (weather === "晚晴") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(3).png");
} else if (weather === "日多云") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(7).png");
} else if (weather === "晚多云") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(28).png");
} else if (weather === "阴") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(10).png");
} else if (weather === "晴雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(16).png");
} else if (weather === "小雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(13).png");
} else if (weather === "中雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(19).png");
} else if (weather === "大雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(22).png");
} else if (weather === "暴雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(25).png");
} else if (weather === "雷阵雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(43).png");
} else if (weather === "晴雪") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(40).png");
} else if (weather === "小雪") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(31).png");
} else if (weather === "中雪") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(34).png");
} else if (weather === "大雪") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(37).png");
} else if (weather === "暴雪") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(49).png");
} else if (weather === "雷电") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(46).png");
} else if (weather === "大风") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(58).png");
} else if (weather === "雾") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(52).png");
} else if (weather === "霾") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(55).png");
} else if (weather === "浮尘") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(61).png");
} else if (weather === "沙尘") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(64).png");
} else if (weather === "沙尘暴") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(67).png");
}
})(),
},
height: 24,
width: 24,
},
6: {
backgroundColor: {
image: (() => {
const index = 6; // 图片序号
const weather = this.weatherdata[index]; // 根据图片序号获取对应的天气数据
if (weather === "日晴") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(1).png");
} else if (weather === "晚晴") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(3).png");
} else if (weather === "日多云") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(7).png");
} else if (weather === "晚多云") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(28).png");
} else if (weather === "阴") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(10).png");
} else if (weather === "晴雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(16).png");
} else if (weather === "小雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(13).png");
} else if (weather === "中雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(19).png");
} else if (weather === "大雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(22).png");
} else if (weather === "暴雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(25).png");
} else if (weather === "雷阵雨") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(43).png");
} else if (weather === "晴雪") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(40).png");
} else if (weather === "小雪") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(31).png");
} else if (weather === "中雪") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(34).png");
} else if (weather === "大雪") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(37).png");
} else if (weather === "暴雪") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(49).png");
} else if (weather === "雷电") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(46).png");
} else if (weather === "大风") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(58).png");
} else if (weather === "雾") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(52).png");
} else if (weather === "霾") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(55).png");
} else if (weather === "浮尘") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(61).png");
} else if (weather === "沙尘") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(64).png");
} else if (weather === "沙尘暴") {
return require("@/assets/icons/yunong_weather_slices/Weather/天气/weather-color-partly-cloudy(67).png");
}
})(),
},
height: 24,
width: 24,
},
b: {
// color: 'white',
fontSize: 12,
lineHeight: 30,
height: 20,
},
},
},
nameTextStyle: {
fontWeight: "bold",
fontSize: 19,
},
data: this.weatherdata,
// data: ["小雨", "小雨", "阴", "小雨", "多云", "小雨", "小雨"],
},
// 风向
{
type: "category",
boundaryGap: false,
position: "top",
offset: -200,
zlevel: 100,
axisLine: {
show: false,
},
axisTick: {
show: false,
},
axisLabel: {
interval: 0,
formatter: ["{a|{value}}"].join("\n"),
rich: {
a: {
// color: 'white',
fontSize: 12,
},
},
},
nameTextStyle: {},
data: [
"西北风",
"西南风",
"西风",
"西北风",
"西北风",
"西北风",
"北风",
],
},
// 风力
{
type: "category",
boundaryGap: false,
position: "top",
offset: -220,
zlevel: 100,
axisLine: {
show: false,
},
axisTick: {
show: false,
},
axisLabel: {
interval: 0,
formatter: ["{a|{value}}"].join("\n"),
rich: {
a: {
// color: 'white',
fontSize: 12,
},
},
},
nameTextStyle: {},
data: [
"3-6级",
"1-2级",
"1-4级",
"3-6级",
"4-6级",
"3-5级",
"2-4级",
],
},
],
yAxis: {
type: "value",
show: false,
axisLabel: {
formatter: "{value} °C",
color: "white",
},
},
series: [
// 最高气温
{
name: "最高气温",
type: "line",
data: ["16.3", "16.2", "17.6", "14.2", "17.6", "15.7", "14.3"],
symbol: "none",
symbolSize: 1,
showSymbol: true,
smooth: true,
itemStyle: {
normal: {
color: "#FFA033",
},
},
label: {
show: true,
position: "top",
// offset: 10, // 设置标签相对于数据点的偏移量
// color: 'white',
formatter: "{c} °C",
},
lineStyle: {
width: 3,
color: "#FFA033",
// normal: {
// color: "#4c9bfd",
// shadowBlur: 10, // 阴影模糊度
// shadowColor: "rgba(76, 155, 253, 0.3)", // 阴影颜色
// },
},
areaStyle: {
opacity: 1,
color: "transparent",
},
},
// 最低气温
{
name: "最低气温",
type: "line",
data: ["13.4", "12.8", "13.5", "12.5", "12.4", "13.2", "13"],
symbol: "none",
symbolSize: 1,
showSymbol: true,
smooth: true,
itemStyle: {
normal: {
color: "#5CADFF",
},
},
label: {
show: true,
position: "bottom",
// color: 'white',
formatter: "{c} °C",
},
lineStyle: {
width: 3,
color: "#5CADFF",
},
areaStyle: {
opacity: 1,
color: "transparent",
},
},
],
};
const myChart = echarts.init(document.getElementById("mychart3")); // 图标初始化
myChart.setOption(constoption); // 渲染页面
//随着屏幕大小调节图表
window.addEventListener("resize", () => {
myChart.resize();
});
},
},
};
</script>
<style scoped lang="scss">
.tab_con_btn {
margin-top: 15px;
margin-bottom: 12px;
::v-deep .van-button__content {
color: #475669;
}
.tab_con_btn_button {
width: 76px;
height: 32px;
margin-left: 7px;
border-radius: 16px;
border: 0;
font-size: 14px;
font-family: PingFangSC-Regular, PingFang SC;
font-weight: 400;
color: #475669;
line-height: 14px;
}
.tab_con_btn_button_active {
width: 76px;
height: 32px;
margin-left: 7px;
border-radius: 16px;
border: 0;
font-size: 14px;
font-family: PingFangSC-Regular, PingFang SC;
font-weight: 400;
background-color: #dfebff;
color: #287afb;
line-height: 14px;
}
.tab_con_btn_button:nth-child(1) {
margin-left: 0;
}
}
</style>