From 6b0bfcc41dbea89db2e8c5569fc67aa2aa07dc6e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?TOP=E7=B3=AF=E7=B1=B3?= <1130395124@qq.com> Date: Fri, 7 Apr 2023 14:18:48 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B4=AD=E7=89=A9=E8=BD=A6=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E7=99=BB=E5=BD=95=E5=88=A4=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/service/cart.vue | 10 ++++++++++ 1 file changed, 10 insertions(+) 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) => {