import AutoTable from "@/components/AutoTable";
import PremButton from "@/components/PremButton";
import { Box, Container, Stack, Typography } from "@mui/material";
import { useParams } from "@umijs/max";
import { useMemo, useRef } from "react";
import { useRequest } from "ahooks";
import { doFetch } from "@/utils/doFetch";
import "./index.less";
function Record() {
const actionRef = useRef();
const params = useParams();
const { runAsync, loading } = useRequest(doFetch, {
manual: true,
onSuccess: (res) => {
if (res?.code == "0000") {
message.success("操作成功");
}
},
});
const rollback = (text, row, action) => {
return (
{
await runAsync({
url: "/studentExperiment/remake",
params: { id: row?.id },
});
},
}}
btn={{
disabled: row?.reviewType !== 1,
size: "small",
color: "error",
}}
>
撤回
);
};
const columns = useMemo(() => {
let res = [
{ title: "课程名称", dataIndex: "courseName", key: "courseName" },
{ title: "实训名称", dataIndex: "trainName", key: "trainName" },
{ title: "实验名称", dataIndex: "experimentName", key: "experimentName" },
{
title: "分数",
dataIndex: "scoreWeight",
key: "scoreWeight",
hideInSearch: true,
},
{
title: "提交时间",
dataIndex: "finishTime",
key: "finishTimeRange",
valueType: "dateTimeRange",
},
{
title: "批阅时间",
dataIndex: "reviewTime",
key: "reviewTimeRange",
valueType: "dateTimeRange",
},
{
title: "批阅状态",
dataIndex: "reviewTypeName",
key: "reviewType",
valueType: "select",
options: [
{ label: "待批阅", value: "1" },
{ label: "已批阅", value: "2" },
],
},
{
title: "操作",
valueType: "option",
width: 88,
render: (text, row, _, action) => [
rollback(text, row, _, action),
],
},
];
return res;
}, []);
return (
成绩单
{
e.stopPropagation();
history.back();
},
}}
>
返回
);
}
export default Record;