From 0a75bacb9b23f1f507cdeffc7a110abec658bbd2 Mon Sep 17 00:00:00 2001 From: kuaifan Date: Mon, 31 May 2021 17:37:06 +0800 Subject: [PATCH] add vuex --- package.json | 1 + resources/assets/js/app.js | 6 +- .../pages/manage/components/project-list.vue | 4 +- .../manage/components/project-message.vue | 3 +- resources/assets/js/store/actions.js | 3 + resources/assets/js/store/getters.js | 3 + resources/assets/js/store/index.js | 16 ++++ resources/assets/js/store/mutations.js | 6 ++ resources/assets/js/store/state.js | 74 +++++++++++++++++++ 9 files changed, 112 insertions(+), 4 deletions(-) create mode 100644 resources/assets/js/store/actions.js create mode 100644 resources/assets/js/store/getters.js create mode 100644 resources/assets/js/store/index.js create mode 100644 resources/assets/js/store/mutations.js create mode 100644 resources/assets/js/store/state.js diff --git a/package.json b/package.json index 4952a9c7..13a06183 100644 --- a/package.json +++ b/package.json @@ -27,6 +27,7 @@ "vue-loader": "^15.9.7", "vue-router": "^3.4.2", "vue-template-compiler": "^2.6.11", + "vuex": "^3.6.2", "webpack": "^5.38.1", "webpack-cli": "^4.7.0" }, diff --git a/resources/assets/js/app.js b/resources/assets/js/app.js index 09cab713..c42b9a38 100644 --- a/resources/assets/js/app.js +++ b/resources/assets/js/app.js @@ -1,16 +1,19 @@ import Vue from 'vue' +import Vuex from 'vuex' import App from './App.vue' import routes from './routes' import VueRouter from 'vue-router' import ViewUI from 'view-design-hi'; import Language from './language/index' import Mixins from './mixins/index' +import store from './store/index' import './functions/common' import './functions/app' -Vue.use(VueRouter); +Vue.use(Vuex); Vue.use(ViewUI); +Vue.use(VueRouter); Vue.use(Language); Vue.use(Mixins); @@ -74,6 +77,7 @@ Vue.config.productionTip = false; const app = new Vue({ el: '#app', router, + store, template: '', components: { App } }); diff --git a/resources/assets/js/pages/manage/components/project-list.vue b/resources/assets/js/pages/manage/components/project-list.vue index 526eec44..3d9147a9 100644 --- a/resources/assets/js/pages/manage/components/project-list.vue +++ b/resources/assets/js/pages/manage/components/project-list.vue @@ -10,7 +10,7 @@
  • -
  • +
  • @@ -259,9 +259,9 @@ align-items: flex-start; margin: 32px 32px 16px; .project-titbox { + flex: 1; margin-bottom: 16px; .project-title { - flex: 1; color: #333333; font-size: 28px; font-weight: 600; diff --git a/resources/assets/js/pages/manage/components/project-message.vue b/resources/assets/js/pages/manage/components/project-message.vue index 7348bea2..dab76119 100644 --- a/resources/assets/js/pages/manage/components/project-message.vue +++ b/resources/assets/js/pages/manage/components/project-message.vue @@ -1,5 +1,5 @@