api.js 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. import config from '../config.js';
  2. const getDomain = (uri, method, type) => {
  3. let serverUrl = config.serverUrl;
  4. if (type && type == 'file') return serverUrl + `/files` + uri;
  5. else return serverUrl + '/notarization/api/' + uri;
  6. };
  7. export const requestBase = async (uri, method = 'GET', data, type) => {
  8. let baseUrl = getDomain(uri, method, type);
  9. let header = {};
  10. const token = uni.getStorageSync('token');
  11. if (token) header.token = token;
  12. return new Promise((resolve, reject) => {
  13. uni.request({
  14. url: baseUrl,
  15. method: method || 'GET',
  16. data: data || {},
  17. header,
  18. success: (res) => {
  19. resolve(res.data);
  20. },
  21. fail: (err) => {
  22. uni.showToast({
  23. title: '请求接口失败',
  24. icon: 'fail',
  25. });
  26. reject(err.data);
  27. },
  28. });
  29. });
  30. };
  31. export const requestApp = async (uri, method = 'GET', data, type) => {
  32. let baseUrl = `https://120.48.146.1${uri}`;
  33. return new Promise((resolve, reject) => {
  34. uni.request({
  35. url: baseUrl,
  36. method: method || 'GET',
  37. data: data || {},
  38. header: {},
  39. success: (res) => {
  40. resolve(res.data);
  41. },
  42. fail: (err) => {
  43. uni.showToast({
  44. title: '请求接口失败',
  45. icon: 'fail',
  46. });
  47. reject(err.data);
  48. },
  49. });
  50. });
  51. };
  52. export const requestFile = (uri, method, data, type) => {
  53. let baseUrl = `http://192.168.1.197${uri}`;
  54. return new Promise((resolve, reject) => {
  55. uni.uploadFile({
  56. url: baseUrl,
  57. filePath: data,
  58. name: method || 'file',
  59. formData: {},
  60. success: (res) => {
  61. let data = JSON.parse(res.data);
  62. if (data.errcode != '0') {
  63. return uni.showToast({
  64. title: data.errmsg,
  65. icon: 'error',
  66. });
  67. }
  68. resolve(data);
  69. },
  70. fail: (err) => {
  71. let data = JSON.parse(err.data);
  72. uni.showToast({
  73. title: '请求接口失败',
  74. icon: 'fail',
  75. });
  76. reject(data);
  77. },
  78. });
  79. });
  80. };