request.js 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. import Vue from 'vue';
  2. import apiUrl from './apiUrl.js';
  3. const request = async function (args) {
  4. const header = {
  5. // #ifndef H5
  6. 'X-App-Platform': (args.header && args.header['X-App-Platform']) ? args.header['X-App-Platform'] : Vue.prototype.$platform,
  7. // #endif
  8. 'X-App-Version': Vue.prototype.$appVersion,
  9. // 'content-type': 'application/json',
  10. 'content-type': args.header && args.header.contentType ? args.header.contentType : 'application/x-www-form-urlencoded',
  11. };
  12. let acc = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZW5hbnRfaWQiOiIwMDAwMDAiLCJ1c2VyX25hbWUiOiJhZG1pbiIsInJlYWxfbmFtZSI6IueuoeeQhuWRmCIsImF2YXRhciI6Imh0dHA6Ly9odWF5dWFuc2hhbnNoaS5vc3MtY24taGFuZ3pob3UuYWxpeXVuY3MuY29tL3VwbG9hZC8yMDIwMTEyMC9kYmZkNDU3OGNiMzkyZWYwOWEwNGY2MjFlZWU5NTM1NC5wbmciLCJhdXRob3JpdGllcyI6WyJhZG1pbmlzdHJhdG9yIl0sImNsaWVudF9pZCI6InNhYmVyIiwicm9sZV9uYW1lIjoiYWRtaW5pc3RyYXRvciIsImxpY2Vuc2UiOiJwb3dlcmVkIGJ5IGJsYWRleCIsInBvc3RfaWQiOiIxMTIzNTk4ODE3NzM4Njc1MjAxIiwidXNlcl9pZCI6IjExMjM1OTg4MjE3Mzg2NzUyMDEiLCJyb2xlX2lkIjoiMTEyMzU5ODgxNjczODY3NTIwMSIsInNjb3BlIjpbImFsbCJdLCJuaWNrX25hbWUiOiLnrqHnkIblkZgiLCJvYXV0aF9pZCI6IiIsImV4cCI6MTY3MjgzMjg2MywiZGVwdF9pZCI6IjExMjM1OTg4MTM3Mzg2NzUyMDEiLCJqdGkiOiJjNzZmNWViYy01N2QyLTQ3MTktOGE1Zi0xMjc1ZWU4NTAwMjQiLCJhY2NvdW50IjoiYWRtaW4ifQ.xGrl9oDgjBgthnoDHch_m3hbgTEa__IKhURsHfTkrpM'
  13. header['Authorization'] = `Basic c2FiZXI6c2FiZXJfc2VjcmV0`;
  14. // header['Blade-Auth'] = "bearer " + acc
  15. header['Blade-Auth'] = "bearer " + localStorage.getItem("access_token")
  16. // localStorage.setItem("access_token", acc)
  17. // header['Blade-Auth'] = "bearer " + acc
  18. header['Tenant-Id'] = ""
  19. const [error, response] = await uni.request({
  20. url: args.url,
  21. method: args.method || 'get',
  22. data: args.data,
  23. header: header
  24. });
  25. // debugger
  26. if (error || response.statusCode != 200) {
  27. let msg = {
  28. code: 400,
  29. msg: error ? error.msg : response.data.error_description,
  30. data: {},
  31. };
  32. alertError(msg);
  33. return Promise.reject(error || response.data);
  34. } else {
  35. return Promise.resolve(response.data);
  36. }
  37. };
  38. const alertError = function (error) {
  39. let confirmText = '关闭';
  40. // uni.showModal({
  41. // title: '网络错误',
  42. // content: error.msg,
  43. // cancelText: '关闭',
  44. // confirmText: confirmText,
  45. // showCancel: false,
  46. // success: (e) => {
  47. // },
  48. // });
  49. };
  50. export default request