import { showModal } from 'utils/ui'; import { mpLogin, signIn } from 'utils/user'; import { GET_USER_INFO, SUBMIT_USER_INFO } from 'api/user'; const actions = { // 登录 login({ commit }) { return new Promise((resolve, reject) => { // #ifdef MP-WEIXIN mpLogin() .then(params => signIn(params)) .then(data => { console.log('login data: ', data); commit('setToken', data.token); commit('setUser', data); resolve(data); }) .catch(err => { console.log('login err: ', err); // showModal(err.msg || '登录失败'); reject(err); }); // #endif }); }, /** * signIn 提交登录信息 * @param {any} commit * @param {string} params 登录提交的参数 */ signIn({ commit }, params) { return signIn(params) .then(data => { commit('setToken', data.token); commit('setUser', data); }) .catch(err => showModal(err)); }, }; export default actions;