fix(basepath): add basepath

This commit is contained in:
zhangheng
2026-02-28 15:43:50 +08:00
parent bcf46df7ec
commit 4aa29b80d1
14 changed files with 72 additions and 49 deletions

View File

@@ -105,7 +105,9 @@ export const processVideo = async (
const prefix = sanitizePrefix(
params.namePrefix || stripFileExt(params.fileName)
)
const baseURL = params.baseURL || `${window.location.origin}/wasm`
const baseURL =
params.baseURL ||
`${window.location.origin}${process.env.NEXT_PUBLIC_BASE_PATH}/wasm`
const inputFile = base64ToFile(params.base64Data, params.fileName)
const worker = new Worker(

View File

@@ -2,7 +2,7 @@
import {
deleteDailyWorkData,
getDailyWorkList,
getSelfDailyWorkList,
} from "@/components/label/api/daily"
import { Daily } from "@/components/label/api/daily/typing"
import { getSelfProjectList } from "@/components/label/api/project"
@@ -201,7 +201,7 @@ export default function PersonReportPage() {
if (!queryTrigger) return
setLoading(true)
try {
const res = await getDailyWorkList(queryParams)
const res = await getSelfDailyWorkList(queryParams)
setRecords(res?.daily_work_list ?? [])
setTotalItems(res?.total_items ?? 0)
setSummary(res?.total_summary ?? null)

View File

@@ -2,7 +2,7 @@
import {
deleteDailyWorkData,
getDailyWorkList,
getTeamDailyWorkList,
lockDailyWorkData,
} from "@/components/label/api/daily"
import { Daily } from "@/components/label/api/daily/typing"
@@ -163,7 +163,7 @@ export default function TeamDailypaperPage() {
if (!queryTrigger) return
setLoading(true)
try {
const res = await getDailyWorkList(queryParams)
const res = await getTeamDailyWorkList(queryParams)
setRecords(res?.daily_work_list ?? [])
setTotalItems(res?.total_items ?? 0)
setSummary(res?.total_summary ?? null)

View File

@@ -4,7 +4,7 @@ import { getUserList } from "@/components/label/api/user"
import { User } from "@/components/label/api/user/typing"
import useAuth from "@/components/label/hooks/useAuth"
import { useAllUserStore } from "@/components/label/store/auth"
import { Badge, Button, Group, Paper, Stack, TextInput } from "@mantine/core"
import { Button, Group, Paper, Stack, TextInput } from "@mantine/core"
import { notifications } from "@mantine/notifications"
import { IconEdit, IconRefresh, IconSearch } from "@tabler/icons-react"
import { DataTable, DataTableColumn } from "mantine-datatable"
@@ -30,7 +30,10 @@ export default function TeamEmployeePage() {
const [importOpened, setImportOpened] = useState(false)
const [selectedUser, setSelectedUser] = useState<User.UserInfo | null>(null)
const [queryTrigger, setQueryTrigger] = useState(0)
const load = useCallback(async () => {
if (!queryTrigger) return
try {
setLoading(true)
const params: User.ListRequest = {
@@ -52,48 +55,53 @@ export default function TeamEmployeePage() {
} finally {
setLoading(false)
}
}, [appliedName, page, pageSize])
}, [appliedName, page, pageSize, queryTrigger])
useEffect(() => {
queueMicrotask(load)
load()
}, [load])
useEffect(() => {
queueMicrotask(() => {
setQueryTrigger((v) => v + 1)
})
}, [])
const columns = useMemo(() => {
const cols: DataTableColumn<User.UserInfo>[] = [
{ accessor: "uid", title: "UID", width: 120, textAlign: "center" },
{ accessor: "name", title: "姓名", width: 120, textAlign: "center" },
{
accessor: "work_status",
title: "状态",
width: 100,
textAlign: "center",
render: (record) =>
record.work_status === 1 ? (
<Badge color="green" variant="light">
</Badge>
) : (
<Badge color="gray" variant="light">
</Badge>
),
},
{
accessor: "group_name",
title: "组织",
width: 180,
textAlign: "center",
},
{ accessor: "uid", title: "UID", width: 80, textAlign: "center" },
{ accessor: "name", title: "姓名", width: 140, textAlign: "center" },
// {
// accessor: "work_status",
// title: "状态",
// width: 100,
// textAlign: "center",
// render: (record) =>
// record.work_status === 1 ? (
// <Badge color="green" variant="light">
// 在职
// </Badge>
// ) : (
// <Badge color="gray" variant="light">
// 离职
// </Badge>
// ),
// },
// {
// accessor: "group_name",
// title: "组织",
// width: 180,
// textAlign: "center",
// },
{
accessor: "base_city",
title: "所在地",
width: 180,
textAlign: "center",
},
{
accessor: "operation",
title: "操作",
width: 220,
width: 140,
textAlign: "center",
render: (record) => (
<Group justify="center" gap={4} wrap="nowrap">
@@ -167,6 +175,7 @@ export default function TeamEmployeePage() {
onClick={() => {
setAppliedName(name)
setPage(1)
setQueryTrigger((v) => v + 1)
}}>
</Button>
@@ -180,6 +189,7 @@ export default function TeamEmployeePage() {
setAppliedName("")
setPage(1)
setPageSize(20)
setQueryTrigger((v) => v + 1)
}}>
</Button>
@@ -222,6 +232,7 @@ export default function TeamEmployeePage() {
<DataTable<User.UserInfo>
withTableBorder
withRowBorders
pinLastColumn
fetching={loading}
records={records}
columns={columns}