diff --git a/pages/login/index.vue b/pages/login/index.vue index 9137a12..3875505 100644 --- a/pages/login/index.vue +++ b/pages/login/index.vue @@ -102,7 +102,7 @@ const onLogin = async() => { }); uni.switchTab({ - url:'/pages/index/index' + url:'/pages/mine/index' }) // 延迟一点时间再关闭弹窗,让用户看到成功提示 setTimeout(() => { @@ -400,27 +400,28 @@ const emit = defineEmits(['close', 'success']); - - diff --git a/pages/mine/api.js b/pages/mine/api.js index 1114055..52e8d26 100644 --- a/pages/mine/api.js +++ b/pages/mine/api.js @@ -1,7 +1,26 @@ import { get, post, put, dele } from '@/utils/request'; /** - * @desc 获取产品列表 + * @desc 上传头像 */ -export const getProducts = (params) => { - return get('/api/products/', params) -} \ No newline at end of file +export const uploadAvatar = (params) => { + return post('/app-api/member/user/upload-avatar', params) +} +/** + * @desc 昵称修改 + */ +export const updateNickname = (params) => { + return put('/app-api/member/user/update-nickname', params) +} +/** + * @desc 用户登出 + */ +export const userLogout = (params) => { + return post('/app-api/member/auth/logout', params) +} +/** + * @desc 用户个人信息 + */ +export const getUserInfo = (params) => { + return get('/app-api/member/user/get', params) +} + diff --git a/pages/mine/index.vue b/pages/mine/index.vue index 301c633..4e688cb 100644 --- a/pages/mine/index.vue +++ b/pages/mine/index.vue @@ -4,7 +4,7 @@ import { onLoad, onShow, onReady, onHide, onPullDownRefresh } from '@dcloudio/un import CustomTabBar from '@/components/CustomTabBar.vue' import { getSystemSafeArea, getSystemInfo, isEmpty, showToast, showLoadingToast, closeToast } from '@/common/common.js'; import LoginPopup from '@/components/login.vue'; -import { getProducts } from './api.js'; +import { getUserInfo } from './api.js'; import { useUserStore } from '@/store/user.js'; import { useI18n } from 'vue-i18n'; @@ -35,20 +35,7 @@ const toggleLoginPopup = () => { showLogin.value = !showLogin.value; }; -// 关闭登录弹窗 -const closeLoginPopup = () => { - showLogin.value = false; -}; -// 登录成功回调 -const onLoginSuccess = () => { - closeLoginPopup(); - // 可以在这里执行登录成功后的操作 - uni.showToast({ - title: '登录成功', - icon: 'success' - }); -}; /** * @desc 获取可视内容高度 @@ -66,16 +53,20 @@ const toDetailPage = (productId) => { }); }; +const userData = ref(); //获取首页数据 -const getProductList = async()=>{ - const res = await getProducts(); +const getUserInformation = async()=>{ + const res = await getUserInfo(); + + userData.value = res.data; + console.log('data',userData.value); + + - productData.value=res.data; - console.log("商品数据",productData.value); } onLoad(()=>{ - // getProductList(); + getUserInformation(); }); @@ -95,6 +86,7 @@ const handleBook = (productId) => { * @desc 跳转至登录页面 */ const toLoginPage = (productId) => { + userStore.logout() uni.navigateTo({ url: '/pages/login/index', }); @@ -106,10 +98,17 @@ onMounted(() => { // showLogin.value = true; // }, 1000); }); + +// 测试缓存中的数据 + +const test = () =>{ + console.log('登录数据',userStore.token); +} +