67 lines
2.5 KiB
TypeScript
67 lines
2.5 KiB
TypeScript
import React from 'react';
|
|
import { Form, Row, Col, Card, Slider } from 'antd';
|
|
|
|
const CompetitivenessForm: React.FC = () => {
|
|
return (
|
|
<div>
|
|
<Row gutter={24}>
|
|
<Col span={8}>
|
|
<Card size="small" title="基本信息竞争力">
|
|
<Form.Item
|
|
label="学历字段权重"
|
|
name="educationWeight"
|
|
tooltip="学历在竞争力计算中的权重"
|
|
>
|
|
<Slider min={0} max={1} step={0.1} marks={{ 0: '0', 0.5: '0.5', 1: '1' }} />
|
|
</Form.Item>
|
|
<Form.Item label="性别字段权重" name="genderWeight" tooltip="性别在竞争力计算中的权重">
|
|
<Slider min={0} max={1} step={0.1} marks={{ 0: '0', 0.5: '0.5', 1: '1' }} />
|
|
</Form.Item>
|
|
<Form.Item label="年龄字段权重" name="ageWeight" tooltip="年龄在竞争力计算中的权重">
|
|
<Slider min={0} max={1} step={0.1} marks={{ 0: '0', 0.5: '0.5', 1: '1' }} />
|
|
</Form.Item>
|
|
</Card>
|
|
</Col>
|
|
<Col span={8}>
|
|
<Card size="small" title="期望信息竞争力">
|
|
<Form.Item
|
|
label="期望薪资权重"
|
|
name="salaryWeight"
|
|
tooltip="期望薪资在竞争力计算中的权重"
|
|
>
|
|
<Slider min={0} max={1} step={0.1} marks={{ 0: '0', 0.5: '0.5', 1: '1' }} />
|
|
</Form.Item>
|
|
<Form.Item
|
|
label="工作经验权重"
|
|
name="experienceWeight"
|
|
tooltip="工作经验在竞争力计算中的权重"
|
|
>
|
|
<Slider min={0} max={1} step={0.1} marks={{ 0: '0', 0.5: '0.5', 1: '1' }} />
|
|
</Form.Item>
|
|
<Form.Item
|
|
label="期望工作岗位权重"
|
|
name="jobTitleWeight"
|
|
tooltip="期望工作岗位在竞争力计算中的权重"
|
|
>
|
|
<Slider min={0} max={1} step={0.1} marks={{ 0: '0', 0.5: '0.5', 1: '1' }} />
|
|
</Form.Item>
|
|
</Card>
|
|
</Col>
|
|
<Col span={8}>
|
|
<Card size="small" title="地区竞争力">
|
|
<Form.Item
|
|
label="期望工作地区权重"
|
|
name="areaWeight"
|
|
tooltip="期望工作地区在竞争力计算中的权重"
|
|
>
|
|
<Slider min={0} max={1} step={0.1} marks={{ 0: '0', 0.5: '0.5', 1: '1' }} />
|
|
</Form.Item>
|
|
</Card>
|
|
</Col>
|
|
</Row>
|
|
</div>
|
|
);
|
|
};
|
|
|
|
export default CompetitivenessForm;
|