import React, { useState, useEffect, useRef } from 'react' import { Col, message, Row, Tabs } from 'antd' import ProForm, { ProFormDatePicker, ProFormSelect, ProFormRadio, ProFormText } from '@ant-design/pro-form' import styles from './BaseView.less' import { educationOptions, householdRegistrationOptions, marriageOptions } from '@/components/EditableForm/src/useOptions' import { queryStaffOwner, updateBaseStaff, updateFinanceStaff } from '@/services/user' import consts from '@/consts' import AvatarView from './AvatarView' import { isDevMode } from '@/utils/env' import dayjs from 'dayjs' import { Button } from 'antd' import { Affix } from 'antd' const { TabPane } = Tabs // const validatorPhone = (rule, value, callback) => { // if (!value[0]) { // callback('Please input your area code!') // } // if (!value[1]) { // callback('Please input your phone number!') // } // callback() // } const BaseView = () => { const baseRef = useRef(null) const [staff, setStaff] = useState(null) const layout = { layout: 'horizontal', labelCol: { flex: '120px' } } useEffect(() => { async function initData() { const { code = -1, data = {} } = await queryStaffOwner() if (code === consts.RET_CODE.SUCCESS) { const staffData = data?.staff || {} setStaff(staffData) baseRef.current?.setFieldsValue({ ...staffData, graduationTime: staffData.graduationTime ? staffData.graduationTime : dayjs(new Date()), birthday: staffData.birthday ? staffData.birthday : dayjs(new Date()) }) } } initData() }, []) const avatar = (isDevMode() ? 'http://cld2qa.com' : 'http://127.0.0.1') + (staff?.avatar ?? '/resource/avatar/avtra_2.jpg') return (
{ const { code = -1 } = await updateBaseStaff(values) if (code === consts.RET_CODE.SUCCESS) { message.success('更新成功') } return true }} submitter={{ resetButtonProps: false, // submitButtonProps: { // className: 'ml-120px' // } render: props => { return [ ] } }}>
baseRef?.current.setFieldsValue({ avatar: avatar2 })} />
{/*
*/}
{ const { code = -1 } = await updateFinanceStaff(values) if (code === consts.RET_CODE.SUCCESS) { message.success('更新成功') } return true }} submitter={{ resetButtonProps: false, submitButtonProps: { className: 'ml-150px' } }} initialValues={{ ...staff }}> {/* */}

报销收款帐号

1.如果不是公司广发,务必填上银行联行号

2.如不清楚银行联行号请咨询报销查款专用 QQ:2870766094

} /> {/* */}

工资卡

{/* */} {/* */}
) } export default BaseView