|
@@ -1,4 +1,4 @@
|
|
-<!-- 圆柱柱状图 -->
|
|
|
|
|
|
+<!-- 地图 -->
|
|
<template>
|
|
<template>
|
|
<div class="wrap-container sn-container">
|
|
<div class="wrap-container sn-container">
|
|
<div class="sn-content">
|
|
<div class="sn-content">
|
|
@@ -21,7 +21,7 @@ export default {
|
|
},
|
|
},
|
|
props: {
|
|
props: {
|
|
getJson: {
|
|
getJson: {
|
|
- type: String,
|
|
|
|
|
|
+ type: Object,
|
|
},
|
|
},
|
|
},
|
|
},
|
|
async mounted() {
|
|
async mounted() {
|
|
@@ -34,22 +34,15 @@ export default {
|
|
let uploadedDataURL = this.getJson
|
|
let uploadedDataURL = this.getJson
|
|
let geoCoordMap = {
|
|
let geoCoordMap = {
|
|
印江土家族苗族自治县: [108.405517, 27.997976],
|
|
印江土家族苗族自治县: [108.405517, 27.997976],
|
|
- 信阳市: [114.085490993, 32.1285823075],
|
|
|
|
- 南阳市: [112.542841901, 33.0114195691],
|
|
|
|
- 周口市: [114.654101942, 33.6237408181],
|
|
|
|
- 商丘市: [115.641885688, 34.4385886402],
|
|
|
|
- 安阳市: [114.351806508, 36.1102667222],
|
|
|
|
- 平顶山市: [113.300848978, 33.7453014565],
|
|
|
|
- 开封市: [114.351642118, 34.8018541758],
|
|
|
|
- 新乡市: [113.912690161, 35.3072575577],
|
|
|
|
- 洛阳市: [112.147524769, 34.2873678177],
|
|
|
|
- 漯河市: [114.0460614, 33.5762786885],
|
|
|
|
- 濮阳市: [115.026627441, 35.7532978882],
|
|
|
|
- 焦作市: [113.211835885, 35.234607555],
|
|
|
|
- 许昌市: [113.83531246, 34.0267395887],
|
|
|
|
- 郑州市: [113.64964385, 34.7566100641],
|
|
|
|
- 驻马店市: [114.049153547, 32.9831581541],
|
|
|
|
- 鹤壁市: [114.297769838, 35.7554258742],
|
|
|
|
|
|
+ 石阡县: [108.229854, 27.519386],
|
|
|
|
+ 江口县: [108.848427, 27.691904],
|
|
|
|
+ 玉屏侗族自治县: [108.917882, 27.238024],
|
|
|
|
+ 思南县: [108.255827, 27.941331],
|
|
|
|
+ 德江县: [108.117317, 28.26094],
|
|
|
|
+ 沿河土家族自治县: [108.495746, 28.560487],
|
|
|
|
+ 松桃苗族自治县: [109.202627, 28.165419],
|
|
|
|
+ 碧江区: [109.192117, 27.718745],
|
|
|
|
+ 万山区: [109.21199, 27.51903],
|
|
}
|
|
}
|
|
let customerBatteryCityData = [
|
|
let customerBatteryCityData = [
|
|
{
|
|
{
|
|
@@ -59,22 +52,15 @@ export default {
|
|
tds: 1,
|
|
tds: 1,
|
|
fds: 101,
|
|
fds: 101,
|
|
},
|
|
},
|
|
- { name: `信阳市`, value: 1, fdl: `99%`, tds: 1, fds: 101 },
|
|
|
|
- { name: `南阳市`, value: 1, fdl: `99%`, tds: 1, fds: 101 },
|
|
|
|
- { name: `周口市`, value: 1, fdl: `99%`, tds: 1, fds: 101 },
|
|
|
|
- { name: `商丘市`, value: 1, fdl: `99%`, tds: 1, fds: 101 },
|
|
|
|
- { name: `安阳市`, value: 1, fdl: `99%`, tds: 1, fds: 101 },
|
|
|
|
- { name: `平顶山市`, value: 1, fdl: `99%`, tds: 1, fds: 101 },
|
|
|
|
- { name: `开封市`, value: 1, fdl: `99%`, tds: 1, fds: 101 },
|
|
|
|
- { name: `新乡市`, value: 1, fdl: `99%`, tds: 1, fds: 101 },
|
|
|
|
- { name: `洛阳市`, value: 1, fdl: `99%`, tds: 1, fds: 101 },
|
|
|
|
- { name: `漯河市`, value: 1, fdl: `99%`, tds: 1, fds: 101 },
|
|
|
|
- { name: `濮阳市`, value: 1, fdl: `99%`, tds: 1, fds: 101 },
|
|
|
|
- { name: `焦作市`, value: 1, fdl: `99%`, tds: 1, fds: 101 },
|
|
|
|
- { name: `许昌市`, value: 1, fdl: `99%`, tds: 1, fds: 101 },
|
|
|
|
- { name: `郑州市`, value: 1, fdl: `99%`, tds: 1, fds: 101 },
|
|
|
|
- { name: `驻马店市`, value: 1, fdl: `99%`, tds: 1, fds: 101 },
|
|
|
|
- { name: `鹤壁市`, value: 1, fdl: `99%`, tds: 1, fds: 101 },
|
|
|
|
|
|
+ { name: `石阡县`, value: 0.5, fdl: `99%`, tds: 1, fds: 101 },
|
|
|
|
+ { name: `江口县`, value: 0.5, fdl: `99%`, tds: 1, fds: 101 },
|
|
|
|
+ { name: `玉屏侗族自治县`, value: 0.5, fdl: `99%`, tds: 1, fds: 101 },
|
|
|
|
+ { name: `思南县`, value: 0.5, fdl: `99%`, tds: 1, fds: 101 },
|
|
|
|
+ { name: `德江县`, value: 0.5, fdl: `99%`, tds: 1, fds: 101 },
|
|
|
|
+ { name: `沿河土家族自治县`, value: 0.5, fdl: `99%`, tds: 1, fds: 101 },
|
|
|
|
+ { name: `松桃苗族自治县`, value: 0.5, fdl: `99%`, tds: 1, fds: 101 },
|
|
|
|
+ { name: `碧江区`, value: 0.5, fdl: `99%`, tds: 1, fds: 101 },
|
|
|
|
+ { name: `万山区`, value: 0.5, fdl: `99%`, tds: 1, fds: 101 },
|
|
]
|
|
]
|
|
echarts.registerMap(`guangdong`, uploadedDataURL, {})
|
|
echarts.registerMap(`guangdong`, uploadedDataURL, {})
|
|
this.option = {
|
|
this.option = {
|
|
@@ -264,7 +250,7 @@ export default {
|
|
formatter: function (params) {
|
|
formatter: function (params) {
|
|
let name = params.data[2].name
|
|
let name = params.data[2].name
|
|
let value = params.data[2].fdl
|
|
let value = params.data[2].fdl
|
|
- let text = `{tline|复电率}:{fline|${value}}`
|
|
|
|
|
|
+ let text = `{fline|${name.slice(0, 2)}}`
|
|
return text
|
|
return text
|
|
},
|
|
},
|
|
color: `#fff`,
|
|
color: `#fff`,
|
|
@@ -287,7 +273,7 @@ export default {
|
|
},
|
|
},
|
|
},
|
|
},
|
|
itemStyle: {
|
|
itemStyle: {
|
|
- color: `#00FFF6`,
|
|
|
|
|
|
+ color: `#000FFF`,
|
|
opacity: 1,
|
|
opacity: 1,
|
|
},
|
|
},
|
|
symbol: img2,
|
|
symbol: img2,
|
|
@@ -406,12 +392,17 @@ export default {
|
|
function scatterData2() {
|
|
function scatterData2() {
|
|
return customerBatteryCityData.map((item) => {
|
|
return customerBatteryCityData.map((item) => {
|
|
return {
|
|
return {
|
|
- name: item.name,
|
|
|
|
|
|
+ // name: item.name,
|
|
value: geoCoordMap[item.name],
|
|
value: geoCoordMap[item.name],
|
|
}
|
|
}
|
|
})
|
|
})
|
|
}
|
|
}
|
|
myChart.setOption(this.option)
|
|
myChart.setOption(this.option)
|
|
|
|
+ myChart.on(`click`, function (params) {
|
|
|
|
+ const idx = params.dataIndex
|
|
|
|
+ console.log(idx, params.name, params.value)
|
|
|
|
+ // to do
|
|
|
|
+ })
|
|
},
|
|
},
|
|
},
|
|
},
|
|
}
|
|
}
|
|
@@ -421,9 +412,7 @@ export default {
|
|
.sn-container {
|
|
.sn-container {
|
|
width: 980px;
|
|
width: 980px;
|
|
height: 760px;
|
|
height: 760px;
|
|
- left: 50%;
|
|
|
|
- top: 50%;
|
|
|
|
- transform: translate(-50%, -50%);
|
|
|
|
|
|
+
|
|
.title {
|
|
.title {
|
|
display: flex;
|
|
display: flex;
|
|
justify-content: space-between;
|
|
justify-content: space-between;
|