index.vue 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. <template>
  2. <mobile-frame>
  3. <view class="main">
  4. <view class="one">
  5. <button size="mini" @click="toCommon('pages/login/index')">登录页面</button>
  6. <button size="mini" @click="toCommon('pages/home/index')">首页</button>
  7. <button size="mini" @click="toCommon('pages/store/index')">微店</button>
  8. <button size="mini" @click="toCommon('pages/week/index')">周边</button>
  9. <button size="mini" @click="toCommon('pages/market/index')">购物车</button>
  10. <button size="mini" @click="toCommon('pages/my/index')">我的1</button>
  11. </view>
  12. </view>
  13. </mobile-frame>
  14. </template>
  15. <script>
  16. export default {
  17. components: {},
  18. data() {
  19. return {};
  20. },
  21. onShow: function() {
  22. const that = this;
  23. // 监听用户是否登录
  24. that.watchLogin();
  25. },
  26. methods: {
  27. // 公共跳转
  28. toCommon(e) {
  29. uni.navigateTo({
  30. url: `/${e}`
  31. });
  32. },
  33. // 监听用户是否登录
  34. watchLogin() {
  35. const that = this;
  36. uni.getStorage({
  37. key: 'token',
  38. success: function(res) {
  39. // uni.redirectTo({
  40. // url: `/pagesA/adminHome/index`
  41. // })
  42. },
  43. fail: function(res) {
  44. uni.redirectTo({
  45. url: `/pages/home/index`
  46. })
  47. }
  48. });
  49. },
  50. }
  51. }
  52. </script>
  53. <style lang="scss">
  54. .main {
  55. .one {
  56. text-align: center;
  57. button {
  58. margin: 2vw;
  59. }
  60. }
  61. }
  62. </style>