Sub-Store 1.0版本

1. 移除了所有基于关键词的节点操作,统一使用基于正则表达式的节点操作。
2. UI的大量改进。
This commit is contained in:
Peng-YM
2020-12-05 13:39:11 +08:00
parent 9b4ae402bb
commit 5aa9b8ceef
58 changed files with 4374 additions and 825 deletions

17
web/src/plugins/base.js Normal file
View File

@@ -0,0 +1,17 @@
import Vue from 'vue'
import upperFirst from 'lodash/upperFirst'
import camelCase from 'lodash/camelCase'
const requireComponent = require.context(
'@/components/base', true, /\.vue$/
)
requireComponent.keys().forEach(fileName => {
const componentConfig = requireComponent(fileName)
const componentName = upperFirst(
camelCase(fileName.replace(/^\.\//, '').replace(/\.\w+$/, ''))
)
Vue.component(`Base${componentName}`, componentConfig.default || componentConfig)
})

View File

@@ -0,0 +1,4 @@
import Vue from 'vue'
import 'chartist/dist/chartist.min.css'
Vue.use(require('vue-chartist'))

View File

@@ -0,0 +1,5 @@
import Vue from 'vue'
// import * as VeeValidate from 'vee-validate'
import VeeValidate from 'vee-validate'
Vue.use(VeeValidate)

View File

@@ -0,0 +1,4 @@
import Vue from 'vue'
import VueWorldMap from 'vue-world-map'
Vue.component('v-world-map', VueWorldMap)

View File

@@ -1,7 +1,24 @@
import Vue from 'vue';
import Vuetify from 'vuetify/lib';
import 'material-design-icons-iconfont/dist/material-design-icons.css'
import Vue from 'vue'
import Vuetify from 'vuetify/lib'
import i18n from '@/i18n'
Vue.use(Vuetify);
Vue.use(Vuetify)
export default new Vuetify({});
const theme = {
primary: '#E91E63',
secondary: '#9C27b0',
accent: '#9C27b0',
info: '#00CAE3'
}
export default new Vuetify({
lang: {
t: (key, ...params) => i18n.t(key, params)
},
theme: {
themes: {
dark: theme,
light: theme
}
}
})