From ad32aa57733c47fa63927704d8e84e12b7d54e28 Mon Sep 17 00:00:00 2001 From: xuan Date: Fri, 16 Sep 2022 19:04:29 +0800 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20feat(=E8=B4=AD=E7=89=A9=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2):=20=E5=B7=B2=E5=AE=8C=E6=88=90=E9=A1=B5=E9=9D=A2?= =?UTF-8?q?=E9=80=BB=E8=BE=91=EF=BC=8C=E7=AD=89=E5=BE=85=E5=AF=B9=E6=8E=A5?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/index.ts | 2 + src/api/shopping/index.ts | 31 ++++ src/components/checkbox/index.tsx | 4 +- src/components/infiniteScroll/index.tsx | 166 ++++++++++-------- src/components/layoutBlock/index.tsx | 16 +- .../components/colorKindItem/index.tsx | 25 ++- .../shoppingCartItem/index.module.scss | 6 +- .../components/shoppingCartItem/index.tsx | 121 +++++++------ src/pages/shopping/config.ts | 23 +++ src/pages/shopping/index.module.scss | 3 +- src/pages/shopping/index.tsx | 98 ++++++++--- src/pages/shopping/types.ts | 31 ++++ src/use/useCommon.ts | 82 ++++++++- 13 files changed, 424 insertions(+), 184 deletions(-) create mode 100644 src/api/shopping/index.ts create mode 100644 src/pages/shopping/config.ts create mode 100644 src/pages/shopping/types.ts diff --git a/src/api/index.ts b/src/api/index.ts index b0e6c06..5fd0136 100644 --- a/src/api/index.ts +++ b/src/api/index.ts @@ -9,6 +9,8 @@ export { FindColorListApi, } from './product/index' +export { ShoppingCartUpdateApi, ShoppingCartDeleteApi, ShoppingCartListApi } from './shopping/index' + import { useRequest } from '@/use/useHttp' /** * 系列列表 diff --git a/src/api/shopping/index.ts b/src/api/shopping/index.ts new file mode 100644 index 0000000..afd11f5 --- /dev/null +++ b/src/api/shopping/index.ts @@ -0,0 +1,31 @@ +import { useRequest } from "@/use/useHttp" +/** + * 修改购物车 + * @returns + */ +export const ShoppingCartUpdateApi = () => { + return useRequest({ + url: `/v1/mp/shoppingCart/productColor`, + method: 'put', + }) +} +/** + * 删除购物车商品 + * @returns + */ + export const ShoppingCartDeleteApi = () => { + return useRequest({ + url: `/v1/mp/shoppingCart/productColor`, + method: "delete", + }) +} +/** + * 获取购物车商品列表 + * @returns + */ + export const ShoppingCartListApi = () => { + return useRequest({ + url: `/v1/mp/shoppingCart/productColor`, + method: "get", + }) +} diff --git a/src/components/checkbox/index.tsx b/src/components/checkbox/index.tsx index 13c648c..f3ac720 100644 --- a/src/components/checkbox/index.tsx +++ b/src/components/checkbox/index.tsx @@ -10,6 +10,7 @@ type params = { onSelect?: () => void //选择触发 onClose?: () => void //取消触发 status?: boolean //是否选中 + hidden?: boolean // 隐藏单选框 disabled?: boolean //是否禁用 triggerLabel?: boolean // 点击label是否触发选中 circle?: boolean @@ -34,6 +35,7 @@ export default forwardRef((props: params, ref) => { customStyles = {}, customClassName = '', customTextClass = '', + hidden = false, } = props const [selected, SetSelected] = useState(false) const onSelectEven = () => { @@ -79,7 +81,7 @@ export default forwardRef((props: params, ref) => { }, [status]) return ( - +