- 在门店中心页新增“商品管理”功能卡片入口 - 注册商品管理页面路由`pages/store/goods/index` - 实现商品列表分页、Tab状态筛选和关键词搜索功能 - 支持分类筛选,弹窗选择商品分类 - 商品卡片显示图片、名称、状态、价格、销量、库存和标签 - 快速操作支持商品上架/下架、推荐切换和弹窗编辑 - 编辑弹窗支持修改价格、市场价、库存、排序号和备注 - 调整收藏接口获取逻辑,增强接口调用稳定性
2.8 KiB
2.8 KiB
2026-07-06 工作日志
修复收藏列表页面空白问题
- 文件:
src/api/shop/shopGoodsFavorite/index.ts - 问题:
listShopGoodsFavorite和pageShopGoodsFavorite使用request.get(默认returnRaw: true),返回完整{ code, message, data }对象而非业务数据,页面拿到对象当数组用导致list.length为undefined,始终显示空状态 - 修复: 改为与同文件
addShopGoodsFavorite等函数一致的模式 — 接收ApiResult<T>,检查res.code === 0后返回res.data - 注意:
src/pages/favorite-list.tsx是src/pages/user/favorite-list/index.tsx的重复文件,内容完全一样
修复领券中心页面 SQL 报错
- 错误:
Unknown column 'venue_type' in 'field list' - 根因: 后端运行中的
ShopCoupon实体类包含venue_type、venue_id、use_count、use_duration字段,但数据库表shop_coupon缺少这 4 列 - 后端项目路径:
/Users/gxwebsoft/JAVA/shop-api - 修复内容:
- 更新后端实体类
ShopCoupon.java,补充receiveTarget、receiveUserIds、venueType、venueId、useCount、useDuration字段(源码之前缺失,与运行时版本对齐) - 生成数据库迁移 SQL:
shop-api/src/main/resources/sql/shop_coupon_add_venue_fields.sql
- 更新后端实体类
- 需执行: 在数据库中运行 ALTER TABLE 添加 4 个字段即可恢复领券中心页面
补充商品数据解决微信审核驳回
背景
微信小程序审核被驳回:「积分商城」页面无具体运营内容。根本原因是 tenant_id=10611(鑫龙家电)下没有任何商品分类和商品数据。
数据创建
通过 Python + pymysql 直连 MySQL 数据库(47.119.165.234:13308/modules),为 tenant 10611 创建:
- 5 个一级分类:大家电、厨房电器、生活电器、个护健康、智能设备
- 15 个二级分类:冰箱、洗衣机、空调、电视、电饭煲、微波炉、抽油烟机、吸尘器、电风扇、加湿器、电动牙刷、理发器、智能音箱、智能门锁、智能手表
- 34 个商品(全部 status=0 上架):
- 每个分类 2-3 个商品
- 包含真实品牌名(美的、海尔、格力、小米、华为等)、型号、规格
- 三档价格:price(到手价)、sale_price(市场价划线)、dealer_price(VIP 价)
- 12 个商品标记为推荐(recommend=1)
- 图片复用 oss.wsdns.cn 已有图片 URL
- 商品详情为 HTML 格式,含商品描述和图片
- 轮播图字段(files)为 JSON 数组格式
- 分类 count 字段已同步更新
注意事项
- 图片是复用其他租户的商品图片,后续可替换为真实商品图
- 商品数据为模拟数据,用于通过审核,后续可在后台管理系统中编辑替换