|
@@ -58,9 +58,7 @@ export default {
|
|
moment().endOf("day").format("YYYYMMDD"),
|
|
moment().endOf("day").format("YYYYMMDD"),
|
|
],
|
|
],
|
|
loading: true,
|
|
loading: true,
|
|
- itemData: [{ lable: "作业数量" }],
|
|
|
|
currentMap: "衡阳市",
|
|
currentMap: "衡阳市",
|
|
- mapData: [],
|
|
|
|
dataMap: {},
|
|
dataMap: {},
|
|
};
|
|
};
|
|
},
|
|
},
|
|
@@ -76,16 +74,11 @@ export default {
|
|
startDate: this.dateRange[0],
|
|
startDate: this.dateRange[0],
|
|
endDate: this.dateRange[1],
|
|
endDate: this.dateRange[1],
|
|
};
|
|
};
|
|
- this.mapData = [];
|
|
|
|
const data = await getWorkNumStatistics(params);
|
|
const data = await getWorkNumStatistics(params);
|
|
Object.keys(mapEnum).forEach((key) => {
|
|
Object.keys(mapEnum).forEach((key) => {
|
|
(data || []).map((ite) => {
|
|
(data || []).map((ite) => {
|
|
if (key.includes(ite.submitOrgNm)) {
|
|
if (key.includes(ite.submitOrgNm)) {
|
|
this.dataMap[key] = ite.workNum ?? 0;
|
|
this.dataMap[key] = ite.workNum ?? 0;
|
|
- this.mapData.push({
|
|
|
|
- name: key,
|
|
|
|
- value: ite.workNum ?? 0,
|
|
|
|
- });
|
|
|
|
}
|
|
}
|
|
});
|
|
});
|
|
});
|
|
});
|
|
@@ -103,10 +96,9 @@ export default {
|
|
geoCoordMap[v.properties.name] = v.properties.center;
|
|
geoCoordMap[v.properties.name] = v.properties.center;
|
|
data.push({
|
|
data.push({
|
|
name: v.properties.name,
|
|
name: v.properties.name,
|
|
- value: this.dataMap[v.properties.name],
|
|
|
|
|
|
+ value: this.dataMap[v.properties.name] ?? 0,
|
|
});
|
|
});
|
|
});
|
|
});
|
|
-
|
|
|
|
var convertData = function (data) {
|
|
var convertData = function (data) {
|
|
var res = [];
|
|
var res = [];
|
|
for (var i = 0; i < data.length; i++) {
|
|
for (var i = 0; i < data.length; i++) {
|
|
@@ -226,14 +218,13 @@ export default {
|
|
type: "effectScatter",
|
|
type: "effectScatter",
|
|
coordinateSystem: "geo",
|
|
coordinateSystem: "geo",
|
|
data: convertData(
|
|
data: convertData(
|
|
- data
|
|
|
|
- .sort(function (a, b) {
|
|
|
|
- return b.value - a.value;
|
|
|
|
- })
|
|
|
|
- .slice(0, 10)
|
|
|
|
|
|
+ data.sort(function (a, b) {
|
|
|
|
+ return b.value - a.value;
|
|
|
|
+ })
|
|
|
|
+ // .slice(0, 10)
|
|
),
|
|
),
|
|
symbolSize: function (val) {
|
|
symbolSize: function (val) {
|
|
- return 10;
|
|
|
|
|
|
+ return 6;
|
|
},
|
|
},
|
|
showEffectOn: "render",
|
|
showEffectOn: "render",
|
|
rippleEffect: {
|
|
rippleEffect: {
|
|
@@ -254,7 +245,7 @@ export default {
|
|
const [x, y, v] = params.value;
|
|
const [x, y, v] = params.value;
|
|
return v ? "#44936c" : "gray";
|
|
return v ? "#44936c" : "gray";
|
|
}, //标志颜色,
|
|
}, //标志颜色,
|
|
- shadowBlur: 5,
|
|
|
|
|
|
+ shadowBlur: 2,
|
|
},
|
|
},
|
|
},
|
|
},
|
|
zlevel: 1,
|
|
zlevel: 1,
|