小程序首次登录时,跳过「选择身份」步骤,直接进入补充身份信息页面(该页需增加地址信息字段),并默认身份为 parent。
| 方案 | 决策理由 |
|---|---|
| 直接跳过选择 | 默认设 parent,适合家庭搭建逻辑;极少数 child/guide 用户在 profile 可切换 |
| 补全页增地址 | 地址字段作为必填值,基于四级选择器匹配(AddressPicker 组件) |
| 入口逻辑 | 首次强制弹窗;后续 profile 仍可修正 |
Components:
- condition: isAuth && !user.address
modal: profile/edit.vue
picker: AddressPicker
Endpoints:
- POST /api/user/update - new field: address, areaCodeList
State:
- Vuex: user.address (同步)
/api/user/update address/areaCodeList 字段支持<AddressPicker> 嵌入,强制识别 firstComplete 弹出状态user.address = null 默认值