From e7957532e877aae0a2a1dd1960d64bd8344e6b63 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E5=BF=97=E9=B9=8F?= <2916022834@qq.com> Date: Thu, 21 May 2026 14:36:29 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B4=AD=E7=89=A9=E8=BD=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/shoppingCart.ts | 9 +- src/assets/icons/order/warning.svg | 5 + src/utils/request.ts | 2 +- src/views/login/email-verify.vue | 2 +- src/views/login/login-dialog.vue | 2 +- src/views/main-header.vue | 9 +- src/views/shoppingCart/index.d.js | 7 ++ src/views/shoppingCart/sc-item.vue | 86 +++++++++++++---- src/views/shoppingCart/sc-list.vue | 144 ++++++++++++++--------------- 9 files changed, 160 insertions(+), 106 deletions(-) create mode 100644 src/assets/icons/order/warning.svg create mode 100644 src/views/shoppingCart/index.d.js diff --git a/src/api/shoppingCart.ts b/src/api/shoppingCart.ts index 8ecc0e8..14521e0 100644 --- a/src/api/shoppingCart.ts +++ b/src/api/shoppingCart.ts @@ -41,15 +41,14 @@ export const GetShoppingCartList = (loading?: boolean) => { /** * 从购物车移除商品 - * @param data - 包含邮箱的参数 - * @param data.listingId - 商品ID - * @param data.listingIds - 商品ID列表 + * @param params - 包含邮箱的参数 + * @param params.listingId - 商品ID */ -export const RemoveShoppingCartItem = (data, loading?: boolean) => { +export const RemoveShoppingCartItem = (params, loading?: boolean) => { return request({ url: '/buyer/buyer/cart/remove', method: 'delete', - data, + params, loading }) } diff --git a/src/assets/icons/order/warning.svg b/src/assets/icons/order/warning.svg new file mode 100644 index 0000000..f2a5cc2 --- /dev/null +++ b/src/assets/icons/order/warning.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/utils/request.ts b/src/utils/request.ts index 01bb1ed..6eef519 100644 --- a/src/utils/request.ts +++ b/src/utils/request.ts @@ -41,7 +41,7 @@ service.interceptors.request.use( // Do something before request is sent const token = useUserInfoStore().state.token if (token) { - config.headers.Authorization = 'Bearer ' + token // 让每个请求携带token--['X-Token']为自定义key 请根据实际情况自行修改 + config.headers.Authorization = token // 让每个请求携带token--['X-Token']为自定义key 请根据实际情况自行修改 // config.headers['X-Token'] = getLocal('token') // 让每个请求携带token--['X-Token']为自定义key 请根据实际情况自行修改 } return config diff --git a/src/views/login/email-verify.vue b/src/views/login/email-verify.vue index 7aacbba..fab31b7 100644 --- a/src/views/login/email-verify.vue +++ b/src/views/login/email-verify.vue @@ -26,7 +26,7 @@ const props = defineProps({ email: { type: String, required: true }, type: { - type: String as () => 'LOGIN' | 'REGISTER' | 'FORGOT_PWD', + type: String as () => 'LOGIN' | 'REGISTER' | 'FORGET_PWD', required: true }, password: { type: String, default: '' }, diff --git a/src/views/login/login-dialog.vue b/src/views/login/login-dialog.vue index e9faecd..9bc9d32 100644 --- a/src/views/login/login-dialog.vue +++ b/src/views/login/login-dialog.vue @@ -47,7 +47,7 @@ :name="data.name" :email="data.email" :password="data.password" - type="FORGOT_PWD" + type="FORGET_PWD" /> diff --git a/src/views/main-header.vue b/src/views/main-header.vue index 7d9f527..cc64bd5 100644 --- a/src/views/main-header.vue +++ b/src/views/main-header.vue @@ -34,7 +34,9 @@ popper-style="width: 24rem; padding: 0; border-radius: 0; right: 2rem; top: 10rem;" v-if="userInfo.userId" > - +