12345678910111213141516171819202122232425262728293031323334 |
- import store from '../store'
- import fetch from '../utils/http'
- import { get as getApi } from '../config/api'
-
- function signUp(userInfo, app) {
- return new Promise((resolve, reject) => {
- const openid = store.data.userInfo.openid
-
- fetch({
- ...getApi('user.login'),
- data: {
- avatar: userInfo.avatarUrl,
- name: userInfo.nickName,
- openid: openid,
- }
- }).then(() => {
- // 更新 store
- store.data.userInfo.avatar = userInfo.avatarUrl
- store.data.userInfo.name = userInfo.nickName
- store.data.userInfo.hasReg = 1
- store.data.userInfo.activity = userInfo.activity
- store.data.userInfo.appointment = userInfo.appointment
- store.data.userInfo.collectionBuilding = userInfo.collectionBuilding
- store.update()
-
- // 更新 globalData
- app.globalData.UserInfo = store.data.userInfo
-
- resolve(store.data.userInfo)
- }).catch(err => reject(err))
- })
- }
-
- export default signUp
|