diff --git a/src/pages/service/cart.vue b/src/pages/service/cart.vue index 1c6662d..66e64f5 100644 --- a/src/pages/service/cart.vue +++ b/src/pages/service/cart.vue @@ -58,6 +58,7 @@ import WidgetTips from "@/components/widgets/tips"; import WidgetCheckBox from "@/components/widgets/checkbox"; import WidgetCountModify from "@/components/widgets/count-modify"; import ServicePreviewItem from "@/components/service/preview-item"; +import { mapGetters } from "vuex"; export default { name: "order-cart", data() { @@ -73,7 +74,16 @@ export default { WidgetCountModify, ServicePreviewItem, }, + computed: { + ...mapGetters({ + isLogin: "user/isLogin", + }), + }, onLoad() { + if (!this.isLogin) { + this.$store.commit("user/showLoginModal", true); + return; + } this.list = []; this.$models.cart.list().then((list) => { list.forEach((item) => {