该系统是一款多角色积分电商平台,包含uniapp小程序:用户端(积分获取/兑换/活动)和商家端(入驻/商品管理);管理端后台:平台数据监控、用户与商家管理、活动与积分策略配置。
技术栈:用户/商家端:uni-app、uni-ui原生组件库、微信小程序原生API;管理后台:Vue 3、TypeScript、Pinia、Element Plus、Vite、ECharts
负责功能:uniapp端:商城、会员中心、兑换及录入订单,后台:用户列表、商家入驻审核、权限分配等
技术要点与成果:
基于scroll-view封装瀑布流组件,针对商品图片实现懒加载与自适应高度,避免图片加载导致的布局闪动。
在分类页长列表跳转详情页返回时,精准恢复滚动位置,避免用户重新寻找。
在兑换关键步骤(提交订单)进行服务端实时库存强校验,前端结合自定义按钮锁机制,有效防止重复提交及超卖风险。
全面实践TypeScript类型系统,定义接口、组件Props、表单校验等类型,增强了代码可维护性和开发效率。
使用Pinia进行状态管理,结合TypeScript实现模块化设计和状态持久化,提升了代码的可读性和类型提示准确性。