diff --git a/src/api/admin-log.ts b/src/api/admin-log.ts index 806c607..fcc7bcb 100644 --- a/src/api/admin-log.ts +++ b/src/api/admin-log.ts @@ -19,3 +19,7 @@ export function adminLogList( end_time: end_time, }); } + +export function adminLogDetail(id: number) { + return client.get(`/backend/v1/admin/log/detail/${id}`, {}); +} diff --git a/src/pages/course/compenents/update.tsx b/src/pages/course/compenents/update.tsx index 485d47c..af05403 100644 --- a/src/pages/course/compenents/update.tsx +++ b/src/pages/course/compenents/update.tsx @@ -97,12 +97,13 @@ export const CourseUpdate: React.FC = ({ short_desc: res.data.course.short_desc, hasChapter: chapterType, published_at: res.data.course.published_at - ? dayjs(res.data.course.published_at, "YYYY-MM-DD HH:mm:ss") + ? dayjs(res.data.course.published_at) : "", }); setType(type); setThumb(res.data.course.thumb); setInit(false); + console.log(dayjs(res.data.course.published_at, "YYYY-MM-DD HH:mm:ss")); }); }; @@ -411,7 +412,7 @@ export const CourseUpdate: React.FC = ({ void; } export const AdminLogDetailDialog: React.FC = ({ - param, + id, open, onCancel, - result, }) => { const [form] = Form.useForm(); - const [loading, setLoading] = useState(true); + const [param, setParam] = useState(""); + const [result, setResult] = useState(""); + const [loading, setLoading] = useState(false); + + useEffect(() => { + if (open && id > 0) { + getDetail(); + } + }, [open, id]); + + const getDetail = () => { + adminLog.adminLogDetail(id).then((res: any) => { + setParam(res.data.param); + setResult(res.data.result); + }); + }; const onFinish = (values: any) => {}; @@ -31,18 +45,21 @@ export const AdminLogDetailDialog: React.FC = ({ centered forceRender open={true} - width={416} + width={600} onOk={() => onCancel()} onCancel={() => onCancel()} footer={null} maskClosable={false} > -
+
{ const [adminName, setAdminName] = useState(""); const [created_at, setCreatedAt] = useState([]); const [createdAts, setCreatedAts] = useState([]); - const [param, setParam] = useState(""); - const [result, setResult] = useState(""); const [visiable, setVisiable] = useState(false); + const [admId, setAdmId] = useState(0); useEffect(() => { getData(); @@ -131,8 +130,7 @@ const SystemLogPage = () => { type="link" className="b-link c-red" onClick={() => { - setParam(record.param); - setResult(record.result); + setAdmId(Number(record.id)); setVisiable(true); }} > @@ -215,8 +213,7 @@ const SystemLogPage = () => { />
setVisiable(false)} >