From 852c9a7af36bcffb0c37cea6224c5391b5eac398 Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期四, 23 十月 2025 22:30:37 +0800
Subject: [PATCH] fix: bug
---
src/views/EmploymentManage/components/ManualCheckManageDialog.vue | 76 ++++++-------------------------------
1 files changed, 13 insertions(+), 63 deletions(-)
diff --git a/src/views/EmploymentManage/components/ManualCheckManageDialog.vue b/src/views/EmploymentManage/components/ManualCheckManageDialog.vue
index dfc1918..198d5fb 100644
--- a/src/views/EmploymentManage/components/ManualCheckManageDialog.vue
+++ b/src/views/EmploymentManage/components/ManualCheckManageDialog.vue
@@ -1,7 +1,7 @@
<template>
- <ProDialog :title="title" v-model="visible" destroy-on-close draggable>
+ <ProDialog title="楠屾敹" v-model="visible" destroy-on-close draggable>
<ProDialogTableWrapper :height="400">
- <ProTableV2 v-bind="proTableProps" :columns="columns" :operationBtns="operationBtns">
+ <ProTableV2 v-bind="proTableProps" :columns="columns" :showOperationColumn="false">
</ProTableV2>
</ProDialogTableWrapper>
<template #footer>
@@ -32,12 +32,10 @@
type Form = {
id: string;
- isDetail: boolean;
};
const visible = defineModel({ type: Boolean });
const form = defineModel<Form>('form');
-const title = computed(() => (form.value.isDetail ? '璇︽儏' : '楠屾敹'));
const emit = defineEmits<{
(e: 'onCancel'): void;
}>();
@@ -52,70 +50,23 @@
},
{
id: '2',
- enCode: 'createdTime',
+ enCode: 'checkInTime',
name: '绛惧埌鏃堕棿',
},
{
id: '3',
- enCode: 'files',
+ enCode: 'checkOutTime',
name: '绛惧嚭鏃堕棿',
},
{
id: '4',
- enCode: 'checkReceiveStatus',
+ enCode: 'checkOutStatus',
name: '楠屾敹鐘舵��',
},
{
id: '5',
- enCode: 'checkReceiveTime',
+ enCode: 'operator',
name: '鎿嶄綔浜�',
- },
-]);
-
-const operationBtns = defineOperationBtns([
- {
- data: {
- enCode: 'checkReceiveBtn',
- name: '楠屾敹閫氳繃',
- },
- emits: {
- onClick: (role) => checkReceiveTask(role, EnumTaskUserSubmitCheckReceiveStatus.Success),
- },
- extraProps: {
- hide: (row: API.GetCheckReceiveTaskUserSubmitsQueryResultItem) =>
- !(
- row.checkReceiveStatus === EnumTaskUserSubmitCheckReceiveStatus.WaitSubmit ||
- row.checkReceiveStatus === EnumTaskUserSubmitCheckReceiveStatus.WaitCheckReceive
- ) || form.value.isDetail,
- },
- },
- {
- data: {
- enCode: 'checkReceiveBtn',
- name: '楠屾敹鏈�氳繃',
- },
- emits: {
- onClick: (role) => checkReceiveTask(role, EnumTaskUserSubmitCheckReceiveStatus.Fail),
- },
- extraProps: {
- hide: (row: API.GetCheckReceiveTaskUserSubmitsQueryResultItem) =>
- !(
- row.checkReceiveStatus === EnumTaskUserSubmitCheckReceiveStatus.WaitSubmit ||
- row.checkReceiveStatus === EnumTaskUserSubmitCheckReceiveStatus.WaitCheckReceive
- ) || form.value.isDetail,
- },
- },
- {
- data: {
- enCode: 'downloadBtn',
- name: '涓嬭浇',
- },
- emits: {
- onClick: (role) => handleDownload(role),
- },
- extraProps: {
- hide: (row: API.GetCheckReceiveTaskUserSubmitsQueryResultItem) => row.files?.length === 0,
- },
},
]);
@@ -162,16 +113,15 @@
},
queryKey: ['taskCheckReceiveServices/getCheckReceiveTaskUserSubmits'],
columnsRenderProps: {
- createdTime: { type: 'date' },
- checkReceiveTime: { type: 'date' },
+ checkInTime: { type: 'date' },
+ checkOutTime: { type: 'date' },
date: { type: 'date', format: 'YYYY-MM-DD' },
checkReceiveStatus: { type: 'enum', valueEnum: EnumTaskUserSubmitCheckReceiveStatusText },
- files: {
- type: 'url',
- //@ts-ignore
- formatter: (row: API.GetCheckReceiveTaskUserSubmitsQueryResultItem) =>
- row.files?.length > 0 && (row.files ?? []).map((x) => setOSSLink(x)),
- showDownloadBtn: false,
+ //@ts-ignore
+ checkOutStatus: {
+ formatter: (row: API.GetCheckReceiveTaskUserSubmitsQueryResultItem) => {
+ return row.checkOutTime ? '宸茬鍒�' : '鏈埌宀�';
+ },
},
},
}
--
Gitblit v1.9.1