|
|
@@ -23,15 +23,18 @@ |
|
|
|
import {stringToJson} from "@/utils/network/encryption.js"; |
|
|
|
import { onLoad,onMounted} from "@dcloudio/uni-app"; |
|
|
|
import mapChina from "@/datas/mapChina.json"; |
|
|
|
import {mapData,mapColor} from "@/datas/mapData.js"; |
|
|
|
import qiun from "./qiun-data-charts/components/qiun-data-charts/qiun-data-charts.vue"; |
|
|
|
const state = reactive({ |
|
|
|
mapArr:[],//后端传过来的省 |
|
|
|
lastData:[], |
|
|
|
chartData: {}, |
|
|
|
opts: { //["贵州省","海南省"] |
|
|
|
color: ["#EE6666","#1890FF","#1890FF","#1890FF","#1890FF", |
|
|
|
opts: { //["贵州省","海南省"] #EE6666 |
|
|
|
color: ["#1890FF","#1890FF","#1890FF","#1890FF","#1890FF", |
|
|
|
"#1890FF","#1890FF","#1890FF","#1890FF","#1890FF", |
|
|
|
"#1890FF","#1890FF","#1890FF","#1890FF","#1890FF", |
|
|
|
"#1890FF","#1890FF","#1890FF","#1890FF","#1890FF", |
|
|
|
"#1890FF","#1890FF","#1890FF","#1890FF","#1890FF", |
|
|
|
"#1890FF","#1890FF","#1890FF","#1890FF","#EE6666", |
|
|
|
"#1890FF","#1890FF","#1890FF","#1890FF","#1890FF", |
|
|
|
"#1890FF","#1890FF","#1890FF","#1890FF","#1890FF"], |
|
|
|
padding: [0,0,0,0], |
|
|
@@ -54,6 +57,9 @@ |
|
|
|
}) |
|
|
|
onLoad((option : any) => { |
|
|
|
getServerData(); |
|
|
|
state.mapArr=option.data.split(","); |
|
|
|
console.log("option",option.data.split(",")) |
|
|
|
dealData(); |
|
|
|
}) |
|
|
|
const getServerData=()=>{ |
|
|
|
console.log("111") |
|
|
@@ -66,6 +72,20 @@ |
|
|
|
console.log("state.chartData",state.chartData) |
|
|
|
}, 500); |
|
|
|
} |
|
|
|
const dealData=()=>{ |
|
|
|
for(var i=0;i<state.mapArr.length;i++){ |
|
|
|
console.log(mapColor[mapData[state.mapArr[i]]]) |
|
|
|
state.lastData.push(mapColor[mapData[state.mapArr[i]]]) |
|
|
|
} |
|
|
|
console.log("lastData",state.lastData) |
|
|
|
changeColor(); |
|
|
|
} |
|
|
|
const changeColor=()=>{ |
|
|
|
for(var i=0;i<state.lastData.length;i++){ |
|
|
|
state.opts.color[state.lastData[i]]="#EE6666" |
|
|
|
} |
|
|
|
console.log("state.opts.color",state.opts.color) |
|
|
|
} |
|
|
|
</script> |
|
|
|
|
|
|
|
<style scoped> |