| | |
| | | </template> |
| | | |
| | | <script> |
| | | import { mapGetters } from 'vuex'; |
| | | import { mapGetters } from 'vuex' |
| | | |
| | | export default { |
| | | name: 'top-menu', |
| | | data() { |
| | | data () { |
| | | return { |
| | | itemHome: { |
| | | name: '首页', |
| | | source: 'iconfont iconicon_work', |
| | | name: '个人工作台', |
| | | source: 'iconfont iconicon_boss', |
| | | }, |
| | | activeIndex: '0', |
| | | items: [], |
| | | }; |
| | | } |
| | | }, |
| | | inject: ['index'], |
| | | created() { |
| | | this.getMenu(); |
| | | created () { |
| | | this.getMenu() |
| | | }, |
| | | computed: { |
| | | ...mapGetters(['tagCurrent', 'menu', 'tagWel']), |
| | | }, |
| | | methods: { |
| | | openMenu(item) { |
| | | this.index.openMenu(item); |
| | | openMenu (item) { |
| | | this.index.openMenu(item) |
| | | }, |
| | | openHome(itemHome) { |
| | | this.index.openMenu(itemHome); |
| | | this.$router.push(this.tagWel); |
| | | openHome (itemHome) { |
| | | this.index.openMenu(itemHome) |
| | | this.$router.push(this.tagWel) |
| | | }, |
| | | getMenu() { |
| | | getMenu () { |
| | | this.$store.dispatch('GetTopMenu').then(res => { |
| | | this.items = res; |
| | | }); |
| | | this.items = res |
| | | }) |
| | | }, |
| | | }, |
| | | }; |
| | | } |
| | | </script> |