home.vue 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <template>
  2. <view id="home">
  3. <safety-examine-home></safety-examine-home>
  4. </view>
  5. </template>
  6. <script>
  7. import { manageHome } from '@/pages/manageWorkbench'
  8. import { userHome } from '@/pages/studentWorkbench.vue'
  9. import { supplierHome } from '@/pages/supplierWorkbench.vue'
  10. import { safetyExamineHome} from '@/pages/safetyExamineWorkbench.vue'
  11. import { tabBar } from '@/component/tabBar.vue'
  12. export default {
  13. name: "home",
  14. components: {
  15. manageHome,
  16. userHome,
  17. supplierHome,
  18. tabBar,
  19. safetyExamineHome
  20. },
  21. data() {
  22. return {
  23. userType:0,
  24. }
  25. },
  26. onLoad() {
  27. },
  28. onShow(){
  29. if(uni.getStorageSync('token')&&uni.getStorageSync('userId')&&uni.getStorageSync('userType')){
  30. this.userType = uni.getStorageSync('userType')
  31. }else{
  32. uni.removeStorageSync('token');
  33. uni.removeStorageSync('userId');
  34. uni.removeStorageSync('userType');
  35. uni.redirectTo({
  36. url: '/pages/login',
  37. });
  38. }
  39. },
  40. methods: {
  41. },
  42. onHide(){
  43. this.userType = 0;
  44. },
  45. onUnload(){
  46. this.userType = 0;
  47. }
  48. }
  49. </script>
  50. <style lang="stylus" scoped>
  51. #home{
  52. height:100%;
  53. }
  54. </style>