init
This commit is contained in:
parent
90d3e314c0
commit
04089d4d19
|
@ -5,6 +5,7 @@ import elementEnLocale from 'element-ui/lib/locale/lang/en' // element-ui lang
|
||||||
import elementZhLocale from 'element-ui/lib/locale/lang/zh-CN'// element-ui lang
|
import elementZhLocale from 'element-ui/lib/locale/lang/zh-CN'// element-ui lang
|
||||||
import enLocale from './en'
|
import enLocale from './en'
|
||||||
import zhLocale from './zh'
|
import zhLocale from './zh'
|
||||||
|
import store from '../store'
|
||||||
|
|
||||||
Vue.use(VueI18n)
|
Vue.use(VueI18n)
|
||||||
|
|
||||||
|
@ -22,7 +23,7 @@ const messages = {
|
||||||
const i18n = new VueI18n({
|
const i18n = new VueI18n({
|
||||||
// set locale
|
// set locale
|
||||||
// options: en or zh
|
// options: en or zh
|
||||||
locale: Cookies.get('language') || 'en',
|
locale: Cookies.get('language') || store.getters.language,
|
||||||
// set locale messages
|
// set locale messages
|
||||||
messages
|
messages
|
||||||
})
|
})
|
||||||
|
|
|
@ -22,7 +22,7 @@ import './mock' // simulation data
|
||||||
import * as filters from './filters' // global filters
|
import * as filters from './filters' // global filters
|
||||||
|
|
||||||
Vue.use(Element, {
|
Vue.use(Element, {
|
||||||
size: Cookies.get('size') || 'medium', // set element-ui default size
|
size: Cookies.get('size') || store.getters.size, // set element-ui default size
|
||||||
i18n: (key, value) => i18n.t(key, value)
|
i18n: (key, value) => i18n.t(key, value)
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
import Vue from 'vue'
|
import Vue from 'vue'
|
||||||
import Router from 'vue-router'
|
import Router from 'vue-router'
|
||||||
|
import settings from '@/settings'
|
||||||
Vue.use(Router)
|
|
||||||
|
|
||||||
/* Layout */
|
/* Layout */
|
||||||
import Layout from '@/views/layout/Layout'
|
import Layout from '@/views/layout/Layout'
|
||||||
|
@ -12,6 +11,8 @@ import chartsRouter from './modules/charts'
|
||||||
import tableRouter from './modules/table'
|
import tableRouter from './modules/table'
|
||||||
import nestedRouter from './modules/nested'
|
import nestedRouter from './modules/nested'
|
||||||
|
|
||||||
|
Vue.use(Router)
|
||||||
|
|
||||||
/** note: Submenu only appear when children.length>=1
|
/** note: Submenu only appear when children.length>=1
|
||||||
* detail see https://panjiachen.github.io/vue-element-admin-site/guide/essentials/router-and-nav.html
|
* detail see https://panjiachen.github.io/vue-element-admin-site/guide/essentials/router-and-nav.html
|
||||||
**/
|
**/
|
||||||
|
@ -104,7 +105,7 @@ export const constantRouterMap = [
|
||||||
]
|
]
|
||||||
|
|
||||||
export default new Router({
|
export default new Router({
|
||||||
// mode: 'history', // require service support
|
mode: settings.routerMode, // require service support
|
||||||
scrollBehavior: () => ({ y: 0 }),
|
scrollBehavior: () => ({ y: 0 }),
|
||||||
routes: constantRouterMap
|
routes: constantRouterMap
|
||||||
})
|
})
|
||||||
|
|
|
@ -0,0 +1,25 @@
|
||||||
|
export default {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @property {string} en | zh
|
||||||
|
* @description User first visited, default language
|
||||||
|
*/
|
||||||
|
language: 'en',
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @property {string} medium | small | mini
|
||||||
|
* @description User first visited, default size
|
||||||
|
*/
|
||||||
|
size: 'medium',
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @property {string} hash | history
|
||||||
|
* @description vue-router mode
|
||||||
|
*/
|
||||||
|
routerMode: 'hash'
|
||||||
|
|
||||||
|
// permission: true,
|
||||||
|
// i18n: true
|
||||||
|
// tagsView: true,
|
||||||
|
// viewTransition: 'fade-transform', // options:['fade-transform','fade']
|
||||||
|
}
|
|
@ -1,4 +1,5 @@
|
||||||
import Cookies from 'js-cookie'
|
import Cookies from 'js-cookie'
|
||||||
|
import settings from '@/settings'
|
||||||
|
|
||||||
const app = {
|
const app = {
|
||||||
state: {
|
state: {
|
||||||
|
@ -7,8 +8,8 @@ const app = {
|
||||||
withoutAnimation: false
|
withoutAnimation: false
|
||||||
},
|
},
|
||||||
device: 'desktop',
|
device: 'desktop',
|
||||||
language: Cookies.get('language') || 'en',
|
language: Cookies.get('language') || settings.language,
|
||||||
size: Cookies.get('size') || 'medium'
|
size: Cookies.get('size') || settings.size
|
||||||
},
|
},
|
||||||
mutations: {
|
mutations: {
|
||||||
TOGGLE_SIDEBAR: state => {
|
TOGGLE_SIDEBAR: state => {
|
||||||
|
|
|
@ -10,10 +10,7 @@ const user = {
|
||||||
name: '',
|
name: '',
|
||||||
avatar: '',
|
avatar: '',
|
||||||
introduction: '',
|
introduction: '',
|
||||||
roles: [],
|
roles: []
|
||||||
setting: {
|
|
||||||
articlePlatform: []
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
|
|
||||||
mutations: {
|
mutations: {
|
||||||
|
@ -26,9 +23,6 @@ const user = {
|
||||||
SET_INTRODUCTION: (state, introduction) => {
|
SET_INTRODUCTION: (state, introduction) => {
|
||||||
state.introduction = introduction
|
state.introduction = introduction
|
||||||
},
|
},
|
||||||
SET_SETTING: (state, setting) => {
|
|
||||||
state.setting = setting
|
|
||||||
},
|
|
||||||
SET_STATUS: (state, status) => {
|
SET_STATUS: (state, status) => {
|
||||||
state.status = status
|
state.status = status
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in New Issue