12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- import Vue from 'vue';
- import iView from 'iview';
- import {Message,Modal} from 'iview';
- import {router} from './router/index';
- import {appRouter} from './router/router';
- import store from './store';
- import App from './app.vue';
- import '@/locale';
- import 'iview/dist/styles/iview.css';
- import VueI18n from 'vue-i18n';
- import util from '@/libs/util';
- import Login from '@/components/login';
- import Edit from '@/components/edit';
-
- Vue.use(VueI18n);
- Vue.use(iView);
- Vue.use(Login);
- Vue.use(Edit);
- Vue.prototype.$message = Message
- Vue.prototype.$Message = Message
- Vue.prototype.$Modal = Modal
- Vue.prototype.axios = util.ajax;
- Vue.prototype.$domain = util.ajaxUrl;
-
- new Vue({
- el: '#app',
- router: router,
- store: store,
- render: h => h(App),
- data: {
- currentPageName: ''
- },
- mounted () {
- this.currentPageName = this.$route.name;
- // 显示打开的页面的列表
- this.$store.commit('setOpenedList');
- this.$store.commit('initCachepage');
- // 权限菜单过滤相关
- this.$store.commit('updateMenulist');
- },
- created () {
- let tagsList = [];
- appRouter.map((item) => {
- if (item.children.length <= 1) {
- tagsList.push(item.children[0]);
- } else {
- tagsList.push(...item.children);
- }
- });
- this.$store.commit('setTagsList', tagsList);
- }
- });
|