diff --git a/src/App.vue b/src/App.vue index dd02eaa..a3658b7 100644 --- a/src/App.vue +++ b/src/App.vue @@ -17,8 +17,8 @@ const isAuthPage = computed( onMounted(() => { if(getToken()) { - request.get('/getInfo').then(({ data }) => - Object.assign(account.info, data.user)) + request.get('/getInfo').then(({ data }) => Object.assign(account.info, data.user)) + request.get('/system/item/count').then(({ data }) => account.cart.count = data.data) } }) diff --git a/src/components/IndexHeader.vue b/src/components/IndexHeader.vue index 5e71e15..ee1306a 100644 --- a/src/components/IndexHeader.vue +++ b/src/components/IndexHeader.vue @@ -1,6 +1,9 @@ + + + + \ No newline at end of file diff --git a/src/views/course/CourseGrid.vue b/src/views/course/CourseGrid.vue index aabe267..e299834 100644 --- a/src/views/course/CourseGrid.vue +++ b/src/views/course/CourseGrid.vue @@ -3,11 +3,22 @@ import CourseBreadcrumb from "@/components/course/CourseBreadcrumb.vue"; import {ref} from "vue"; import {createRandomInt} from "@/utils/data.js"; import request from "@/net/index.js"; +import Swal from "sweetalert2"; +import {useAccount} from "@/stores/user.js"; const data = ref([]) +const account = useAccount() + request.get('/system/course/list') .then((res) => data.value = res.data.rows) + +function addCourseToCart(id) { + request.post(`/system/item/add/${id}`).then(() => { + account.cart.count++ + Swal.fire({ title: "添加商品", text: "课程已经添加到购物车中,请继续选购", icon: "success" }) + }) +}