diff --git a/resources/assets/js/store/actions.js b/resources/assets/js/store/actions.js index c1e213f56..eb452f8e8 100644 --- a/resources/assets/js/store/actions.js +++ b/resources/assets/js/store/actions.js @@ -630,7 +630,7 @@ export default { * @param info * @returns {Promise} */ - saveUserInfo({state, dispatch}, info) { + saveUserInfoBase({state, dispatch}, info) { return new Promise(async resolve => { const userInfo = $A.cloneJSON(info); userInfo.userid = $A.runNum(userInfo.userid); @@ -653,6 +653,21 @@ export default { chatUrl: $A.apiUrl('../api/dialog/msg/sendfiles') + `?token=${state.userToken}`, }); // + resolve() + }) + }, + + /** + * 更新会员信息 + * @param state + * @param dispatch + * @param info + * @returns {Promise} + */ + saveUserInfo({state, dispatch}, info) { + return new Promise(async resolve => { + await dispatch("saveUserInfoBase", info); + // dispatch("getBasicData", null); if (state.userId > 0) { state.cacheUserBasic = state.cacheUserBasic.filter(({userid}) => userid !== state.userId) @@ -851,7 +866,7 @@ export default { await $A.IDBSet("cacheEmojis", state.cacheEmojis); // userInfo - dispatch("saveUserInfo", $A.isJson(userInfo) ? userInfo : state.userInfo).then(resolve); + dispatch("saveUserInfoBase", $A.isJson(userInfo) ? userInfo : state.userInfo).then(resolve); } catch (e) { resolve() }