|
@@ -88,7 +88,7 @@
|
|
|
<script lang="ts" setup>
|
|
<script lang="ts" setup>
|
|
|
import { useUserStore } from '@/store'
|
|
import { useUserStore } from '@/store'
|
|
|
import { useToast } from 'wot-design-uni'
|
|
import { useToast } from 'wot-design-uni'
|
|
|
-import { uploadFileUrl, useUpload } from '@/utils/uploadFile'
|
|
|
|
|
|
|
+import { useUpload } from '@/utils/uploadFile'
|
|
|
import { storeToRefs } from 'pinia'
|
|
import { storeToRefs } from 'pinia'
|
|
|
import { IUploadSuccessInfo } from '@/api/login.typings'
|
|
import { IUploadSuccessInfo } from '@/api/login.typings'
|
|
|
|
|
|
|
@@ -106,10 +106,13 @@ onShow((options) => {
|
|
|
// #ifndef MP-WEIXIN
|
|
// #ifndef MP-WEIXIN
|
|
|
// 上传头像
|
|
// 上传头像
|
|
|
const { run } = useUpload<IUploadSuccessInfo>(
|
|
const { run } = useUpload<IUploadSuccessInfo>(
|
|
|
- uploadFileUrl.USER_AVATAR,
|
|
|
|
|
|
|
+ import.meta.env.VITE_UPLOAD_BASEURL,
|
|
|
{},
|
|
{},
|
|
|
{
|
|
{
|
|
|
- onSuccess: (res) => useUserStore().getUserInfo(),
|
|
|
|
|
|
|
+ onSuccess: (res: string) => {
|
|
|
|
|
+ console.log('头像上传成功', res)
|
|
|
|
|
+ useUserStore().setUserAvatar(res)
|
|
|
|
|
+ },
|
|
|
},
|
|
},
|
|
|
)
|
|
)
|
|
|
// #endif
|
|
// #endif
|
|
@@ -134,10 +137,13 @@ const onChooseAvatar = (e: any) => {
|
|
|
console.log('选择头像', e.detail)
|
|
console.log('选择头像', e.detail)
|
|
|
const { avatarUrl } = e.detail
|
|
const { avatarUrl } = e.detail
|
|
|
const { run } = useUpload<IUploadSuccessInfo>(
|
|
const { run } = useUpload<IUploadSuccessInfo>(
|
|
|
- uploadFileUrl.USER_AVATAR,
|
|
|
|
|
|
|
+ import.meta.env.VITE_UPLOAD_BASEURL,
|
|
|
{},
|
|
{},
|
|
|
{
|
|
{
|
|
|
- onSuccess: (res) => useUserStore().getUserInfo(),
|
|
|
|
|
|
|
+ onSuccess: (res) => {
|
|
|
|
|
+ console.log('头像上传成功', res)
|
|
|
|
|
+ // 更新用户信息
|
|
|
|
|
+ },
|
|
|
},
|
|
},
|
|
|
avatarUrl,
|
|
avatarUrl,
|
|
|
)
|
|
)
|
|
@@ -162,7 +168,7 @@ const handlePassword = () => {
|
|
|
// 消息通知
|
|
// 消息通知
|
|
|
const handleInform = () => {
|
|
const handleInform = () => {
|
|
|
// uni.navigateTo({ url: `/pages/mine/inform/index` })
|
|
// uni.navigateTo({ url: `/pages/mine/inform/index` })
|
|
|
- toast.success('功能开发中')
|
|
|
|
|
|
|
+ toast.show('功能开发中')
|
|
|
}
|
|
}
|
|
|
// 应用更新
|
|
// 应用更新
|
|
|
const handleAppUpdate = () => {
|
|
const handleAppUpdate = () => {
|
|
@@ -173,9 +179,9 @@ const handleAppUpdate = () => {
|
|
|
// 请求完新版本信息的回调
|
|
// 请求完新版本信息的回调
|
|
|
// console.log(res.hasUpdate)
|
|
// console.log(res.hasUpdate)
|
|
|
if (res.hasUpdate) {
|
|
if (res.hasUpdate) {
|
|
|
- toast.success('检测到新版本,正在下载中...')
|
|
|
|
|
|
|
+ toast.show('检测到新版本,正在下载中...')
|
|
|
} else {
|
|
} else {
|
|
|
- toast.success('已是最新版本')
|
|
|
|
|
|
|
+ toast.show('已是最新版本')
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
|
updateManager.onUpdateReady(function (res) {
|
|
updateManager.onUpdateReady(function (res) {
|
|
@@ -198,7 +204,7 @@ const handleAppUpdate = () => {
|
|
|
// #endif
|
|
// #endif
|
|
|
|
|
|
|
|
// #ifndef MP
|
|
// #ifndef MP
|
|
|
- toast.success('功能开发中')
|
|
|
|
|
|
|
+ toast.show('功能开发中')
|
|
|
// #endif
|
|
// #endif
|
|
|
}
|
|
}
|
|
|
// 关于我们
|
|
// 关于我们
|
|
@@ -217,7 +223,7 @@ const handleClearCache = () => {
|
|
|
uni.clearStorageSync()
|
|
uni.clearStorageSync()
|
|
|
// 清除用户信息并跳转到登录页
|
|
// 清除用户信息并跳转到登录页
|
|
|
useUserStore().logout()
|
|
useUserStore().logout()
|
|
|
- toast.success('清除缓存成功')
|
|
|
|
|
|
|
+ toast.show('清除缓存成功')
|
|
|
} catch (err) {
|
|
} catch (err) {
|
|
|
console.error('清除缓存失败:', err)
|
|
console.error('清除缓存失败:', err)
|
|
|
toast.error('清除缓存失败')
|
|
toast.error('清除缓存失败')
|
|
@@ -237,7 +243,7 @@ const handleLogout = () => {
|
|
|
useUserStore().logout()
|
|
useUserStore().logout()
|
|
|
hasLogin.value = false
|
|
hasLogin.value = false
|
|
|
// 执行退出登录逻辑
|
|
// 执行退出登录逻辑
|
|
|
- toast.success('退出登录成功')
|
|
|
|
|
|
|
+ toast.show('退出登录成功')
|
|
|
// #ifdef MP-WEIXIN
|
|
// #ifdef MP-WEIXIN
|
|
|
// 微信小程序,去首页
|
|
// 微信小程序,去首页
|
|
|
// uni.reLaunch({ url: '/pages/index/index' })
|
|
// uni.reLaunch({ url: '/pages/index/index' })
|