From 39871bd23f7a57e2d731ef5fd5f27552f3598f9a Mon Sep 17 00:00:00 2001 From: unknown <18119604035@163.com> Date: Wed, 6 Sep 2023 10:41:06 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AE=A1=E7=90=86=E5=91=98=E6=97=A5=E5=BF=97?= =?UTF-8?q?=E8=AF=A6=E6=83=85=E7=BB=84=E4=BB=B6=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/admin-log.ts | 4 ++ .../adminlog/compenents/detail-dialog.tsx | 37 ++++++++++++++----- src/pages/system/adminlog/index.tsx | 9 ++--- 3 files changed, 34 insertions(+), 16 deletions(-) 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/system/adminlog/compenents/detail-dialog.tsx b/src/pages/system/adminlog/compenents/detail-dialog.tsx index 52a68e0..1ba7099 100644 --- a/src/pages/system/adminlog/compenents/detail-dialog.tsx +++ b/src/pages/system/adminlog/compenents/detail-dialog.tsx @@ -1,21 +1,35 @@ -import React, { useState } from "react"; +import React, { useState, useEffect } from "react"; import { Modal, Form } from "antd"; +import { adminLog } from "../../../../api"; interface PropInterface { - param: string; - result: string; + id: number; open: boolean; onCancel: () => 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)} >