diff --git a/src/pages/BidEvaluation/manager.js b/src/pages/BidEvaluation/manager.js index e123650..b32c064 100644 --- a/src/pages/BidEvaluation/manager.js +++ b/src/pages/BidEvaluation/manager.js @@ -119,6 +119,7 @@ class manager extends PureComponent { sessionStorage.setItem("groupId", record.chatGroupId) sessionStorage.setItem("expertGroupId", record.expertChatGroupId) sessionStorage.setItem("roomTypeByEva", getURLInformation("roomType")) + sessionStorage.setItem("reviewMethod", record.reviewMethod) sessionStorage.setItem("sectionId", record.sectionId) sessionStorage.setItem("openTime", record.openTime) this.setState({ loading: true }) @@ -234,6 +235,16 @@ class manager extends PureComponent { const params = { id: record.id } + //TODO zyx假数据-start + // confirm({ + // title: '确认开启评审室?', + // icon: , + // centered: true, + // onOk() { + // onOpenRoom(params) + // }, + // onCancel() { }, + // }); this.props.dispatch({ type: "bidev/checkOpenBidSupplier", payload: params.id, @@ -279,6 +290,7 @@ class manager extends PureComponent { } } }) + //TODO zyx假数据-end } onOpenRoom = (params) => { const { defId } = this.state @@ -307,6 +319,99 @@ class manager extends PureComponent { }) } } + + onOpenOffBizassessroom = async (record) => { + // const {checkOpenList} = this.props + const { onOpenOffRoom } = this + const { proMethod } = this.state + const params = { + id: record.id + } + //TODO zyx假数据-start + // confirm({ + // title: '确认开启评审室?', + // icon: , + // centered: true, + // onOk() { + // onOpenOffRoom(params) + // }, + // onCancel() { }, + // }); + this.props.dispatch({ + type: "bidev/checkOpenBidSupplier", + payload: params.id, + callback: (response) => { + let checkOpenList = response.data + let methodDict = proMethod == null ? "procurement_mode_1" : proMethod + if (checkOpenList?.length == 0) { + message.error("应答的供应商为0家,不能开启评审!") + } else { + if (methodDict == "procurement_mode_5" && checkOpenList?.length < 2) { + confirm({ + title: '确认开启评审室?', + icon: , + content: 注意:应答的供应商少于2家, + centered: true, + onOk() { + onOpenOffRoom(params) + }, + onCancel() { }, + }); + } else if (methodDict == "procurement_mode_3" && checkOpenList?.length < 3) { + confirm({ + title: '确认开启评审室?', + icon: , + content: 注意:应答的供应商少于3家, + centered: true, + onOk() { + onOpenOffRoom(params) + }, + onCancel() { }, + }); + } else { + confirm({ + title: '确认开启评审室?', + icon: , + centered: true, + onOk() { + onOpenOffRoom(params) + }, + onCancel() { }, + }); + } + } + } + }) + //TODO zyx假数据-end + } + + onOpenOffRoom = (params) => { + const { defId } = this.state + this.setState({ + loading: true + }) + if (defId == "recruit_multi") { + this.props.dispatch({ + type: "bidev/zmmultiOpenBizassessroom", + payload: { ...params }, + callback: () => { + this.setState({ + loading: false + }) + } + }) + } else { + this.props.dispatch({ + type: "bidev/openOffBizassessroom", + payload: { ...params }, + callback: () => { + this.setState({ + loading: false + }) + } + }) + } + } onResetVerificationCode = (record) => { const { pageNo, pageSize, tpId } = this.state; const params = { @@ -398,6 +503,16 @@ class manager extends PureComponent { 开启{sectionType} } + { + record.sectionStatus == 9 ? null : + status == 0 || status == 1 && + + } { (status == 2 || (status == 3 && record?.closeReson == null)) &&