feat(操作统计): 点击接收/转交/上传备注数字下钻查看明细
- 表格中接收/转交/上传备注数字改为可点击(蓝色下划线),点击打开明细抽屉 - 明细展示:任务名/备注/设备/身份证/时间,跟随顶部时间筛选
This commit is contained in:
@ -63,6 +63,14 @@ export interface UserOperation {
|
||||
total: number;
|
||||
}
|
||||
|
||||
export interface OperationDetail {
|
||||
task_name: string;
|
||||
product_sn: string;
|
||||
material_name: string;
|
||||
remark: string | null;
|
||||
time: string;
|
||||
}
|
||||
|
||||
export interface PersonDevice {
|
||||
product_id: string;
|
||||
serial_number: string;
|
||||
@ -159,6 +167,16 @@ export async function fetchUserOperations(since?: string, until?: string): Promi
|
||||
return data;
|
||||
}
|
||||
|
||||
export async function fetchOperationDetail(
|
||||
userId: string, actionType: string, since?: string, until?: string,
|
||||
): Promise<OperationDetail[]> {
|
||||
const params: Record<string, string> = { user_id: userId, action_type: actionType };
|
||||
if (since) params.since = since;
|
||||
if (until) params.until = until;
|
||||
const { data } = await api.get<OperationDetail[]>("/dashboard/user-operations/detail", { params });
|
||||
return data;
|
||||
}
|
||||
|
||||
export async function fetchPeopleWorkload(): Promise<PersonWorkload[]> {
|
||||
const { data } = await api.get<PersonWorkload[]>("/dashboard/people-workload");
|
||||
return data;
|
||||
|
||||
Reference in New Issue
Block a user