diff --git a/src/assets/icons/cart.svg b/src/assets/icons/cart.svg new file mode 100644 index 0000000..f811ad8 --- /dev/null +++ b/src/assets/icons/cart.svg @@ -0,0 +1 @@ + diff --git a/src/assets/icons/index.ts b/src/assets/icons/index.ts new file mode 100644 index 0000000..317ef07 --- /dev/null +++ b/src/assets/icons/index.ts @@ -0,0 +1,3 @@ +// 白色购物车 SVG 图标(base64,用于绿色浮动按钮) +export const CART_ICON_WHITE = + 'data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxjaXJjbGUgY3g9IjkiIGN5PSIyMSIgcj0iMSI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMjAiIGN5PSIyMSIgcj0iMSI+PC9jaXJjbGU+PHBhdGggZD0iTTEgMWg0bDIuNjggMTMuMzlhMiAyIDAgMCAwIDIgMS42MWg5LjcyYTIgMiAwIDAgMCAyLTEuNjFMMjMgNkg2Ij48L3BhdGg+PC9zdmc+' diff --git a/src/pages/shop/index.tsx b/src/pages/shop/index.tsx index 0c9f712..c7666c7 100644 --- a/src/pages/shop/index.tsx +++ b/src/pages/shop/index.tsx @@ -14,6 +14,7 @@ import { useShare } from '@/hooks/useShare' import EmptyState from '@/components/common/EmptyState' import LoadMore from '@/components/common/LoadMore' import Price from '@/components/common/Price' +import { CART_ICON_WHITE } from '@/assets/icons' definePageConfig({ navigationBarTitleText: '商品分类', @@ -360,7 +361,11 @@ const ShopPage: React.FC = () => { }} onClick={() => Taro.navigateTo({ url: '/pages/shop/cart' })} > - 🛒 + {totalCount > 0 && (