Browse Source

购物车模块删除单品

template
liruiqiang 2 months ago
parent
commit
c52e188656
  1. 18
      src/pages/cart/cart.vue
  2. 12
      src/services/cart.ts

18
src/pages/cart/cart.vue

@ -86,7 +86,7 @@
</template>
<script setup lang="ts">
import { getMemberCartAPI } from '@/services/cart'
import { getMemberCartAPI, deleteMemberCartAPI } from '@/services/cart'
import { useMemberStore } from '@/stores'
import type { CartItem } from '@/types/cart'
import { onShow } from '@dcloudio/uni-app'
@ -102,6 +102,22 @@ const getMemberCartData = async () => {
cartList.value = res.result
}
//
const onDeleteCart = (skuId: string) => {
//
uni.showModal({
content: '是否删除',
success: async (res) => {
if (res.confirm) {
//
await deleteMemberCartAPI({ ids: [skuId] })
//
getMemberCartData()
}
},
})
}
// :
onShow(() => {
//

12
src/services/cart.ts

@ -22,3 +22,15 @@ export const getMemberCartAPI = () => {
url: '/member/cart',
})
}
/**
* /
* @param data ids SKUID
*/
export const deleteMemberCartAPI = (data: { ids: string[] }) => {
return http({
method: 'DELETE',
url: '/member/cart',
data,
})
}
Loading…
Cancel
Save