路由多语言维护, 优化layoutHeader组件样式,供应商评价-打分详情更改bug

This commit is contained in:
linxd
2025-07-02 16:14:42 +08:00
parent 1dc59c9587
commit 2b3eb5672d
13 changed files with 183 additions and 102 deletions

View File

@ -1,6 +1,5 @@
import React, { useState, useEffect } from 'react';
import {
Card,
Form,
Input,
Select,
@ -18,9 +17,11 @@ import {
SearchOutlined,
DeleteOutlined,
} from '@ant-design/icons';
import { TaskStatus, TaskStatusText, TaskStatusColor } from '@/dicts/supplierTaskDict';
import { TaskStatusText, TaskStatusColor } from '@/dicts/supplierTaskDict';
import { history } from 'umi';
import { getEvaluateResultList, submitTaskForApproval } from '@/servers/api/supplierEvaluate';
import { getDictList } from '@/servers/api/dicts';
import type { DictItem } from '@/servers/api/dicts';
@ -49,24 +50,7 @@ const SupplierEvaluateResult: React.FC = () => {
showTotal: (total) => `${total} 条记录`,
});
const [searchParams, setSearchParams] = useState<EvaluateTaskSearchParams>({});
// 品类数据
const categoryOptions = [
{ label: '食品', value: '食品' },
{ label: '电子', value: '电子' },
{ label: '机械', value: '机械' },
{ label: '化工', value: '化工' },
{ label: '医药', value: '医药' },
];
// 创建单位数据
const unitOptions = [
{ label: '中山市合创展包装材料有限公司', value: '中山市合创展包装材料有限公司' },
{ label: '广州市科技发展有限公司', value: '广州市科技发展有限公司' },
{ label: '深圳市创新科技有限公司', value: '深圳市创新科技有限公司' },
{ label: '东莞市制造业有限公司', value: '东莞市制造业有限公司' },
];
const [evaluateStatus, setEvaluateStatus] = useState<DictItem[]>([]);
// 获取评价结果列表
const fetchResultList = async (
current = 1,
@ -132,6 +116,11 @@ const SupplierEvaluateResult: React.FC = () => {
// 首次加载获取数据
useEffect(() => {
fetchResultList(pagination.current, pagination.pageSize, {});
getDictList('project_status').then((res) => {
if (res.success) {
setEvaluateStatus(res.data);
}
});
}, []);
// 处理表格分页变化
@ -260,10 +249,9 @@ const SupplierEvaluateResult: React.FC = () => {
},
{
title: '评价状态',
dataIndex: 'status',
key: 'status',
dataIndex: 'statusName',
key: 'statusName',
width: 100,
render: (status: string) => getStatusTag(status),
},
{
title: '操作',
@ -305,9 +293,11 @@ const SupplierEvaluateResult: React.FC = () => {
</Form.Item>
<Form.Item name="status" label="评价状态">
<Select placeholder="请选择状态" allowClear style={{ width: 150 }}>
<Option value={TaskStatus.DRAFT}>{TaskStatusText[TaskStatus.DRAFT]}</Option>
<Option value={TaskStatus.PROCESSING}>{TaskStatusText[TaskStatus.PROCESSING]}</Option>
<Option value={TaskStatus.COMPLETED}>{TaskStatusText[TaskStatus.COMPLETED]}</Option>
{evaluateStatus.map((item) => (
<Option key={item.code} value={item.code}>
{item.dicName}
</Option>
))}
</Select>
</Form.Item>
<Form.Item className="filter-btns">

View File

@ -63,7 +63,6 @@ const SupplierEvaluateResultScoreByList: React.FC = () => {
// 获取上级页面传递的数据
useEffect(() => {
console.log(location.state);
if (location.state?.record) {
setRecord(location.state.record);
}