5.17 提交汇总校验mac地址强控,组长mac地址校验

This commit is contained in:
jl-zhoujl2
2022-05-17 10:02:33 +08:00
parent c3076d5667
commit 7579c43453
2 changed files with 15 additions and 9 deletions

View File

@ -141,6 +141,12 @@ const BidPreliminarySummary: React.FC<BidPreliminarySummaryProps> = (props) => {
for (const key in inner.earlyMap) { for (const key in inner.earlyMap) {
if (Object.prototype.hasOwnProperty.call(inner.earlyMap, key)) { if (Object.prototype.hasOwnProperty.call(inner.earlyMap, key)) {
const element = inner.earlyMap[key]; const element = inner.earlyMap[key];
for (const ite of totalSupplier) {
if (key == ite.supplierRegisterId) {
element['macConflictStatus'] = ite.macConflictStatus;
break;
}
}
element['originalResult'] = element.judgesResult; element['originalResult'] = element.judgesResult;
} }
} }

View File

@ -448,7 +448,7 @@ const Index: React.FC<{}> = () => {
title: ( title: (
<> <>
{item.supplierRegisterName} {item.supplierRegisterName}
{item.macConflictStatus && <MACAddressPrompt type='other' companyName={item.supplierRegisterName} />} {item.macConflictStatus && <MACAddressPrompt type='score' />}
</> </>
), ),
dataIndex: item.supplierRegisterId, dataIndex: item.supplierRegisterId,
@ -743,16 +743,20 @@ const Index: React.FC<{}> = () => {
} }
//处理汇总表返回的数据 //处理汇总表返回的数据
const getRemarkList = (data: any) => { const getRemarkList = (data: any) => {
console.log('data', data);
const List: any[] = [] const List: any[] = []
const Error: any[] = [] for (const item of totalSupplierColumns) {
totalSupplierColumns.forEach((item: any) => {
const obj = data[data.length - 1][item?.supplierRegisterId] const obj = data[data.length - 1][item?.supplierRegisterId]
if (obj.judgesResult == false) {//判断为不合格情况 if (obj.judgesResult == false) {//判断为不合格情况
if (isEmpty(obj.remarks)) { if (isEmpty(obj.remarks)) {
Error.push(item?.supplierRegisterName) message.info(`请填写【${item?.supplierRegisterName}】的不合格原因说明`)
return return false;
} }
} }
if (obj.macConflictStatus && obj.judgesResult) {//mac地址重复供应商选为合格
message.info(`${item?.supplierRegisterName}与其他供应商MAC地址重复不可选为初审合格`);
return false;
}
List.push({ List.push({
supplierRegisterId: item?.supplierRegisterId, supplierRegisterId: item?.supplierRegisterId,
qualifiedStatus: obj?.judgesResult ? '1' : '2', qualifiedStatus: obj?.judgesResult ? '1' : '2',
@ -760,10 +764,6 @@ const Index: React.FC<{}> = () => {
originalResult: obj?.originalResult ? '1' : '2', originalResult: obj?.originalResult ? '1' : '2',
modifyResultStatus: obj?.judgesResult != obj?.originalResult, modifyResultStatus: obj?.judgesResult != obj?.originalResult,
}) })
});
if (Error.length > 0) {
message.info(`请填写【${Error[0]}】的不合格原因说明`)
return false
} }
return List return List
} }