提交 fcc3c033 作者: ZhangLingKun

优化:飞手简历回显

上级 50e326a2
流水线 #8500 已通过 于阶段
in 1 分 2 秒
......@@ -27,6 +27,7 @@ type flyerItemType = {
userName: number;
yearsOfWorking: number;
reason: string;
pilotResume?: string;
};
export type backListPilotType = InterItemFunction<
{
......
import { FlyerCenterAPI } from '~/api';
import { useSearchParams, useNavigate } from 'react-router-dom';
import { useEffect, useState } from 'react';
import React, { useEffect, useState } from 'react';
import { InterDataType } from '~/api/interface';
import { backDetailPilotType } from '~/api/interface/flyerCenterType';
import { Badge, Button, Col, Descriptions, Image, Row, Tag } from 'antd';
import './index.scss';
import ApproveModal from './components/approveModal';
import { PlusOutlined } from '@ant-design/icons';
import { Uploader } from '~/components/uploader';
//飞手详情返回类型
type flyerDetailType = InterDataType<backDetailPilotType>;
......@@ -38,6 +40,14 @@ const FlyerDetail = () => {
const backRoute = () => {
navigate(-1);
};
// 转换飞手简历
const getPilotResume = () => {
try {
return JSON.parse(flyerDetail?.pilotResume || '[]');
} catch (e) {
return [];
}
};
useEffect(() => {
getFlyerDetail(Number(searchParams.get('id')));
......@@ -78,15 +88,15 @@ const FlyerDetail = () => {
flyerDetail?.auditStatus === 0
? 'processing'
: flyerDetail?.auditStatus === 1
? 'success'
: 'error'
? 'success'
: 'error'
}
text={
flyerDetail?.auditStatus === 0
? '审核中'
: flyerDetail?.auditStatus === 1
? '已通过'
: '未通过'
? '已通过'
: '未通过'
}
/>
{flyerDetail?.auditStatus === 2 ? (
......@@ -101,6 +111,16 @@ const FlyerDetail = () => {
<Descriptions.Item label='执照图片'>
<Image src={flyerDetail?.licenseUrl} width={100} />
</Descriptions.Item>
<Descriptions.Item label='飞手简历'>
<Uploader
listType={'picture-card'}
fileUpload
disabled={true}
defaultFileList={getPilotResume()}
>
<PlusOutlined />
</Uploader>
</Descriptions.Item>
</Descriptions>
</div>
</Col>
......@@ -110,9 +130,7 @@ const FlyerDetail = () => {
<Descriptions.Item label='常驻地'>{flyerDetail?.residentCity}</Descriptions.Item>
<Descriptions.Item label='工作年限'>{flyerDetail?.yearsOfWorking}</Descriptions.Item>
<Descriptions.Item label='能力'>
{flyerDetail?.pilotAbility.map((v) => (
<Tag key={v.id}>{v.abilityName}</Tag>
))}
{flyerDetail?.pilotAbility.map((v) => <Tag key={v.id}>{v.abilityName}</Tag>)}
</Descriptions.Item>
<Descriptions.Item label='业务案例'>
{flyerDetail?.abilityUrl ? (
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论