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