fix: debug
This commit is contained in:
@@ -10,13 +10,13 @@ import { useRoute } from "vue-router"
|
|||||||
const toolsStore = useToolsStore()
|
const toolsStore = useToolsStore()
|
||||||
const userStore = useUserStore()
|
const userStore = useUserStore()
|
||||||
const route = useRoute()
|
const route = useRoute()
|
||||||
const getToolsCate = async () => {
|
// const getToolsCate = async () => {
|
||||||
try {
|
// try {
|
||||||
await toolsStore.getToolCate()
|
// await toolsStore.getToolCate()
|
||||||
} catch (error: any) {
|
// } catch (error: any) {
|
||||||
ElMessage.error(error.message)
|
// ElMessage.error(error.message)
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
|
|
||||||
//收藏
|
//收藏
|
||||||
const toolCollect = reactive({
|
const toolCollect = reactive({
|
||||||
|
|||||||
@@ -8,12 +8,14 @@ import 'element-plus/theme-chalk/display.css'
|
|||||||
import { ToolsInfo } from '@/api/tools/type';
|
import { ToolsInfo } from '@/api/tools/type';
|
||||||
import Login from '@/components/Layout/Login/Login.vue'
|
import Login from '@/components/Layout/Login/Login.vue'
|
||||||
import { useUserStore } from '@/store/modules/user'
|
import { useUserStore } from '@/store/modules/user'
|
||||||
|
import defaultAvatar from '@/assets/default_avatar.png'
|
||||||
import router from '@/router';
|
import router from '@/router';
|
||||||
// const isNavDrawer = ref(false)
|
// const isNavDrawer = ref(false)
|
||||||
const loading = ref(false)
|
const loading = ref(false)
|
||||||
const options = ref<ToolsInfo[]>([])
|
const options = ref<ToolsInfo[]>([])
|
||||||
const loginRef = ref()
|
const loginRef = ref()
|
||||||
const userPopRef = ref()
|
const userPopRef = ref()
|
||||||
|
const defAvatar = ref(defaultAvatar)
|
||||||
//store
|
//store
|
||||||
const toolsStore = useToolsStore()
|
const toolsStore = useToolsStore()
|
||||||
const componentStore = useComponentStore()
|
const componentStore = useComponentStore()
|
||||||
@@ -172,7 +174,7 @@ onMounted(() => {
|
|||||||
</li>
|
</li>
|
||||||
<li class="ml-3" v-if="userStore.token?.length != 0">
|
<li class="ml-3" v-if="userStore.token?.length != 0">
|
||||||
<!-- userStore.avatar -->
|
<!-- userStore.avatar -->
|
||||||
<el-image class="w-10 h-10 cursor-pointer" fit="cover" :src="(userStore.avatar == '' || userStore.avatar == null || userStore.avatar == undefined) ? '/src/assets/default_avatar.png' : userStore.avatar" v-popover="userPopRef"></el-image>
|
<el-image class="w-10 h-10 cursor-pointer" fit="cover" :src="(userStore.avatar == '' || userStore.avatar == null || userStore.avatar == undefined) ? defAvatar : userStore.avatar" v-popover="userPopRef"></el-image>
|
||||||
<el-popover
|
<el-popover
|
||||||
ref="userPopRef"
|
ref="userPopRef"
|
||||||
trigger="hover"
|
trigger="hover"
|
||||||
@@ -180,7 +182,7 @@ onMounted(() => {
|
|||||||
popper-style="padding-left: 0; padding-right: 0;"
|
popper-style="padding-left: 0; padding-right: 0;"
|
||||||
>
|
>
|
||||||
<div class="flex flex-col">
|
<div class="flex flex-col">
|
||||||
<el-button dlink class="mb-3">{{ userStore.email }}</el-button>
|
<el-button link class="mb-3">{{ userStore.email }}</el-button>
|
||||||
<el-button link type="danger" class="ml-0" style="margin-left: 0;" @click="logout">退出登录</el-button>
|
<el-button link type="danger" class="ml-0" style="margin-left: 0;" @click="logout">退出登录</el-button>
|
||||||
</div>
|
</div>
|
||||||
</el-popover>
|
</el-popover>
|
||||||
|
|||||||
@@ -65,9 +65,9 @@ const show = () => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//关闭弹窗
|
//关闭弹窗
|
||||||
const close = () => {
|
// const close = () => {
|
||||||
visible.value = false
|
// visible.value = false
|
||||||
}
|
// }
|
||||||
|
|
||||||
//发送验证码
|
//发送验证码
|
||||||
const sendCode = async () => {
|
const sendCode = async () => {
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import { defineStore } from 'pinia'
|
import { defineStore } from 'pinia'
|
||||||
import { login, register, sendCodeEmail, userInfo, logout, sendForgetCodeEmail, forget} from '@/api/user'
|
import { login, register, sendCodeEmail, userInfo, logout, sendForgetCodeEmail, forget} from '@/api/user'
|
||||||
import type { LoginReqData, LoginResponseData, RegisterReqData, RegisterResponseData, SendCodeEmailResponseData, sendCodeEmailReq, ForgetReqData } from '@/api/user/type'
|
import type { LoginReqData, RegisterReqData, sendCodeEmailReq, ForgetReqData } from '@/api/user/type'
|
||||||
export const useUserStore = defineStore('user', {
|
export const useUserStore = defineStore('user', {
|
||||||
//用来存放变量
|
//用来存放变量
|
||||||
state: () => ({
|
state: () => ({
|
||||||
|
|||||||
Reference in New Issue
Block a user