diff --git a/changelogs/2026-05/12_frontend_bug_admin_mappicker-citylimit-blocks-cross-city-search.md b/changelogs/2026-05/12_frontend_bug_admin_mappicker-citylimit-blocks-cross-city-search.md index f7acd08..a018b25 100644 --- a/changelogs/2026-05/12_frontend_bug_admin_mappicker-citylimit-blocks-cross-city-search.md +++ b/changelogs/2026-05/12_frontend_bug_admin_mappicker-citylimit-blocks-cross-city-search.md @@ -1,8 +1,9 @@ --- date: 2026-05-12 +reopened_at: 2026-05-14 type: frontend-bug module: admin-map-picker -priority: high +priority: urgent notify: ["@mmg"] status: pending --- @@ -111,3 +112,21 @@ const placeSearch = new window.AMap.PlaceSearch({ 地图选点是纯前端组件(高德 JS SDK 直连高德服务器),后端不参与。这条 changelog 只为通知前端修。 @mmg 看下 `hl-ui/src/components/MapPicker.vue` 改掉 citylimit 即可,优先 P1 — 影响所有资源录入跨地市的能力。 + +--- + +## 2026-05-14 二次反馈(优先级 high → urgent) + +用户今天又复现同一根因,但场景从「资源管理地图选点」扩散到了**新的表单字段**:某表单的「**结束 \***」输入框,输入 `1` 后下拉建议项**全部局限呼伦贝尔市**(109馨园 / 1mm沙龙美学(锦都会店) / 109小区 / 186彩带河 / 1+2电竞 — 五条全是「内蒙古自治区呼伦贝尔市海拉尔区/陈巴尔虎旗/牙克石市」)。说明: + +1. `MapPicker.vue` 的 `citylimit:true` 至今未改 +2. **该组件在更多页面被复用**(不只是资源管理 EditModal),包括带「出发/结束」字段的表单(疑似订单/行程/定制需求页) +3. 修复一处即覆盖所有调用方,不需要分别改 + +**新增验证项**(在原验证清单基础上): + +- [ ] 带「出发 / 结束」字段的表单,输入「1」/「人民」/「天安门」等通用关键字,下拉应跨城市/跨省返回(不再清一色呼伦贝尔) +- [ ] 在「结束」字段输入「阿尔山」「故宫」「外滩」,能选中并回填正确地址 +- [ ] 全国常用关键字搜索结果数 > 5 条(原来锁城市常出现 0 条或 ≤ 3 条) + +**优先级理由**:第二次反馈,影响面已从资源录入扩散到下单/行程相关表单,业务录入直接卡死。@mmg 麻烦尽快排期,改动量很小(删 2 个 `citylimit:true` + 1 段二次过滤)。