开发日志
数据库建设:创建UniCloud云数据库users集合,并设计users.schema.json数据结构;搭建用户认证相关云函数。
页面开发:新建user/注册页面,包含账号/密码输入组件(支持手机号/用户名)、密码可见性切换功能、登录/注册双入口及协议条款展示系统(含隐私政策);新建login2登录页面,包括顶部品牌展示区、交互式密码输入组件、忘记密码跳转链路及底部版权信息模块。
功能迭代:在商品详情页(detail.vue)增加登录态校验,未登录用户点击"立即购买"自动跳转login2页面。
用户系统升级:个人中心(profile2.vue)新增用户名右侧退出登录按钮、二次确认弹窗机制,并在退出后自动返回基础profile页面。
云函数开发:新增session管理模块,完善登录态校验逻辑。
账户系统优化:重构账户验证体系,优化登录验证流程,修复充值接口逻辑;完善账户信息展示,包括余额/积分实时显示及优惠券状态同步机制。
体验优化:首页UI重构,优化视觉层级,新增全局搜索组件。
问题修复:解决登录页协议勾选框双击异常(事件冒泡问题)及个人中心退出后头像缓存显示异常。
技术难题:解决个人中心图标跨云兼容性问题,包括阿里云与支付宝云对uniCloud.getTempFileURL()的差异化实现,并重构文件URL获取方案。
交互优化:登录注册页新增导航返回按钮,完善未登录态拦截策略,实现所有profile操作触发登录跳转;同时实现profile页面动态交互效果。
功能扩展:首页新增双行分类导航(8个商品类目)。
界面调优:进行首页改版,商品展示区采用响应式布局,适配热门商品/秒杀/拼团专区多机型;设计第四商品卡片半露引导;开发分类导航组件(预计2.25完成)。
商品详情页:优化图片加载(CDN同步策略),开发商品规格选择组件(进行中)。
营销系统:进行优惠券发放系统联调,包括领取验证逻辑及数据库写入机制。
问题修复:最终确认登录协议确认流程。