From 9c0eb11838253530091d64047d3344fb61952bdc Mon Sep 17 00:00:00 2001 From: La123123 <617330105@qq.com> Date: Thu, 9 Apr 2026 15:20:13 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A5=97=E9=A4=90=E5=88=86=E9=85=8D=E5=AE=8C?= =?UTF-8?q?=E5=96=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- im-admin-ui/src/api/im/chatPackage/index.ts | 23 ++++++++++ .../src/views/im/chatPackage/index.vue | 44 ++++++++++++++++--- .../controller/ImChatPackageController.java | 4 +- .../im/controller/ImUserController.java | 2 + .../java/org/dromara/im/domain/ImAgent.java | 10 +++++ .../impl/ImChatPackageServiceImpl.java | 6 ++- .../dromara/system/domain/ImAgentAdmin.java | 11 +++++ 7 files changed, 91 insertions(+), 9 deletions(-) diff --git a/im-admin-ui/src/api/im/chatPackage/index.ts b/im-admin-ui/src/api/im/chatPackage/index.ts index 7670106..128ca50 100644 --- a/im-admin-ui/src/api/im/chatPackage/index.ts +++ b/im-admin-ui/src/api/im/chatPackage/index.ts @@ -61,3 +61,26 @@ export const delChatPackage = (id: string | number | Array) => method: 'delete' }); }; + +/** + * 获取id、代理名称下拉框 + * @param data + */ +export const getAllAgentNameList = () => { + return request({ + url: '/im/agent/getAllAgentNameList', + method: 'post' + }); +}; + +/** + * 对代理进行套餐分配 + * @param data + */ +export const allocatePackages = (data: { agentId: number; packageId: number }) => { + return request({ + url: '/im/chatPackage/allocatePackages', + method: 'post', + data: data + }); +}; diff --git a/im-admin-ui/src/views/im/chatPackage/index.vue b/im-admin-ui/src/views/im/chatPackage/index.vue index c0a2344..c17d4fc 100644 --- a/im-admin-ui/src/views/im/chatPackage/index.vue +++ b/im-admin-ui/src/views/im/chatPackage/index.vue @@ -27,16 +27,16 @@ 新增 - + + @@ -45,7 +45,7 @@ - + @@ -62,6 +62,15 @@ + +