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 userStore = useUserStore()
const route = useRoute()
const getToolsCate = async () => {
try {
await toolsStore.getToolCate()
} catch (error: any) {
ElMessage.error(error.message)
}
}
// const getToolsCate = async () => {
// try {
// await toolsStore.getToolCate()
// } catch (error: any) {
// ElMessage.error(error.message)
// }
// }
//收藏
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 Login from '@/components/Layout/Login/Login.vue'
import { useUserStore } from '@/store/modules/user'
import defaultAvatar from '@/assets/default_avatar.png'
import router from '@/router';
// const isNavDrawer = ref(false)
const loading = ref(false)
const options = ref<ToolsInfo[]>([])
const loginRef = ref()
const userPopRef = ref()
const defAvatar = ref(defaultAvatar)
//store
const toolsStore = useToolsStore()
const componentStore = useComponentStore()
@@ -172,7 +174,7 @@ onMounted(() => {
</li>
<li class="ml-3" v-if="userStore.token?.length != 0">
<!-- 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
ref="userPopRef"
trigger="hover"
@@ -180,7 +182,7 @@ onMounted(() => {
popper-style="padding-left: 0; padding-right: 0;"
>
<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>
</div>
</el-popover>
+3 -3
View File
@@ -65,9 +65,9 @@ const show = () => {
}
//关闭弹窗
const close = () => {
visible.value = false
}
// const close = () => {
// visible.value = false
// }
//发送验证码
const sendCode = async () => {
+1 -1
View File
@@ -1,6 +1,6 @@
import { defineStore } from 'pinia'
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', {
//用来存放变量
state: () => ({