From 85f7bdb64b1f8b0fdaf58355a4f3fc389ec26ad0 Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期二, 18 十一月 2025 16:00:00 +0800
Subject: [PATCH] feat: 新增审核撤回日志
---
src/hooks/useOpenLogHooks.ts | 62 +++++++++++++++++++++++++++++++
1 files changed, 62 insertions(+), 0 deletions(-)
diff --git a/src/hooks/useOpenLogHooks.ts b/src/hooks/useOpenLogHooks.ts
new file mode 100644
index 0000000..549f915
--- /dev/null
+++ b/src/hooks/useOpenLogHooks.ts
@@ -0,0 +1,62 @@
+import { useDialog } from '@bole-core/components';
+import { OperateHistoryTypeEnum } from '@/constants';
+
+type UseAdvertisementListOptions = {
+ operateType?: MaybeRef<number>;
+};
+
+export function useOpenLogDialog(options: UseAdvertisementListOptions = {}) {
+ const { operateType } = options;
+
+ const relationId = ref('');
+
+ const { dialogProps, dialogState } = useDialog();
+
+ async function openLogDialog(_relationId: string) {
+ relationId.value = _relationId;
+ await nextTick();
+ dialogState.dialogVisible = true;
+ }
+
+ const logDialogProps = computed(() => {
+ return {
+ ...dialogProps.value,
+ relationId: relationId.value,
+ operateType: unref(operateType),
+ };
+ });
+ return {
+ logDialogProps,
+ openLogDialog,
+ };
+}
+
+type UseOpenLogByTypeDialogOptions = {
+ operateHistoryType?: MaybeRef<OperateHistoryTypeEnum>;
+};
+
+export function useOpenLogByTypeDialog(options: UseOpenLogByTypeDialogOptions = {}) {
+ const { operateHistoryType } = options;
+
+ const relationId = ref('');
+
+ const { dialogProps, dialogState } = useDialog();
+
+ async function openLogDialog(_relationId: string) {
+ relationId.value = _relationId;
+ await nextTick();
+ dialogState.dialogVisible = true;
+ }
+
+ const logDialogProps = computed(() => {
+ return {
+ ...dialogProps.value,
+ relationId: relationId.value,
+ operateHistoryType: unref(operateHistoryType),
+ };
+ });
+ return {
+ logDialogProps,
+ openLogDialog,
+ };
+}
--
Gitblit v1.9.1