研发图纸文件管理系统-前端项目
iczer
2020-06-23 198b1e2ab536c389dbf5af1d50ef3c4c78cc865c
新增:增加国际化语言支持;
4个文件已修改
30 ■■■■■ 已修改文件
package.json 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/App.vue 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main.js 13 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
yarn.lock 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
package.json
@@ -23,6 +23,7 @@
    "pouchdb": "^7.2.1",
    "viser-vue": "^2.4.8",
    "vue": "^2.6.11",
    "vue-i18n": "^8.18.2",
    "vue-router": "^3.3.4",
    "vuedraggable": "^2.23.2",
    "vuex": "^3.4.0"
@@ -34,6 +35,7 @@
    "@vue/cli-service": "^4.4.0",
    "babel-eslint": "^10.1.0",
    "babel-polyfill": "^6.26.0",
    "deepmerge": "^4.2.2",
    "eslint": "^6.7.2",
    "eslint-plugin-vue": "^6.2.2",
    "gh-pages": "^3.1.0",
src/App.vue
@@ -22,10 +22,13 @@
  watch: {
    weekMode(val) {
      this.setWeekModeTheme(val)
    },
    lang(val) {
      this.$i18n.locale = val
    }
  },
  computed: {
    ...mapState('setting', ['weekMode'])
    ...mapState('setting', ['weekMode', 'lang'])
  },
  methods: {
    setWeekModeTheme(weekMode) {
src/main.js
@@ -9,20 +9,29 @@
import store from './store'
import PouchDB from 'pouchdb'
import 'animate.css/source/animate.css'
import VueI18n from 'vue-i18n'
Vue.prototype.$axios = axios
Vue.config.productionTip = false
Vue.use(Viser)
Vue.use(Antd)
Vue.use(VueI18n)
const i18n = new VueI18n({
  locale: 'CN',
  fallbackLocale: 'US',
  silentFallbackWarn: true
})
new Vue({
  router,
  store,
  i18n,
  render: h => h(App),
  mounted () {
    var db = new PouchDB('admindb')
    let db = new PouchDB('adminDb')
    db.get('currUser').then(doc => {
      this.$store.commit('account/setuser', doc.user)
      this.$store.commit('account/setUser', doc.user)
    })
  },
}).$mount('#app')
yarn.lock
@@ -3360,6 +3360,11 @@
  resolved "https://registry.npm.taobao.org/deepmerge/download/deepmerge-1.5.2.tgz?cache=0&sync_timestamp=1572279720382&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdeepmerge%2Fdownload%2Fdeepmerge-1.5.2.tgz#10499d868844cdad4fee0842df8c7f6f0c95a753"
  integrity sha1-EEmdhohEza1P7ghC34x/bwyVp1M=
deepmerge@^4.2.2:
  version "4.2.2"
  resolved "https://registry.npm.taobao.org/deepmerge/download/deepmerge-4.2.2.tgz?cache=0&sync_timestamp=1572279720382&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdeepmerge%2Fdownload%2Fdeepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955"
  integrity sha1-RNLqNnm49NT/ujPwPYZfwee/SVU=
default-gateway@^4.2.0:
  version "4.2.0"
  resolved "https://registry.npm.taobao.org/default-gateway/download/default-gateway-4.2.0.tgz?cache=0&sync_timestamp=1590419212936&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdefault-gateway%2Fdownload%2Fdefault-gateway-4.2.0.tgz#167104c7500c2115f6dd69b0a536bb8ed720552b"
@@ -9277,6 +9282,11 @@
  resolved "https://registry.npm.taobao.org/vue-hot-reload-api/download/vue-hot-reload-api-2.3.4.tgz#532955cc1eb208a3d990b3a9f9a70574657e08f2"
  integrity sha1-UylVzB6yCKPZkLOp+acFdGV+CPI=
vue-i18n@^8.18.2:
  version "8.18.2"
  resolved "https://registry.npm.taobao.org/vue-i18n/download/vue-i18n-8.18.2.tgz#cd7c12f2e178e6faa23b0e3cfd2f7bac9305f8fc"
  integrity sha1-zXwS8uF45vqiOw48/S97rJMF+Pw=
vue-loader@^15.9.2:
  version "15.9.2"
  resolved "https://registry.npm.taobao.org/vue-loader/download/vue-loader-15.9.2.tgz#ae01f5f4c9c6a04bff4483912e72ef91a402c1ae"