perf(format): code format

This commit is contained in:
zhangheng
2026-02-27 10:21:43 +08:00
parent 6cb8f98004
commit e3ca3e9c31
15 changed files with 257 additions and 142 deletions

View File

@@ -77,7 +77,10 @@ export default function TeamDailypaperPage() {
const { isShow } = useAuth()
const treeData = useAllUserStore((s) => s.treeData)
const leaderOptions = useMemo(() => flattenLeaderTree(treeData ?? []), [treeData])
const leaderOptions = useMemo(
() => flattenLeaderTree(treeData ?? []),
[treeData]
)
const defaultFilters = useMemo(() => {
return {
@@ -116,7 +119,8 @@ export default function TeamDailypaperPage() {
})
const [modalOpened, setModalOpened] = useState(false)
const [editingRecord, setEditingRecord] = useState<Daily.DailyWorkList | null>(null)
const [editingRecord, setEditingRecord] =
useState<Daily.DailyWorkList | null>(null)
const [searchExpanded, setSearchExpanded] = useState(false)
const queryParams = useMemo(() => {
@@ -147,7 +151,13 @@ export default function TeamDailypaperPage() {
}
})
return params
}, [appliedFilters, page, pageSize, sortStatus.columnAccessor, sortStatus.direction])
}, [
appliedFilters,
page,
pageSize,
sortStatus.columnAccessor,
sortStatus.direction,
])
const load = useCallback(async () => {
if (!queryTrigger) return
@@ -182,7 +192,9 @@ export default function TeamDailypaperPage() {
useEffect(() => {
const run = async () => {
const res = await getSelfProjectList()
setProjectOptions((res ?? []).map((p) => ({ label: p.label, value: String(p.value) })))
setProjectOptions(
(res ?? []).map((p) => ({ label: p.label, value: String(p.value) }))
)
}
queueMicrotask(run)
}, [])
@@ -237,7 +249,11 @@ export default function TeamDailypaperPage() {
item.obj_type === 0 || item.obj_type === 1
? (objTypeTextMap.get(item.obj_type) ?? "-")
: "-",
item.residual_pm === true ? "正" : item.residual_pm === false ? "负" : "-",
item.residual_pm === true
? "正"
: item.residual_pm === false
? "负"
: "-",
item.start_time ?? "-",
item.end_time ?? "-",
item.work_time ?? 0,
@@ -274,7 +290,8 @@ export default function TeamDailypaperPage() {
accessor: "week",
title: "星期",
width: 90,
render: (record) => (record.date ? weekDayText(dayjs(record.date).day()) : "-"),
render: (record) =>
record.date ? weekDayText(dayjs(record.date).day()) : "-",
},
{
accessor: "set_type",
@@ -299,7 +316,8 @@ export default function TeamDailypaperPage() {
accessor: "accounting_type",
title: "核算方式",
width: 140,
render: (record) => accountTypeMap.get(record.accounting_type ?? "") ?? "-",
render: (record) =>
accountTypeMap.get(record.accounting_type ?? "") ?? "-",
},
{
accessor: "project_name",
@@ -348,14 +366,23 @@ export default function TeamDailypaperPage() {
title: "余量正负",
width: 100,
render: (record) =>
record.residual_pm === true ? "正" : record.residual_pm === false ? "负" : "-",
record.residual_pm === true
? "正"
: record.residual_pm === false
? "负"
: "-",
},
{ accessor: "start_time", title: "开始时间", width: 120 },
{ accessor: "end_time", title: "结束时间", width: 120 },
{ accessor: "work_time", title: "工时", width: 90, sortable: true },
{ accessor: "rate", title: "额定倍率", width: 90 },
{ accessor: "standard_size", title: "标准量", width: 90, sortable: true },
{ accessor: "completed_size", title: "完成量", width: 90, sortable: true },
{
accessor: "completed_size",
title: "完成量",
width: 90,
sortable: true,
},
{ accessor: "residual_size", title: "余量", width: 90, sortable: true },
{
accessor: "residual_work_time",
@@ -430,7 +457,9 @@ export default function TeamDailypaperPage() {
title: "删除日报",
centered: true,
children: (
<Text size="sm"></Text>
<Text size="sm">
</Text>
),
labels: { confirm: "删除", cancel: "取消" },
confirmProps: { color: "red" },
@@ -530,7 +559,9 @@ export default function TeamDailypaperPage() {
radius="xs"
type="date"
value={filters.date_start}
onChange={(e) => setFilters((s) => ({ ...s, date_start: e.target.value }))}
onChange={(e) =>
setFilters((s) => ({ ...s, date_start: e.target.value }))
}
/>
<TextInput
label="结束日期"
@@ -538,7 +569,9 @@ export default function TeamDailypaperPage() {
radius="xs"
type="date"
value={filters.date_end}
onChange={(e) => setFilters((s) => ({ ...s, date_end: e.target.value }))}
onChange={(e) =>
setFilters((s) => ({ ...s, date_end: e.target.value }))
}
/>
<MultiSelect
label="员工姓名"
@@ -578,7 +611,9 @@ export default function TeamDailypaperPage() {
searchable
clearable
value={filters.set_type ? [filters.set_type] : []}
onChange={(v) => setFilters((s) => ({ ...s, set_type: v[0] ?? "" }))}
onChange={(v) =>
setFilters((s) => ({ ...s, set_type: v[0] ?? "" }))
}
/>
<MultiSelect
label="出勤类型"
@@ -588,7 +623,9 @@ export default function TeamDailypaperPage() {
searchable
clearable
value={filters.actual_type ? [filters.actual_type] : []}
onChange={(v) => setFilters((s) => ({ ...s, actual_type: v[0] ?? "" }))}
onChange={(v) =>
setFilters((s) => ({ ...s, actual_type: v[0] ?? "" }))
}
/>
<MultiSelect
label="工作类别"
@@ -598,7 +635,9 @@ export default function TeamDailypaperPage() {
searchable
clearable
value={filters.work_type ? [filters.work_type] : []}
onChange={(v) => setFilters((s) => ({ ...s, work_type: v[0] ?? "" }))}
onChange={(v) =>
setFilters((s) => ({ ...s, work_type: v[0] ?? "" }))
}
/>
<MultiSelect
label="核算方式"
@@ -620,10 +659,15 @@ export default function TeamDailypaperPage() {
searchable
clearable
value={
filters.performance_accounting ? [filters.performance_accounting] : []
filters.performance_accounting
? [filters.performance_accounting]
: []
}
onChange={(v) =>
setFilters((s) => ({ ...s, performance_accounting: v[0] ?? "" }))
setFilters((s) => ({
...s,
performance_accounting: v[0] ?? "",
}))
}
/>
<MultiSelect
@@ -634,7 +678,9 @@ export default function TeamDailypaperPage() {
searchable
clearable
value={filters.obj_type ? [filters.obj_type] : []}
onChange={(v) => setFilters((s) => ({ ...s, obj_type: v[0] ?? "" }))}
onChange={(v) =>
setFilters((s) => ({ ...s, obj_type: v[0] ?? "" }))
}
/>
</SimpleGrid>
</Collapse>
@@ -656,10 +702,7 @@ export default function TeamDailypaperPage() {
}}>
<Stack gap={12} align="stretch" style={{ flex: 1, minHeight: 0 }}>
<Flex justify="space-between" align="center" w="100%">
<Button
size="xs"
radius="xs"
onClick={handleExportData}>
<Button size="xs" radius="xs" onClick={handleExportData}>
</Button>
<ActionIcon onClick={load} variant="transparent">
@@ -704,7 +747,9 @@ export default function TeamDailypaperPage() {
<Group gap="md">
<Text size="sm">{summaryText.total_work_time}</Text>
<Text size="sm">{summaryText.total_standard_size}</Text>
<Text size="sm">{summaryText.total_completed_size}</Text>
<Text size="sm">
{summaryText.total_completed_size}
</Text>
<Text size="sm">{summaryText.total_residual_size}</Text>
<Text size="sm">
{summaryText.total_residual_work_time}