From 75446426b71278c7420ae04d6d703fc67be30759 Mon Sep 17 00:00:00 2001 From: zhangqinbin <181961702@qq.com> Date: Thu, 25 Aug 2022 16:46:28 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A3=8E=E9=99=A9=E7=82=B9=E5=B1=95=E7=A4=BA-?= =?UTF-8?q?=E8=AF=84=E6=A0=87=E7=8E=B0=E5=9C=BA=E5=BC=82=E5=B8=B8=E6=83=85?= =?UTF-8?q?=E5=86=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/ViewEvalAlarmUpdateModal.tsx | 158 ++++++++++++ .../components/ViewEvalFormModal.tsx | 232 ++++++++++++++++++ .../BidControl/BidControlManager/index.tsx | 22 +- .../BidControl/BidControlManager/service.ts | 19 ++ 4 files changed, 429 insertions(+), 2 deletions(-) create mode 100644 src/pages/Evaluation/BidControl/BidControlManager/components/ViewEvalAlarmUpdateModal.tsx create mode 100644 src/pages/Evaluation/BidControl/BidControlManager/components/ViewEvalFormModal.tsx 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: +