10.10 外协人员管理

This commit is contained in:
jl-zhoujl2
2022-10-10 17:17:29 +08:00
parent 7a2e4cea2f
commit 5bac7bffb1
5 changed files with 361 additions and 8 deletions

View File

@ -15,6 +15,7 @@ import { downloadPath } from '@/utils/DownloadUtils';
import ExpertPhotoUpload from '@/components/ElecBidEvaluation/ExpertPhotoUpload';
import { getUserPhoto } from '@/pages/Tender/ProjectManager/JudgingPanel/List/service';
import BidEvalAppointment from '@/components/ElecBidEvaluation/BidEvalAppointment';
import OutsourcingManage from '@/pages/Tender/ProjectManager/JudgingPanel/List/OutsourcingManage';
const JudgingPanel: React.FC<{}> = (props: any) => {
const modalHeight = window.innerHeight * 96 / 100;
@ -51,6 +52,10 @@ const JudgingPanel: React.FC<{}> = (props: any) => {
const [appoType, setAppoType] = useState<string>("0");//电子评标室-预约框状态 2022.8.29 zhoujianlong
const [isReserve, setIsReserve] = useState<string>("0");//电子评标室-是否预约评标室 2022.9.23 zhoujianlong 0-不预约 1-预约
const userData = getSessionUserData();//当前登录人用户信息
const [assistVisible, setAssistVisible] = useState<boolean>(false);//协办管理visible 2022.10.10 zhoujianlong
//外协管理
const [assistList, setAssistList] = useState<any>([]);//外协人员数据 assistList
const [assistNumber, setAssistNumber] = useState<string>("");//外协人员数量 assistNumber
// function getShouName() {
// const method = getDefId();
// let num = 3;
@ -148,6 +153,13 @@ const JudgingPanel: React.FC<{}> = (props: any) => {
memberCountSet(memberCount + 1);
setMemberVis(true);
}}></Button>
{record.assistNumber != null && <Button type='text' onClick={async () => {
await queryOpenStatus(record.id);
setAssistList(record.assistList.map((item: any, index: any) => { item.key = index; return item }));
setAssistNumber(record.assistNumber);
juryIdSet(record.id);
setAssistVisible(true);
}}></Button>}
{record.elecEvalRoomReserve && (record.elecEvalRoomReserve.status == -1 || record.elecEvalRoomReserve.status == 0) && <Button type='text' onClick={() => {
setSelectEvalData(record.elecEvalRoomReserve)
setAppoType("1");
@ -273,6 +285,7 @@ const JudgingPanel: React.FC<{}> = (props: any) => {
description: updateData != undefined ? updateData.description : null,
reserveBy: updateData?.reserveStatus == 1 ? updateData.elecEvalRoomReserve.reserveBy : null,
reserveContactNumber: updateData?.reserveStatus == 1 ? updateData.elecEvalRoomReserve.reserveContactNumber : null,
assistNumber: updateData?.reserveStatus == 1 ? updateData.assistNumber : null,
})
}, [updateData]);
@ -1874,6 +1887,8 @@ const JudgingPanel: React.FC<{}> = (props: any) => {
/>}
{/**电子评标室-评标室预约选择 */}
<BidEvalAppointment modalVisible={selectEvalVisible} onCancel={() => setSelectEvalVisible(false)} onSubmit={(value: any) => returnEvalData(value)} values={selectEvalData} initValue={initEvalTime} type={appoType} reload={() => getPage()} />
{/**协办管理 */}
<OutsourcingManage modalVisible={assistVisible} onCancel={() => setAssistVisible(false)} onSubmit={() => { setAssistVisible(false); actionRef.current?.reload(); }} open={open} assistData={assistList} assistNumber={assistNumber} juryId={juryId} />
</div>
)
}