人员详情
parent
9f4005cbef
commit
13aed53204
@ -0,0 +1,141 @@
|
|||||||
|
import React, { useState } from 'react';
|
||||||
|
import { Button, Col, Form, Input, Row, message,Select, Space } from 'antd';
|
||||||
|
import { ClearOutlined,SearchOutlined } from '@ant-design/icons';
|
||||||
|
import styles from "../StaffInfo.less";
|
||||||
|
|
||||||
|
const FormItem = Form.Item;
|
||||||
|
const StaffInfoRenderSimpleForm = (props) => {
|
||||||
|
const [form] = Form.useForm();
|
||||||
|
const [startDateOpen, setStartDateOpen] = useState(false);
|
||||||
|
const [endDateOpen, setEndDateOpen] = useState(false);
|
||||||
|
const { submitButtons, handleSearch, handleFormReset, toggleForm, params } = props;
|
||||||
|
React.useEffect(() => {
|
||||||
|
form.setFieldsValue({
|
||||||
|
opername: params?.opername,
|
||||||
|
opertype: params?.opertype,
|
||||||
|
});
|
||||||
|
}, [params]);
|
||||||
|
const onFinish = values => {
|
||||||
|
const params = {
|
||||||
|
...values,
|
||||||
|
startDate: values.startDate ? values.startDate.format('YYYY-MM-DD') : undefined,
|
||||||
|
endDate: values.endDate ? values.endDate.format('YYYY-MM-DD') : undefined,
|
||||||
|
};
|
||||||
|
handleSearch(params);
|
||||||
|
};
|
||||||
|
|
||||||
|
const myhandleFormReset = () => {
|
||||||
|
form.resetFields();
|
||||||
|
handleFormReset();
|
||||||
|
};
|
||||||
|
|
||||||
|
const onEndDateChange = (value) => {
|
||||||
|
const startDate = form.getFieldValue("startDate");
|
||||||
|
if (startDate && value && value.isBefore(startDate, "day")) {
|
||||||
|
message.error("结束日期不能小于开始日期!");
|
||||||
|
// 清空
|
||||||
|
form.setFieldsValue({ endDate: undefined });
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return (
|
||||||
|
<div >
|
||||||
|
<Form
|
||||||
|
// ref={(ref) => this.formRef = ref}
|
||||||
|
// onFinish={this.handleSearch}
|
||||||
|
layout="vertical"
|
||||||
|
>
|
||||||
|
<Row gutter={12}>
|
||||||
|
<Col span={8}>
|
||||||
|
<Form.Item
|
||||||
|
name="name"
|
||||||
|
label="姓名"
|
||||||
|
>
|
||||||
|
<Input
|
||||||
|
placeholder="请输入姓名"
|
||||||
|
/>
|
||||||
|
</Form.Item>
|
||||||
|
</Col>
|
||||||
|
<Col span={8}>
|
||||||
|
<Form.Item
|
||||||
|
name="phone"
|
||||||
|
label="电话"
|
||||||
|
>
|
||||||
|
<Input
|
||||||
|
placeholder="请输入电话"
|
||||||
|
// prefix={<PhoneOutlined />}
|
||||||
|
/>
|
||||||
|
</Form.Item>
|
||||||
|
</Col>
|
||||||
|
<Col span={8}>
|
||||||
|
<Form.Item
|
||||||
|
name="idCard"
|
||||||
|
label="身份证号"
|
||||||
|
>
|
||||||
|
<Input
|
||||||
|
placeholder="请输入身份证号"
|
||||||
|
// prefix={<IdcardOutlined />}
|
||||||
|
/>
|
||||||
|
</Form.Item>
|
||||||
|
</Col>
|
||||||
|
</Row>
|
||||||
|
<Row gutter={16}>
|
||||||
|
<Col span={8}>
|
||||||
|
<Form.Item
|
||||||
|
name="department"
|
||||||
|
label="部门"
|
||||||
|
>
|
||||||
|
<Select placeholder="请选择部门">
|
||||||
|
<Option value="技术部">技术部</Option>
|
||||||
|
<Option value="产品部">产品部</Option>
|
||||||
|
<Option value="运营部">运营部</Option>
|
||||||
|
<Option value="财务部">财务部</Option>
|
||||||
|
<Option value="人事部">人事部</Option>
|
||||||
|
</Select>
|
||||||
|
</Form.Item>
|
||||||
|
</Col>
|
||||||
|
<Col span={8}>
|
||||||
|
<Form.Item
|
||||||
|
name="position"
|
||||||
|
label="岗位"
|
||||||
|
>
|
||||||
|
<Select placeholder="请选择岗位">
|
||||||
|
<Option value="高级工程师">高级工程师</Option>
|
||||||
|
<Option value="产品经理">产品经理</Option>
|
||||||
|
<Option value="运营专员">运营专员</Option>
|
||||||
|
<Option value="会计">会计</Option>
|
||||||
|
<Option value="HR专员">HR专员</Option>
|
||||||
|
</Select>
|
||||||
|
</Form.Item>
|
||||||
|
</Col>
|
||||||
|
<Col span={8}>
|
||||||
|
<Form.Item label=" " colon={false}>
|
||||||
|
<Space size="middle">
|
||||||
|
<Button
|
||||||
|
type="primary"
|
||||||
|
htmlType="submit"
|
||||||
|
icon={<SearchOutlined />}
|
||||||
|
size="large"
|
||||||
|
className={styles.searchButton}
|
||||||
|
>
|
||||||
|
查询
|
||||||
|
</Button>
|
||||||
|
<Button
|
||||||
|
// onClick={this.handleReset}
|
||||||
|
icon={<ClearOutlined />}
|
||||||
|
size="large"
|
||||||
|
className={styles.resetButton}
|
||||||
|
>
|
||||||
|
重置
|
||||||
|
</Button>
|
||||||
|
</Space>
|
||||||
|
</Form.Item>
|
||||||
|
</Col>
|
||||||
|
</Row>
|
||||||
|
</Form>
|
||||||
|
</div>
|
||||||
|
);
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
export default StaffInfoRenderSimpleForm;
|
Loading…
Reference in New Issue