feat : 新增简历库列表页,详情页待做,

style : 优化招聘数据采集管理下的三个页面样式
This commit is contained in:
bin
2025-11-06 17:26:57 +08:00
parent 89f97b0a4b
commit 04e52a5681
10 changed files with 375 additions and 65 deletions

View File

@@ -7,6 +7,7 @@ import {
} from '@ant-design/pro-components';
import { Form } from 'antd';
import React, { useEffect } from 'react';
import DictTag from '@/components/DictTag';
export type WebsiteFormProps = {
onCancel: (flag?: boolean, formVals?: unknown) => void;
@@ -14,11 +15,12 @@ export type WebsiteFormProps = {
open: boolean;
values?: Partial<API.Website.WebsiteItem>;
mode?: 'view' | 'edit' | 'create';
isActiveEnum: any;
};
const WebsiteEdit: React.FC<WebsiteFormProps> = (props) => {
const [form] = Form.useForm<API.Website.WebsiteItem>();
const { mode = props.values ? 'edit' : 'create' } = props;
const { mode = props.values ? 'edit' : 'create', isActiveEnum } = props;
useEffect(() => {
if (props.open) {
@@ -52,17 +54,14 @@ const WebsiteEdit: React.FC<WebsiteFormProps> = (props) => {
submitter={false}
>
<ProDescriptions<API.Website.WebsiteItem> column={2} dataSource={props.values || {}}>
<ProDescriptions.Item dataIndex="websiteId" label="网站ID" />
{/* <ProDescriptions.Item dataIndex="websiteId" label="网站ID" /> */}
<ProDescriptions.Item dataIndex="websiteName" label="网站名称" />
<ProDescriptions.Item dataIndex="websiteUrl" label="网站地址" />
<ProDescriptions.Item dataIndex="websiteOwnerCompany" label="归属单位公司" />
<ProDescriptions.Item
dataIndex="isActive"
label="是否启用"
valueEnum={{
'0': { text: '启用' },
'2': { text: '未启用' },
}}
render={(text) => <DictTag enums={isActiveEnum} value={text as string} />}
/>
</ProDescriptions>
</ModalForm>
@@ -114,10 +113,7 @@ const WebsiteEdit: React.FC<WebsiteFormProps> = (props) => {
width="md"
name="isActive"
label="是否启用"
valueEnum={{
'0': '启用',
'2': '未启用',
}}
valueEnum={isActiveEnum}
placeholder="请选择状态"
rules={[{ required: true, message: '请选择是否启用!' }]}
/>