diff --git a/package-lock.json b/package-lock.json
index c6b6dc9..fe5f8e3 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -11,7 +11,7 @@
"qs": "^6.11.1",
"vue": "^3.2.47",
"vue-router": "^4.1.6",
- "vuex": "^4.1.0"
+ "vuex": "^4.0.2"
},
"devDependencies": {
"@popperjs/core": "^2.11.6",
@@ -1800,14 +1800,14 @@
}
},
"node_modules/vuex": {
- "version": "4.1.0",
- "resolved": "https://registry.npmmirror.com/vuex/-/vuex-4.1.0.tgz",
- "integrity": "sha512-hmV6UerDrPcgbSy9ORAtNXDr9M4wlNP4pEFKye4ujJF8oqgFFuxDCdOLS3eNoRTtq5O3hoBDh9Doj1bQMYHRbQ==",
+ "version": "4.0.2",
+ "resolved": "https://registry.npmmirror.com/vuex/-/vuex-4.0.2.tgz",
+ "integrity": "sha512-M6r8uxELjZIK8kTKDGgZTYX/ahzblnzC4isU1tpmEuOIIKmV+TRdc+H4s8ds2NuZ7wpUTdGRzJRtoj+lI+pc0Q==",
"dependencies": {
"@vue/devtools-api": "^6.0.0-beta.11"
},
"peerDependencies": {
- "vue": "^3.2.0"
+ "vue": "^3.0.2"
}
},
"node_modules/yallist": {
@@ -3044,9 +3044,9 @@
}
},
"vuex": {
- "version": "4.1.0",
- "resolved": "https://registry.npmmirror.com/vuex/-/vuex-4.1.0.tgz",
- "integrity": "sha512-hmV6UerDrPcgbSy9ORAtNXDr9M4wlNP4pEFKye4ujJF8oqgFFuxDCdOLS3eNoRTtq5O3hoBDh9Doj1bQMYHRbQ==",
+ "version": "4.0.2",
+ "resolved": "https://registry.npmmirror.com/vuex/-/vuex-4.0.2.tgz",
+ "integrity": "sha512-M6r8uxELjZIK8kTKDGgZTYX/ahzblnzC4isU1tpmEuOIIKmV+TRdc+H4s8ds2NuZ7wpUTdGRzJRtoj+lI+pc0Q==",
"requires": {
"@vue/devtools-api": "^6.0.0-beta.11"
}
diff --git a/package.json b/package.json
index 797b933..9a0daf6 100644
--- a/package.json
+++ b/package.json
@@ -12,7 +12,7 @@
"qs": "^6.11.1",
"vue": "^3.2.47",
"vue-router": "^4.1.6",
- "vuex": "^4.1.0"
+ "vuex": "^4.0.2"
},
"devDependencies": {
"@popperjs/core": "^2.11.6",
diff --git a/src/App.vue b/src/App.vue
index 7817c02..bf3a799 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -1,11 +1,21 @@
+
diff --git a/src/components/util/store.js b/src/components/util/store.js
deleted file mode 100644
index 084acb0..0000000
--- a/src/components/util/store.js
+++ /dev/null
@@ -1,16 +0,0 @@
-const state = {
- isLogin: false,
- successMessage: ''
-};
-
-const mutations = {
- login(state) {
- state.isLogin = true;
- },
- logout(state) {
- state.isLogin = false;
- },
- setSuccessMessage(state, message) {
- state.successMessage = message;
- }
-};
\ No newline at end of file
diff --git a/src/main.js b/src/main.js
index d1cba32..02e9204 100644
--- a/src/main.js
+++ b/src/main.js
@@ -6,11 +6,9 @@ import './scss/styles.scss'
import "@popperjs/core"
import "bootstrap"
import './scss/global.scss'
-// 导入store
-import store from './utils/vuex/m'
const app = createApp(App)
+
app.use(router)
app.mount('#app')
-app.use(store)
diff --git a/src/router/index.js b/src/router/index.js
index 3b44484..1801c51 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -8,7 +8,7 @@ const RoutsList = [
// 登录界面
{
path: '/login',
- component: () => import('../views/Login.vue'),
+ component: () => import('../views/Login.vue'),
hidden: true
},
// 错误界面
@@ -20,6 +20,7 @@ const RoutsList = [
// 管理界面
{
path: '/index',
+ name: 'index',
component: () => import('../views/Index.vue'),
children: [
{
@@ -92,6 +93,7 @@ const RoutsList = [
export const router = VueRouter.createRouter({
history: VueRouter.createWebHistory(),
routes: RoutsList
+
});
diff --git a/src/utils/vuex/getters.js b/src/utils/vuex/getters.js
new file mode 100644
index 0000000..e69de29
diff --git a/src/utils/vuex/m.js b/src/utils/vuex/m.js
deleted file mode 100644
index 9fe8a58..0000000
--- a/src/utils/vuex/m.js
+++ /dev/null
@@ -1,19 +0,0 @@
-import { createStore } from "vuex";
-
-// 实例化一个store对象
-
-const store = createStore({
- state() {
- return {
- count: 0
- }
- },
- mutations: {
- increment(state) {
- state.count++
- }
- }
-})
-
-
-export default store
\ No newline at end of file
diff --git a/src/utils/vuex/modules/settings.js b/src/utils/vuex/modules/settings.js
new file mode 100644
index 0000000..e69de29
diff --git a/src/utils/vuex/store.js b/src/utils/vuex/store.js
new file mode 100644
index 0000000..d5ef0fb
--- /dev/null
+++ b/src/utils/vuex/store.js
@@ -0,0 +1,29 @@
+import { createStore } from 'vuex';
+
+// 实例化一个store对象
+
+const store = createStore({
+ state() {
+ return {
+ isLogin: false,
+ successMessage: ''
+ }
+ },
+ mutations: {
+ login(state) {
+ state.isLogin = true;
+ },
+ logout(state) {
+ state.isLogin = false;
+ },
+ setSuccessMessage(state, message) {
+ state.successMessage = message;
+ }
+ },
+ actions: {
+
+ }
+})
+
+// 将vuex实例出来的store抛出去
+export default store
\ No newline at end of file
diff --git a/src/views/Index.vue b/src/views/Index.vue
index f62227c..d0fa2d2 100644
--- a/src/views/Index.vue
+++ b/src/views/Index.vue
@@ -44,7 +44,7 @@
@@ -73,7 +73,7 @@ export default {
// 初始化
created() {
-
+ console.log(this.$route)
},
mounted() {
diff --git a/src/views/Login.vue b/src/views/Login.vue
index 5a2ef1e..9581810 100644
--- a/src/views/Login.vue
+++ b/src/views/Login.vue
@@ -38,10 +38,9 @@