From a71443ffa90b981a0f16086e3181ba0aef8b3000 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?TOP=E7=B3=AF=E7=B1=B3?= <1130395124@qq.com> Date: Mon, 13 Mar 2023 18:55:47 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=88=90=E4=B8=AA=E4=BA=BA=E4=B8=AD?= =?UTF-8?q?=E5=BF=83=E6=95=B0=E6=8D=AE=E5=B1=95=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/core/models/user.js | 22 +++++++++++++++++++++- src/pages/member/member.vue | 28 ++++++++++++++++++++-------- src/store/modules/user.js | 2 -- 3 files changed, 41 insertions(+), 11 deletions(-) diff --git a/src/core/models/user.js b/src/core/models/user.js index bd2dd21..840534a 100644 --- a/src/core/models/user.js +++ b/src/core/models/user.js @@ -86,7 +86,6 @@ export default { }).then(response => { if (response.code == 1) { let user = { - avatar: response.data.avatar, nickname: response.data.user_nickname, openid: response.data.openid, mobile: response.data.mobile, @@ -216,5 +215,26 @@ export default { return reject(response.msg); }).catch(e => { }); }); + }, + /** + * 服务数据 + */ + serviceData() { + return new Promise((resolve, reject) => { + prototype.$request({ + api: "user.info", + }).then(response => { + if (response.code == 1) { + return resolve({ + times: response.data.data.count || 0, + favorableRate: response.data.data.good || "0", + grade: response.data.data.score || "0", + disposableBalance: response.data.balance || 0, + FreezeBalance: response.data.balance_no || 0, + }); + } + return reject(response.msg); + }).catch(e => { }); + }); } } diff --git a/src/pages/member/member.vue b/src/pages/member/member.vue index 3e85f95..139ec12 100644 --- a/src/pages/member/member.vue +++ b/src/pages/member/member.vue @@ -43,27 +43,27 @@ 服务: - 687 + {{ serviceData.times }} 好评率: - 687 + {{ serviceData.favorableRate }} % 评分: - 5.00 + {{ serviceData.grade }} 可提现余额(元) - 0.00 + {{ utils.formatNumber(serviceData.disposableBalance, 2) }} - 可提现余额(元) - 0.00 + 反馈期余额(元) + {{ utils.formatNumber(serviceData.FreezeBalance, 2) }} @@ -122,6 +122,13 @@ export default { safePt: 0, backgroundImage: require("@/static/temp/1.png"), acceptOrderState: false, + serviceData: { + times: 0, + favorableRate: "0", + grade: "0", + disposableBalance: 0, + FreezeBalance: 0, + }, }; }, components: { @@ -140,8 +147,13 @@ export default { onLoad() {}, async onShow() { await this.$store.dispatch("user/info"); - if (this.isLogin && !this.finishInfo) { - this.$utils.toPage("/pages/member/service-info"); + if (this.isLogin) { + if (!this.finishInfo) { + this.$utils.toPage("/pages/member/service-info"); + } + this.$models.user.serviceData().then((data) => { + this.serviceData = data; + }); } }, onReady() {}, diff --git a/src/store/modules/user.js b/src/store/modules/user.js index 4d34faf..5ba400b 100644 --- a/src/store/modules/user.js +++ b/src/store/modules/user.js @@ -7,8 +7,6 @@ export default { token: "", finishInfo: false, info: { - id: 0, - avatar: "", nickname: "", openid: "", mobile: "",