From fcc9e21a7b65f70ada57fa3453651c4daeb5a39b Mon Sep 17 00:00:00 2001 From: yuanteng0011 <1876787513@qq.com> Date: Thu, 29 May 2025 09:02:02 +0800 Subject: [PATCH] =?UTF-8?q?=E6=88=91=E7=9A=84=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app.json | 2 +- .../accountSetting/accountSetting.js | 57 +++++++++++++++++- .../accountSetting/accountSetting.wxml | 6 +- pages/personCenter/mine/mine.js | 59 +++++++++++++++++++ pages/personCenter/mine/mine.wxml | 14 ++--- .../projectModule/projectList/projectList.js | 5 ++ project.private.config.json | 2 +- 7 files changed, 132 insertions(+), 13 deletions(-) diff --git a/app.json b/app.json index 0242c81..129ea8a 100644 --- a/app.json +++ b/app.json @@ -1,8 +1,8 @@ { "pages": [ + "pages/loginModule/pwdLogin/pwdLogin", "pages/personCenter/mine/mine", "pages/personCenter/subCommissionSetting/subCommissionSetting", - "pages/loginModule/pwdLogin/pwdLogin", "pages/test/testVideo/testVideo", "pages/personCenter/withdrawal/withdrawal", "pages/personCenter/withdrawalAccount/withdrawalAccount", diff --git a/pages/personCenter/accountSetting/accountSetting.js b/pages/personCenter/accountSetting/accountSetting.js index b64f51e..bde9c36 100644 --- a/pages/personCenter/accountSetting/accountSetting.js +++ b/pages/personCenter/accountSetting/accountSetting.js @@ -1,18 +1,73 @@ // pages/personCenter/accountSetting/accountSetting.js +const { baseUrl } = require("../../../request"); + Page({ /** * 页面的初始数据 */ data: { - + nickName: "", + userAvatar: "", + phoneNumber: "" }, + logOut() { + wx.request({ + url: baseUrl + '/userInfo/mini/logout', + method: 'GET', + header: { + Authorization: wx.getStorageSync('token') + }, + success: res => { + if (res.data.code === 1) { + wx.showToast({ + title: '退出登录', + icon: 'success' + }) + wx.reLaunch({ + url: '/pages/loginModule/pwdLogin/pwdLogin', + }) + } else { + wx.showToast({ + title: res.data.message, + icon: 'error' + }) + } + }, + fail: () => { + wx.showToast({ title: '网络错误,请重试', icon: 'none' }); + } + }) + }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { + const token = wx.getStorageSync('token'); + // 获取用户信息 + wx.request({ + url: baseUrl + '/userInfo/get/jwt', + method: 'GET', + header: { + Authorization: token + }, + success: res => { + if (res.data.code === 1) { + this.setData({ + nickName: res.data.data.nickName, + // TODO 头像未连接 + userAvatar: res.data.data.userAvatar, + phoneNumber: res.data.data.phoneNumber, + userAccount: res.data.data.userAccount + }) + } + }, + fail: () => { + wx.showToast({ title: '网络错误,请重试', icon: 'none' }); + } + }) }, /** diff --git a/pages/personCenter/accountSetting/accountSetting.wxml b/pages/personCenter/accountSetting/accountSetting.wxml index e899f62..921ec45 100644 --- a/pages/personCenter/accountSetting/accountSetting.wxml +++ b/pages/personCenter/accountSetting/accountSetting.wxml @@ -6,8 +6,8 @@ src="./images/logo.png" /> - user - 15888610253 + {{ nickName }} + {{ phoneNumber }} 平台服务 @@ -45,5 +45,5 @@ - 退出登录 + 退出登录 \ No newline at end of file diff --git a/pages/personCenter/mine/mine.js b/pages/personCenter/mine/mine.js index 6a30c18..201afc8 100644 --- a/pages/personCenter/mine/mine.js +++ b/pages/personCenter/mine/mine.js @@ -1,4 +1,6 @@ // pages/personCenter/mine/mine.js +const { baseUrl } = require("../../../request"); + Page({ /** @@ -6,6 +8,15 @@ Page({ */ data: { items: [null], + nickName: "", + userAvatar: "", + phoneNumber: "", + userAccount: "", + invitationCode: "", + currentBalance: "", // 当前余额 + withdrawalAmount: "", // 提现中的余额 + withdrawnAmount: "", // 已提现的余额 + totalIncome:"" // 累计收入 }, myteam(){ wx.navigateTo({ @@ -61,7 +72,55 @@ Page({ * 生命周期函数--监听页面加载 */ onLoad(options) { + const token = wx.getStorageSync('token'); + // 获取用户主要信息 + wx.request({ + url: baseUrl + '/userInfo/get/main/jwt', + method: 'GET', + header: { + Authorization: token + }, + success: res => { + if (res.data.code === 1) { + this.setData({ + currentBalance: res.data.data.currentBalance, // 当前余额 + withdrawalAmount: res.data.data.withdrawalAmount, // 提现中的余额 + withdrawnAmount: res.data.data.withdrawnAmount, // 已提现的余额 + totalIncome: res.data.data.totalIncome // 累计收入 + }) + } else { + wx.showToast({ + title: '获取个人信息失败', + icon: 'none' + }) + } + }, + fail: () => { + wx.showToast({ title: '网络错误,请重试', icon: 'none' }); + } + }) + + // 获取用户信息 + wx.request({ + url: baseUrl + '/userInfo/get/jwt', + method: 'GET', + header: { + Authorization: token + }, + success: res => { + if (res.data.code === 1) { + this.setData({ + nickName: res.data.data.nickName, + // TODO 头像未连接 + userAvatar: res.data.data.userAvatar, + phoneNumber: res.data.data.phoneNumber, + userAccount: res.data.data.userAccount, + invitationCode: res.data.data.invitationCode + }) + } + } + }) }, /** diff --git a/pages/personCenter/mine/mine.wxml b/pages/personCenter/mine/mine.wxml index 1a38341..a83989e 100644 --- a/pages/personCenter/mine/mine.wxml +++ b/pages/personCenter/mine/mine.wxml @@ -2,14 +2,14 @@ - qingcheng + {{ nickName }} - 15214547473 + {{ phoneNumber }} - 邀请码:123445 + 邀请码:{{ invitationCode }} @@ -33,7 +33,7 @@ 当前金额: - ¥5.00 + ¥{{ currentBalance }} 提现中 - ¥0.00 + ¥{{ withdrawalAmount }} 已提现 - ¥0.00 + ¥{{ withdrawnAmount }} 累计收入 - ¥0.00 + ¥{{ totalIncome }} diff --git a/pages/projectModule/projectList/projectList.js b/pages/projectModule/projectList/projectList.js index 2715d2f..a3bcdc6 100644 --- a/pages/projectModule/projectList/projectList.js +++ b/pages/projectModule/projectList/projectList.js @@ -31,9 +31,14 @@ Page({ Authorization: token // 带上授权头 }, success: res => { + console.log(res.data); if (res.data.code === 1) { // 渲染项目数据 this.setData({ items: res.data.data }); + } else if(res.data.code === 40101) { + wx.reLaunch({ + url: '/pages/loginModule/pwdLogin/pwdLogin', + }) } else { wx.showToast({ title: res.data.message || '获取项目列表失败', diff --git a/project.private.config.json b/project.private.config.json index 22647f6..8255393 100644 --- a/project.private.config.json +++ b/project.private.config.json @@ -1,6 +1,6 @@ { "description": "项目私有配置文件。此文件中的内容将覆盖 project.config.json 中的相同字段。项目的改动优先同步到此文件中。详见文档:https://developers.weixin.qq.com/miniprogram/dev/devtools/projectconfig.html", - "projectname": "%E9%9D%92%E6%A9%99", + "projectname": "qingcheng-xiaochengxu", "setting": { "compileHotReLoad": true, "urlCheck": false,