diff --git a/vue/element-ui-personal/components/Menu/MenuItem.vue b/vue/element-ui-personal/component/Menu/MenuItem.vue
similarity index 100%
rename from vue/element-ui-personal/components/Menu/MenuItem.vue
rename to vue/element-ui-personal/component/Menu/MenuItem.vue
diff --git a/vue/element-ui-personal/components/Menu/Submenu.vue b/vue/element-ui-personal/component/Menu/Submenu.vue
similarity index 99%
rename from vue/element-ui-personal/components/Menu/Submenu.vue
rename to vue/element-ui-personal/component/Menu/Submenu.vue
index 87c3a09..1369cc4 100644
--- a/vue/element-ui-personal/components/Menu/Submenu.vue
+++ b/vue/element-ui-personal/component/Menu/Submenu.vue
@@ -3,7 +3,7 @@ import MenuMixin from 'element-ui/packages/menu/src/menu-mixin'
import Emitter from 'element-ui/lib/mixins/emitter'
import Popper from 'element-ui/lib/utils/vue-popper'
-const PopperMixins = {
+const PopperMixin = {
props: {
transformOrigin: {type: [Boolean, String], default: false},
offset: Popper.props.offset,
@@ -21,7 +21,7 @@ export default {
componentName: 'ElSubmenu',
- mixins: [MenuMixin, Emitter, PopperMixins],
+ mixins: [MenuMixin, Emitter, PopperMixin],
props: {
index: String,
diff --git a/vue/element-ui-personal/components/Message/index.js b/vue/element-ui-personal/component/Message/index.js
similarity index 100%
rename from vue/element-ui-personal/components/Message/index.js
rename to vue/element-ui-personal/component/Message/index.js
diff --git a/vue/element-ui-personal/components/Message/main.vue b/vue/element-ui-personal/component/Message/main.vue
similarity index 100%
rename from vue/element-ui-personal/components/Message/main.vue
rename to vue/element-ui-personal/component/Message/main.vue
diff --git a/vue/element-ui-personal/components/Select/Select.vue b/vue/element-ui-personal/component/Select/Select.vue
similarity index 99%
rename from vue/element-ui-personal/components/Select/Select.vue
rename to vue/element-ui-personal/component/Select/Select.vue
index 86cf85e..7f10914 100644
--- a/vue/element-ui-personal/components/Select/Select.vue
+++ b/vue/element-ui-personal/component/Select/Select.vue
@@ -116,7 +116,7 @@ import Emitter from 'element-ui/lib/mixins/emitter'
import Focus from 'element-ui/lib/mixins/focus'
import Locale from 'element-ui/lib/mixins/locale'
import ElSelectMenu from './SelectDropdown.vue'
-import {debounce} from '@/utils'
+import {debounce} from '@/util'
import Clickoutside from 'element-ui/lib/utils/clickoutside'
import {addResizeListener, removeResizeListener} from 'element-ui/lib/utils/resize-event'
import {t} from 'element-ui/lib/locale'
diff --git a/vue/element-ui-personal/components/Select/SelectDropdown.vue b/vue/element-ui-personal/component/Select/SelectDropdown.vue
similarity index 95%
rename from vue/element-ui-personal/components/Select/SelectDropdown.vue
rename to vue/element-ui-personal/component/Select/SelectDropdown.vue
index aa4561c..7ea7802 100644
--- a/vue/element-ui-personal/components/Select/SelectDropdown.vue
+++ b/vue/element-ui-personal/component/Select/SelectDropdown.vue
@@ -9,7 +9,7 @@
+
+
diff --git a/vue/src/components/CollapseCard/index.vue b/vue/src/component/AbstractForm/FormCard.vue
similarity index 58%
rename from vue/src/components/CollapseCard/index.vue
rename to vue/src/component/AbstractForm/FormCard.vue
index 0948584..327c452 100644
--- a/vue/src/components/CollapseCard/index.vue
+++ b/vue/src/component/AbstractForm/FormCard.vue
@@ -2,7 +2,7 @@
{{ header }}
-
+
@@ -10,35 +10,39 @@
diff --git a/vue/src/components/AbstractForm/index.vue b/vue/src/component/AbstractForm/index.vue
similarity index 93%
rename from vue/src/components/AbstractForm/index.vue
rename to vue/src/component/AbstractForm/index.vue
index 6a06fa2..b719884 100644
--- a/vue/src/components/AbstractForm/index.vue
+++ b/vue/src/component/AbstractForm/index.vue
@@ -11,6 +11,7 @@ export default {
ref="form"
label-position="right"
label-width="100px"
+ label-suffix=":"
size="small"
status-icon
{...data}
diff --git a/vue/src/components/AbstractTable/index.vue b/vue/src/component/AbstractTable/index.vue
similarity index 95%
rename from vue/src/components/AbstractTable/index.vue
rename to vue/src/component/AbstractTable/index.vue
index 55f165e..bca1fa9 100644
--- a/vue/src/components/AbstractTable/index.vue
+++ b/vue/src/component/AbstractTable/index.vue
@@ -1,5 +1,5 @@