34cf3f5e by 任超
2 parents af12ec17 fac0bf8d
1 import request from "@/utils/request"; 1
2 import SERVER from "./config";
3 import { getParams } from './util' 2 import { getParams } from './util'
4 import { 3 import {
5 api, 4 api,
6 getAction, 5 getAction,
7 postAction,
8 deleteAction, 6 deleteAction,
9 putAction 7 putAction
10 } from './manageApi' 8 } from './manageApi'
11
12 /** 角色管理开始 */ 9 /** 角色管理开始 */
13 // 获取角色列表 categoryId 10 // 获取角色列表 by categoryId
14 export const getRolesById = categoryId => { 11 export const getRolesById = categoryId => {
15 const conditionGroup = { 12 const conditionGroup = {
16 conditions: [ 13 conditions: [
...@@ -22,65 +19,11 @@ export const getRolesById = categoryId => { ...@@ -22,65 +19,11 @@ export const getRolesById = categoryId => {
22 ], 19 ],
23 queryRelation: 'AND' 20 queryRelation: 'AND'
24 } 21 }
25 const params = getParams(conditionGroup);
26 return getAction(api.roles, params)
27 }
28 // 人员列表
29 export const getUserRoles = (id) => {
30 return getAction(`${api.userRoles}/${id}/users`)
31 }
32 // 更新人员
33 export const updateUser = (id, data) => {
34 return putAction(`${api.userRoles}/${id}/users`, data)
35 }
36 // 根据条件获取用户
37 export const getUserList = (params) => {
38 return getAction(api.users, params)
39 }
40 // 导出用户列表
41 export const exportUserList = (params) => {
42 return getAction(api.users + '/export', params)
43 }
44 // 更新用户状态
45 export const updateStatus = (id, status) => {
46 return putAction(`${api.users}/${id}/${status}/status`)
47 }
48 // 更新用户解锁状态
49 export const updateLock = (id) => {
50 return putAction(`${api.users}/${id}/lock`)
51 }
52 // 重置用户密码
53 // export const resetPassword = id => {
54 // return putAction(`${api.users}/${id}/reset-password`)
55 // }
56
57 // 重置用户密码
58 export const resetPassword = (ids) => {
59 return putAction(`${api.users}/reset-passwords?ids=${ids}`)
60 }
61
62 // 删除人员
63 export const delUser = (id, data) => {
64 return deleteAction(`${api.userRoles}/${id}/users`, data)
65 }
66 // 获取父级菜单
67 export const getParentMenuListAction = (id) => {
68 let conditionGroup = {}
69 if (id && id !== '') {
70 conditionGroup = {
71 conditions: [
72 {
73 property: 'productId',
74 value: id,
75 operator: 'EQ'
76 }
77 ],
78 queryRelation: 'AND'
79 }
80 }
81 const params = getParams(conditionGroup) 22 const params = getParams(conditionGroup)
82 return getAction(api.menus, params) 23 return getAction(api.roles, params)
83 } 24 }
25 /** 角色管理结束 */
26 /** 授权管理开始 */
84 // 获取权限列表 27 // 获取权限列表
85 export const getAuthorityListAction = (productId, subsystemCode) => { 28 export const getAuthorityListAction = (productId, subsystemCode) => {
86 const conditionGroup = { 29 const conditionGroup = {
...@@ -101,6 +44,7 @@ export const getAuthorityListAction = (productId, subsystemCode) => { ...@@ -101,6 +44,7 @@ export const getAuthorityListAction = (productId, subsystemCode) => {
101 const params = getParams(conditionGroup) 44 const params = getParams(conditionGroup)
102 return getAction(api.resourceCategory, params) 45 return getAction(api.resourceCategory, params)
103 } 46 }
47
104 /** 48 /**
105 * 获取角色的权限 id operationCodes resourceCategoryCode 49 * 获取角色的权限 id operationCodes resourceCategoryCode
106 * id 授权id 50 * id 授权id
...@@ -121,6 +65,25 @@ export const getRoleAuthorityList = ( ...@@ -121,6 +65,25 @@ export const getRoleAuthorityList = (
121 export const roleAuthority = (id, permissionDtos) => { 65 export const roleAuthority = (id, permissionDtos) => {
122 return putAction(`${api.rolePermissions}/${id}`, permissionDtos) 66 return putAction(`${api.rolePermissions}/${id}`, permissionDtos)
123 } 67 }
124 export const updateUserPassword = (data) => { 68
125 return putAction(`${api.users}/update-password`, data) 69
70
71 // 获取父级菜单
72 export const getParentMenuListAction = (id) => {
73 let conditionGroup = {}
74 if (id && id !== '') {
75 conditionGroup = {
76 conditions: [
77 {
78 property: 'productId',
79 value: id,
80 operator: 'EQ'
81 }
82 ],
83 queryRelation: 'AND'
84 }
85 }
86 const params = getParams(conditionGroup)
87 return getAction(api.menus, params)
126 } 88 }
89
......
1
2 import {
3 api,
4 getAction,
5 deleteAction,
6 putAction
7 } from './manageApi'
8
9
10 export const updateUserPassword = (data) => {
11 return putAction(`${api.users}/update-password`, data)
12 }
13
14 // 根据条件获取用户
15 export const getUserList = (params) => {
16 return getAction(api.users, params)
17 }
18
19
20
21 // 重置用户密码
22 // export const resetPassword = id => {
23 // return putAction(`${api.users}/${id}/reset-password`)
24 // }
25
26 // 重置用户密码
27 export const resetPassword = (ids) => {
28 return putAction(`${api.users}/reset-passwords?ids=${ids}`)
29 }
30
31 // 人员列表
32 export const getUserRoles = (id) => {
33 return getAction(`${api.userRoles}/${id}/users`)
34 }
35 // 更新人员
36 export const updateUser = (id, data) => {
37 return putAction(`${api.userRoles}/${id}/users`, data)
38 }
39
...@@ -15,14 +15,14 @@ const mutations = { ...@@ -15,14 +15,14 @@ const mutations = {
15 }; 15 };
16 16
17 const actions = { 17 const actions = {
18 getUserInfo({ commit }) { 18 getUserInfo ({ commit }) {
19 return new Promise(async (resolve) => { 19 return new Promise(async (resolve) => {
20 let { result: res } = await getUserInfo(); 20 let { result: res } = await getUserInfo();
21 commit("SET_USERINFO", res); 21 commit("SET_USERINFO", res);
22 resolve(true); 22 resolve(true);
23 }); 23 });
24 }, 24 },
25 resetState({ commit }) { 25 resetState ({ commit }) {
26 commit("RESET_USER"); 26 commit("RESET_USER");
27 }, 27 },
28 }; 28 };
......
...@@ -83,6 +83,9 @@ ...@@ -83,6 +83,9 @@
83 } 83 }
84 }, 84 },
85 mounted () { 85 mounted () {
86 if (this.userInfo) {
87 this.getUserInfo(this.userInfo.id)
88 }
86 this.sexList = [ 89 this.sexList = [
87 { 90 {
88 "name": "男", 91 "name": "男",
......
...@@ -15,8 +15,8 @@ ...@@ -15,8 +15,8 @@
15 </div> 15 </div>
16 <div class="from-clues-content"> 16 <div class="from-clues-content">
17 <div class="contentbox"> 17 <div class="contentbox">
18 <base-set v-show="isshow" :user-info="userData" /> 18 <base-set v-show="isshow" :userInfo="userData" />
19 <password-edit v-show="!isshow" :user-info="userData" /> 19 <password-edit v-show="!isshow" :userInfo="userData" />
20 </div> 20 </div>
21 </div> 21 </div>
22 </div> 22 </div>
...@@ -33,20 +33,17 @@ ...@@ -33,20 +33,17 @@
33 data () { 33 data () {
34 return { 34 return {
35 isshow: true, 35 isshow: true,
36 userData: null
37 }; 36 };
38 }, 37 },
39 computed: { 38 computed: {
40 departmentid () { 39 userData () {
41 return this.$store.state.user.userInfo; 40 return this.$store.state.user.userInfo;
42 }, 41 },
43 }, 42 },
44 watch: {}, 43 watch: {},
45 created () { }, 44 created () { },
46 mounted () { 45 mounted () {
47 if (this.departmentid) { 46
48 this.userData = this.departmentid
49 }
50 47
51 }, 48 },
52 methods: { 49 methods: {
......
...@@ -37,7 +37,7 @@ ...@@ -37,7 +37,7 @@
37 </template> 37 </template>
38 38
39 <script> 39 <script>
40 import { updateUserPassword } from "@/api/quanxianmanagement"; 40 import { updateUserPassword } from "@/api/personnelManage";
41 export default { 41 export default {
42 props: { 42 props: {
43 userInfo: { 43 userInfo: {
......
...@@ -91,7 +91,7 @@ ...@@ -91,7 +91,7 @@
91 91
92 <script> 92 <script>
93 import Dialog from "@/components/Dialog/"; 93 import Dialog from "@/components/Dialog/";
94 import { getParentMenuListAction } from '@/api/quanxianmanagement' 94 import { getParentMenuListAction } from '@/api/authorityManage'
95 import JsonEditor from '@/components/JsonEditors' 95 import JsonEditor from '@/components/JsonEditors'
96 import IconList from '@/components/IconList' 96 import IconList from '@/components/IconList'
97 import { validateCode } from '@/utils/validate'; 97 import { validateCode } from '@/utils/validate';
......
...@@ -37,15 +37,9 @@ ...@@ -37,15 +37,9 @@
37 findParents, 37 findParents,
38 removeTreeListItem, 38 removeTreeListItem,
39 } from "@/utils/operation"; 39 } from "@/utils/operation";
40 import { getRolesById, getUserRoles, getAuthorityListAction } from "@/api/quanxianmanagement"; 40 import { getRolesById, getAuthorityListAction } from "@/api/authorityManage";
41 import { getUserRoles } from "@/api/personnelManage";
41 import data from "./data"; 42 import data from "./data";
42 // import {
43 // getOrganizationAuthorityList,
44 // getDepartmentAuthorityList,
45 // getRoleAuthorityList,
46 // getUserAuthorityList,
47 // getAuthorityListAction
48 // } from '@/api/authorityManage'
49 import sjsbTask from "@/api/sjsbTask.js"; 43 import sjsbTask from "@/api/sjsbTask.js";
50 import { api, getAction, deleteAction } from "@/api/manageApi"; 44 import { api, getAction, deleteAction } from "@/api/manageApi";
51 import tableMixin from "@/mixins/tableMixin.js"; 45 import tableMixin from "@/mixins/tableMixin.js";
......
...@@ -45,7 +45,8 @@ ...@@ -45,7 +45,8 @@
45 45
46 <script> 46 <script>
47 import { api } from "@/api/manageApi"; 47 import { api } from "@/api/manageApi";
48 import { updateUser, getRoleAuthorityList, roleAuthority } from "@/api/quanxianmanagement"; 48 import { getRoleAuthorityList, roleAuthority } from "@/api/authorityManage";
49 import { updateUser } from "@/api/personnelManage";
49 export default { 50 export default {
50 name: "", 51 name: "",
51 data () { 52 data () {
......
...@@ -42,7 +42,7 @@ ...@@ -42,7 +42,7 @@
42 import { 42 import {
43 resetPassword, 43 resetPassword,
44 getUserList, 44 getUserList,
45 } from "@/api/quanxianmanagement"; 45 } from "@/api/personnelManage";
46 import { api, deleteAction } from '@/api/manageApi' 46 import { api, deleteAction } from '@/api/manageApi'
47 import data from "./data"; 47 import data from "./data";
48 import { deleteDomStr } from '@/utils/proDomStr' 48 import { deleteDomStr } from '@/utils/proDomStr'
......