fix(bug): fix

This commit is contained in:
zhangheng
2026-04-03 13:37:37 +08:00
parent d7d2bbf43f
commit bbde4df329
5 changed files with 610 additions and 177 deletions

View File

@@ -33,6 +33,8 @@ import {
IconRefresh,
IconSearch,
} from "@tabler/icons-react"
import dayjs from "dayjs"
import duration from "dayjs/plugin/duration"
import { DataTable, DataTableColumn } from "mantine-datatable"
import { useRouter, useSearchParams } from "next/navigation"
import { useCallback, useEffect, useMemo, useState } from "react"
@@ -41,6 +43,7 @@ import DispatchModal from "./components/DispatchModal"
import ReleaseModal from "./components/ReleaseModal"
import TaskStatusTag from "./components/TaskStatusTag"
import WorkflowModal from "./components/WorkflowModal"
dayjs.extend(duration)
interface FilterFormRecord {
search_id: string
@@ -441,6 +444,10 @@ export default function TaskTableContainer(props: {
} catch {}
}
const getTime = (time: number) => {
return dayjs.duration(time, "seconds").format("HH:mm:ss")
}
const columns = useMemo(() => {
const cols: DataTableColumn<Task.DataProps>[] = [
{
@@ -673,37 +680,55 @@ export default function TaskTableContainer(props: {
accessor: "work_time.label_work_time",
title: "标注总耗时",
width: 120,
render: (record) => record.work_time?.label_work_time ?? "-",
render: (record) =>
record.work_time?.label_work_time
? getTime(record.work_time?.label_work_time)
: "-",
},
{
accessor: "work_time.first_review_work_time",
title: "审核总耗时",
width: 120,
render: (record) => record.work_time?.first_review_work_time ?? "-",
render: (record) =>
record.work_time?.first_review_work_time
? getTime(record.work_time?.first_review_work_time)
: "-",
},
{
accessor: "work_time.second_review_work_time",
title: "复审总耗时",
width: 120,
render: (record) => record.work_time?.second_review_work_time ?? "-",
render: (record) =>
record.work_time?.second_review_work_time
? getTime(record.work_time?.second_review_work_time)
: "-",
},
{
accessor: "label_first_work_time",
title: "标注首次耗时",
width: 120,
render: (record) => record.label_first_work_time ?? "-",
render: (record) =>
record.label_first_work_time
? getTime(record.label_first_work_time)
: "-",
},
{
accessor: "review1_first_work_time",
title: "审核首次耗时",
width: 120,
render: (record) => record.review1_first_work_time ?? "-",
render: (record) =>
record.review1_first_work_time
? getTime(record.review1_first_work_time)
: "-",
},
{
accessor: "review2_first_work_time",
title: "复审首次耗时",
width: 120,
render: (record) => record.review2_first_work_time ?? "-",
render: (record) =>
record.review2_first_work_time
? getTime(record.review2_first_work_time)
: "-",
},
{
accessor: "first_reject_label_time",