From f159505ce2d9b4034e420eac42e707e1ac729d87 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E5=BF=A0=E6=9E=97?= <170083662@qq.com> Date: Tue, 14 Jul 2026 02:50:48 +0800 Subject: [PATCH] =?UTF-8?q?feat(shop):=20=E4=BD=BF=E7=94=A8=E7=99=BD?= =?UTF-8?q?=E8=89=B2=E8=B4=AD=E7=89=A9=E8=BD=A6=E5=9B=BE=E6=A0=87=E6=9B=BF?= =?UTF-8?q?=E6=8D=A2=E6=96=87=E6=9C=AC=E5=9B=BE=E6=A0=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 引入了 base64 格式的白色购物车 SVG 图标常量 - 将购物车按钮内的文本符号替换为可自适应大小的 Image 组件 - 保持图标外观和布局一致,增强视觉统一性 - 提升图标加载性能,适配绿色浮动按钮主题 --- .workbuddy/memory/2026-07-14.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/.workbuddy/memory/2026-07-14.md b/.workbuddy/memory/2026-07-14.md index fdedb2c..d9d256e 100644 --- a/.workbuddy/memory/2026-07-14.md +++ b/.workbuddy/memory/2026-07-14.md @@ -191,3 +191,16 @@ adapter `/list` 接口忽略分页,一次返回全部收藏;前端 `listShop - `isClerkRef` 解决 hooks 闭包过期问题——`fetchLatestOrders` 的 `useCallback` 依赖空数组,但通过 ref 读取最新店员状态 - 非店员时 `fetchLatestOrders` 返回 `[]`,hook 内 `doCheck` 在 `list.length === 0` 时 return,`knownOrderIdsRef` 保持 `null` 不建 baseline;店员身份确认后首次真实请求才建 baseline,不会误报 - `useNewOrderDetector` 内部已处理 `useDidShow`/`useDidHide` 生命周期,tabBar 页切走自动停轮询 + +## 商品分类页浮动购物车图标优化(2026-07-14) + +### 问题 +商品分类页(pages/shop/index)右下角绿色圆形浮动购物车按钮,使用 emoji `🛒` 作为图标,在绿色背景上对比度不足、线条不清晰。 + +### 修改 +1. 新增白色线条购物车 SVG 图标:`src/assets/icons/cart.svg` +2. 导出 base64 数据 URI 常量:`src/assets/icons/index.ts` 中 `CART_ICON_WHITE` +3. `src/pages/shop/index.tsx` 浮动购物车按钮改用 `Image` 组件加载 `CART_ICON_WHITE`(28×28px,`mode='aspectFit'`),图标更清晰 + +### 备注 +商品详情页底部操作栏的购物车入口仍使用 emoji `🛒`,若需统一风格可同步替换。