项目描述:
本项目是一个前后端分离的在线销售鲜花项目,包括首页、鲜花搜索、鲜花详情、购物车、订单交易/结算、支付、用户登陆/注册、个人中心/订单列表等模块。采用模块化、组件化、工程化
的模式开发。
责任描述:1. 负责 PC 端的登录/注册、购物车和支付功能;
2. 负责移动端的商品分类和商品详情模块功能;
3. 负责订单模块的收获地址功能。
技术栈: PC 端使用 Vue2、Vue-router3、Vuex3、ElementUI、Webpack、Axios、Css。
移动端使用 Vue3、TypeScript、Pinia、Vue-Router4、VantUI、Less、Axios、Vite。
技术描述:
1. 使用 ElementUI 搭建静态页面,并按需引入;
2. 利用 uuid 和 localStorage 设置临时用户唯一标识(tempId),实现未登录态的购物车数据
展示及其相关操作;
3. 借用 qrcode 包生成支付二维码,使用 MessageBox 模态对话框组件实现了弹窗展示支付二维码及相关信息;
4. 使用一个轮询机制异步请求,实现支付成功与否的状态判断;
5.