request.js 871 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. import config from '@/config.js';
  2. import sign from "@/libs/net/sign.js";
  3. export function request(url, param, isShowLoading = "1", method = 'POST') {
  4. if (isShowLoading) {
  5. uni.showLoading({
  6. title: '正在加载...'
  7. })
  8. }
  9. param=sign(param);
  10. let header = {};
  11. // header['Current-Admin-Id'] = uni.getStorageSync('adminId');
  12. // header['Current-School-Id'] = uni.getStorageSync('schoolId');
  13. return new Promise((resolve, reject) => {
  14. uni.request({
  15. url: config.host + url,
  16. data: param,
  17. method: method,
  18. header: header,
  19. success(res) {
  20. //console.log(res);
  21. if (res.data.code === 0) { //找不到openid对应的用户
  22. resolve(res.data);
  23. } else if (res.data.code == 102) {
  24. reject(res.data);
  25. } else {
  26. reject(res.data);
  27. }
  28. },
  29. fail(err) {
  30. reject(err);
  31. },
  32. complete() {
  33. uni.hideLoading();
  34. }
  35. });
  36. });
  37. }