import React, { useState } from 'react'; import { Tag, Space, Button, Input, Radio, DatePicker, Form, Typography, Modal, Card, } from 'antd'; import dayjs from 'dayjs'; import OakAvatar from '../../../components/extraFile/avatar'; import ExtraFileCommit from '../../../components/extraFile/commit'; import MobileLogin from '../../../components/mobile/login'; import WechatLoginQrCode from '../../../components/wechatLogin/qrCode'; import WechatUserList from '../../../components/wechatUser/bindingList'; import Style from './web.module.less'; export default function Render(props) { const { data, methods } = props; const { t, updateMyInfo, editMobile, goAuthenticate, sendCaptcha, unbindingWechat, editPassword, } = methods; const { nickname, name, birth, gender, mobile, oakExecuting, genderOptions, oakFullpath, oakDirty, wechatUser, editable, userStateColor, userStateStr, idStateColor, idStateStr, isRoot, isCreation, } = data; const [open, setOpen] = useState(false); const [open2, setOpen2] = useState(false); return (
<> <> methods.update({ name: e.target.value, })} value={name}/> <> methods.update({ nickname: e.target.value, })} value={nickname}/> { methods.update({ gender: value }); }}/> <> { if (dayjs(current).valueOf() > dayjs().valueOf()) { return true; } return false; }} onChange={(value) => { if (value) { methods.update({ birth: dayjs(value).valueOf(), }); } }}/> {editable && }
{!isCreation &&
{userStateStr} {idStateStr} {editable && } {mobile || t('unset')} {editable && } {'********'} {editable && } {process.env.NODE_ENV === 'development' && ( <> {wechatUser ? ( {wechatUser.nickname} ) : ()} )}
} { setOpen(false); }}> { setOpen(false); }} oakPath="$user/info-mobile/login" oakAutoUnmount={true}/> { setOpen2(false); }}>
); }