index.js 715 B

12345678910111213141516171819202122232425262728
  1. import Cookie from 'js-cookie'
  2. import Locale from '~/locales'
  3. // 获取编译启动的默认语言
  4. const ENV_LANGUAGE = process.env.LANGUAGE ? process.env.LANGUAGE : 'zh'
  5. export const state = () => ({
  6. locales: Locale(), //语言种类
  7. locale: Cookie.get('language') || ENV_LANGUAGE, // 初始语言
  8. errMsg: ''
  9. })
  10. export const mutations = {
  11. /** 保存全局默认语言 **/
  12. SET_LANGUAGE(state, locale) {
  13. if (state.locales.indexOf(locale) !== -1) {
  14. Cookie.set('language', locale) //用于刷新页面时调用
  15. state.locale = locale
  16. }
  17. },
  18. /**
  19. * 变更后台返回的错误消息
  20. */
  21. handleChangeErrMsg(state,errMsg) {
  22. state.errMsg = errMsg
  23. }
  24. }
  25. export const actions = {}