Files
fe_service_ebtp_frontend/src/pages/Evaluation/BidControl/BidControlManager/index.tsx

204 lines
7.6 KiB
TypeScript
Raw Normal View History

2023-04-20 09:14:56 +08:00
import React, { useEffect, useState } from 'react';
2022-03-10 14:24:13 +08:00
import ViewRishFormModal from './components/ViewRishFormModal';
import ViewQuoteWarningFormModal from './components/ViewQuoteWarningFormModal';
import ViewBlacklistFormModal from './components/ViewBlacklistFormModal';
import ViewReviewResultFormModal from './components/ViewReviewResultFormModal';
import ViewJuryScoringRemindFormModal from './components/ViewJuryScoringRemindFormModal';
import ViewJuryScoringAnalysisFormModal from './components/ViewJuryScoringAnalysisFormModal';
2022-07-21 15:43:15 +08:00
import ViewRiskSupplierModal from './components/ViewRiskSupplierModal';
2022-06-06 10:25:44 +08:00
import BidDocSmartCheckFormModal from './components/BidDocSmartCheckFormModal';
import ViewEvalFormModal from './components/ViewEvalFormModal';
import ZhiQiCha from './components/ZhiQiCha';
2023-04-20 09:14:56 +08:00
import { getDefId, getRoomId, getSessionProjectData } from '@/utils/session';
import { getSuspectedViolation } from './service';
2020-12-23 11:14:35 +08:00
2022-03-10 14:24:13 +08:00
const Sing: React.FC<{}> = () => {
//ip mac
const [ViewRishFormVisible, setViewRishFormVisible] = useState<any>(false);
//查看详情窗口record
const [ViewRishValues, setViewRishValues] = useState<any>({});
2022-07-21 15:43:15 +08:00
2022-03-10 14:24:13 +08:00
//一致性
const [ViewQuoteWarningFormVisible, setViewQuoteWarningFormVisible] = useState<any>(false);
//查看详情窗口record
const [ViewQuoteWarningValues, setViewQuoteWarningValues] = useState<any>({});
//黑名单
const [ViewBlacklistFormVisible, setViewBlacklistFormVisible] = useState<any>(false);
//查看详情窗口record
const [ViewBlacklistValues, setViewBlacklistValues] = useState<any>({});
//评审结果展示及预警
const [ViewReviewResultFormVisible, setViewReviewResultFormVisible] = useState<any>(false);
//查看详情窗口record
const [ViewReviewResultValues, setViewReviewResultValues] = useState<any>({});
//评审专家打分偏离度提醒
const [ViewJuryScoringRemindFormVisible, setViewJuryScoringRemindFormVisible] = useState<any>(false);
//查看详情窗口record
const [ViewJuryScoringRemindValues, setViewJuryScoringRemindValues] = useState<any>({});
2022-07-21 15:43:15 +08:00
2022-03-10 14:24:13 +08:00
//评审专家打分偏离度分析
const [ViewJuryScoringAnalysisFormVisible, setViewJuryScoringAnalysisFormVisible] = useState<any>(false);
//查看详情窗口record
const [ViewJuryScoringAnalysisValues, setViewJuryScoringAnalysisValues] = useState<any>({});
2022-07-21 15:43:15 +08:00
//风控中心-风险限定供应商
const [BidRiskSupplierVisible, setBidRiskSupplierVisible] = useState<any>(false);
//风控中心-风险限定供应商record
const [BidRiskSupplierValues, setRiskSupplierValues] = useState<any>({});
2022-06-06 10:25:44 +08:00
//投标文件智能审查
const [BidDocSmartCheckFormVisible, setBidDocSmartCheckFormVisible] = useState<any>(false);
//查看详情窗口record
const [BidDocSmartCheckValues, setBidDocSmartCheckValues] = useState<any>({});
//投标文件智能审查
const [ViewEvalFormVisible, setViewEvalFormVisible] = useState<any>(false);
//查看详情窗口record
const [ViewEvalCheckValues, setViewEvalCheckValues] = useState<any>({});
//获取流程id
const defId = getDefId();
2023-04-20 09:14:56 +08:00
//是否显示智企查
const [isShowZQC, setIsShowZQC] = useState<boolean>(false);
useEffect(() => {
const tpId = getSessionProjectData()?.id;
const sectionId = sessionStorage.getItem("sectionId");
const assessRoomId = getRoomId();
const openTime = sessionStorage.getItem("openTime");//获取评审开始时间
getSuspectedViolation({ tpId, sectionId, assessRoomId }).then(res => {//查询是否有风险2023年3月31日之前的无风险项目屏蔽掉此功能
if (res?.success) {
if (!(res?.data?.riskSupplier != null && res?.data?.riskSupplier.length > 0) && openTime && (openTime < "2023-03-31 23:59:59")) {
setIsShowZQC(false);
} else {
setIsShowZQC(true);
}
}
});
}, [])
return (
2020-12-23 11:14:35 +08:00
<>
{/**智企查-供应商关联关系疑似违规行为 */}
2023-04-20 09:14:56 +08:00
{((defId != "negotiation_single") && (defId != "recruit_multi") && (defId != "inquiry") && isShowZQC) && <ZhiQiCha />}
2022-07-21 15:43:15 +08:00
{
ViewRishFormModal ? (
<ViewRishFormModal
modalVisible={ViewRishFormVisible}
values={ViewRishValues}
onCancel={() => {
setViewRishFormVisible(!ViewRishFormVisible);
setViewRishValues({});
}}
>
</ViewRishFormModal>
) : null
}
{
ViewQuoteWarningFormModal ? (
<ViewQuoteWarningFormModal
modalVisible={ViewQuoteWarningFormVisible}
values={ViewQuoteWarningValues}
onCancel={() => {
setViewQuoteWarningFormVisible(!ViewQuoteWarningFormVisible);
setViewQuoteWarningValues({});
}}
>
2022-03-10 14:24:13 +08:00
</ViewQuoteWarningFormModal>
) : null
}
{
ViewBlacklistFormModal ? (
<ViewBlacklistFormModal
modalVisible={ViewBlacklistFormVisible}
values={ViewBlacklistValues}
onCancel={() => {
setViewBlacklistFormVisible(!ViewBlacklistFormVisible);
setViewBlacklistValues({});
}}
>
</ViewBlacklistFormModal>
) : null
}
{
ViewReviewResultFormModal ? (
<ViewReviewResultFormModal
modalVisible={ViewReviewResultFormVisible}
values={ViewReviewResultValues}
onCancel={() => {
setViewReviewResultFormVisible(!ViewReviewResultFormVisible);
setViewReviewResultValues({});
}}
>
</ViewReviewResultFormModal>
) : null
}
{
ViewJuryScoringRemindFormModal ? (
<ViewJuryScoringRemindFormModal
modalVisible={ViewJuryScoringRemindFormVisible}
values={ViewJuryScoringRemindValues}
onCancel={() => {
setViewJuryScoringRemindFormVisible(!ViewJuryScoringRemindFormVisible);
setViewJuryScoringRemindValues({});
}}
>
</ViewJuryScoringRemindFormModal>
) : null
}
{
ViewJuryScoringAnalysisFormModal ? (
<ViewJuryScoringAnalysisFormModal
modalVisible={ViewJuryScoringAnalysisFormVisible}
values={ViewJuryScoringAnalysisValues}
onCancel={() => {
setViewJuryScoringAnalysisFormVisible(!ViewJuryScoringAnalysisFormVisible);
setViewJuryScoringAnalysisValues({});
}}
>
</ViewJuryScoringAnalysisFormModal>
) : null
}
{
BidDocSmartCheckFormModal ? (
<BidDocSmartCheckFormModal
modalVisible={BidDocSmartCheckFormVisible}
values={BidDocSmartCheckValues}
onCancel={() => {
setBidDocSmartCheckFormVisible(!BidDocSmartCheckFormVisible);
setBidDocSmartCheckValues({});
}}
>
</BidDocSmartCheckFormModal>
) : null
}
{
ViewRiskSupplierModal ? (
<ViewRiskSupplierModal
modalVisible={BidRiskSupplierVisible}
values={BidRiskSupplierValues}
onCancel={() => {
setBidRiskSupplierVisible(!BidRiskSupplierVisible);
setRiskSupplierValues({});
}}
>
</ViewRiskSupplierModal>
) : null
}
{
ViewEvalFormModal ? (
<ViewEvalFormModal
modalVisible={ViewEvalFormVisible}
values={ViewEvalCheckValues}
onCancel={() => {
setViewEvalFormVisible(!ViewEvalFormVisible);
setViewEvalCheckValues({});
}}
>
</ViewEvalFormModal>
) : null
}
2020-12-23 11:14:35 +08:00
</>
)
}
2022-03-10 14:24:13 +08:00
export default Sing;