From 454f168fc651f9cb30452e879aaf559104be2ad0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BA=8C=E4=B8=AB=E8=AE=B2=E6=A2=B5?= Date: Sun, 10 Jul 2022 11:08:51 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E5=AF=BC=E5=85=A5?= =?UTF-8?q?=E5=8E=9F=E6=9D=A5openldap=E6=95=B0=E6=8D=AE=E7=9A=84=E8=83=BD?= =?UTF-8?q?=E5=8A=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/personnel/group.js | 11 ++++++++++- src/api/personnel/user.js | 9 +++++++++ src/views/personnel/group/index.vue | 18 +++++++++++++++++- src/views/personnel/user/index.vue | 18 +++++++++++++++++- 4 files changed, 53 insertions(+), 3 deletions(-) diff --git a/src/api/personnel/group.js b/src/api/personnel/group.js index d3b5d19..c9c0627 100644 --- a/src/api/personnel/group.js +++ b/src/api/personnel/group.js @@ -90,7 +90,7 @@ export function syncWeComDeptsApi(data) { }) } -// 同步企业微信部门信息 +// 同步飞书部门信息 export function syncFeiShuDeptsApi(data) { return request({ url: '/api/group/syncFeiShuDepts', @@ -98,3 +98,12 @@ export function syncFeiShuDeptsApi(data) { data }) } + +// 同步openldap部门信息 +export function syncOpenLdapDeptsApi(data) { + return request({ + url: '/api/group/syncOpenLdapDepts', + method: 'post', + data + }) +} diff --git a/src/api/personnel/user.js b/src/api/personnel/user.js index 8025726..1a78302 100644 --- a/src/api/personnel/user.js +++ b/src/api/personnel/user.js @@ -77,3 +77,12 @@ export function syncFeiShuUsersApi(data) { data }) } + +// 同步openldap用户信息 +export function syncOpenLdapUsersApi(data) { + return request({ + url: '/api/user/syncOpenLdapUsers', + method: 'post', + data + }) +} diff --git a/src/views/personnel/group/index.vue b/src/views/personnel/group/index.vue index 14147ec..2ce2130 100644 --- a/src/views/personnel/group/index.vue +++ b/src/views/personnel/group/index.vue @@ -21,6 +21,9 @@ 批量删除
+ + 同步原ldap部门 + 同步钉钉部门 @@ -103,7 +106,7 @@ diff --git a/src/views/personnel/user/index.vue b/src/views/personnel/user/index.vue index 62d431b..960d33b 100644 --- a/src/views/personnel/user/index.vue +++ b/src/views/personnel/user/index.vue @@ -27,6 +27,9 @@ 批量删除
+ + 同步原ldap用户信息 + 同步钉钉用户信息 @@ -191,7 +194,7 @@ import JSEncrypt from 'jsencrypt' import Treeselect from '@riophae/vue-treeselect' import '@riophae/vue-treeselect/dist/vue-treeselect.css' -import { getUsers, createUser, updateUserById, batchDeleteUserByIds, syncDingTalkUsersApi, syncWeComUsersApi, syncFeiShuUsersApi } from '@/api/personnel/user' +import { getUsers, createUser, updateUserById, batchDeleteUserByIds, syncDingTalkUsersApi, syncWeComUsersApi, syncFeiShuUsersApi, syncOpenLdapUsersApi } from '@/api/personnel/user' import { getRoles } from '@/api/system/role' import { getGroupTree } from '@/api/personnel/group' @@ -672,6 +675,19 @@ wLXapv+ZfsjG7NgdawIDAQAB this.getTableData() this.loading = false }, + syncOpenLdapUsers(obj) { + this.loading = true + syncOpenLdapUsersApi().then(res => { + this.loading = false + this.$message({ + showClose: true, + message: res.message, + type: 'success' + }) + }) + this.getTableData() + this.loading = false + }, } }