17 changed files with 325 additions and 154 deletions
-
8src/api/mdp/sys/menuFavorite.js
-
1src/common/js/util.js
-
2src/store/index.js
-
67src/store/modules/menuFavorite.js
-
4src/views/mdp/workflow/ru/task/TaskListAssigneeToMe.vue
-
7src/views/mdp/workflow/ru/task/TaskMng.vue
-
166src/views/myWork/my/components/boxCard.vue
-
115src/views/myWork/my/components/moduleSet.vue
-
24src/views/myWork/my/index.scss
-
27src/views/myWork/my/index.vue
-
12src/views/myWork/set/index.scss
-
4src/views/myWork/set/index.vue
-
3src/views/xm/core/xmProduct/XmProductAllMng.vue
-
12src/views/xm/core/xmProduct/XmProductMng.vue
-
8src/views/xm/core/xmProject/XmProjectMng.vue
-
6src/views/xm/core/xmTask/XmMyTaskCenter.vue
-
9src/views/xm/core/xmTask/XmTaskMng.vue
@ -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); }; |
||||
@ -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 |
||||
Write
Preview
Loading…
Cancel
Save
Reference in new issue