import { useState, useEffect } from 'react' import {Col, DatePicker, Form, Input, Modal, Row, Select} from 'antd' import datadictionary from '@/utils/dataDictionary' import style from "@/global.less"; import {formatDictOptions, verifyPhone} from "@/utils/globalCommon"; import {NumberInput} from "@/components/NumberInput"; import dayjs from "dayjs"; import SelectOrganTree from "@/components/SelectOrganTree"; import {formatDateObject} from "@/utils/formatUtils"; const { Item: FormItem } = Form const { TextArea } = Input const dictData = datadictionary const StaffSheetViewForm = (props) => { const [form] = Form.useForm() const [jobStatus, setJobStatus] = useState('1') const [userStatus, setUserStatus] = useState('0') const { viewModalVisible, handleViewModalVisible, values } = props useEffect(() => { setJobStatus(values.job_status) setUserStatus(values.status) form.setFieldsValue({ user_id: values.user_id, user_name: values.user_name, user_name_cn: values.user_name_cn, user_name_en: values.user_name_en, password: values.password, email: values.email, phone: values.phone, landline: values.landline, sex: values.sex, avatar: values.avatar, sign: values.sign, tags: values.tags, id_card: values.id_card, birthday: formatDateObject(values.birthday, 'YYYY-MM-DD'), job_status: values.job_status, hiredate: formatDateObject(values.hiredate, 'YYYY-MM-DD'), departure_time: formatDateObject(values.departure_time, 'YYYY-MM-DD'), user_type: values.user_type, emp_no: values.emp_no, access_card_no: values.access_card_no, country: values.country, province: values.province, city: values.city, address: values.address, work_addr: values.work_addr, floor: values.floor, inprovince: values.inprovince, // dept_code: values.dept_code, // dept_name: values.dept_name, inner_dept_code: values.inner_dept_code, org_code: values.org_code, org_name: values.org_name, inner_org_code: values.inner_org_code, posts: values.posts ? JSON.parse(values.posts) : [], wx_openid: values.wx_openid, wx_mpopenid: values.wx_mpopenid, wx_miniopenid: values.wx_miniopenid, wx_unionid: values.wx_unionid, mobile_imei: values.mobile_imei, device_num: values.device_num, al_taobao: values.al_taobao, al_alipay: values.al_alipay, al_dingding: values.al_dingding, is_system_user: values.is_system_user, mgr_type: values.mgr_type, pwd_security_level: values.pwd_security_level, pwd_update_date: values.pwd_update_date, last_login_ip: values.last_login_ip, last_login_date: values.last_login_date, freeze_date: values.freeze_date, freeze_cause: values.freeze_cause, zindex: values.zindex, wx_msg: values.wx_msg, email_msg: values.email_msg, system_msg: values.system_msg, remarks: values.remarks, status: values.status, creator: values.creator, create_date: values.create_date, updater: values.updater, update_date: values.update_date }) }, []) const afterClose = () =>{ form.resetFields(); } const handleJobStatusChange = (value) => { setJobStatus(value) } const handleUserStatusChange = (value) => { setUserStatus(value) } return ( handleViewModalVisible()} onCancel={() => handleViewModalVisible()} afterClose={() => afterClose()} >
{/**/} {/* */} {/* */} {/* */} {/**/} */} { userStatus === '3' && }