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