|
@@ -23,11 +23,11 @@ class MockFarmLayer {
|
|
this.statusTitleStyleCache = {}
|
|
this.statusTitleStyleCache = {}
|
|
this.textBgStyleCache = {}
|
|
this.textBgStyleCache = {}
|
|
this.diseaseStyle = new Style({
|
|
this.diseaseStyle = new Style({
|
|
- image: new Icon({
|
|
|
|
- src: require("@/assets/status/status_yj.png"),
|
|
|
|
- scale: 0.7,
|
|
|
|
- displacement: [2.5, 40],
|
|
|
|
- }),
|
|
|
|
|
|
+ // image: new Icon({
|
|
|
|
+ // src: require("@/assets/status/status_yj.png"),
|
|
|
|
+ // scale: 0.7,
|
|
|
|
+ // displacement: [2.5, 40],
|
|
|
|
+ // }),
|
|
});
|
|
});
|
|
this.pointStyle = new Style({
|
|
this.pointStyle = new Style({
|
|
renderer: function (coordinates, state) {
|
|
renderer: function (coordinates, state) {
|
|
@@ -58,13 +58,13 @@ class MockFarmLayer {
|
|
}
|
|
}
|
|
})
|
|
})
|
|
})
|
|
})
|
|
- // eventBus.on("MockFarmLayer:click", function ({event, feature}) {
|
|
|
|
- // let targetSampleId = feature.get("targetSampleId")
|
|
|
|
- // let mockFarmId = feature.get("mockFarmId")
|
|
|
|
- // // let lonLat = event.map.getCoordinateFromPixel(event.pixel);
|
|
|
|
- // // console.log('纬度:', lonlat[1]);
|
|
|
|
- // router.push({path:'feature_album',query:{farmId:mockFarmId,sampleId:targetSampleId,timestamp: Date.now()}})
|
|
|
|
- // })
|
|
|
|
|
|
+ eventBus.on("MockFarmLayer:click", function ({event, feature}) {
|
|
|
|
+ let targetSampleId = feature.get("targetSampleId")
|
|
|
|
+ let mockFarmId = feature.get("mockFarmId")
|
|
|
|
+ // let lonLat = event.map.getCoordinateFromPixel(event.pixel);
|
|
|
|
+ // console.log('纬度:', lonlat[1]);
|
|
|
|
+ router.push({path:'feature_album',query:{farmId:mockFarmId,sampleId:targetSampleId,timestamp: Date.now()}})
|
|
|
|
+ })
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -87,7 +87,7 @@ class MockFarmLayer {
|
|
style: function (feature) {
|
|
style: function (feature) {
|
|
let f = that.selectFeature(feature)
|
|
let f = that.selectFeature(feature)
|
|
let disease = f.get("disease");
|
|
let disease = f.get("disease");
|
|
- let grow = f.get("grow");
|
|
|
|
|
|
+ let grow = (f.get("grow") === "花苞" || f.get("grow") === "露白") ? "谢花" : f.get("grow");
|
|
let phenology = "褪绿";
|
|
let phenology = "褪绿";
|
|
let img = f.get("img");
|
|
let img = f.get("img");
|
|
let name = f.get("name");
|
|
let name = f.get("name");
|
|
@@ -278,15 +278,15 @@ class MockFarmLayer {
|
|
if (fs.length === 1) {
|
|
if (fs.length === 1) {
|
|
return fs[0];
|
|
return fs[0];
|
|
} else {
|
|
} else {
|
|
- // 优先返回有 disease 的项
|
|
|
|
|
|
+ // 优先返回有 grow 的项
|
|
for (let item of fs) {
|
|
for (let item of fs) {
|
|
- if (item.get("disease")) {
|
|
|
|
|
|
+ if (item.get("grow")) {
|
|
return item;
|
|
return item;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- // 其次返回有 grow 的项
|
|
|
|
|
|
+ // 其次返回有 disease 的项
|
|
for (let item of fs) {
|
|
for (let item of fs) {
|
|
- if (item.get("grow")) {
|
|
|
|
|
|
+ if (item.get("disease")) {
|
|
return item;
|
|
return item;
|
|
}
|
|
}
|
|
}
|
|
}
|