diff --git a/src/pages/Evaluation/BidControl/BidControlManager/components/ViewEvalAlarmUpdateModal.tsx b/src/pages/Evaluation/BidControl/BidControlManager/components/ViewEvalAlarmUpdateModal.tsx new file mode 100644 index 0000000..098a3f4 --- /dev/null +++ b/src/pages/Evaluation/BidControl/BidControlManager/components/ViewEvalAlarmUpdateModal.tsx @@ -0,0 +1,158 @@ +import React, { useEffect,useState } from 'react'; +import { Tabs,Collapse,Form, Input, Modal,Col,Row,Divider, Table, Button, Empty ,message,Spin,Card,} from 'antd'; +import {saveUpdateEvalRoom} from '../service'; +import {} from '@/utils/CommonUtils' +import ProTable, { ProColumns } from "@ant-design/pro-table"; +import { getProMethod, getRoomId, getSessionRoleData } from '@/utils/session'; +import ExtendUpload from "@/utils/ExtendUpload"; + +interface alarmDataObj { + tilte:string;//标题 + id:string;//告警id + reserveId:string;//预约id + tpName:string;//项目名称 + tpNumber:string;//项目编号 + bsName:string;//标段名称 + placeName:string; //评标室名称 + startDate:string; //开始时间 + endDate:string; //结束时间 + status:string;//处理状态:0未处理;1已处理', + roomStatus:string;//评标室状态 0-未开启 1-进行中 2-已结束 + pNumber:string;//人数信息 + remark:string;//处理说明 + attachment:string;//附件id +} + +interface ViewEvalAlarmUpdateModalProps { + alarmData: alarmDataObj; + detail:boolean; + isLookType:boolean; + onCancel:any; + onOk:any; +} + + +const ViewEvalAlarmUpdateModal: React.FC = (props) => { + + const {alarmData,detail,isLookType,onCancel,onOk}= props; + + const { TextArea } = Input;//文本域 + const [orderSpin, orderSpinSet] = useState(false);//订单页加载中 + const [uploadProps, setUploadProps] = useState(false); + const [form] = Form.useForm(); + var roleId = getSessionRoleData().roleCode; + + useEffect(() => { + setUploadProps(alarmData.status=="1"||isLookType); + },[]) + + const saveUpdate = async () =>{ + orderSpinSet(true); + form.validateFields().then(res => { + console.log( form.getFieldValue("remark")); + const fromData = { + id: alarmData.id, + remark: form.getFieldValue("remark"), + attachment: form.getFieldValue("attachment"), + }; + + console.log(fromData); + saveUpdateEvalRoom(fromData).then((res) => { + if (res.success == true) { + onOk(); + } else { + message.error('系统异常:获取告警数据失败') + } + }) + }) + orderSpinSet(false); + + } + + //0-未开启 1-进行中 2-已结束 + function getStautsValue(key:any){ + let val = ""; + //setUploadProps(false); + if(key=="0"){ + val = "未开启" + }else if(key=="1"){ + val = "正在评标" + //setUploadProps(true); + }else if(key=="2"){ + val = "已结束" + } + return val; + } + + return ( + <>( + { onCancel(); }} + onOk={() => {onOk();}} + bodyStyle={{ maxHeight: "500px", overflow: "auto", zIndex: 1 }} + footer={[ + , + + ]} + > + + +
+ + {alarmData.tpName} + {alarmData.tpNumber} + + + {alarmData.bsName} + {alarmData.placeName} + + + {alarmData.startDate} + {alarmData.endDate} + + + {getStautsValue(alarmData.roomStatus)} + + + + + 详情 + + + + {isLookType?alarmData.remark: +