common.js 883 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. import Notify from '../miniprogram_npm/@vant/weapp/notify/notify';
  2. module.exports={
  3. //是否登录
  4. isLogin:(data)=>{
  5. var token = wx.getStorageSync('token')
  6. if(token){
  7. return true
  8. }
  9. wx.showModal({
  10. title: '提示',
  11. content: '您未登录,请先登录',
  12. complete: (res) => {
  13. if (res.cancel) {
  14. }
  15. if (res.confirm) {
  16. wx.navigateTo({
  17. url: '/pages/login/login',
  18. })
  19. }
  20. }
  21. })
  22. return false
  23. },
  24. //提示
  25. notify:(obj)=>{
  26. Notify(obj)
  27. },
  28. /**
  29. * 节流
  30. * @param {Function} func
  31. * @param {Number} delay
  32. * @returns
  33. */
  34. throttle:(func, delay = 2000)=> {
  35. let flag = true
  36. return () => {
  37. if (!flag) return;
  38. flag = false;
  39. setTimeout(() => {
  40. func()
  41. flag = true
  42. }, delay)
  43. }
  44. }
  45. }