diff --git a/apps/web-antd/src/views/system/oa-chat/api/org.ts b/apps/web-antd/src/views/system/oa-chat/api/org.ts new file mode 100644 index 00000000..e0a575b9 --- /dev/null +++ b/apps/web-antd/src/views/system/oa-chat/api/org.ts @@ -0,0 +1,34 @@ +import { requestClient } from '#/api/request'; + +/** + * 企微组织架构 API(OA 群聊页「员工」Tab) + * 路由前缀:oa-ww-org/ + */ +const prefix = 'oa-ww-org/'; + +/** + * 从企微同步组织架构(部门 + 成员) + */ +export async function syncOaWwOrg(data: { platform_code?: string } = {}) { + return requestClient.post(`${prefix}sync-org`, data); +} + +/** + * 本地部门树(antd Tree) + */ +export async function getOaWwDeptTree(params: { platform_code?: string } = {}) { + return requestClient.get(`${prefix}department-tree`, { params }); +} + +/** + * 员工分页列表 + */ +export async function getOaWwUserList(params: { + platform_code?: string; + dept_id?: number; + keyword?: string; + page?: number; + pageSize?: number; +}) { + return requestClient.get(`${prefix}user-list`, { params }); +} diff --git a/apps/web-antd/src/views/system/oa-chat/components/create-app-chat-modal.vue b/apps/web-antd/src/views/system/oa-chat/components/create-app-chat-modal.vue new file mode 100644 index 00000000..64bc08de --- /dev/null +++ b/apps/web-antd/src/views/system/oa-chat/components/create-app-chat-modal.vue @@ -0,0 +1,107 @@ + + + diff --git a/apps/web-antd/src/views/system/oa-chat/components/employee-panel.vue b/apps/web-antd/src/views/system/oa-chat/components/employee-panel.vue new file mode 100644 index 00000000..27617fb5 --- /dev/null +++ b/apps/web-antd/src/views/system/oa-chat/components/employee-panel.vue @@ -0,0 +1,244 @@ + + + diff --git a/apps/web-antd/src/views/system/oa-robot/components/app-credential-modal.vue b/apps/web-antd/src/views/system/oa-robot/components/app-credential-modal.vue new file mode 100644 index 00000000..f83318c5 --- /dev/null +++ b/apps/web-antd/src/views/system/oa-robot/components/app-credential-modal.vue @@ -0,0 +1,184 @@ + + + diff --git a/apps/web-antd/src/views/system/oa-scene/components/form-page.vue b/apps/web-antd/src/views/system/oa-scene/components/form-page.vue new file mode 100644 index 00000000..0bcea432 --- /dev/null +++ b/apps/web-antd/src/views/system/oa-scene/components/form-page.vue @@ -0,0 +1,1131 @@ + + +