user.js 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. "use strict";
  2. const common_vendor = require("../common/vendor.js");
  3. const utils_request = require("../utils/request.js");
  4. const userApi = {
  5. // 账号密码登录 - 显示自定义 loading 文字
  6. accountLogin(data, onComplete) {
  7. const deviceInfo = common_vendor.index.getStorageSync("deviceInfo");
  8. const newDeviceInfo = {
  9. ...deviceInfo,
  10. deviceId: `(${data.yhm})${deviceInfo.model}`
  11. };
  12. common_vendor.index.setStorageSync("deviceInfo", newDeviceInfo);
  13. const promise = utils_request.request.post(
  14. `/service?ssServ=ss.login&yhm=${data.yhm}&mm=${data.mm}&wdConfirmationCaptchaService=0&wechatCode=${data.wechatCode}`,
  15. data,
  16. {
  17. loading: false,
  18. // 禁用全局 loading,由登录页面自己控制
  19. request: {
  20. timeout: 15e3
  21. // 登录请求 15 秒超时
  22. }
  23. }
  24. );
  25. if (onComplete) {
  26. promise.finally(() => {
  27. onComplete();
  28. });
  29. }
  30. return promise;
  31. },
  32. // 扫码登录门系统
  33. sacnGateLoginQrcode(data) {
  34. return utils_request.request.post(
  35. `/service?ssServ=sacnGateLoginQrcode`,
  36. data,
  37. {
  38. loading: true,
  39. formData: true
  40. }
  41. );
  42. },
  43. // 扫码登录pc端
  44. sacnLoginQrcode(data) {
  45. return utils_request.request.post(
  46. `/service?ssServ=sacnLoginQrcode`,
  47. data,
  48. {
  49. loading: true,
  50. formData: true
  51. }
  52. );
  53. },
  54. // 自动登录 - 静默登录,不显示 loading
  55. autoLogin(data) {
  56. return utils_request.request.post(
  57. `/service?ssServ=ss.login&wdConfirmationCaptchaService=0&mdToken=${data.mdToken}`,
  58. data,
  59. {
  60. loading: false
  61. // 自动登录不显示 loading,避免打扰用户
  62. }
  63. );
  64. },
  65. // 微信登录 - 自定义 loading
  66. wechatLogin(data, onComplete) {
  67. const promise = utils_request.request.post(
  68. `/service?ssServ=ss.login&wdConfirmationCaptchaService=0`,
  69. data,
  70. {
  71. loading: false,
  72. // 禁用全局 loading,由登录页面自己控制
  73. request: {
  74. timeout: 15e3
  75. // 微信登录请求 15 秒超时
  76. }
  77. }
  78. );
  79. if (onComplete) {
  80. promise.finally(() => {
  81. onComplete();
  82. });
  83. }
  84. return promise;
  85. },
  86. // 获取小程序用户信息
  87. mp_infoHomep_load(data) {
  88. return utils_request.request.post(
  89. `/service?ssServ=mp_infoHomep_load`,
  90. data,
  91. {
  92. loading: true,
  93. formData: true
  94. }
  95. );
  96. },
  97. // 更新用户密码和信息
  98. updPwd(data) {
  99. return utils_request.request.post(
  100. `/service?ssServ=updPwd`,
  101. data,
  102. {
  103. loading: true,
  104. formData: true
  105. }
  106. );
  107. }
  108. };
  109. exports.userApi = userApi;
  110. //# sourceMappingURL=../../.sourcemap/mp-weixin/api/user.js.map