From c3d85f99d71dc283308e1219817e1d816e985809 Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期四, 25 十二月 2025 10:31:38 +0800
Subject: [PATCH] feat: init

---
 src/views/EmploymentManage/components/ManualCheckManageDialog.vue |   35 +++++++++++++++++++++++++++++++++++
 1 files changed, 35 insertions(+), 0 deletions(-)

diff --git a/src/views/EmploymentManage/components/ManualCheckManageDialog.vue b/src/views/EmploymentManage/components/ManualCheckManageDialog.vue
index 802597e..703ea4f 100644
--- a/src/views/EmploymentManage/components/ManualCheckManageDialog.vue
+++ b/src/views/EmploymentManage/components/ManualCheckManageDialog.vue
@@ -18,9 +18,13 @@
   ProTableV2,
   ProDialogTableWrapper,
   defineColumns,
+  defineOperationBtns,
   useTable,
 } from '@bole-core/components';
 import * as taskCheckReceiveServices from '@/services/api/taskCheckReceive';
+import { setOSSLink } from '@/utils';
+import { downloadWithZip, Message } from '@bole-core/core';
+import { useGlobalEventContext } from '@/hooks';
 
 defineOptions({
   name: 'ManualCheckManageDialog',
@@ -36,6 +40,8 @@
   (e: 'onCancel'): void;
 }>();
 
+const eventContext = useGlobalEventContext();
+
 const columns = defineColumns([
   {
     id: '1',
@@ -120,4 +126,33 @@
     },
   }
 );
+
+function handleDownload(row: API.GetCheckReceiveTaskUserSubmitsQueryResultItem) {
+  if (row.files?.length > 0) {
+    downloadWithZip(
+      row.files.map((x) => ({
+        data: `${setOSSLink(x)}`,
+      })),
+      '楠屾敹鐓х墖'
+    );
+  }
+}
+
+async function checkReceiveTask(
+  row: API.GetCheckReceiveTaskUserSubmitsQueryResultItem,
+  checkReceiveStatus: EnumTaskUserSubmitCheckReceiveStatus
+) {
+  try {
+    let params: API.CheckReceiveTaskCommand = {
+      id: row.id,
+      checkReceiveStatus: checkReceiveStatus,
+    };
+    let res = await taskCheckReceiveServices.checkReceiveTask(params);
+    if (res) {
+      Message.successMessage('鎿嶄綔鎴愬姛');
+      getList(paginationState.pageIndex);
+      eventContext.emit('checkReceiveTask');
+    }
+  } catch (error) {}
+}
 </script>

--
Gitblit v1.10.0