diff --git a/src/api/system/dept.js b/src/api/system/dept.js index ae3dd22..483a004 100644 --- a/src/api/system/dept.js +++ b/src/api/system/dept.js @@ -2,6 +2,7 @@ * 组织机构接口 */ import request from '@/utils/request' +import qs from 'qs' // 组织查询 export function getDeptList(params) { return request({ @@ -66,3 +67,14 @@ } }) } + +export function mergeDept(params) { + return request({ + url: 'dept/merge', + method: 'get', + params, + paramsSerializer: params => { + return qs.stringify(params, { indices: false }) + } + }) +} diff --git a/src/api/system/dept.js b/src/api/system/dept.js index ae3dd22..483a004 100644 --- a/src/api/system/dept.js +++ b/src/api/system/dept.js @@ -2,6 +2,7 @@ * 组织机构接口 */ import request from '@/utils/request' +import qs from 'qs' // 组织查询 export function getDeptList(params) { return request({ @@ -66,3 +67,14 @@ } }) } + +export function mergeDept(params) { + return request({ + url: 'dept/merge', + method: 'get', + params, + paramsSerializer: params => { + return qs.stringify(params, { indices: false }) + } + }) +} diff --git a/src/api/system/person.js b/src/api/system/person.js new file mode 100644 index 0000000..ebd4c07 --- /dev/null +++ b/src/api/system/person.js @@ -0,0 +1,103 @@ +/** + * 人员管理接口 + */ +import request from '@/utils/request' +import qs from 'qs' + +// 查询员工列表 +export function getPersonListAll(params) { + return request({ + url: '/person/list', + method: 'get', + params + }) +} + +// 查询员工列表 +export function getPersonList(params) { + return request({ + url: '/person/listPage', + method: 'get', + params + }) +} +// 查询访客列表 +export function getVisitorList(params) { + return request({ + url: '/person/visitorListPage', + method: 'get', + params + }) +} + +// 性别 +export function getSexType(params) { + return request({ + url: '/dict/code/sysSex', + method: 'get', + params + }) +} +// 业务类型 +export function getDutyType(params) { + return request({ + url: '/dict/code/dutyType', + method: 'get', + params + }) +} +// 民族 +export function getNationType(params) { + return request({ + url: '/dict/code/nationType', + method: 'get', + params + }) +} + +// 添加人员 +export function addPerson(data) { + return request({ + url: 'person/add', + method: 'post', + data + }) +} +// 人员详情 +export function personInfo(id) { + return request({ + url: '/person/detail/' + id, + method: 'get' + }) +} +// 修改人员 +export function updatePerson(data) { + return request({ + url: 'person/update', + method: 'post', + data + }) +} +// 删除人员 +export function delPerson(ids) { + return request({ + url: 'person/batchDelete', + method: 'post', + params: { + ids: ids + }, + paramsSerializer: params => { + return qs.stringify(params, { indices: false }) + } + }) +} +// 批量导出 +export function batchExportPerson(params) { + return request({ + url: 'person/batchExport', + method: 'get', + timeout: 120000, + params, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} diff --git a/src/api/system/dept.js b/src/api/system/dept.js index ae3dd22..483a004 100644 --- a/src/api/system/dept.js +++ b/src/api/system/dept.js @@ -2,6 +2,7 @@ * 组织机构接口 */ import request from '@/utils/request' +import qs from 'qs' // 组织查询 export function getDeptList(params) { return request({ @@ -66,3 +67,14 @@ } }) } + +export function mergeDept(params) { + return request({ + url: 'dept/merge', + method: 'get', + params, + paramsSerializer: params => { + return qs.stringify(params, { indices: false }) + } + }) +} diff --git a/src/api/system/person.js b/src/api/system/person.js new file mode 100644 index 0000000..ebd4c07 --- /dev/null +++ b/src/api/system/person.js @@ -0,0 +1,103 @@ +/** + * 人员管理接口 + */ +import request from '@/utils/request' +import qs from 'qs' + +// 查询员工列表 +export function getPersonListAll(params) { + return request({ + url: '/person/list', + method: 'get', + params + }) +} + +// 查询员工列表 +export function getPersonList(params) { + return request({ + url: '/person/listPage', + method: 'get', + params + }) +} +// 查询访客列表 +export function getVisitorList(params) { + return request({ + url: '/person/visitorListPage', + method: 'get', + params + }) +} + +// 性别 +export function getSexType(params) { + return request({ + url: '/dict/code/sysSex', + method: 'get', + params + }) +} +// 业务类型 +export function getDutyType(params) { + return request({ + url: '/dict/code/dutyType', + method: 'get', + params + }) +} +// 民族 +export function getNationType(params) { + return request({ + url: '/dict/code/nationType', + method: 'get', + params + }) +} + +// 添加人员 +export function addPerson(data) { + return request({ + url: 'person/add', + method: 'post', + data + }) +} +// 人员详情 +export function personInfo(id) { + return request({ + url: '/person/detail/' + id, + method: 'get' + }) +} +// 修改人员 +export function updatePerson(data) { + return request({ + url: 'person/update', + method: 'post', + data + }) +} +// 删除人员 +export function delPerson(ids) { + return request({ + url: 'person/batchDelete', + method: 'post', + params: { + ids: ids + }, + paramsSerializer: params => { + return qs.stringify(params, { indices: false }) + } + }) +} +// 批量导出 +export function batchExportPerson(params) { + return request({ + url: 'person/batchExport', + method: 'get', + timeout: 120000, + params, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} diff --git a/src/api/system/post.js b/src/api/system/post.js new file mode 100644 index 0000000..1dc4e77 --- /dev/null +++ b/src/api/system/post.js @@ -0,0 +1,55 @@ +/** + * 岗位管理接口 + */ +import request from '@/utils/request' +// 岗位查询 +export function getPostListPage(params) { + return request({ + url: 'post/listPage', + method: 'get', + params + }) +} + +// 岗位查询 +export function getPostList(params) { + return request({ + url: 'post/list', + method: 'get', + params + }) +} +// 岗位类型查询 +export function getPostType() { + return request({ + url: 'dict/code/postType', + method: 'get' + }) +} + +// 添加岗位 +export function addPost(params) { + return request({ + url: 'post/add', + method: 'post', + params + }) +} +// 修改岗位机构 +export function updatePost(params) { + return request({ + url: 'post/update', + method: 'post', + params + }) +} +// 删除岗位机构 +export function delPost(id) { + return request({ + url: 'post/delete', + method: 'post', + params: { + id: id + } + }) +} diff --git a/src/api/system/dept.js b/src/api/system/dept.js index ae3dd22..483a004 100644 --- a/src/api/system/dept.js +++ b/src/api/system/dept.js @@ -2,6 +2,7 @@ * 组织机构接口 */ import request from '@/utils/request' +import qs from 'qs' // 组织查询 export function getDeptList(params) { return request({ @@ -66,3 +67,14 @@ } }) } + +export function mergeDept(params) { + return request({ + url: 'dept/merge', + method: 'get', + params, + paramsSerializer: params => { + return qs.stringify(params, { indices: false }) + } + }) +} diff --git a/src/api/system/person.js b/src/api/system/person.js new file mode 100644 index 0000000..ebd4c07 --- /dev/null +++ b/src/api/system/person.js @@ -0,0 +1,103 @@ +/** + * 人员管理接口 + */ +import request from '@/utils/request' +import qs from 'qs' + +// 查询员工列表 +export function getPersonListAll(params) { + return request({ + url: '/person/list', + method: 'get', + params + }) +} + +// 查询员工列表 +export function getPersonList(params) { + return request({ + url: '/person/listPage', + method: 'get', + params + }) +} +// 查询访客列表 +export function getVisitorList(params) { + return request({ + url: '/person/visitorListPage', + method: 'get', + params + }) +} + +// 性别 +export function getSexType(params) { + return request({ + url: '/dict/code/sysSex', + method: 'get', + params + }) +} +// 业务类型 +export function getDutyType(params) { + return request({ + url: '/dict/code/dutyType', + method: 'get', + params + }) +} +// 民族 +export function getNationType(params) { + return request({ + url: '/dict/code/nationType', + method: 'get', + params + }) +} + +// 添加人员 +export function addPerson(data) { + return request({ + url: 'person/add', + method: 'post', + data + }) +} +// 人员详情 +export function personInfo(id) { + return request({ + url: '/person/detail/' + id, + method: 'get' + }) +} +// 修改人员 +export function updatePerson(data) { + return request({ + url: 'person/update', + method: 'post', + data + }) +} +// 删除人员 +export function delPerson(ids) { + return request({ + url: 'person/batchDelete', + method: 'post', + params: { + ids: ids + }, + paramsSerializer: params => { + return qs.stringify(params, { indices: false }) + } + }) +} +// 批量导出 +export function batchExportPerson(params) { + return request({ + url: 'person/batchExport', + method: 'get', + timeout: 120000, + params, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} diff --git a/src/api/system/post.js b/src/api/system/post.js new file mode 100644 index 0000000..1dc4e77 --- /dev/null +++ b/src/api/system/post.js @@ -0,0 +1,55 @@ +/** + * 岗位管理接口 + */ +import request from '@/utils/request' +// 岗位查询 +export function getPostListPage(params) { + return request({ + url: 'post/listPage', + method: 'get', + params + }) +} + +// 岗位查询 +export function getPostList(params) { + return request({ + url: 'post/list', + method: 'get', + params + }) +} +// 岗位类型查询 +export function getPostType() { + return request({ + url: 'dict/code/postType', + method: 'get' + }) +} + +// 添加岗位 +export function addPost(params) { + return request({ + url: 'post/add', + method: 'post', + params + }) +} +// 修改岗位机构 +export function updatePost(params) { + return request({ + url: 'post/update', + method: 'post', + params + }) +} +// 删除岗位机构 +export function delPost(id) { + return request({ + url: 'post/delete', + method: 'post', + params: { + id: id + } + }) +} diff --git a/src/components/DeptSelect/index.vue b/src/components/DeptSelect/index.vue index 6147dd7..86a5881 100644 --- a/src/components/DeptSelect/index.vue +++ b/src/components/DeptSelect/index.vue @@ -1,7 +1,7 @@