多租户商城-商户小程序端
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.

56 lines
1.4 KiB

2 years ago
2 years ago
  1. import { hideLoading, showLoading } from "../utils/plugIn/globalLoading.js";
  2. /**
  3. * @FileDescription:
  4. * @Author: kahu
  5. * @Date: 2022/9/29
  6. * @LastEditors: kahu
  7. * @LastEditTime: 2022/9/29
  8. */
  9. // const NET = require('../utils/request')
  10. const API = require('../config/api')
  11. export function doPointRequest(data){
  12. // return NET.request(API.doPointer, data, 'post')
  13. return new Promise((resolve, reject) => {
  14. let header = {
  15. "Content-Type": "application/json"
  16. }
  17. const res = uni.getStorageSync('storage_key');
  18. const token = res.token
  19. if (token) {
  20. header['Authorization'] = token
  21. }
  22. var project = "";
  23. // #ifdef H5
  24. var fullUrl = window.location.search;
  25. if (fullUrl.indexOf("?") != -1) {
  26. fullUrl = fullUrl.substring(1);
  27. var paramStrs = fullUrl.split("&");
  28. for(let i=0;i<paramStrs.length;i++){
  29. const newStrs = paramStrs[i].split("=");
  30. if(newStrs[0] === 'project'){
  31. project = newStrs[1]
  32. break;
  33. }
  34. }
  35. }
  36. // #endif
  37. if(!project){
  38. project = uni.getStorageSync('project');
  39. }
  40. header['project'] = project
  41. uni.request({
  42. url: API.doPointer,
  43. data: data,
  44. method: 'post',
  45. header: header,
  46. success: res => {
  47. resolve(res)
  48. },
  49. fail: res => {
  50. reject(res)
  51. },
  52. })
  53. });
  54. }