index.js 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. //获取系统信息
  2. export const getSystemInfoSync = uni.getSystemInfoSync();
  3. //获取系统状态栏的高度
  4. export const statusBarHeight = getSystemInfoSync.statusBarHeight;
  5. // 小程序的胶囊
  6. export const getMenuButtonBoundingClientRect = (uni.getMenuButtonBoundingClientRect && uni
  7. .getMenuButtonBoundingClientRect()) || null;
  8. //获取系统导航栏高度
  9. export const CustomBarHeight = getMenuButtonBoundingClientRect ? getMenuButtonBoundingClientRect.bottom +
  10. getMenuButtonBoundingClientRect.top - statusBarHeight : statusBarHeight + 50;
  11. // 定位
  12. // 查看权限
  13. export const getSetting=()=>{
  14. return new Promise((resolve,reject)=>{
  15. uni.getSetting({
  16. success:res=>resolve(res),
  17. fail:err=>reject(err)
  18. })
  19. })
  20. }
  21. // 授权
  22. export const openSetting=()=>{
  23. return new Promise((resolve,reject)=>{
  24. uni.openSetting({
  25. success:res=>resolve(res),
  26. fail:err=>reject(err)
  27. })
  28. })
  29. }
  30. // 获取地址
  31. export const chooseLocation=()=>{
  32. return new Promise((resolve,reject)=>{
  33. uni.chooseLocation({
  34. success:res=>resolve(res),
  35. fail:err=>reject(err)
  36. })
  37. })
  38. }