login.js 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. (function () {
  2. var page = {
  3. headColor:'#ffffff',
  4. init: function ($page) {
  5. $page.find('#loginBtn').on('tap', function () {
  6. var account = $('#account').val();
  7. var password = $('#password').val();
  8. if (account === "") {
  9. renlian.layer.warning('用户名不能为空!', function () { }, '任联提示', '关闭');
  10. } else if (password === "") {
  11. renlian.layer.warning('密码不能为空!', function () { }, '任联提示', '关闭');
  12. } else {
  13. var data = {
  14. username: account,
  15. password: $.md5(password)
  16. };
  17. var postdata = {
  18. token: '',
  19. loginMark: renlian.deviceId(),// 正式请换用设备号
  20. data: JSON.stringify(data)
  21. };
  22. var path = config.webapi;
  23. renlian.layer.loading(true, "正在登录,请稍后");
  24. renlian.http.post(path + "renlian/adms/user/login", postdata, (res) => {
  25. renlian.layer.loading(false);
  26. if (res === null) {
  27. renlian.layer.warning('无法连接服务器,请检测网络!', function () { }, '任联提示', '关闭');
  28. return;
  29. }
  30. if (res.code === 200) {
  31. var logininfo = {
  32. account: account,
  33. token: res.data.baseinfo.token,
  34. date: renlian.date.format(new Date(),'yyyy-MM-dd hh:mm:ss')
  35. };
  36. renlian.storage.set('logininfo', logininfo);
  37. renlian.storage.set('userinfo', res.data);
  38. $('#account').val('');
  39. $('#password').val('');
  40. renlian.tab.go('workspace');
  41. } else {
  42. renlian.layer.warning(res.info, function () { }, '任联提示', '关闭');
  43. }
  44. });
  45. }
  46. });
  47. }
  48. };
  49. return page;
  50. })();