From f8b256ef152e54c19adb85856f62432d59c16b6e Mon Sep 17 00:00:00 2001
From: DESKTOP-CVS3R96\我恁爹 <11>
Date: Mon, 14 Nov 2022 19:00:29 +0800
Subject: [PATCH] wener~
---
src/components/loginDialog.vue | 46 +++++++++++++++++++++++++++++++---------------
1 files changed, 31 insertions(+), 15 deletions(-)
diff --git a/src/components/loginDialog.vue b/src/components/loginDialog.vue
index 730711c..dd714e7 100644
--- a/src/components/loginDialog.vue
+++ b/src/components/loginDialog.vue
@@ -1,9 +1,9 @@
<template>
<div class="login_dialog_pag">
- <van-popup v-model="dialogVisible" position="bottom" :style="{ height: '50%' }">
+ <van-popup v-model="$store.state.dialogVisible" position="bottom" :close-on-click-overlay="clickOverlay" @click-overlay="overlay" :style="{ height: '50%' }">
<div class="dialog_content">
<div class="top_close">
- <div class="close" @click="dialogVisible = false">
+ <div class="close" @click="close">
<img src="@/assets/img/close3.png" alt="">
</div>
</div>
@@ -34,10 +34,17 @@
export default {
name: "dialogVisible",
+ props: {
+ // dialogVisible: {
+ // type: Boolean,
+ // default: false
+ // }
+ },
data() {
return {
- dialogVisible: false,
- routeShowPathArr: ['/home']
+ //dialogVisible: false,
+ routeShowPathArr: ['/home'],
+ clickOverlay: false
};
},
mounted() {
@@ -46,25 +53,34 @@
}
},
methods: {
+ close() {
+ this.$emit("close");
+ //dialogVisible = false
+ },
goToLogin() {
- this.dialogVisible = false;
+ this.$emit("close");
+ //this.dialogVisible = false;
this.$router.push('/login')
},
+ overlay(){
+ this.$emit("close");
+ },
goToReg() {
- this.dialogVisible = false;
+ this.$emit("close");
+ //this.dialogVisible = false;
this.$router.push('/register');
},
async getUserInfo() {
// 获取用户信息
- let data = await api.getUserInfo();
- if (data.status === 0) {
- // 判断是否登录
- this.dialogVisible = false;
- } else {
- setTimeout(() => {
- this.dialogVisible = true;
- }, 1000);
- }
+ // let data = await api.getUserInfo();
+ // if (data.status === 0) {
+ // // 判断是否登录
+ // this.dialogVisible = false;
+ // } else {
+ // setTimeout(() => {
+ // this.dialogVisible = true;
+ // }, 1000);
+ // }
},
}
};
--
Gitblit v1.9.3