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

53 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 fullUrl = window.location.search;
  23. if (fullUrl.indexOf("?") != -1) {
  24. fullUrl = fullUrl.substring(1);
  25. var paramStrs = fullUrl.split("&");
  26. for(let i=0;i<paramStrs.length;i++){
  27. const newStrs = paramStrs[i].split("=");
  28. if(newStrs[0] === 'project'){
  29. header['project'] = newStrs[1]
  30. return config
  31. }
  32. }
  33. header['project'] = '0'
  34. }else{
  35. header['project'] = '0'
  36. }
  37. uni.request({
  38. url: API.doPointer,
  39. data: data,
  40. method: 'post',
  41. header: header,
  42. success: res => {
  43. resolve(res)
  44. },
  45. fail: res => {
  46. reject(res)
  47. },
  48. })
  49. });
  50. }