BUG 25642
This commit is contained in:
40
packages/2.0.5/AppGridMap/components/list.vue
vendored
40
packages/2.0.5/AppGridMap/components/list.vue
vendored
@@ -92,6 +92,7 @@ export default {
|
|||||||
created() {
|
created() {
|
||||||
this.dict.load("onlineStatus")
|
this.dict.load("onlineStatus")
|
||||||
this.getTreeList().then(() => {
|
this.getTreeList().then(() => {
|
||||||
|
this.getLeafNodes()
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
watch: {
|
watch: {
|
||||||
@@ -105,22 +106,24 @@ export default {
|
|||||||
return data.girdName.indexOf(value) !== -1;
|
return data.girdName.indexOf(value) !== -1;
|
||||||
},
|
},
|
||||||
getTreeList() {
|
getTreeList() {
|
||||||
return this.instance.post(`/app/appgirdinfo/listAll`, null, null).then((res) => {
|
return this.instance.post(`/app/appgirdinfo/listAll`).then((res) => {
|
||||||
if (res.code == 0) {
|
if (res.code == 0) {
|
||||||
this.treeObj.treeList = res.data;
|
this.treeObj.treeList = res.data;
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
getLeafNodes(count) {
|
getLeafNodes() {
|
||||||
let {tree} = this.$refs
|
this.instance.post(`/app/appgirdinfo/listAll2`).then((res) => {
|
||||||
if (tree) {
|
if (res?.data) {
|
||||||
} else {
|
let arr = []
|
||||||
if (count < 5) {
|
res.data.forEach(e => {
|
||||||
setTimeout(() => {
|
if (e.points?.length > 0) {
|
||||||
this.getLeafNodes(++count)
|
arr.push(e.points.map(p => [p.lng, p.lat]))
|
||||||
}, 1000)
|
}
|
||||||
|
})
|
||||||
|
this.renderGridMap(arr)
|
||||||
}
|
}
|
||||||
}
|
})
|
||||||
},
|
},
|
||||||
handleNodeClick(val) {
|
handleNodeClick(val) {
|
||||||
let path = [];
|
let path = [];
|
||||||
@@ -132,15 +135,18 @@ export default {
|
|||||||
renderGridMap(paths) {
|
renderGridMap(paths) {
|
||||||
let {map, mapLib: AMap, retryMapCount} = this
|
let {map, mapLib: AMap, retryMapCount} = this
|
||||||
if (AMap) {
|
if (AMap) {
|
||||||
|
const colors = ["#A194F4", "#7CBDF3", "#F3A57D", "#62D063", "#58DBDA", "#F7D151"]
|
||||||
map.clearMap()
|
map.clearMap()
|
||||||
paths.forEach(path => {
|
paths.forEach((path, i) => {
|
||||||
this.polygon = new AMap.Polyline({
|
let color = colors[i % colors.length]
|
||||||
|
this.polygon = new AMap.Polygon({
|
||||||
path,
|
path,
|
||||||
strokeColor: "#FF33FF",
|
strokeColor: color,
|
||||||
strokeWeight: 6,
|
strokeWeight: 2,
|
||||||
strokeStyle: "solid",
|
strokeStyle: "dashed",
|
||||||
strokeOpacity: 1,
|
strokeOpacity: 1,
|
||||||
fillColor: "#1791fc",
|
fillColor: color,
|
||||||
|
fillOpacity: 0.1,
|
||||||
zIndex: 50,
|
zIndex: 50,
|
||||||
lineJoin: "round",
|
lineJoin: "round",
|
||||||
lineCap: "round",
|
lineCap: "round",
|
||||||
@@ -322,7 +328,7 @@ export default {
|
|||||||
& > b {
|
& > b {
|
||||||
color: #fff;
|
color: #fff;
|
||||||
font-size: 18px;
|
font-size: 18px;
|
||||||
line-height: 76px;
|
line-height: 60px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.tree {
|
.tree {
|
||||||
|
|||||||
Reference in New Issue
Block a user