uni-app 收货地址的总结

在uni-app项目开发中,很可能会涉及到收货地址部分的逻辑,菜菜的我被揪到前端项目组写了几天页面,闲暇时间对收货地址的一些问题进行一波梳理总结。

问题说明

刚开始写这部分的时候,我的想法很简单。增删改查一套走起,直接完事。可后续开发跟使用还是欠缺一些逻辑的。

问题一 默认收货地址手动设置 还是自动维护

image.png

在购物车结算页面需要拉取用户的默认收货地址,但是在增加编辑收货地址的时候,这个默认地址是用户手动设置 还是系统自动处理。

如果是用户自己设定的,那么可能会存在用户添加好几个地址,却没有设置默认地址,这样每次结算都需要手动选择的问题。没法保证用户一定会有默认地址。

image.png

如果是系统自动处理,那就是用户新增的第一个就是默认收货地址,后续可以在列表中可以手动更改,这就保证了用户至少会有一个默认地址。

image.png

问题二 选择收货地址如何处理

收货地址列表,不仅有对收货地址的 新增 编辑 删除 设为默认的操作。还有个选择收货地址的操作。这是我在进行编码前所没有想到的问题。

image.png
当我在结算页面需要选择收货地址时候,

image.png
此时在收货地址列表中,需要选择一个收货地址,或者是新增一个收货地址。这部分逻辑就需要在收货地址列表开发时候一起考虑到的情况了。

这里把这部分逻辑记录一下,后续再写收货地址的时候就可以不落下整部分逻辑了。

© 版权声明
THE END
喜欢就支持一下吧
点赞0

Warning: mysqli_query(): (HY000/3): Error writing file '/tmp/MY8fEUQG' (Errcode: 28 - No space left on device) in /www/wwwroot/583.cn/wp-includes/class-wpdb.php on line 2345
admin的头像-五八三
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

图形验证码
取消
昵称代码图片