From 4bba35a42666950f5e79bcbf1a48a270b721158e Mon Sep 17 00:00:00 2001 From: old burden Date: Mon, 30 Mar 2026 11:07:36 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=96=B0=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- admin-ui/src/api/ai/dept.js | 46 + admin-ui/src/api/ai/user.js | 9 + admin-ui/src/views/ai/dept/index.vue | 344 +++++ admin-ui/src/views/ai/user/index.vue | 95 +- admin-ui/src/views/system/dept/index.vue | 28 + portal-ui/src/views/VideoGen.vue | 1188 +++++++++++++---- ....timestamp-1774596443609-67b0d65f8e8ef.mjs | 71 + 7 files changed, 1521 insertions(+), 260 deletions(-) create mode 100644 admin-ui/src/api/ai/dept.js create mode 100644 admin-ui/src/views/ai/dept/index.vue create mode 100644 portal-ui/vite.config.js.timestamp-1774596443609-67b0d65f8e8ef.mjs diff --git a/admin-ui/src/api/ai/dept.js b/admin-ui/src/api/ai/dept.js new file mode 100644 index 0000000..415856b --- /dev/null +++ b/admin-ui/src/api/ai/dept.js @@ -0,0 +1,46 @@ +import request from '@/utils/request' + +export function listDept(query) { + return request({ + url: '/ai/dept/list', + method: 'get', + params: query + }) +} + +export function listDeptExcludeChild(deptId) { + return request({ + url: '/ai/dept/list/exclude/' + deptId, + method: 'get' + }) +} + +export function getDept(deptId) { + return request({ + url: '/ai/dept/' + deptId, + method: 'get' + }) +} + +export function addDept(data) { + return request({ + url: '/ai/dept', + method: 'post', + data: data + }) +} + +export function updateDept(data) { + return request({ + url: '/ai/dept', + method: 'put', + data: data + }) +} + +export function delDept(deptId) { + return request({ + url: '/ai/dept/' + deptId, + method: 'delete' + }) +} diff --git a/admin-ui/src/api/ai/user.js b/admin-ui/src/api/ai/user.js index 93c6cca..389afbc 100644 --- a/admin-ui/src/api/ai/user.js +++ b/admin-ui/src/api/ai/user.js @@ -81,3 +81,12 @@ export function updatePassword(id, newPassword) { data: data }) } + +/** 分配归属部门,deptId 可省略或 null 表示清空 */ +export function assignAiUserDept(data) { + return request({ + url: '/ai/user/dept', + method: 'put', + data + }) +} diff --git a/admin-ui/src/views/ai/dept/index.vue b/admin-ui/src/views/ai/dept/index.vue new file mode 100644 index 0000000..ae3808d --- /dev/null +++ b/admin-ui/src/views/ai/dept/index.vue @@ -0,0 +1,344 @@ + + + diff --git a/admin-ui/src/views/ai/user/index.vue b/admin-ui/src/views/ai/user/index.vue index c9ad232..1a893f5 100644 --- a/admin-ui/src/views/ai/user/index.vue +++ b/admin-ui/src/views/ai/user/index.vue @@ -50,6 +50,16 @@ /> + + + 搜索 重置 @@ -78,6 +88,7 @@ +