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: "",