From faf69ea97027c7688f9119a45d604d9d3547a4d1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?TOP=E7=B3=AF=E7=B1=B3?= <1130395124@qq.com>
Date: Thu, 23 Mar 2023 00:20:51 +0800
Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=88=90=E7=94=A8=E6=88=B7=E5=A4=B4?=
=?UTF-8?q?=E5=83=8F=E3=80=81=E6=98=B5=E7=A7=B0=E8=AE=BE=E7=BD=AE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/core/apis.js | 4 +
src/core/models/user.js | 22 ++++-
src/pages/member/member.vue | 169 +++++++++++++++++++++++++++++++-----
src/store/modules/user.js | 5 +-
4 files changed, 177 insertions(+), 23 deletions(-)
diff --git a/src/core/apis.js b/src/core/apis.js
index 5dcbf5d..0ef40de 100644
--- a/src/core/apis.js
+++ b/src/core/apis.js
@@ -43,6 +43,10 @@ export default {
url: "/wxapp/user/getuserinfo",
auth: true,
},
+ save: {
+ url: "/wxapp/user/setuserinfo",
+ auth: true,
+ },
address: {
list: {
url: "/wxapp/Useraddress/getalladdress",
diff --git a/src/core/models/user.js b/src/core/models/user.js
index c2b02a7..cdd1959 100644
--- a/src/core/models/user.js
+++ b/src/core/models/user.js
@@ -72,8 +72,11 @@ export default {
/**
* 获取信息
*/
- info() {
+ info(refresh) {
return new Promise((resolve, reject) => {
+ if (refresh === true) {
+ prototype.$storage.remove('userinfo');
+ }
let cacheUser = prototype.$storage.get('userinfo');
if (cacheUser) {
return resolve(cacheUser);
@@ -84,6 +87,7 @@ export default {
if (response.code == 1) {
let user = {
id: response.data.id,
+ avatar: response.data.avatar,
nickname: response.data.user_nickname,
openid: response.data.openid,
mobile: response.data.mobile,
@@ -97,6 +101,22 @@ export default {
}).catch(e => { });
});
},
+ /**
+ * 保存用户信息
+ */
+ save(data) {
+ return new Promise((resolve, reject) => {
+ prototype.$request({
+ api: "user.save",
+ data: data
+ }).then(response => {
+ if (response.code == 1) {
+ return resolve(response.msg);
+ }
+ return reject(response.msg);
+ }).catch(e => { });
+ });
+ },
/**
* 用户注册
*/
diff --git a/src/pages/member/member.vue b/src/pages/member/member.vue
index 19ffaee..b478d34 100644
--- a/src/pages/member/member.vue
+++ b/src/pages/member/member.vue
@@ -2,29 +2,24 @@