- 在商品模型中新增 isTop 字段支持置顶状态(1置顶,0不置顶) - 商品列表新增置顶列,支持列表内联切换置顶状态 - 启用排序号列排序功能,置顶列参与前端排序 - 新增单个商品上架/下架切换接口及批量上下架操作 - 优化商品列表工具栏和选中操作栏,加入批量上架、下架按钮 - 商品分类及图片列表调用 OSS 图片压缩接口处理展示图片 - 新增删除商品导入模板及图片导入模板下载链接与使用说明 - 优化图片压缩工具,新增去除 URL 中 x-oss-process 参数功能,确保调用参数生效
33 lines
1.4 KiB
Markdown
33 lines
1.4 KiB
Markdown
# 项目长期记忆
|
||
|
||
## 项目结构
|
||
|
||
### 关键项目路径
|
||
- **管理后台**:`/Users/gxwebsoft/VUE/guilixu-admin`(Vue3 + Ant Design Vue)
|
||
- **用户端小程序**:`/Users/gxwebsoft/VUE/guilixu-taro`(Taro + React)
|
||
- **商家端小程序**:`/Users/gxwebsoft/VUE/xinlong-shop-taro`(Taro + React)
|
||
|
||
### ⚠️ 跨项目教训(重要)
|
||
- 商家端发货/门店/订单相关功能在 **xinlong-shop-taro**,不要改到 guilixu-taro
|
||
- 用户端订单详情等功能在 **guilixu-taro**
|
||
- 跨项目改动前,先用 grep/glob 在多个候选项目里确认"哪个项目有该功能源码",再动手
|
||
- 已发生两次误改 guilixu-taro 的教训(useClerk 全局上下文、订单详情 deliveryType 修复)
|
||
|
||
## 业务约定
|
||
|
||
### deliveryType 配送方式枚举
|
||
- `0` = 快递配送
|
||
- `1` = 无需发货 / 自提
|
||
- `2` = 商家送货
|
||
|
||
来源:管理后台 `src/views/shop/shopOrder/components/deliveryModal.vue`
|
||
|
||
### shopGoods status 字段(上架/下架)
|
||
- `0` = 已上架 / 上架
|
||
- `1` = 待上架 / 下架
|
||
- `2` = 待审核,`3` = 审核不通过
|
||
- 编辑表单「状态」radio 绑定 `form.status`:0=上架、1=下架。
|
||
- 一键上下架、批量上下架均通过 `updateShopGoods({ ...record, status })` 直接改 status 实现(不额外用 isShow 字段)。
|
||
- 列表 tag 仍显示:0=已上架、1=待上架、2=待审核、3=审核不通过。
|
||
|