|
@@ -1142,14 +1142,15 @@ export default defineComponent({
|
|
|
}
|
|
|
} else if (key === "pm25") {
|
|
|
if (text === "良") {
|
|
|
- bgColor =
|
|
|
- "linear-gradient(180deg, rgba(205, 11, 0, 0.2) 0%, #CD0B00 100%)";
|
|
|
+ // bgColor =
|
|
|
+ // "linear-gradient(180deg, rgba(205, 11, 0, 0.2) 0%, #CD0B00 100%)";
|
|
|
+ bgColor = "";
|
|
|
} else if (text === "轻度污染") {
|
|
|
bgColor =
|
|
|
- "linear-gradient(180deg, rgba(205, 11, 0, 0.4) 0%, #CD0B00 100%)";
|
|
|
+ "linear-gradient(180deg, rgba(205, 11, 0, 0.2) 0%, #CD0B00 100%)";
|
|
|
} else if (text === "中度污染") {
|
|
|
bgColor =
|
|
|
- "linear-gradient(180deg, rgba(205, 11, 0, 0.6) 0%, #CD0B00 100%)";
|
|
|
+ "linear-gradient(180deg, rgba(205, 11, 0, 0.5) 0%, #CD0B00 100%)";
|
|
|
} else if (text === "重度污染") {
|
|
|
bgColor =
|
|
|
"linear-gradient(180deg, rgba(205, 11, 0, 0.8) 0%, #CD0B00 100%)";
|
|
@@ -1189,15 +1190,63 @@ export default defineComponent({
|
|
|
text: ["健康", "超标"],
|
|
|
},
|
|
|
};
|
|
|
- let sortArr = [value, ...objList[name].range].sort((a, b) => {
|
|
|
- return a - b;
|
|
|
- });
|
|
|
+ // let sortArr = [value, ...objList[name].range].sort((a, b) => {
|
|
|
+ // return a - b;
|
|
|
+ // });
|
|
|
+ // let rangeArr:any=objList[name].range
|
|
|
+ // rangeArr.map((item:any)=>{
|
|
|
+
|
|
|
+ // })
|
|
|
+ let levelTxt: any = "";
|
|
|
+ let valueNum: any = parseFloat(value);
|
|
|
+ if (valueNum) {
|
|
|
+ if (name == "humidity") {
|
|
|
+ if (valueNum < 30) {
|
|
|
+ levelTxt = "干燥";
|
|
|
+ } else if (valueNum > 70) {
|
|
|
+ levelTxt = "潮湿";
|
|
|
+ } else {
|
|
|
+ levelTxt = "健康";
|
|
|
+ }
|
|
|
+ } else if (name == "co2") {
|
|
|
+ if (valueNum <= 800) {
|
|
|
+ levelTxt = "健康";
|
|
|
+ } else if (valueNum > 800 && valueNum <= 1000) {
|
|
|
+ levelTxt = "达标";
|
|
|
+ } else if (valueNum > 1000 && valueNum <= 1500) {
|
|
|
+ levelTxt = "略高";
|
|
|
+ } else if (valueNum > 1500) {
|
|
|
+ levelTxt = "超标";
|
|
|
+ }
|
|
|
+ }
|
|
|
+ } else if (name == "pm25") {
|
|
|
+ if (valueNum >= 0 && valueNum < 35) {
|
|
|
+ levelTxt = "健康";
|
|
|
+ } else if (valueNum >= 35 && valueNum <= 75) {
|
|
|
+ levelTxt = "良";
|
|
|
+ } else if (valueNum > 75 && valueNum <= 115) {
|
|
|
+ levelTxt = "轻度污染";
|
|
|
+ } else if (valueNum > 115 && valueNum <= 150) {
|
|
|
+ levelTxt = "中度污染";
|
|
|
+ } else if (valueNum > 150 && valueNum <= 250) {
|
|
|
+ levelTxt = "重度污染";
|
|
|
+ } else if (valueNum > 250) {
|
|
|
+ levelTxt = "严重污染";
|
|
|
+ }
|
|
|
+ } else if (name == "hcho") {
|
|
|
+ if (valueNum <= 0.1) {
|
|
|
+ levelTxt = "健康";
|
|
|
+ } else {
|
|
|
+ levelTxt = "超标";
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ // let level = sortArr.findIndex((item) => item === value);
|
|
|
+ // let levelTxt = objList[name].text[level];
|
|
|
+ // console.log("sortArr==", sortArr);
|
|
|
|
|
|
- let level = sortArr.findIndex((item) => item === value);
|
|
|
- let levelTxt = objList[name].text[level];
|
|
|
let bgColor: any = proxyData.setEnvBg(name, levelTxt);
|
|
|
return {
|
|
|
- level,
|
|
|
levelTxt,
|
|
|
bgColor,
|
|
|
};
|
|
@@ -1217,41 +1266,41 @@ export default defineComponent({
|
|
|
let item = content[i];
|
|
|
if (item.co2 || item.co2 == 0) {
|
|
|
let obj: any = proxyData.checkLevel(item.co2, "co2");
|
|
|
- proxyData.envlist[1].level = obj.levelTxt;
|
|
|
+ // proxyData.envlist[1].level = obj.levelTxt;
|
|
|
proxyData.envlist[1].bgColor = obj.bgColor;
|
|
|
proxyData.envlist[1].num = item.co2;
|
|
|
} else {
|
|
|
- proxyData.envlist[1].level = "--";
|
|
|
+ // proxyData.envlist[1].level = "--";
|
|
|
proxyData.envlist[1].num = "--";
|
|
|
proxyData.envlist[1].bgColor = "";
|
|
|
}
|
|
|
if (item.pm25 || item.pm25 === 0) {
|
|
|
let obj: any = proxyData.checkLevel(item.pm25, "pm25");
|
|
|
- proxyData.envlist[2].level = obj.levelTxt;
|
|
|
+ // proxyData.envlist[2].level = obj.levelTxt;
|
|
|
proxyData.envlist[2].bgColor = obj.bgColor;
|
|
|
proxyData.envlist[2].num = item.pm25;
|
|
|
} else {
|
|
|
- proxyData.envlist[2].level = "--";
|
|
|
+ // proxyData.envlist[2].level = "--";
|
|
|
proxyData.envlist[2].num = "--";
|
|
|
proxyData.envlist[2].bgColor = "";
|
|
|
}
|
|
|
if (item.hcho || item.hcho == 0) {
|
|
|
let obj: any = proxyData.checkLevel(item.hcho, "hcho");
|
|
|
- proxyData.envlist[0].level = obj.levelTxt;
|
|
|
+ // proxyData.envlist[0].level = obj.levelTxt;
|
|
|
proxyData.envlist[0].bgColor = obj.bgColor;
|
|
|
proxyData.envlist[0].num = item.hcho.toFixed(2);
|
|
|
} else {
|
|
|
- proxyData.envlist[0].level = "--";
|
|
|
+ // proxyData.envlist[0].level = "--";
|
|
|
proxyData.envlist[0].num = "--";
|
|
|
proxyData.envlist[0].bgColor = "";
|
|
|
}
|
|
|
if (item.humidity || item.humidity == 0) {
|
|
|
let obj: any = proxyData.checkLevel(item.humidity, "humidity");
|
|
|
- proxyData.envlist[3].level = obj.levelTxt;
|
|
|
+ // proxyData.envlist[3].level = obj.levelTxt;
|
|
|
proxyData.envlist[3].bgColor = obj.bgColor;
|
|
|
proxyData.envlist[3].num = item.humidity.toFixed(0);
|
|
|
} else {
|
|
|
- proxyData.envlist[3].level = "--";
|
|
|
+ // proxyData.envlist[3].level = "--";
|
|
|
proxyData.envlist[3].num = "--";
|
|
|
proxyData.envlist[3].bgColor = "";
|
|
|
}
|