routes.js 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. /*!
  2. * =====================================================
  3. * User:HZC
  4. * State:路由配置对象
  5. * =====================================================
  6. */
  7. (function(w) {
  8. var domain = 'http://182.92.109.194:8080/'; //production
  9. w.Routes = {
  10. domain: domain,
  11. urls: {
  12. // 用户相关
  13. user: {
  14. // 登录
  15. login: domain + 'SysUserCtrl.loginForPufa.do',
  16. //注册
  17. register: domain + ''
  18. },
  19. //图书相关
  20. book: {
  21. //获取所有书
  22. getBooks: domain + '',
  23. //图书logo
  24. bookUrl: domain + '',
  25. //下载图书
  26. downloadBook: domain + ''
  27. }
  28. }
  29. };
  30. })(window);
  31. /**
  32. * 发送验证码
  33. * @param {Object} username 手机号
  34. * @param {Object} sendBtn 点击发送的按钮
  35. */
  36. function sendCode(username, sendBtn, successFun) {
  37. if (username.length == 0) {
  38. mui.toast('请输入手机号码 ');
  39. return;
  40. }
  41. if (username.length != 11) {
  42. mui.toast('请输入有效的手机号码 ');
  43. return;
  44. }
  45. if (!myreg.test(username)) {
  46. mui.toast('请输入有效的手机号码 ');
  47. return;
  48. }
  49. var code = username + 'liu';
  50. username = strEnc(username, 'q', 'w', 'e');
  51. code = strEnc(code, '2', '3', '4');
  52. mui.ajax(Routes.urls.user.sendVerifyCode, {
  53. data: {
  54. username: username,
  55. code: code
  56. },
  57. dataType: 'json', //服务器返回json格式数据
  58. type: 'post', //HTTP请求类型
  59. timeout: 10000, //超时时间设置为10秒;
  60. success: function(data) {
  61. mui.toast('验证码已发送 ');
  62. sendBtn.setAttribute('issend', 1);
  63. if (data && data.success) {
  64. var result = data.message;
  65. var _verifycode = result.substr(0, 6);
  66. successFun(_verifycode);
  67. } else {
  68. mui.toast(data.message);
  69. }
  70. },
  71. error: function() {
  72. mui.toast('网络异常');
  73. window.localStorage.setItem('isAlreadyLogin', false);
  74. }
  75. });
  76. // successFun('111111');
  77. }
  78. var myreg = /^(13|14|15|18)\d{9}$/;
  79. /**
  80. * 网络异常统一回调函数
  81. * @param {Object} xhr
  82. * @param {Object} type
  83. * @param {Object} errorThrown
  84. */
  85. function networkErrorHandler(xhr, type, errorThrown) {
  86. var b = toastNetworkInfo();
  87. if (!b) {
  88. mui.toast("请先打开网络");
  89. } else {
  90. mui.toast("网络异常,请先设置网络");
  91. }
  92. }