feat(area-selector): 重构地区选择器数据加载逻辑

- 将数据请求逻辑独立为 requestCityData 方法
- 集成腾讯地图行政区域 API 获取准确地区数据
- 实现地区数据格式转换适配组件需求
- 添加内置精简地区数据作为降级方案
- 优化异步处理和错误捕获机制
- 修复子级数据为空时的显示问题
This commit is contained in:
2026-04-04 12:46:54 +08:00
parent 2b82e4a6d0
commit ee17e5fb9d
2 changed files with 17 additions and 12 deletions

View File

@@ -16,10 +16,10 @@
</u-cell>
</u-form-item>
<u-form-item prop="area">
<u-cell title="城市" @click="onArea" :isLink="true">
<u-cell title="所在地区" @click="onArea" :isLink="true">
<u-input :disabled="true" disabledColor="#FFFFFF" slot="value" class="input"
v-model="form.city" inputAlign="right" maxlength="30" :border="false"
placeholder="请选择所在城市" />
v-model="form.area" inputAlign="right" maxlength="30" :border="false"
placeholder="请选择所在地区" />
</u-cell>
</u-form-item>
<!-- <u-form-item prop="address">
@@ -254,7 +254,7 @@
<!-- 地址选择器 -->
<liu-customize-sel ref="area" :level="2" @change="chooseSuccess"></liu-customize-sel>
<liu-customize-sel ref="area" :level="3" @change="chooseSuccess"></liu-customize-sel>
</block>
</u--form>