init.vue 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. <template>
  2. <view class="pages">
  3. </view>
  4. </template>
  5. <script>
  6. export default {
  7. data() {
  8. return {
  9. }
  10. },
  11. onShow() {
  12. // console.log('config',this.$getimg);
  13. },
  14. onLoad() {
  15. // 从本地缓存中同步获取指定 key 对应的内容,用于判断是否是第一次打开应用
  16. const launch = uni.getStorageSync('launchFlag');
  17. const haslogin = uni.getStorageSync('hasLogin');
  18. const version = uni.getStorageSync('version');
  19. if(!version){
  20. uni.setStorage({
  21. key: 'version',
  22. data: this.config.version
  23. });
  24. }
  25. if (launch&&version==this.config.version&&haslogin) {
  26. // 如果已经有,直接去首页
  27. // this.goIndex();
  28. this.goLogin();//有问题先每次登录
  29. } else if(launch&&version==this.config.version&&!haslogin){
  30. this.goLogin();
  31. } else {
  32. // 没有值,跳到引导页,并存储,下次打开就不会进去引导页
  33. this.goGuide();
  34. // this.lxfEndtime();
  35. }
  36. },
  37. onReady() {
  38. },
  39. methods: {
  40. goIndex(){
  41. uni.setStorage({
  42. key: 'version',
  43. data: this.config.version
  44. });
  45. uni.switchTab({
  46. url: '/pages/index/index',
  47. fail(err) {
  48. // console.log(err)
  49. }
  50. });
  51. },
  52. goGuide(){
  53. uni.setStorage({
  54. key: 'version',
  55. data: this.config.version
  56. });
  57. uni.redirectTo({
  58. url: '/pages/index/guide',
  59. fail(err) {
  60. // console.log(err)
  61. }
  62. });
  63. },
  64. goLogin(){
  65. uni.redirectTo({
  66. url: '/pages/login/loginType',
  67. fail(err) {
  68. // console.log(err)
  69. }
  70. });
  71. },
  72. }
  73. }
  74. </script>
  75. <style scoped>
  76. </style>