import React, { useEffect, useState } from 'react'; import { Descriptions, Modal, Image } from 'antd'; import { queryUserDetail } from '@/services/setting'; import moment from 'moment'; interface userCheckPros { visible: boolean; id: string; onCallback: () => void; } interface detailType { user_name: string; real_name: string; phone: string; photo: string; created_at: string; updated_at: string; status: string; province: string; city: string; district: string; } /** * 用户查看 * @param props * @constructor */ const Check: React.FC = (props) => { const { visible, onCallback, id } = props; const [dataDetail, setDataDetail] = useState({ phone: '', photo: '', real_name: '', user_name: '', created_at: '', status: '', updated_at: '', province: '', city: '', district: '', }); useEffect(() => { queryUserDetail(id).then((res) => { if (res.code === 0) { setDataDetail(res.data); } }); }, []); // 确定 const onOk = () => { onCallback(); }; // 取消 const onCancel = () => { onCallback(); }; return ( {dataDetail?.user_name} {/*{dataDetail?.real_name}*/} {dataDetail?.phone} {{ 1: '启用', 2: '停用' }[dataDetail?.status]} {dataDetail?.province}-{dataDetail?.city}-{dataDetail?.district} {dataDetail?.created_at ? moment(dataDetail?.created_at).format('YYYY-MM-DD HH:ss:mm') : '暂无'} {dataDetail?.updated_at ? moment(dataDetail?.updated_at).format('YYYY-MM-DD HH:ss:mm') : '暂无'} ); }; export default Check;