diff --git a/src/api/mdp/sys/menuFavorite.js b/src/api/mdp/sys/menuFavorite.js new file mode 100644 index 00000000..945a2ba5 --- /dev/null +++ b/src/api/mdp/sys/menuFavorite.js @@ -0,0 +1,8 @@ +import axios from '@/utils/request' +import config from '@/common/config' + +let base = config.getSysBasePath(); + +export const userMenuFavoriteList = params => { return axios.get(`${base}/menu/menuFavorite/list`, { params: params }); }; + +export const saveMenuFavoriteList = params => { return axios.post(`${base}/menu/menuFavorite/batchSaveMenuFavorites`, params); }; diff --git a/src/common/js/util.js b/src/common/js/util.js index 37f57c21..f4374a1b 100644 --- a/src/common/js/util.js +++ b/src/common/js/util.js @@ -14,7 +14,6 @@ function padding(s, len) { export default { calcTableMaxHeight(cssSelector) { - var table=cssSelector; if(typeof cssSelector == 'string'){ table=document.querySelector(cssSelector); diff --git a/src/store/index.js b/src/store/index.js index c58e58b1..0cad4408 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -7,6 +7,7 @@ import tagsView from './modules/tagsView' import user from './modules/user' import noticeMsg from './modules/noticeMsg' import getters from './getters' +import menuFavorite from './modules/menuFavorite' Vue.use(Vuex) @@ -18,6 +19,7 @@ const store = new Vuex.Store({ tagsView, user, noticeMsg, + menuFavorite }, getters }) diff --git a/src/store/modules/menuFavorite.js b/src/store/modules/menuFavorite.js new file mode 100644 index 00000000..96467691 --- /dev/null +++ b/src/store/modules/menuFavorite.js @@ -0,0 +1,67 @@ +import { userMenuFavoriteList, saveMenuFavoriteList} from '@/api/mdp/sys/menuFavorite' + + +const menuFavorite = { + state: { + //喜欢的菜单 + fMenu: [], + loading: {search: false, add: false} + + }, + + mutations: { + + getUserFavoriteMenuRequest(state) { + state.loading.search = true; + }, + + getUserFavoriteMenuFailure(state) { + state.loading.search = false; + }, + + getUserFavoriteMenuSuccess(state, {list}) { + state.loading.search = false; + console.log(list, "list--->"); + state.fMenu = list; + }, + + saveUserFavoriteMenuRequest(state) { + state.loading.add = true; + }, + + saveUserFavoriteMenuFailure(state) { + state.loading.add = false; + }, + + saveUserFavoriteMenuSuccess(state, {}) { + state.loading.add = false; + }, + + }, + + actions: { + getUserFavoriteMenu({commit, state}, {userid}) { + commit('getUserFavoriteMenuRequest'); + userMenuFavoriteList({userid}).then(res => { + commit('getUserFavoriteMenuSuccess', {list: res.data.data}); + }).catch(err => { + commit('getUserFavoriteMenuFailure'); + }) + }, + + saveUserFavoriteMenu({commit, state, dispatch}, form) { + commit('saveUserFavoriteMenuRequest'); + saveMenuFavoriteList(form).then(res => { + dispatch('getUserFavoriteMenu', {userid: form.userid}); + commit('saveUserFavoriteMenuSuccess'); + }).catch(err => { + commit('saveUserFavoriteMenuFailure'); + }) + } + + + + } +} + +export default menuFavorite \ No newline at end of file diff --git a/src/views/mdp/workflow/ru/task/TaskListAssigneeToMe.vue b/src/views/mdp/workflow/ru/task/TaskListAssigneeToMe.vue index 736f58cc..9868b334 100644 --- a/src/views/mdp/workflow/ru/task/TaskListAssigneeToMe.vue +++ b/src/views/mdp/workflow/ru/task/TaskListAssigneeToMe.vue @@ -1,15 +1,15 @@ @@ -109,6 +116,18 @@ export default {