农经大屏
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

28 linhas
694 B

  1. import { login } from '@/api/login.js';
  2. import { setToken } from '@/utils/auth';
  3. import { Message } from 'element-ui';
  4. export const actions = {
  5. // 登录
  6. Login ({ commit }, params) {
  7. return new Promise((resolve, reject) => {
  8. login(params).then(response => {
  9. if (response.code !== '0') {
  10. Message({
  11. message: response.reason,
  12. type: 'error',
  13. duration: 2000
  14. });
  15. resolve();
  16. };
  17. const data = response.data;
  18. commit('SET_LOGIN_INFO', data);
  19. setToken(data.token);
  20. resolve();
  21. }).catch(error => {
  22. reject(error);
  23. });
  24. });
  25. }
  26. };