870 B
870 B
profile-edit.uvue — 编辑资料
概要
编辑配送员个人资料(姓名、电话、头像、服务区域、车辆信息等),并将修改提交到后端保存。
数据结构
ProfileFormreal_name,phone,avatar_url,service_areas[],vehicle{type,model,plate_no}
关键方法
chooseAvatar():uni.chooseImage获取本地图片并调用uploadAvatar()上传。uploadAvatar(file):上传到文件存储并返回 URL,更新form.avatar_url。saveProfile():表单校验后调用后端 API 更新ml_delivery_drivers或users表。
接口示例
await api.put('/driver/profile', { ...form })
注意事项
- 上传图片应限制大小并在客户端压缩以减少带宽。
- 服务区域通常是数组或 GeoJSON,保存时与后端约定格式以支持范围匹配。