- 个人信息页新增门店名称和门店地址展示,支持异步加载与只读显示 - 用户信息卡片整体改为绿色渐变背景,添加光晕和白色边框样式 - 新增升级VIP会员入口,突出展示并添加推荐标签 - 新建VIP会员升级页面,包含门店信息表单和VIP权益预览 - 提交升级申请调用新增api,支持状态检测表单只读 - 门店中心页面重构,简化订单管理,新增功能卡片及VIP审核入口 - 页面加载校验店员身份,非店员拒绝访问并提示 - 购物相关页面和组件全面支持VIP会员价格优先显示dealerPrice - 新增ShopDealerApply模型门店相关字段,丰富会员申请数据记录
1.2 KiB
1.2 KiB
项目长期记忆
项目概述
- 项目名:xinlong-shop-taro(Taro 微信小程序商城)
- 技术栈:Taro + React + TypeScript + Tailwind CSS
- 后端 API 前缀:
/shop/、/api/ - 门店店员身份判断:通过
getMyClerk()API (/shop/shop-store-user/my) 返回值判断 - VIP/分销商申请记录表:
ShopDealerApply,状态码 10待审核/20通过/30驳回
VIP 会员机制
- 用户在
vip-upgrade页面提交门店名称和地址申请 - 门店店员在
vip-review页面审核(通过/驳回) - VIP 会员特权:商品显示
dealerPrice价格,下单使用该价格结算 - VIP 状态判断:
isVipMember()从 localStorage 缓存读取,checkAndCacheVipStatus(userId)异步更新
商品价格字段约定
product.price- 到手价(主价格)product.salePrice- 市场价(划掉的)product.dealerPrice- VIP 会员专享价product.memberStorePrice- 会员价
关键文件位置
- VIP 工具:
src/utils/vip.ts - VIP Hook:
src/hooks/useVipStatus.ts - VIP 审核页:
src/pages/user/vip-review/index.tsx - VIP 升级页:
src/pages/user/vip-upgrade/index.tsx - 门店中心:
src/pages/store/center/index.tsx