App.vue 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. <script>
  2. export default {
  3. // 此处globalData为了演示其作用,不是uView框架的一部分
  4. globalData: {
  5. username: '白居易',
  6. base_url: '/api'
  7. },
  8. onLaunch() {
  9. console.log(this.$store.state, 'ppp')
  10. let is_login = this.$store.state.vuex_user
  11. if (!is_login) {
  12. uni.reLaunch({
  13. url: 'pages/login/index'
  14. })
  15. } else {
  16. if (is_login.is_register == 0) {
  17. uni.switchTab({
  18. url: 'pages/index/index'
  19. })
  20. }
  21. }
  22. // 1.1.0版本之前关于http拦截器代码,已平滑移动到/common/http.interceptor.js中
  23. // 注意,需要在/main.js中实例化Vue之后引入如下(详见文档说明):
  24. // import httpInterceptor from '@/common/http.interceptor.js'
  25. // Vue.use(httpInterceptor, app)
  26. // process.env.VUE_APP_PLATFORM 为通过js判断平台名称的方法,结果分别如下:
  27. /**
  28. * h5,app-plus(nvue下也为app-plus),mp-weixin,mp-alipay......
  29. */
  30. },
  31. methods: {
  32. }
  33. }
  34. </script>
  35. <style lang="scss">
  36. @import "uview-ui/index.scss";
  37. @import "common/demo.scss";
  38. .empty {
  39. margin-top: 20px;
  40. text-align: center;
  41. image {
  42. display: inline-block;
  43. width: 30%;
  44. }
  45. .empty-text {
  46. margin-top: 20px;
  47. font-size: 14px;
  48. color: rgba(113, 113, 113, 0.43);
  49. }
  50. }
  51. uni-modal .uni-modal .uni-modal__hd{
  52. padding: 15px 0 0;
  53. }
  54. </style>