index.vue 820 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <template lang="html">
  2. <div class="other-container" style="margin-top: 178px;">
  3. <IHeader />
  4. <div>
  5. <router-view></router-view>
  6. </div>
  7. <IFooter />
  8. </div>
  9. </template>
  10. <script>
  11. import IHeader from "./components/IHeader";
  12. import IFooter from "./components/IFooter";
  13. import { mapActions,mapGetters } from "vuex";
  14. export default {
  15. components: {
  16. IHeader,
  17. IFooter
  18. },
  19. data() {
  20. return {
  21. };
  22. },
  23. computed: {
  24. ...mapGetters("user", ["userInfo", "userDepartments"])
  25. },
  26. methods: {
  27. ...mapActions("user", ["loadDepartment"])
  28. },
  29. created() {
  30. console.log("userInfo", this.userInfo )
  31. if( this.userInfo && this.userInfo.userId) return;
  32. this.loadDepartment()
  33. }
  34. };
  35. </script>
  36. <style lang="css">
  37. .el-dialog {
  38. display: flex;
  39. flex-direction: column;
  40. }
  41. </style>