邀请码绑定,注册基础流程

This commit is contained in:
2021-09-22 13:17:57 +08:00
parent 1228dfc97b
commit e444edb7ee
9 changed files with 57 additions and 15 deletions

View File

@@ -10,15 +10,28 @@
<router-link :to="{name:'User'}">User</router-link>
|
<router-link :to="{name:'AuthLogin'}">Login</router-link>
|
<router-link :to="{name:'AuthRegister'}">Register</router-link>
</template>
<script lang="ts" setup>
import { INVITE_CODE } from '@/store'
import qs from 'qs'
import { ref, watch } from 'vue'
import { RouteLocationNormalizedLoaded, useRoute } from 'vue-router'
const includeList = ref<string[]>([])
const route = useRoute()
const { search } = location
if (search && search.indexOf('?') !== -1) {
const { invite } = qs.parse(location.search.slice(1))
invite && localStorage.setItem(INVITE_CODE, invite)
}
// console.log(
watch(route, (to: RouteLocationNormalizedLoaded) => {
if (to.meta?.keepAlive && includeList.value.indexOf(to.name as string) === -1) {
includeList.value.push(to.name as string)