diff --git a/vue/src/layout/component/Main/component/BackToTop.vue b/vue/src/layout/component/Main/component/BackToTop.vue
new file mode 100644
index 0000000..582edf9
--- /dev/null
+++ b/vue/src/layout/component/Main/component/BackToTop.vue
@@ -0,0 +1,21 @@
+
diff --git a/vue/src/layout/component/KeepAlive.js b/vue/src/layout/component/Main/component/KeepRouterViewAlive.vue
similarity index 99%
rename from vue/src/layout/component/KeepAlive.js
rename to vue/src/layout/component/Main/component/KeepRouterViewAlive.vue
index 8e94707..cd4defb 100644
--- a/vue/src/layout/component/KeepAlive.js
+++ b/vue/src/layout/component/Main/component/KeepRouterViewAlive.vue
@@ -1,3 +1,4 @@
+
diff --git a/vue/src/layout/component/Footer.vue b/vue/src/layout/component/Main/component/PageFooter.vue
similarity index 95%
rename from vue/src/layout/component/Footer.vue
rename to vue/src/layout/component/Main/component/PageFooter.vue
index ebb74ba..6229db6 100644
--- a/vue/src/layout/component/Footer.vue
+++ b/vue/src/layout/component/Main/component/PageFooter.vue
@@ -8,7 +8,7 @@
diff --git a/vue/src/layout/component/Main/component/PageView.vue b/vue/src/layout/component/Main/component/PageView.vue
new file mode 100644
index 0000000..e37341b
--- /dev/null
+++ b/vue/src/layout/component/Main/component/PageView.vue
@@ -0,0 +1,27 @@
+
diff --git a/vue/src/layout/component/Main.vue b/vue/src/layout/component/Main/index.vue
similarity index 67%
rename from vue/src/layout/component/Main.vue
rename to vue/src/layout/component/Main/index.vue
index 6086fca..b933570 100644
--- a/vue/src/layout/component/Main.vue
+++ b/vue/src/layout/component/Main/index.vue
@@ -1,14 +1,8 @@
@@ -23,28 +17,20 @@
width="100%"
/>
-
-
-
-
-
+