路由多语言维护, 优化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

@ -24,6 +24,8 @@ import {
AnnualTaskStatusColor,
AnnualTaskStatusOptions,
} from '@/dicts/supplierAnnualTaskManageDict';
import type { DictItem } from '@/servers/api/dicts';
import { getDictList } from '@/servers/api/dicts';
const { RangePicker } = DatePicker;
const { Option } = Select;
@ -41,7 +43,7 @@ const SupplierAnnualTaskManage: React.FC = () => {
showQuickJumper: true,
});
const [searchParams, setSearchParams] = useState<any>({});
const [evaluateStatus, setEvaluateStatus] = useState<DictItem[]>([]);
// 获取年度任务列表
const fetchList = async (params: any = {}) => {
try {
@ -78,6 +80,11 @@ const SupplierAnnualTaskManage: React.FC = () => {
// 首次加载获取数据
useEffect(() => {
fetchList({ current: 1, pageSize: 10 });
getDictList('project_status').then((res) => {
if (res.success) {
setEvaluateStatus(res.data);
}
});
// eslint-disable-next-line react-hooks/exhaustive-deps
}, []);
@ -183,11 +190,9 @@ const SupplierAnnualTaskManage: React.FC = () => {
},
{
title: '评价状态',
dataIndex: 'status',
key: 'status',
width: 100,
render: (status: string, record: supplierAnnualTaskManage.TaskRecord) =>
getStatusTag(status, record.statusName),
dataIndex: 'statusName',
key: 'statusName',
width: 100
},
{
title: '操作',
@ -232,9 +237,9 @@ const SupplierAnnualTaskManage: React.FC = () => {
</Form.Item>
<Form.Item name="status" label="评价状态">
<Select placeholder="请选择状态" allowClear style={{ width: 150 }}>
{AnnualTaskStatusOptions.map((item) => (
<Option key={item.value} value={item.value}>
{item.label}
{evaluateStatus.map((item) => (
<Option key={item.code} value={item.code}>
{item.dicName}
</Option>
))}
</Select>