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 @@ - + + - + {{ userInfo.nickname || "微信用户" }} {{ userInfo.mobile }} - - 请登录后再操作 - - 点击去登录 - - - + 我的地址 - + 意见投诉 @@ -34,7 +29,7 @@ 联系客服 - + 设置 @@ -46,12 +41,12 @@ 我是师傅 - + 工程安装 - + 企业安装合作 @@ -59,12 +54,50 @@ + + + + + + + + + + + + 保存 + +