From 53e85dd528e8098d08d7a3911ec9b0dc9b50377f Mon Sep 17 00:00:00 2001 From: xiaowen <372193233@qq.com> Date: Wed, 9 Mar 2022 15:58:57 +0800 Subject: [PATCH] cxw-010203 --- src/main.js | 10 +++ src/mixins/index.js | 24 +++++++ src/store/actions.js | 21 +----- src/store/getters.js | 16 ++--- src/store/mutations.js | 53 ++------------ src/store/state.js | 7 +- src/views/Scoresituation/index.vue | 15 +++- src/views/Vehicleevaluation/index.vue | 100 +++++++++++++++++--------- 8 files changed, 128 insertions(+), 118 deletions(-) create mode 100644 src/mixins/index.js diff --git a/src/main.js b/src/main.js index 9f707f1..3c525a5 100644 --- a/src/main.js +++ b/src/main.js @@ -1,3 +1,11 @@ +/* + * @Author: your name + * @Date: 2022-03-09 14:13:45 + * @LastEditTime: 2022-03-09 15:55:49 + * @LastEditors: your name + * @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE + * @FilePath: /yywc-evaluation/src/main.js + */ import Vue from 'vue' import App from './App.vue' import router from "@/permission"; @@ -6,6 +14,8 @@ import 'element-ui/lib/theme-chalk/index.css'; Vue.use(ElementUI, {size: 'small'}); import '@/styles/index.less'; import store from "@/store"; +import mixins from "@/mixins"; +Vue.use(mixins); import selfUi from "@/components/index.js"; Vue.use(selfUi); Vue.config.productionTip = false diff --git a/src/mixins/index.js b/src/mixins/index.js new file mode 100644 index 0000000..b3b678b --- /dev/null +++ b/src/mixins/index.js @@ -0,0 +1,24 @@ +/* + * @Author: your name + * @Date: 2022-03-09 15:53:55 + * @LastEditTime: 2022-03-09 15:55:00 + * @LastEditors: Please set LastEditors + * @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE + * @FilePath: /yywc-evaluation/src/mixins/index.js + */ +import { mapGetters, mapActions } from "vuex"; +export default { + nstall(Vue) { + Vue.mixin({ + computed: { + ...mapGetters(['getScoreData']) + }, + methods: { + ...mapActions(['setScoreData',]), + }, + filters: { + + } + }) + } +} \ No newline at end of file diff --git a/src/store/actions.js b/src/store/actions.js index 29ccc28..1517948 100644 --- a/src/store/actions.js +++ b/src/store/actions.js @@ -1,29 +1,14 @@ /* * @Author: your name * @Date: 2022-02-14 11:54:56 - * @LastEditTime: 2022-02-16 10:12:04 + * @LastEditTime: 2022-03-09 15:49:33 * @LastEditors: Please set LastEditors * @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE * @FilePath: /yyac-system/src/store/actions.js */ const actions = { - setToken: ({ commit }, log) => { - commit('setToken', log); - }, - setTags: ({ commit }, log) => { - commit('setTags', log); - }, - setNavBarIndex: ({ commit }, log) => { - commit('setNavBarIndex', log); - }, - delTags: ({ commit }, log) => { - commit('delTags', log) - }, - setOpenedKeys: ({ commit }, log) => { - commit('setOpenedKeys', log); - }, - delOpenedKeys: ({ commit }, log) => { - commit('delOpenedKeys', log); + setScoreData: ({ commit }, log) => { + commit('setScoreData', log); }, } export default actions \ No newline at end of file diff --git a/src/store/getters.js b/src/store/getters.js index df73e5d..0691c8e 100644 --- a/src/store/getters.js +++ b/src/store/getters.js @@ -1,23 +1,15 @@ /* * @Author: your name * @Date: 2022-02-14 11:56:12 - * @LastEditTime: 2022-02-16 10:06:13 + * @LastEditTime: 2022-03-09 15:52:11 * @LastEditors: Please set LastEditors * @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE * @FilePath: /yyac-system/src/store/getters.js */ const getters = { - getToken(state) { - return state.token - }, - getTags(state) { - return state.tags - }, - getNavBarIndex(state) { - return state.navBarIndex - }, - getOpenedKeys(state) { - return state.openedKeys + getScoreData(state) { + return state.scoreData; } + } export default getters \ No newline at end of file diff --git a/src/store/mutations.js b/src/store/mutations.js index abf713e..e2369cc 100644 --- a/src/store/mutations.js +++ b/src/store/mutations.js @@ -1,60 +1,17 @@ /* * @Author: your name * @Date: 2022-02-14 11:55:31 - * @LastEditTime: 2022-02-16 10:13:40 + * @LastEditTime: 2022-03-09 15:51:09 * @LastEditors: Please set LastEditors * @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE * @FilePath: /yyac-system/src/store/mutations.js */ import LS from 'cz-storage' const mutations = { - setTags: (state, log) => { - const arr = state.tags; - if (Array.isArray(arr)) { - const n = arr.findIndex(ele => ele.path === log.path); - if (n === -1) { - arr.push(log); - } - let str = JSON.stringify(arr); - LS.put('tags', str, 1 / 8); - } - - }, - setToken: (state, log) => { - state.token = log - LS.put('token', log, 1 / 8); - }, - setNavBarIndex: (state, log) => { - state.navBarIndex = log - LS.put('navBarIndex', log, 1 / 8); - }, - delTags: (state, log) => { - const arr = state.tags; - arr.splice(log, 1); - let str = JSON.stringify(arr); - LS.put('tags', str); - }, - setOpenedKeys: (state, log) => { - const arr = state.openedKeys; - if (Array.isArray(arr)) { - const n = arr.findIndex(ele => ele === log); - if (n === -1) { - arr.push(log); - } - let str = JSON.stringify(arr); - LS.put('openedKeys', str, 1 / 8); - } - }, - delOpenedKeys: (state, log) => { - const arr = state.openedKeys; - if (Array.isArray(arr)) { - const n = arr.findIndex(ele => ele === log); - if (n != -1) { - arr.splice(n, 1); - } - let str = JSON.stringify(arr); - LS.put('openedKeys', str, 1 / 8); - } + setScoreData: (state, log) => { + state.scoreData = log; + const str = JSON.stringify(log); + LS.put('scoreData', str, 1 / 8); }, } export default mutations; \ No newline at end of file diff --git a/src/store/state.js b/src/store/state.js index f28d39f..e19efb9 100644 --- a/src/store/state.js +++ b/src/store/state.js @@ -1,17 +1,14 @@ /* * @Author: your name * @Date: 2022-02-14 11:56:51 - * @LastEditTime: 2022-02-16 10:03:13 + * @LastEditTime: 2022-03-09 15:48:08 * @LastEditors: Please set LastEditors * @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE * @FilePath: /yyac-system/src/store/state.js */ import LS from 'cz-storage' const state = { - tags: JSON.parse(LS.get("tags"))|| [], - token: LS.get("token") || "", - navBarIndex: LS.get("navBarIndex") || "", - openedKeys: JSON.parse(LS.get("openedKeys")) || [] + scoreData: JSON.parse(LS.get("scoreData"))|| {} } export default state; \ No newline at end of file diff --git a/src/views/Scoresituation/index.vue b/src/views/Scoresituation/index.vue index ec402b7..34a63be 100644 --- a/src/views/Scoresituation/index.vue +++ b/src/views/Scoresituation/index.vue @@ -1,3 +1,11 @@ +