|
|
@@ -961,15 +961,8 @@ const handleVarietyClick = (tab, index) => {
|
|
|
...getAllVarietyReadonlyRegions(),
|
|
|
...getLockedDiseaseRegions(tab),
|
|
|
]);
|
|
|
- // 查看态下锁定异常区只展示只读层,避免与 polygonLayer 回显叠层
|
|
|
- if (viewOnly.value) {
|
|
|
- drawRegionMap.kmap?.polygonLayer?.source?.clear?.();
|
|
|
- pendingGeomRenderTimer.value = setTimeout(() => {
|
|
|
- drawRegionMap.kmap?.polygonLayer?.source?.clear?.();
|
|
|
- drawRegionMap.fitAllRegions?.();
|
|
|
- }, 50);
|
|
|
- return;
|
|
|
- }
|
|
|
+ // 查看态也需要继续渲染当前小类地块(handleStatus=1),
|
|
|
+ // 2/3 锁定地块仍由 setStatusRegions 只读层承载,避免被遗漏
|
|
|
} else {
|
|
|
renderAllVarietyRegionsReadonlyOnly();
|
|
|
}
|