| | |
| | | <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> |
| | |
| | | |
| | | export default { |
| | | name: "dialogVisible", |
| | | props: { |
| | | // dialogVisible: { |
| | | // type: Boolean, |
| | | // default: false |
| | | // } |
| | | }, |
| | | data() { |
| | | return { |
| | | dialogVisible: false, |
| | | routeShowPathArr: ['/home'] |
| | | //dialogVisible: false, |
| | | routeShowPathArr: ['/home'], |
| | | clickOverlay: false |
| | | }; |
| | | }, |
| | | mounted() { |
| | |
| | | } |
| | | }, |
| | | 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); |
| | | // } |
| | | }, |
| | | } |
| | | }; |