| 1234567891011121314151617181920212223242526272829303132 |
- /* 目前nuxt 版本如果不高于 1.0.0 并不支持vuex的方法,因此获取相对于的东西只能通过this.$store.state来获取
- 如果nuxt框架为 1.0.0以上,vuex属性状态这里可以优化
- */
- import Vue from 'vue'
- // import { mapState } from 'vuex'
- Vue.mixin({
- computed: {
- user() {
- return this.$store.state.option.user
- },
- sortEnterprises () {
- if (this.user.data.enterprises) {
- let ens = this.user.data.enterprises.slice()
- if (ens && ens.length) {
- ens.sort(function (a, b) {
- return b.lastLoginTime - a.lastLoginTime
- })
- }
- return ens
- } else {
- return ''
- }
- }
- },
- methods: {
- goLastPage: function () {
- window.history.back(-1)
- }
- }
- })
|