checkaccess.js 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. // 检查登录
  2. const checkLogin = ()=>{
  3. // 获取登录标识
  4. let userLogin = uni.getStorageSync('userLogin');
  5. // 如果不存在的话
  6. if( !userLogin || !userLogin.authcode || userLogin.expires_in <= Math.floor(new Date().getTime() / 1000) ) {
  7. // 未登录
  8. return false;
  9. }
  10. // 登录成功
  11. return true;
  12. }
  13. // 登录提示
  14. const alterLogin = ()=>{
  15. // 获取登录标识
  16. let userLogin = uni.getStorageSync('userLogin');
  17. // 如果不存在的话
  18. if( !userLogin || !userLogin.authcode || userLogin.expires_in <= Math.floor(new Date().getTime() / 1000) ) {
  19. // 未登录
  20. uni.showModal({
  21. title:"请登录",
  22. success(res){
  23. if (res.confirm) {
  24. // 用户点击确定按钮
  25. uni.navigateTo({
  26. url:"/pages/login/index"
  27. })
  28. }
  29. }
  30. })
  31. return false;
  32. }
  33. // 登录成功
  34. return true;
  35. }
  36. // 检查企业资质
  37. const checkShowPrice = ()=>{
  38. // 获取登录标识
  39. let userInfo = uni.getStorageSync('userInfo');
  40. // 如果未登录,不显示
  41. if( !userInfo ) return false;
  42. // 未加好友不显示
  43. if( !userInfo.show_price ) return false;
  44. // 登录成功
  45. return true;
  46. }
  47. // 检查城市ID
  48. const getCity = ()=>{
  49. // 获取登录标识
  50. let userInfo = uni.getStorageSync('userInfo');
  51. // 如果不存在的话
  52. if( !userInfo ) return '';
  53. // 资质ID不存在的话
  54. if( !userInfo.city_id ) return '';
  55. // 登录成功
  56. return userInfo.city_id;
  57. }
  58. // 是否要求填写城市
  59. const alertCity = ()=>{
  60. // 获取登录标识
  61. let userInfo = uni.getStorageSync('userInfo');
  62. // 如果不存在的话
  63. if( !userInfo || !userInfo.city_id){
  64. // 未登录
  65. uni.showModal({
  66. title:"请先选择您的城市",
  67. success(res){
  68. if (res.confirm) {
  69. // 用户点击确定按钮
  70. uni.navigateTo({
  71. url:"/pages/user/info"
  72. })
  73. }
  74. }
  75. });
  76. return false;
  77. }
  78. // 登录成功
  79. return true;
  80. }
  81. // 检查客服推送码
  82. const getFollowQrcode = ()=>{
  83. // 获取登录标识
  84. let userInfo = uni.getStorageSync('userInfo');
  85. // 如果不存在的话
  86. if( !userInfo ) return '';
  87. // 未添加好友
  88. if( !userInfo.follow_qrcode ) return '';
  89. // 返回结果
  90. return userInfo.follow_qrcode;
  91. }
  92. // 检查客服推送码
  93. const getFollowLinkUrl = ()=>{
  94. // 获取登录标识
  95. let userInfo = uni.getStorageSync('userInfo');
  96. // 如果不存在的话
  97. if( !userInfo ) return '';
  98. // 未添加好友
  99. if( !userInfo.follow_linkurl ) return '';
  100. // 返回结果
  101. return userInfo.follow_linkurl;
  102. }
  103. export default {checkLogin:checkLogin,alterLogin:alterLogin,checkShowPrice:checkShowPrice,alertCity:alertCity,getFollowQrcode:getFollowQrcode,getFollowLinkUrl:getFollowLinkUrl,getCity:getCity}