合同小程序前端代码仓库
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

78 lines
2.1 KiB

5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
  1. "use strict";
  2. const common_vendor = require("./common/vendor.js");
  3. const url_all = new UTSJSONObject({
  4. "DEV": "https://gpt.aiym.run"
  5. // 开发
  6. // 'PRO': 'http://111.111.111.111:8080', // 生产
  7. });
  8. let BASEURL = url_all["DEV"];
  9. const request = (path = null, method = null, data = new UTSJSONObject({}), loading = null) => {
  10. let token = common_vendor.index.getStorageSync("token");
  11. if (loading) {
  12. common_vendor.index.showLoading({
  13. title: "加载中",
  14. mask: true
  15. });
  16. }
  17. if (token != "") {
  18. return tokenRequest(path, method, data, loading, token);
  19. } else {
  20. return noTokenRequest(path, method, data, loading);
  21. }
  22. };
  23. function noTokenRequest(path = null, method = null, data = null, loading = null) {
  24. return new Promise((resolve, reject) => {
  25. common_vendor.index.request({
  26. url: BASEURL + path,
  27. method,
  28. data,
  29. header: new UTSJSONObject({
  30. "X-Access-Token": "111"
  31. }),
  32. success(response) {
  33. resolve(response.data);
  34. },
  35. fail(err) {
  36. common_vendor.index.showToast({
  37. icon: "none",
  38. title: "服务响应失败"
  39. });
  40. common_vendor.index.__f__("error", "at request.uts:76", err);
  41. reject(err);
  42. },
  43. complete() {
  44. common_vendor.index.hideLoading();
  45. }
  46. });
  47. });
  48. }
  49. function tokenRequest(path = null, method = null, data = null, loading = null, token = null) {
  50. return new Promise((resolve, reject) => {
  51. common_vendor.index.request({
  52. url: BASEURL + path,
  53. method,
  54. data,
  55. header: new UTSJSONObject({
  56. "X-Access-Token": token
  57. }),
  58. success(response) {
  59. if (response.data.code === 40101)
  60. ;
  61. resolve(response.data);
  62. },
  63. fail(err) {
  64. common_vendor.index.showToast({
  65. icon: "none",
  66. title: "服务响应失败"
  67. });
  68. common_vendor.index.__f__("error", "at request.uts:109", err);
  69. reject(err);
  70. },
  71. complete() {
  72. common_vendor.index.hideLoading();
  73. }
  74. });
  75. });
  76. }
  77. exports.request = request;
  78. //# sourceMappingURL=../.sourcemap/mp-weixin/request.js.map