9.9 预约修改
This commit is contained in:
@ -57,6 +57,8 @@ const MeetingReservation: React.FC<MeetingReservationProps> = (props) => {
|
||||
const [modalStatus, setModalStatus] = useState<string | undefined>(status);
|
||||
//评标室类型 meeting-会议室 eval-评标室
|
||||
const [meetType, setMeetType] = useState<string>("meeting");
|
||||
//会议室预约是否可修改 true-不可修改 false-可修改
|
||||
const [isEditMeet, setIsEditMeet] = useState<boolean>(false);
|
||||
|
||||
const onFinish = (values: any) => {
|
||||
console.log(values);
|
||||
@ -85,6 +87,8 @@ const MeetingReservation: React.FC<MeetingReservationProps> = (props) => {
|
||||
if (res?.code == 200) {
|
||||
setSkeleing(false);
|
||||
const data = res?.data;
|
||||
const isEdit: boolean = data.reserveStartDate <= moment().format(dateTimeFormatter);
|
||||
setIsEditMeet(isEdit);
|
||||
setMeetType(data.reserveType);//变更窗口类型
|
||||
if (data.reserveType == "meeting") {
|
||||
data.reserveStartDate = echoDateTimeFormatter(data.reserveStartDate);
|
||||
@ -97,9 +101,10 @@ const MeetingReservation: React.FC<MeetingReservationProps> = (props) => {
|
||||
//取消预约
|
||||
const cancelMeet = () => {
|
||||
confirm({
|
||||
title: "确认取消预约?",
|
||||
title: "请与评标场所使用人员确认后再进行取消,以免影响评标/会议的正常开展!",
|
||||
icon: <ExclamationCircleOutlined />,
|
||||
centered: true,
|
||||
okText: '确认',
|
||||
content: '',
|
||||
async onOk() {
|
||||
await cancelMeeting(meetId).then(res => {
|
||||
@ -133,7 +138,7 @@ const MeetingReservation: React.FC<MeetingReservationProps> = (props) => {
|
||||
<Button key="save" type="primary" onClick={() => form.submit()} hidden={meetType == "eval" || meetType == undefined || modalStatus == "2"}>
|
||||
保存
|
||||
</Button>,
|
||||
<Button key="edit" onClick={() => { setModalStatus("1"); }} hidden={meetType == "eval" || meetType == undefined || modalStatus == "1" || modalStatus == "0"}>
|
||||
<Button key="edit" onClick={() => { setModalStatus("1"); }} hidden={meetType == "eval" || meetType == undefined || modalStatus == "1" || modalStatus == "0" || isEditMeet}>
|
||||
修改预约
|
||||
</Button>,
|
||||
<Button type="primary" key="cancel" hidden={modalStatus == "0"} onClick={() => cancelMeet()}>
|
||||
|
Reference in New Issue
Block a user