更新部分功能

This commit is contained in:
孙景学
2025-07-03 10:24:33 +08:00
parent cf8e9d0820
commit e15c97d741
26 changed files with 199 additions and 114 deletions

View File

@ -116,11 +116,12 @@ const GroupLeaderModal: React.FC<GroupLeaderModalProps> = ({
accessWorkId = record?.id
}
if(summaryParams.length === 0) {
message.warning('请选择审核');
return
for (let index = 0; index < summaryParams.length; index++) {
if(summaryParams[index].reviewResult === null) {
message.warning('有未评审项');
return
}
}
return
update({ coscoAccessUserItemList: summaryParams, accessWorkId }).then((res: any) => {
if (res.code === 200) {
message.success('提交成功');

View File

@ -2,6 +2,7 @@ import React, { useEffect, useState } from 'react';
import { Modal, Table, Button, Radio, Input, Upload, message, Spin } from 'antd';
import { reviewInfo, uploadFile, update } from '../services';
import type { ColumnsType } from 'antd/es/table';
import { connect } from 'umi';
//主体参数接口
interface ResultModalProps {
visible: boolean;
@ -9,6 +10,7 @@ interface ResultModalProps {
record?: { id?: string; [key: string]: any } | null;
onCancel: () => void;
onSubmit: () => void;
dispatch: any;
}
interface RowData {
key: string;
@ -58,7 +60,8 @@ const ResultModal: React.FC<ResultModalProps> = ({
view,
record,
onCancel,
onSubmit
onSubmit,
dispatch,
}) => {
// type: 'teamMembers' | 'groupLeader'
// 供应商、评审项、单元格数据
@ -219,6 +222,13 @@ const ResultModal: React.FC<ResultModalProps> = ({
if(record?.id) {
accessWorkId = record?.id
}
for (let index = 0; index < result.length; index++) {
if(result[index].reviewResult === null) {
message.warning('有未评审项');
return
}
}
// 提交审核
update( {coscoAccessUserItemList: result, accessWorkId }).then((res) => {
if(res.code == 200) {
@ -238,7 +248,22 @@ const ResultModal: React.FC<ResultModalProps> = ({
fixed: 'left'
},
...suppliers.map((sup, colIdx) => ({
title: sup.supplierName,
title: (
<div>
<a
onClick={() => {
dispatch({
type: 'globalModal/show',
payload: {
id: sup.supplierId,
},
});
}}
>
{sup.supplierName}
</a>
</div>
),
dataIndex: sup.supplierId,
key: sup.supplierId,
width: 300,
@ -365,4 +390,4 @@ const ResultModal: React.FC<ResultModalProps> = ({
);
};
export default ResultModal;
export default connect()(ResultModal);

View File

@ -50,7 +50,7 @@ const CooperateEnterprise: React.FC = () => {
setLoading(true);
try {
const values = searchForm.getFieldsValue();
const { code, data } = await getPage({...params, ...values });
const { code, data } = await getPage({...params, ...values});
if (code === 200) {
setData(data.records);
setPagination({ current: params.pageNo, pageSize: params.pageSize, total: data.total });