diff --git a/src/views/modules/visual/command/cpts/map.vue b/src/views/modules/visual/command/cpts/map.vue
index cbcd444d3..d09c8da8f 100644
--- a/src/views/modules/visual/command/cpts/map.vue
+++ b/src/views/modules/visual/command/cpts/map.vue
@@ -201,32 +201,35 @@ export default {
const polygon = [
...srcGridData.children
.filter((item) => item.coordinates.length > 0)
- .map((item) => ({
- type: "Feature",
- properties: {
- // id: item.id,
- // name: item.name,
- // level: item.level,
- center: [item.longitude, item.latitude],
- ...item,
- dotCount: gridCountData.find((item2) => item2.orgId == item.id)
- ? gridCountData.find((item2) => item2.orgId == item.id).total
- : "",
- },
- geometry: {
- type: "Polygon",
- coordinates: [
- item.latitude
- ? [[item.longitude, item.latitude]]
- : spliceIntoChunks(
- item.coordinates
- .split(",")
- .map((item) => parseFloat(item)),
- 2
- ).filter((item) => item.length == 2),
- ],
- },
- })),
+ .map((item) => {
+ let countItem = gridCountData.find(
+ (item2) => item2.orgId == item.id
+ );
+ console.log("countItem", countItem);
+ return {
+ type: "Feature",
+ properties: {
+ ...item,
+ center: [item.longitude, item.latitude],
+ dotCount: countItem
+ ? countItem.categoryName + ":" + countItem.total
+ : "",
+ },
+ geometry: {
+ type: "Polygon",
+ coordinates: [
+ item.latitude
+ ? [[item.longitude, item.latitude]]
+ : spliceIntoChunks(
+ item.coordinates
+ .split(",")
+ .map((item) => parseFloat(item)),
+ 2
+ ).filter((item) => item.length == 2),
+ ],
+ },
+ };
+ }),
];
return { type: "FeatureCollection", features: polygon };
},
@@ -496,7 +499,7 @@ export default {
.source(polygonDotData)
.color("name", styleConfig.textColor)
.shape("dotCount", "text")
- .size(16)
+ .size(14)
.style({
textAnchor: "center", // 文本相对锚点的位置 center|left|right|top|bottom|top-left
textOffset: [0, -80], // 文本相对锚点的偏移量 [水平, 垂直]
diff --git a/src/views/modules/visual/command/cpts/popup.vue b/src/views/modules/visual/command/cpts/popup.vue
index ab50e8e08..b10e8d182 100644
--- a/src/views/modules/visual/command/cpts/popup.vue
+++ b/src/views/modules/visual/command/cpts/popup.vue
@@ -393,7 +393,7 @@
联系人:
- {{ info.manageDistrict || "--" }}
+ {{ info.contacts || "--" }}
联系人电话:
diff --git a/src/views/modules/visual/command/cpts/sidemenu-left.vue b/src/views/modules/visual/command/cpts/sidemenu-left.vue
index c10bf9986..4c6758188 100644
--- a/src/views/modules/visual/command/cpts/sidemenu-left.vue
+++ b/src/views/modules/visual/command/cpts/sidemenu-left.vue
@@ -131,12 +131,6 @@ export default {
mounted() {
// this.requestList();
- this.currentKey = "event_tdnd";
- this.currentItem = {
- categoryKey: "event_tdnd",
- coverageType: "csgl",
- placeType: "event",
- };
},
methods: {
@@ -155,6 +149,7 @@ export default {
this.currentKey = "";
this.currentItem = {
categoryKey: "",
+ categoryName: "",
coverageType: "",
placeType: "",
};
@@ -185,6 +180,7 @@ export default {
});
return item;
});
+ this.handleClickItem(this.menuList[0]);
} else {
this.$message.error(msg);
}
diff --git a/src/views/modules/visual/command/cpts/sidemenu.vue b/src/views/modules/visual/command/cpts/sidemenu.vue
index 574c9047c..05efb55ea 100644
--- a/src/views/modules/visual/command/cpts/sidemenu.vue
+++ b/src/views/modules/visual/command/cpts/sidemenu.vue
@@ -247,6 +247,7 @@ export default {
color: #ffffff;
background-color: #041267;
font-weight: bold;
+ box-shadow: 0 0 30px 5px inset #22f;
}
.info {
diff --git a/src/views/modules/visual/command/index.vue b/src/views/modules/visual/command/index.vue
index 4c1fbe043..bf861c991 100644
--- a/src/views/modules/visual/command/index.vue
+++ b/src/views/modules/visual/command/index.vue
@@ -392,6 +392,7 @@ export default {
dotList2: [],
categoryKeys2: [],
coverageTypes2: [],
+ categoryNames2: [],
dotIcoList2: {
event_tdnd: require("@/assets/img/shuju/command/ico3/event_tdnd.png"),
enterprise_patrol_unqualified: require("@/assets/img/shuju/command/ico3/enterprise_patrol_unqualified.png"),
@@ -548,6 +549,8 @@ export default {
this.coverageTypes2 = [obj.coverageType];
this.categoryKeys2 = [obj.categoryKey];
this.placeType2 = obj.placeType;
+ this.categoryNames2 = [obj.categoryName];
+ console.log(obj)
},
handleChangeMenu(list) {
@@ -639,7 +642,12 @@ export default {
const { data, code, msg } = await requestPost(url, params);
if (code === 0) {
- this.gridCountData = [...data];
+ this.gridCountData = [
+ ...data.map((item) => ({
+ ...item,
+ categoryName: this.categoryNames2[0],
+ })),
+ ];
} else {
this.$message.error(msg);
}