年审模块
This commit is contained in:
@ -1,39 +1,22 @@
|
||||
import React from 'react';
|
||||
import { Card, Table, Button, message } from 'antd';
|
||||
import { TeamOutlined } from '@ant-design/icons';
|
||||
import styles from '../../supplierAnnualTaskManageDetail.less';
|
||||
import type { TaskDetailData,User } from '@/servers/types/supplierEvaluateTask';
|
||||
|
||||
interface SupplierInfoProps {
|
||||
taskData: TaskDetailData;
|
||||
taskData: supplierAnnualTaskManage.TaskDetailData;
|
||||
onViewEvaluators: (supplier: any) => void;
|
||||
}
|
||||
|
||||
const SupplierInfo: React.FC<SupplierInfoProps> = ({ taskData, onViewEvaluators }) => {
|
||||
// 查看供应商评价人员
|
||||
const handleViewSupplierEvaluators = (record: TaskDetailData) => {
|
||||
if (!taskData || !taskData.supplierIds) {
|
||||
message.error('无法获取供应商评价人员信息');
|
||||
return;
|
||||
}
|
||||
|
||||
// 根据供应商ID查找对应的userIds
|
||||
const supplierData = taskData.supplierIds.find((item) => item.id === record.supplierId);
|
||||
let userList: User[] = [];
|
||||
try {
|
||||
userList = taskData.userList.filter((item) => supplierData?.userIds.includes(item.userId));
|
||||
} catch (error) {
|
||||
console.error('获取供应商评价人员信息失败:', error);
|
||||
}
|
||||
|
||||
if (supplierData) {
|
||||
const handleViewSupplierEvaluators = (record: supplierAnnualTaskManage.TaskDetailData) => {
|
||||
if (record.userList && record.userList.length > 0) {
|
||||
onViewEvaluators({
|
||||
...record,
|
||||
userIds: supplierData.userIds,
|
||||
userList: userList,
|
||||
userList: record.userList,
|
||||
});
|
||||
} else {
|
||||
message.error('未找到该供应商的评价人员信息');
|
||||
message.error('未找到该供应商的年审人员信息');
|
||||
}
|
||||
};
|
||||
|
||||
@ -65,10 +48,7 @@ const SupplierInfo: React.FC<SupplierInfoProps> = ({ taskData, onViewEvaluators
|
||||
title: '操作',
|
||||
key: 'action',
|
||||
render: (record: any) => (
|
||||
<Button
|
||||
type="link"
|
||||
onClick={() => handleViewSupplierEvaluators(record)}
|
||||
>
|
||||
<Button type="link" onClick={() => handleViewSupplierEvaluators(record)}>
|
||||
查看评价人员
|
||||
</Button>
|
||||
),
|
||||
|
Reference in New Issue
Block a user