diff --git a/apps/web-antd/src/views/workflow/components/approval-panel.vue b/apps/web-antd/src/views/workflow/components/approval-panel.vue index a01aa4c0..dd873b40 100644 --- a/apps/web-antd/src/views/workflow/components/approval-panel.vue +++ b/apps/web-antd/src/views/workflow/components/approval-panel.vue @@ -10,13 +10,15 @@ import { Fallback, useVbenModal, VbenAvatar } from '@vben/common-ui'; import { DictEnum } from '@vben/constants'; import { getPopupContainer } from '@vben/utils'; -import { useEventListener } from '@vueuse/core'; +import { CopyOutlined } from '@ant-design/icons-vue'; +import { useClipboard, useEventListener } from '@vueuse/core'; import { Card, Divider, Dropdown, Menu, MenuItem, + message, Modal, Skeleton, Space, @@ -344,6 +346,12 @@ function handleUpdateAssignee(userList: User[]) { }, }); } + +const { copy } = useClipboard(); +async function handleCopy(text: string) { + await copy(text); + message.success('复制成功'); +}