fix: debug

This commit is contained in:
osiris
2024-03-01 15:48:50 +08:00
parent e2676f9ec8
commit 108948aa2c
4 changed files with 15 additions and 13 deletions
+7 -7
View File
@@ -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({
+4 -2
View File
@@ -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>
+3 -3
View File
@@ -65,9 +65,9 @@ const show = () => {
} }
//关闭弹窗 //关闭弹窗
const close = () => { // const close = () => {
visible.value = false // visible.value = false
} // }
//发送验证码 //发送验证码
const sendCode = async () => { const sendCode = async () => {
+1 -1
View File
@@ -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: () => ({