From 106476b7558f7d5fd75efe47385fb8579be24ebb Mon Sep 17 00:00:00 2001 From: dap <15891557205@163.com> Date: Tue, 15 Oct 2024 10:26:18 +0800 Subject: [PATCH] feat: sse demo --- CHANGELOG.md | 1 + .../src/views/演示使用自行删除/sse/api.ts | 26 +++++ .../src/views/演示使用自行删除/sse/index.vue | 100 ++++++++++++++++++ .../演示使用自行删除/sse/send-msg-modal.vue | 77 ++++++++++++++ packages/styles/src/antd/index.css | 3 +- 5 files changed, 206 insertions(+), 1 deletion(-) create mode 100644 apps/web-antd/src/views/演示使用自行删除/sse/api.ts create mode 100644 apps/web-antd/src/views/演示使用自行删除/sse/index.vue create mode 100644 apps/web-antd/src/views/演示使用自行删除/sse/send-msg-modal.vue diff --git a/CHANGELOG.md b/CHANGELOG.md index 1fce2e78..42f51241 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,6 +14,7 @@ - 字典管理 关闭租户不应显示`同步租户字典`按钮 - 登录日志 漏掉了登录日志日期查询 - 登出相关逻辑在并发(非await)情况下重复执行的问题 +- VxeTable在开启/关闭查询表单时 需要使用不同的padding **OTHERS** diff --git a/apps/web-antd/src/views/演示使用自行删除/sse/api.ts b/apps/web-antd/src/views/演示使用自行删除/sse/api.ts new file mode 100644 index 00000000..3e5a8827 --- /dev/null +++ b/apps/web-antd/src/views/演示使用自行删除/sse/api.ts @@ -0,0 +1,26 @@ +import { requestClient } from '#/api/request'; + +enum Api { + list = '/system/sse/list', + send = '/system/sse/send', + sendAll = '/system/sse/sendAll', + status = '/system/sse/status', +} + +export function sseStatus() { + return requestClient.get(Api.status); +} + +export function sseSendAll(message: string) { + return requestClient.postWithMsg(`${Api.sendAll}?message=${message}`); +} + +export function sseSendByUserId(userId: string, message: string) { + return requestClient.postWithMsg( + `${Api.send}/${userId}?message=${message}`, + ); +} + +export function sseList() { + return requestClient.get(Api.list); +} diff --git a/apps/web-antd/src/views/演示使用自行删除/sse/index.vue b/apps/web-antd/src/views/演示使用自行删除/sse/index.vue new file mode 100644 index 00000000..e827048a --- /dev/null +++ b/apps/web-antd/src/views/演示使用自行删除/sse/index.vue @@ -0,0 +1,100 @@ + + + diff --git a/apps/web-antd/src/views/演示使用自行删除/sse/send-msg-modal.vue b/apps/web-antd/src/views/演示使用自行删除/sse/send-msg-modal.vue new file mode 100644 index 00000000..21ae8e83 --- /dev/null +++ b/apps/web-antd/src/views/演示使用自行删除/sse/send-msg-modal.vue @@ -0,0 +1,77 @@ + + + diff --git a/packages/styles/src/antd/index.css b/packages/styles/src/antd/index.css index d1e91145..f8d443c3 100644 --- a/packages/styles/src/antd/index.css +++ b/packages/styles/src/antd/index.css @@ -80,8 +80,9 @@ vxe表格右上角toolbar和左边元素的间距 /** 覆盖vxe-table的toolbar样式 由于默认已经有了padding 需要去除上边的padding +需要判断是否开启查询表单 */ -.vxe-toolbar { +.vxe-grid:has(.vxe-grid--form-wrapper form) .vxe-toolbar { padding: 0 0 0.6em !important; }