diff --git a/public/bidOpening/countDown.html b/public/bidOpening/countDown.html index 7ca4073..dc8ca3c 100644 --- a/public/bidOpening/countDown.html +++ b/public/bidOpening/countDown.html @@ -324,7 +324,7 @@ "Authorization": token, "token": token }, - type: "PUT", + type: "POST", success: function (re) { //开标成功进入开标室 if (re.success) { diff --git a/src/components/ElecBidEvaluation/BidEvalAppointment.tsx b/src/components/ElecBidEvaluation/BidEvalAppointment.tsx index 338e3ff..3fc5e3f 100644 --- a/src/components/ElecBidEvaluation/BidEvalAppointment.tsx +++ b/src/components/ElecBidEvaluation/BidEvalAppointment.tsx @@ -13,6 +13,7 @@ interface BidEvalAppointmentProps { onSubmit: (value: any) => void; reload: () => void; values: any; + initValue: any;//预约时间初始值 type: string; //0-选择评标室 1-修改预约 2-重评预约评标室 } @@ -54,7 +55,7 @@ export const proviceEnum = { const modalHeight = window.innerHeight * 96 / 100; const BidEvalAppointment: React.FC = (props) => { - const { modalVisible, onCancel, onSubmit, reload, values, type } = props; + const { modalVisible, onCancel, onSubmit, reload, values, initValue, type } = props; const actionRef = useRef(); const [form] = Form.useForm(); //项目id @@ -190,6 +191,10 @@ const BidEvalAppointment: React.FC = (props) => { setDisabledMap({}); }, [values]) + useEffect(() => { + initValue && form.setFieldsValue({ ...initValue, reserveStartDate: initValue.startTime, reserveEndDate: initValue.endTime }); + }, [initValue, modalVisible]) + useEffect(() => { selectedRowKeys.length > 0 && getDisabledTime(selectedRowKeys); }, [selectedRowKeys]) @@ -301,7 +306,7 @@ const BidEvalAppointment: React.FC = (props) => { rules={[{ required: true, message: '请选择' }]} extra={预约时间范围 7:00 ~ 18:00} > - otherDisabledDateTime(current, disabledMap)} showMinute={false} showSecond={false} format={dateFormat} style={{ width: '100%' }} renderExtraFooter={() => 注:若时间被占用,则置灰不可选} /> + otherDisabledDateTime(current, disabledMap, "startTime")} showMinute={false} showSecond={false} format={dateFormat} style={{ width: '100%' }} renderExtraFooter={() => 注:若时间被占用,则置灰不可选} /> @@ -310,7 +315,7 @@ const BidEvalAppointment: React.FC = (props) => { name="reserveEndDate" rules={[{ required: true, message: '请选择' }]} > - otherDisabledDateTime(current, disabledMap)} showMinute={false} showSecond={false} format={dateFormat} style={{ width: '100%' }} renderExtraFooter={() => 注:若时间被占用,则置灰不可选} /> + otherDisabledDateTime(current, disabledMap, "endTime")} showMinute={false} showSecond={false} format={dateFormat} style={{ width: '100%' }} renderExtraFooter={() => 注:若时间被占用,则置灰不可选} /> diff --git a/src/components/ElecBidEvaluation/MeetingReservation.tsx b/src/components/ElecBidEvaluation/MeetingReservation.tsx index 2c9803b..4511b3a 100644 --- a/src/components/ElecBidEvaluation/MeetingReservation.tsx +++ b/src/components/ElecBidEvaluation/MeetingReservation.tsx @@ -37,13 +37,13 @@ export const disabledDateTime = () => ({ disabledHours: () => [...range(0, 7), ...range(19, 24)], }); //不可选小时(额外不可选) -export const otherDisabledDateTime = (current: any, disabledMap: any) => { +export const otherDisabledDateTime = (current: any, disabledMap: any, type: string) => { let otherHour: any[] = range(0, 24); if (current) { otherHour = []; if (Object.keys(disabledMap).length != 0) { const time = moment(current).format("yyyy-MM-DD"); - disabledMap[time] && (otherHour = [...disabledMap[time]]); + disabledMap[time] && (otherHour = [...disabledMap[time][type]]); } } return ({ diff --git a/src/components/GlobalHeader/services.ts b/src/components/GlobalHeader/services.ts index 3d5ccf4..05b743c 100644 --- a/src/components/GlobalHeader/services.ts +++ b/src/components/GlobalHeader/services.ts @@ -9,9 +9,9 @@ export async function getMenu(params: any) { } export async function fgetUserMsg(params: any) { - return request('/api/biz-service-ebtp-extend/v1/userinfo/get', { + return request('/api/core-service-ebtp-userinfo/v1/userinfo/get', { method: 'GET', - headers: {'Authorization': params}, + headers: { 'Authorization': params }, data: params, }); } diff --git a/src/components/Promenu/index.tsx b/src/components/Promenu/index.tsx index 199d7c1..df22467 100644 --- a/src/components/Promenu/index.tsx +++ b/src/components/Promenu/index.tsx @@ -196,24 +196,24 @@ const Promenu: React.FC<{}> = () => { setAnchorEl(null); }; const initChatUI = () => { //智慧客服 - if(MethodDict!='procurement_mode_6' && MethodDict!='procurement_mode_7' && window.location.pathname.indexOf('BidEvaluation')!=-1){ + if (MethodDict != 'procurement_mode_6' && MethodDict != 'procurement_mode_7' && window.location.pathname.indexOf('BidEvaluation') != -1) { message.warn('非谈判类项目【评标】阶段禁止沟通') - }else{ + } else { var tempForm = document.getElementById('tempForm_CustomerService') as HTMLFormElement - if(tempForm){ + if (tempForm) { var hideInput = document.getElementById('tempInput_CustomerService') as HTMLInputElement - if(hideInput){ - hideInput.value= window.location.pathname - }else{ + if (hideInput) { + hideInput.value = window.location.pathname + } else { hideInput = document.createElement("input") hideInput.id = 'tempInput_CustomerService' - hideInput.type="hidden" - hideInput.name= 'sceneUrl' - hideInput.value= window.location.pathname + hideInput.type = "hidden" + hideInput.name = 'sceneUrl' + hideInput.value = window.location.pathname tempForm.appendChild(hideInput) } tempForm.submit(); - }else{ + } else { message.warn('请先选择跟进的项目') } } @@ -236,11 +236,11 @@ const Promenu: React.FC<{}> = () => { history.push("/ProjectLayout/Archive/projectArchive") setButtonValue(stepButtonClick(data?.[data?.length - 1])) }}>项目归档 : null, - , ((randerRole == 'ebtp-agency-project-manager' || randerRole == 'ebtp-purchase' || randerRole == 'ebtp-supervision') && MethodDict != "procurement_mode_7") - ? : null, + ? : null, (randerRole == 'ebtp-supplier' && MethodDict != "procurement_mode_7") ? : null, diff --git a/src/pages/401.tsx b/src/pages/401.tsx index dd7dbb4..2666dbf 100644 --- a/src/pages/401.tsx +++ b/src/pages/401.tsx @@ -1,12 +1,14 @@ +import { logoutTokenApi } from '@/services/login'; import { getURLInformation, isNotEmpty } from '@/utils/CommonUtils'; import { getSessionRoleData } from '@/utils/session'; -import { Result, Typography } from 'antd'; +import { Button, Result, Typography } from 'antd'; import React, { useEffect, useState } from 'react'; import { history } from 'umi'; -const message = { +const messageMap = { 401: '您的用户信息有误,请联系管理员', 402: '您的用户角色信息缺失,请联系管理员', + 403: '您的用户角色信息异常,请重新登录', 90401: '您的登录已超时,请重新登录', 404: '系统错误,请联系管理员', }; @@ -16,6 +18,7 @@ const RequestTimeoutPage: React.FC<{}> = () => { const { Text } = Typography; const [time, setTime] = useState(10); const roleData = getSessionRoleData(); + const token = sessionStorage.getItem('Authorization'); useEffect(() => { let timeInteval: any @@ -44,11 +47,18 @@ const RequestTimeoutPage: React.FC<{}> = () => { }) } } + const redirectLogin = () => { + logoutTokenApi({ mall3_token: token }).then(res => { + history.replace({ + pathname: '/userformal/login', + }) + }) + } return ( {time}秒后进入默认角色} + title={messageMap[code]} + extra={isNotEmpty(roleData) && code == 402 ? {time}秒后进入默认角色 : code == 403 ? : null} /> ); }; diff --git a/src/pages/Archive/ProjectArchive/service.ts b/src/pages/Archive/ProjectArchive/service.ts index b9170ff..2774a48 100644 --- a/src/pages/Archive/ProjectArchive/service.ts +++ b/src/pages/Archive/ProjectArchive/service.ts @@ -50,8 +50,8 @@ export async function addSecondFile(param: any) { * @param param */ export async function updateSecondFile(param: any) { - return request('/api/biz-service-ebtp-archive/v1/archiveFile', { - method: 'PUT', + return request('/api/biz-service-ebtp-archive/v1/archiveFile/update', { + method: 'POST', data: param }); } @@ -61,8 +61,8 @@ export async function updateSecondFile(param: any) { * @param param */ export async function deleteSecondFile(param: any) { - return request('/api/biz-service-ebtp-archive/v1/archiveFile/' + param, { - method: 'DELETE', + return request('/api/biz-service-ebtp-archive/v1/archiveFile/delete/' + param, { + method: 'POST', }); } @@ -82,7 +82,7 @@ export async function getSecondArchiveDirectory(param: any) { */ export async function proArchive(param: any) { return request(`/api/biz-service-ebtp-archive/v1/archiveRounds/archive/` + param, { - method: 'PUT', + method: 'POST', }); } @@ -90,7 +90,7 @@ export async function proArchive(param: any) { * 异常归档-列表查询 * @param param */ - export async function getExceptionArchive(params: any) { +export async function getExceptionArchive(params: any) { return request(`/api/biz-service-ebtp-project/v1/projectSection/selectArchiveByProjectId/${params}`, { method: 'GET', }); @@ -100,7 +100,7 @@ export async function proArchive(param: any) { * 异常归档-添加到异常处理 * @param param */ - export async function addToArchiveList(params: any) { +export async function addToArchiveList(params: any) { return request(`/api/biz-service-ebtp-archive/v1/archiveRounds/initExceptionArchiveByRounds/${params}`, { method: 'GET', }); @@ -108,9 +108,9 @@ export async function proArchive(param: any) { //列表文件下载==》高海峰 export async function selectParam2(params?: any) { - return request('/api/core-service-ebtp-updownload/v1/hulk/push',{ - method:'POST', - data:{ + return request('/api/core-service-ebtp-updownload/v1/hulk/push', { + method: 'POST', + data: { ...params } }); diff --git a/src/pages/Auction/AuctionViewAuctions/service.ts b/src/pages/Auction/AuctionViewAuctions/service.ts index f4931f2..47aa76b 100644 --- a/src/pages/Auction/AuctionViewAuctions/service.ts +++ b/src/pages/Auction/AuctionViewAuctions/service.ts @@ -5,8 +5,8 @@ import request from '@/utils/request'; * 获取竞拍内容数据 * @param params */ -export async function getAuctionViewAuctions(tpid:any) { - return request('/api/biz-service-ebtp-auction/v1/auction/getAuctionViewAuctions/'+tpid,{ +export async function getAuctionViewAuctions(tpid: any) { + return request('/api/biz-service-ebtp-auction/v1/auction/getAuctionViewAuctions/' + tpid, { method: 'GET', }); } @@ -16,9 +16,9 @@ export async function getAuctionViewAuctions(tpid:any) { * 我要竞拍 * @param params */ -export async function putOrderBidPrice(tpId:any, price:number) { - return request('/api/biz-service-ebtp-auction/v1/order/bid/price/' + tpId+'/' + price,{ - method: 'PUT', +export async function putOrderBidPrice(tpId: any, price: number) { + return request('/api/biz-service-ebtp-auction/v1/order/bid/price/' + tpId + '/' + price, { + method: 'POST', }); } @@ -27,8 +27,8 @@ export async function putOrderBidPrice(tpId:any, price:number) { * 围观加一 * @param params */ -export async function updatetOnlookers(tpid:any) { - return request('/api/biz-service-ebtp-auction/v1/onlookers/updatetOnlookers/'+tpid,{ +export async function updatetOnlookers(tpid: any) { + return request('/api/biz-service-ebtp-auction/v1/onlookers/updatetOnlookers/' + tpid, { method: 'post', }); } @@ -38,8 +38,8 @@ export async function updatetOnlookers(tpid:any) { * 定时刷新数据 (时间 延时次数 价格) * @param params */ -export async function getMoneyTime(tpid:any) { - return request('/api/biz-service-ebtp-auction/v1/auction/getMoneyTime/'+tpid,{ +export async function getMoneyTime(tpid: any) { + return request('/api/biz-service-ebtp-auction/v1/auction/getMoneyTime/' + tpid, { method: 'get', }); } @@ -47,6 +47,6 @@ export async function getMoneyTime(tpid:any) { * 定时刷新 * @param tpId */ -export function getRedisBidData (tpId:any) { +export function getRedisBidData(tpId: any) { return request('/api/biz-service-ebtp-auction/v1/order/getRedisBidData/' + tpId); } diff --git a/src/pages/Bid/BiddingAnnouncement/service.ts b/src/pages/Bid/BiddingAnnouncement/service.ts index 832b6b6..ba3929d 100644 --- a/src/pages/Bid/BiddingAnnouncement/service.ts +++ b/src/pages/Bid/BiddingAnnouncement/service.ts @@ -21,11 +21,11 @@ export async function GetNoticeMsg(params?: any) { } /*创建公告*/ export async function creatNotice(type: any, params?: any) { - let method = "post"; + let url = "/api/biz-service-ebtp-bid/v1/anno"; if (type == "edit" || type == "change") - method = "put"; - return request('/api/biz-service-ebtp-bid/v1/anno', { - method: method, + url = "/api/biz-service-ebtp-bid/v1/anno/updateById"; + return request(url, { + method: "POST", data: { ...params }, @@ -33,8 +33,8 @@ export async function creatNotice(type: any, params?: any) { } /*删除公告*/ export async function removeNotice(params?: any) { - let method = "delete"; - return request('/api/biz-service-ebtp-bid/v1/anno/' + params, { method: method }) + let method = "POST"; + return request('/api/biz-service-ebtp-bid/v1/anno/delete/' + params, { method: method }) } /*发布公告 type=0 正常发布*/ export async function releaseNotice(params?: any) { @@ -92,19 +92,19 @@ export async function GetfileMsg(params?: any) { return request('/api/biz-service-ebtp-bid/v1/document/' + params) } export async function creatfile(type: any, params?: any) { - let method = "post"; + let url = "/api/biz-service-ebtp-bid/v1/document"; if (type == "edit") - method = "put"; - return request('/api/biz-service-ebtp-bid/v1/document', { - method: method, + url = "/api/biz-service-ebtp-bid/v1/document/update"; + return request(url, { + method: "POST", data: { ...params }, }) } export async function removefile(params?: any) { - let method = "delete"; - return request('/api/biz-service-ebtp-bid/v1/document/' + params, { method: method }) + let method = "POST"; + return request('/api/biz-service-ebtp-bid/v1/document/delete/' + params, { method: method }) } /*开标大厅选择*/ export async function getChooseRoom(params?: any) { @@ -133,14 +133,14 @@ export async function chooseSupplier(params: any) { } /*邀请函 删除供应商 后端付庆吉*/ export async function deleteSupplier(params?: any) { - return request('/api/biz-service-ebtp-bid/v1/resp/' + params, { - method: "delete", + return request('/api/biz-service-ebtp-bid/v1/resp/delete/' + params, { + method: "POST", }) } /*邀请函 供应商 更新联系人*/ export async function updateSupplierUser(id?: any, userId?: any, params?: any) { return request('/api/biz-service-ebtp-bid/v1/resp/' + id + "/" + userId, { - method: "put", + method: "POST", data: { ...params } diff --git a/src/pages/Bid/NoticeFileStruct/service.ts b/src/pages/Bid/NoticeFileStruct/service.ts index a2c7f2e..5fb0a15 100644 --- a/src/pages/Bid/NoticeFileStruct/service.ts +++ b/src/pages/Bid/NoticeFileStruct/service.ts @@ -6,9 +6,9 @@ export async function getProInfo(proId?: any) { }; //获取项目数据 export async function getInfo(params?: any) { - return request(`/api/biz-service-ebtp-bid/v1/annotemplate/anno/list`,{ - method:'GET', - params:params, + return request(`/api/biz-service-ebtp-bid/v1/annotemplate/anno/list`, { + method: 'GET', + params: params, }); }; //第一个节点保存时新增一条记录 @@ -21,7 +21,7 @@ export async function addOneInfo(params?: any) { //其余节点保存 修改 export async function updateOneInfo(params?: any) { return request(`/api/biz-service-ebtp-bid/v1/annotemplate/anno/update`, { - method: 'PUT', + method: 'POST', data: params, }); }; @@ -40,7 +40,7 @@ export async function getTemInfo(id?: any) { //根据id删 export async function delAll(id?: any) { return request(`/api/biz-service-ebtp-bid/v1/annotemplate/anno/delete/${id}`, { - method: 'DELETE', + method: 'POST', }); }; //=======================================================================================================模板 @@ -50,22 +50,22 @@ export async function getTemList() { return request(`/api/biz-service-ebtp-bid/v1/annotemplate/statictemplate/list`); }; //修改模板列表 -export async function upTem(data:any) { - return request(`/api/biz-service-ebtp-bid/v1/annotemplate/statictemplate`,{ - method:'PUT', - data:data, +export async function upTem(data: any) { + return request(`/api/biz-service-ebtp-bid/v1/annotemplate/statictemplate/update`, { + method: 'POST', + data: data, }); }; //修改模板列表 -export async function add(data:any) { - return request(`/api/biz-service-ebtp-bid/v1/annotemplate/statictemplate`,{ - method:'POST', - data:data, +export async function add(data: any) { + return request(`/api/biz-service-ebtp-bid/v1/annotemplate/statictemplate`, { + method: 'POST', + data: data, }); }; //删除模板列表 -export async function del(id:any) { - return request(`/api/biz-service-ebtp-bid/v1/annotemplate/statictemplate/${id}`,{ - method:'DELETE', +export async function del(id: any) { + return request(`/api/biz-service-ebtp-bid/v1/annotemplate/statictemplate/delete/${id}`, { + method: 'POST', }); }; \ No newline at end of file diff --git a/src/pages/Bid/ResponseFormat/service.ts b/src/pages/Bid/ResponseFormat/service.ts index 99e9243..4038f78 100644 --- a/src/pages/Bid/ResponseFormat/service.ts +++ b/src/pages/Bid/ResponseFormat/service.ts @@ -5,7 +5,7 @@ import { getUserToken } from '@/utils/session'; * 应答格式列表查询 * @param params */ -export async function getResponseList(params: any,page: any) { +export async function getResponseList(params: any, page: any) { return request('/api/biz-service-ebtp-resps/v1/tdoc/page', { method: 'POST', data: { @@ -63,8 +63,8 @@ export async function editSection(params: any) { * @param params */ export async function deleteProcess(params: any) { - return request(`/api/biz-service-ebtp-resps/v1/tdoc/${params.tdocId}`, { - method: 'DELETE', + return request(`/api/biz-service-ebtp-resps/v1/tdoc/delete/${params.tdocId}`, { + method: 'POST', }); } @@ -107,8 +107,8 @@ export async function toInsertOpenList(params: any) { * @param params */ export async function toUpdateOpenList(params: any) { - return request('/api/biz-service-ebtp-resps/v1/tdoccatalogcontent', { - method: 'PUT', + return request('/api/biz-service-ebtp-resps/v1/tdoccatalogcontent/update', { + method: 'POST', data: params, }); } @@ -118,8 +118,8 @@ export async function toUpdateOpenList(params: any) { * @param params */ export async function deleteItemizedQuotation(params: any) { - return request(`/api/biz-service-ebtp-resps/v1/tdoccatalogcontent/${params}`, { - method: 'DELETE', + return request(`/api/biz-service-ebtp-resps/v1/tdoccatalogcontent/delete/${params}`, { + method: 'POST', }); } @@ -150,8 +150,8 @@ export async function addMenuList(params: any) { * @param params */ export async function deleteMenuList(params: any) { - return request(`/api/biz-service-ebtp-resps/v1/tdoccatalog/${params}`, { - method: 'DELETE', + return request(`/api/biz-service-ebtp-resps/v1/tdoccatalog/delete/${params}`, { + method: 'POST', }); } @@ -160,8 +160,8 @@ export async function deleteMenuList(params: any) { * @param params */ export async function updateMenuList(params: any) { - return request('/api/biz-service-ebtp-resps/v1/tdoccatalog', { - method: 'PUT', + return request('/api/biz-service-ebtp-resps/v1/tdoccatalog/update', { + method: 'POST', data: params, }); } @@ -227,7 +227,7 @@ export async function getReferenceInfo(params: any) { * @param params */ export async function getTotalReference() { - return request('/api/api/core-service-supplierbase/outer/v1.0/coreSupplier/getLeftMenu',{method: "POST"}) + return request('/api/api/core-service-supplierbase/outer/v1.0/coreSupplier/getLeftMenu', { method: "POST" }) } /** @@ -235,7 +235,7 @@ export async function getTotalReference() { * @param params */ export async function getSampleData(params: any) { - return request('/api/api/core-service-supplierbase/outer/v1.0/coreSupplier/findSupplierDemo',{method: "POST",data: params}) + return request('/api/api/core-service-supplierbase/outer/v1.0/coreSupplier/findSupplierDemo', { method: "POST", data: params }) } /** @@ -253,7 +253,7 @@ export async function getTemplateData(params: any) { * 存成模板 * @param params */ - export async function saveTemplate(params: any) { +export async function saveTemplate(params: any) { return request('/api/biz-service-ebtp-resps/v1/tdoctemplate/insertTdocCatalogToTemplate', { method: 'POST', data: params @@ -264,7 +264,7 @@ export async function getTemplateData(params: any) { * 确认选择模板(引用模板) * @param params */ - export async function comfirmSeleTemplate(params: any) { +export async function comfirmSeleTemplate(params: any) { return request('/api/biz-service-ebtp-resps/v1/tdoccatalog/selectTemplateToCatalog', { method: 'POST', data: params @@ -275,9 +275,9 @@ export async function getTemplateData(params: any) { * 删除模板 * @param params */ - export async function deleteTemplate(params: any) { - return request(`/api/biz-service-ebtp-resps/v1/tdoctemplate/${params}`, { - method: 'DELETE', +export async function deleteTemplate(params: any) { + return request(`/api/biz-service-ebtp-resps/v1/tdoctemplate/delete/${params}`, { + method: 'POST', }); } @@ -286,7 +286,7 @@ export async function getTemplateData(params: any) { * 查询模板数据(分项报价表模板) * @param params */ - export async function getItemizedTemplateData(params: any) { +export async function getItemizedTemplateData(params: any) { return request('/api/biz-service-ebtp-resps/v1/tdoctemplate/contentpage', { method: 'POST', data: params @@ -297,7 +297,7 @@ export async function getTemplateData(params: any) { * 存成模板(分项报价表模板) * @param params */ - export async function saveItemizedTemplate(params: any) { +export async function saveItemizedTemplate(params: any) { return request('/api/biz-service-ebtp-resps/v1/tdoctemplate/insertTdocContentTableToTemplate', { method: 'POST', data: params @@ -308,7 +308,7 @@ export async function getTemplateData(params: any) { * 确认选择模板(分项报价表模板) * @param params */ - export async function comfirmItemizedSeleTemplate(params: any) { +export async function comfirmItemizedSeleTemplate(params: any) { return request('/api/biz-service-ebtp-resps/v1/tdoccontenttable/saveTemplateToContentTable', { method: 'POST', data: params @@ -319,9 +319,9 @@ export async function getTemplateData(params: any) { * 删除模板(分项报价表模板) * @param params */ - export async function deleteItemizedTemplate(params: any) { +export async function deleteItemizedTemplate(params: any) { return request(`/api/biz-service-ebtp-resps/v1/tdoctemplate/deleteContentTable/${params}`, { - method: 'DELETE', + method: 'POST', }); } diff --git a/src/pages/Bid/ReviewConfig/Config/components/service.ts b/src/pages/Bid/ReviewConfig/Config/components/service.ts index b61e5f2..9f04a38 100644 --- a/src/pages/Bid/ReviewConfig/Config/components/service.ts +++ b/src/pages/Bid/ReviewConfig/Config/components/service.ts @@ -150,7 +150,7 @@ export const saveT = async (fields: any) => { // 删除评审项接口 export async function delDetail(params?: any) { return request(`/api/biz-service-ebtp-rsms/v1/review/config/detail/${params.id}`, { - method: 'DELETE' + method: 'POST' }); }; @@ -174,8 +174,8 @@ export const delDet = async (fields: any) => { }; //删除类别接口 export async function delCategory(id?: any) { - return request(`/api/biz-service-ebtp-rsms/v1/review/config/category/${id}`, { - method: 'DELETE' + return request(`/api/biz-service-ebtp-rsms/v1/review/config/category/del/${id}`, { + method: 'POST' }); }; //删除类别方法 @@ -203,7 +203,7 @@ export async function delStandard(params?: any) { return request(`/api/biz-service-ebtp-rsms/v1/review/config/standard`, { method: 'POST', - data:params, + data: params, }); }; //删除详细评分标准方法 diff --git a/src/pages/Bid/ReviewConfig/List/services.ts b/src/pages/Bid/ReviewConfig/List/services.ts index 3b83a66..1191a7c 100644 --- a/src/pages/Bid/ReviewConfig/List/services.ts +++ b/src/pages/Bid/ReviewConfig/List/services.ts @@ -36,9 +36,9 @@ export async function useConfig(params?: any) { // }; //查询标段 export async function getSections(params?: any) { - return request(`/api/biz-service-ebtp-rsms/v1/review/config/section/findAllSection`,{ - method:'POST', - data:params, + return request(`/api/biz-service-ebtp-rsms/v1/review/config/section/findAllSection`, { + method: 'POST', + data: params, }); }; //查询已有配置标段 @@ -50,7 +50,7 @@ export async function getSections(params?: any) { // }; //删除 export async function delOne(params?: any) { - return request(`/api/biz-service-ebtp-rsms/v1/review/config/section/${params.id}`, { - method: 'DELETE' + return request(`/api/biz-service-ebtp-rsms/v1/review/config/section/del/${params.id}`, { + method: 'POST' }); }; diff --git a/src/pages/BidEvaluation/components/service.ts b/src/pages/BidEvaluation/components/service.ts index c892955..23564fc 100644 --- a/src/pages/BidEvaluation/components/service.ts +++ b/src/pages/BidEvaluation/components/service.ts @@ -27,7 +27,7 @@ export async function getJuryData(param: any) { export async function saveDevidedData(param: any) { return request(`/api/biz-service-ebtp-rsms/v1/jury/divide/save`, { method: 'POST', - data:param + data: param }); } @@ -37,7 +37,7 @@ export async function saveDevidedData(param: any) { */ export async function saveLeaderId(param: any) { return request(`/api/biz-service-ebtp-rsms/v1/jury/member/chooseLeader/?id=${param}`, { - method: 'PUT', + method: 'POST', }); } @@ -47,8 +47,8 @@ export async function saveLeaderId(param: any) { */ export async function createReviewRoom(param: any) { return request(`/api/biz-service-ebtp-process/v1/assessroom/zmmulti/create`, { - method: 'POST', - data: param + method: 'POST', + data: param }); } @@ -58,7 +58,7 @@ export async function createReviewRoom(param: any) { */ export async function getPackageList(param: any) { return request(`/api/biz-service-ebtp-process/v1/assessroom/zmmulti/query/initroom/${param}`, { - method: 'GET', + method: 'GET', }); } @@ -68,7 +68,7 @@ export async function getPackageList(param: any) { */ export async function getAnnouncementById(param: any) { return request(`/api/biz-service-ebtp-bid/v1/anno/getBySectionId/${param}`, { - method: 'POST', + method: 'POST', }); } @@ -76,8 +76,8 @@ export async function getAnnouncementById(param: any) { * 根据项目id查流程 * @param params */ - export async function getDefId(proId?: any) { - return request(`/api/biz-service-ebtp-process/v1/projectconfig/querydefid/${proId}`,{ +export async function getDefId(proId?: any) { + return request(`/api/biz-service-ebtp-process/v1/projectconfig/querydefid/${proId}`, { method: 'GET', }); } @@ -86,10 +86,10 @@ export async function getAnnouncementById(param: any) { * 关闭评审室保存原因并关闭评审室(多轮招募) * @param param */ - export async function saveClosingReason(param: any) { +export async function saveClosingReason(param: any) { return request(`/api/biz-service-ebtp-process/v1/assessroom/zmmulti/finishRoom`, { - method: 'POST', - data: param, + method: 'POST', + data: param, }); } diff --git a/src/pages/BidEvaluation/manager.js b/src/pages/BidEvaluation/manager.js index 7ca015d..214650f 100644 --- a/src/pages/BidEvaluation/manager.js +++ b/src/pages/BidEvaluation/manager.js @@ -128,7 +128,8 @@ class manager extends PureComponent { //评委会设置 onJurySet = (record) => { this.savePageAndParams(); - this.props.dispatch(routerRedux.push(`/ProjectLayout/JudgingPanel?roomId=${record.id}&secId=${record.sectionId}`)) + history.push({ pathname: '/ProjectLayout/JudgingPanel', state: { roomId: record.id, secId: record.sectionId, openTime: record.openTime } }); + // this.props.dispatch(routerRedux.push(`/ProjectLayout/JudgingPanel?roomId=${record.id}&secId=${record.sectionId}&openTime=${record.openTime}`)); } //创建评审室 onCreateClick = async () => { diff --git a/src/pages/Calibration/BidAssessmentResults/service.ts b/src/pages/Calibration/BidAssessmentResults/service.ts index 65615f5..bc7065e 100644 --- a/src/pages/Calibration/BidAssessmentResults/service.ts +++ b/src/pages/Calibration/BidAssessmentResults/service.ts @@ -1,33 +1,33 @@ import request from '@/utils/request'; // import {demo} from './data.d'; -export async function getBidAssessmentResultsList(params?:any) { - return request('/api/biz-service-ebtp-calibration/v1/bizbidreviewresult/getSectionAsseslist',{ - method:'post' , - data:{ +export async function getBidAssessmentResultsList(params?: any) { + return request('/api/biz-service-ebtp-calibration/v1/bizbidreviewresult/getSectionAsseslist', { + method: 'post', + data: { ...params } }) } -export async function pushBidAssessmentResult(params1?:any,params2?:any,assesRoomId?:any) { - return request('/api/biz-service-ebtp-calibration/v1/bizbidreviewresult/noticeEbpByAssessId?projectId='+params1+"§ionId="+params2 +"&assessRoomId="+assesRoomId,{ - method:'get' +export async function pushBidAssessmentResult(params1?: any, params2?: any, assesRoomId?: any) { + return request('/api/biz-service-ebtp-calibration/v1/bizbidreviewresult/noticeEbpByAssessId?projectId=' + params1 + "§ionId=" + params2 + "&assessRoomId=" + assesRoomId, { + method: 'get' }) } -export async function getBidAssessmentResultList(params?:any) { - return request('/api/biz-service-ebtp-calibration/v1/bizinterfacelog/getListByAssessId',{ - method:'post' , - data:{ +export async function getBidAssessmentResultList(params?: any) { + return request('/api/biz-service-ebtp-calibration/v1/bizinterfacelog/getListByAssessId', { + method: 'post', + data: { ...params } }) } //单一简化保存结果 -export async function saveResult(params?:any) { - return request('/api/biz-service-ebtp-rsms/v1/reviewresult/save',{ - method:'put' , - data:{ +export async function saveResult(params?: any) { + return request('/api/biz-service-ebtp-rsms/v1/reviewresult/save/simple', { + method: 'POST', + data: { ...params } }) diff --git a/src/pages/Calibration/BidPublicityResult/service.ts b/src/pages/Calibration/BidPublicityResult/service.ts index b64aafd..8b6b404 100644 --- a/src/pages/Calibration/BidPublicityResult/service.ts +++ b/src/pages/Calibration/BidPublicityResult/service.ts @@ -21,11 +21,11 @@ export async function GetNoticeMsg(params?: any) { } /*创建公告*/ export async function creatNotice(type: any, params?: any) { - let method = "post"; + let url = "/api/biz-service-ebtp-bid/v1/anno"; if (type == "edit") - method = "put"; - return request('/api/biz-service-ebtp-bid/v1/anno', { - method: method, + url = "/api/biz-service-ebtp-bid/v1/anno/updateById"; + return request(url, { + method: "POST", data: { ...params }, @@ -33,8 +33,8 @@ export async function creatNotice(type: any, params?: any) { } /*删除公告*/ export async function removeNotice(params?: any) { - let method = "delete"; - return request('/api/biz-service-ebtp-bid/v1/anno/' + params, { method: method }) + let method = "POST"; + return request('/api/biz-service-ebtp-bid/v1/anno/delete/' + params, { method: method }) } /*发布公告 type=0 正常发布*/ export async function releaseNotice(params?: any) { diff --git a/src/pages/CommonInfo/Supplier/CommonContact/service.ts b/src/pages/CommonInfo/Supplier/CommonContact/service.ts index c9651fb..ded80c7 100644 --- a/src/pages/CommonInfo/Supplier/CommonContact/service.ts +++ b/src/pages/CommonInfo/Supplier/CommonContact/service.ts @@ -17,7 +17,7 @@ export async function addContact(params: any) { */ export async function updateContact(params: any) { return request('/api/biz-service-ebtp-tender/v1/bizsuppliercontact/update', { - method: 'PUT', + method: 'POST', data: params, }); } @@ -27,8 +27,8 @@ export async function updateContact(params: any) { * @param params */ export async function deleteContact(params: any) { - return request(`/api/biz-service-ebtp-tender/v1/bizsuppliercontact/${params}`, { - method: 'DELETE', + return request(`/api/biz-service-ebtp-tender/v1/bizsuppliercontact/delete/${params}`, { + method: 'POST', }); } @@ -41,10 +41,10 @@ export async function getContactList(params: any) { `/api/biz-service-ebtp-tender/v1/bizsuppliercontact/getSupplierContactByParam`, { method: 'POST', - data:{ - basePageRequest:{ - pageNo:params.current, - pageSize:params.pageSize + data: { + basePageRequest: { + pageNo: params.current, + pageSize: params.pageSize } } }, diff --git a/src/pages/CommonInfo/Supplier/InvoiceInformation/service.ts b/src/pages/CommonInfo/Supplier/InvoiceInformation/service.ts index a1d90d7..03a5816 100644 --- a/src/pages/CommonInfo/Supplier/InvoiceInformation/service.ts +++ b/src/pages/CommonInfo/Supplier/InvoiceInformation/service.ts @@ -9,9 +9,9 @@ export async function getInvoiceList(params: any) { `/api/biz-service-ebtp-expenses/v1/bizbidinvoicecommon/list`, { method: 'GET', - params:{ - pageNo:params.current, - pageSize:params.pageSize + params: { + pageNo: params.current, + pageSize: params.pageSize } }, ); @@ -22,8 +22,8 @@ export async function getInvoiceList(params: any) { * @param params */ export async function addAndUpdateInvoice(params: any) { - return request('/api/biz-service-ebtp-expenses/v1/bizbidinvoicecommon', { - method: 'PUT', + return request('/api/biz-service-ebtp-expenses/v1/bizbidinvoicecommon/update', { + method: 'POST', data: params, }); } diff --git a/src/pages/CommonInfo/Supplier/MailingAddress/service.ts b/src/pages/CommonInfo/Supplier/MailingAddress/service.ts index 213cbff..12ad099 100644 --- a/src/pages/CommonInfo/Supplier/MailingAddress/service.ts +++ b/src/pages/CommonInfo/Supplier/MailingAddress/service.ts @@ -9,9 +9,9 @@ export async function getAddressList(params: any) { `/api/biz-service-ebtp-expenses/v1/bizbidinvoiceaddress/list`, { method: 'GET', - params:{ - pageNo:params.current, - pageSize:params.pageSize + params: { + pageNo: params.current, + pageSize: params.pageSize } }, ); @@ -22,8 +22,8 @@ export async function getAddressList(params: any) { * @param params */ export async function addAndUpdateAddress(params: any) { - return request('/api/biz-service-ebtp-expenses/v1/bizbidinvoiceaddress', { - method: 'PUT', + return request('/api/biz-service-ebtp-expenses/v1/bizbidinvoiceaddress/update', { + method: 'POST', data: params, }); } diff --git a/src/pages/ElecEvaluation/MonitorScreen/MonitorRoom/index.tsx b/src/pages/ElecEvaluation/MonitorScreen/MonitorRoom/index.tsx index f8b0ab4..6353c3f 100644 --- a/src/pages/ElecEvaluation/MonitorScreen/MonitorRoom/index.tsx +++ b/src/pages/ElecEvaluation/MonitorScreen/MonitorRoom/index.tsx @@ -1,10 +1,8 @@ -import { Button, Col, Input, List, message, PaginationProps, Row, Tag, Tooltip } from "antd" -import moment from "moment"; +import { Button, Col, Input, List, message, Row, Tag, Tooltip } from "antd" import '../Home/style.less' import './style.less'; import content_title from '@/assets/screen/content_title.png' import React, { useEffect, useRef, useState } from "react" -import { LeftCircleOutlined, RightCircleOutlined } from "@ant-design/icons"; import { getMonitorList } from "./service"; import { isNotEmpty } from "@/utils/CommonUtils"; import { history } from "umi"; @@ -139,15 +137,15 @@ const provinceList = [{ "provincesRemark": "新疆", },]; -const itemRender: PaginationProps['itemRender'] = (_, type, originalElement) => { - if (type === 'prev') { - return ; - } - if (type === 'next') { - return ; - } - return originalElement; -}; +// const itemRender: PaginationProps['itemRender'] = (_, type, originalElement) => { +// if (type === 'prev') { +// return ; +// } +// if (type === 'next') { +// return ; +// } +// return originalElement; +// }; export const homeClick = () => { history.push("/ElecMonitorScreen/Home"); } @@ -332,6 +330,7 @@ export default () => { grid={{ gutter: 16, column: 3 }} pagination={{ defaultPageSize: 6, + showSizeChanger: false, onChange: onPageChange, current: pageNo.current, total: totalItem, diff --git a/src/pages/ElecEvaluation/MonitorScreen/ProjectMonitorRoom/index.tsx b/src/pages/ElecEvaluation/MonitorScreen/ProjectMonitorRoom/index.tsx index 585080d..ea9c436 100644 --- a/src/pages/ElecEvaluation/MonitorScreen/ProjectMonitorRoom/index.tsx +++ b/src/pages/ElecEvaluation/MonitorScreen/ProjectMonitorRoom/index.tsx @@ -1,4 +1,4 @@ -import { Col, Radio, Row, Table, Tag, Tooltip, Image, Drawer } from "antd" +import { Col, Radio, Row, Table, Tooltip, Image, Drawer } from "antd" import React, { useEffect, useRef, useState } from "react" import { EarlyWarn, LocalTime, onCell, onHeaderCell } from "../Home"; import '../Home/style.less' @@ -6,13 +6,13 @@ import '../MonitorRoom/style.less' import './style.less'; import warn_icon_01 from '@/assets/screen/warn_icon_01.png' import warn_icon_02 from '@/assets/screen/warn_icon_02.png' -import { getBidRoomData, getCameraList, getExpertReports, getLookBackList } from "./service"; +import { getAllStranger, getBidRoomData, getCameraList, getExpertReports, getLookBackList } from "./service"; import { bidStatusMap, homeClick, previousClick } from "../MonitorRoom"; import { getWarnData } from "../Home/service"; import ScreenVideoPlay from "@/components/ElecBidEvaluation/ScreenVideoPlay"; import { pictureDisplayPath } from "@/utils/DownloadUtils"; import { getURLInformation } from "@/utils/CommonUtils"; -import { getDicData } from "@/utils/session"; +import { getDicData, getSessionRoleData } from "@/utils/session"; const statusMap = ["未报道", "已报道"]; @@ -126,6 +126,8 @@ export default (props: any) => { const [caremaList, setCaremaList] = useState([]); //报道列表 const [expertList, setExpertList] = useState([]); + //陌生人预警-进行中 + const [strangerList, setStrangerList] = useState([]); //陌生人预警-回看 const [backStrangerList, setBackStrangerList] = useState([]); //人数预警-回看 @@ -142,6 +144,8 @@ export default (props: any) => { const zoomImg = useRef(null); //定时刷新间隔 const _time = 10000; + //当前登录人角色 + const roleCode = getSessionRoleData()?.roleCode; const onChange = (e: any) => { setBtnSelect(e.target.value); @@ -182,7 +186,7 @@ export default (props: any) => { getCaremaData(data);//获取监控点列表 if (data.status == "2") {//评标结束-回看 getBackList("2");//数量预警 - getBackList("3");//陌生人预警 + roleCode == "ebtp-watcher" && getBackList("3");//陌生人预警 } } }) @@ -193,6 +197,7 @@ export default (props: any) => { if (res?.code == 200) { const data = res?.data; setEarlyWarnData(data); + (roleCode == "ebtp-watcher" && data?.strangerDetails) && setStrangerList(data.strangerDetails.slice(0, 5)); } }) } @@ -203,10 +208,6 @@ export default (props: any) => { const data = res?.data; setCaremaList(data); if (data?.length > 0) { - //获取回看时间 - // getCaremaBackList(monitorId).then(response => { - // if (response?.code == 200) { - // const backData = response?.data; setCameraSelect(data[0].id); setCameraParams(data[0].platform); setTimeout(() => { @@ -216,8 +217,6 @@ export default (props: any) => { videoRef.current?.play(data[0].deviceCode); } }, 4000); - // } - // }) } } }) @@ -233,12 +232,24 @@ export default (props: any) => { } //获取告警-回看数据 const getBackList = (type: string) => { - getLookBackList({ reserveId: monitorId, type }).then(res => { + getLookBackList({ reserveId: monitorId, type, pageNo: 1, pageSize: type == "3" ? 1 : 5 }).then(res => { if (res?.code == 200) { const data = res?.data.records; if (type == "2") {//2-人数预警 setBackNumberList(data); } else if (type == "3") {//3-陌生人预警 + data.length > 0 && setBackStrangerList(data[0].details.slice(0, 5)); + } + } + }) + } + //获取陌生人告警-全部告警 + const getAllStrangerList = () => { + getAllStranger({ reserveId: monitorId }).then(res => { + if (res?.code == 200) { + const data = res?.data; + if (data && data.length > 0) { + setStrangerList(data); setBackStrangerList(data); } } @@ -293,6 +304,7 @@ export default (props: any) => { getRoomData(); getWarnInfo(); getExpertList(); + if (roleCode == "ebtp-site-supervision" || roleCode == "ebtp-after-supervision") { getAllStrangerList(); } }, []) //定时器 useEffect(() => { @@ -301,6 +313,7 @@ export default (props: any) => { interval = setInterval(function () { getWarnInfo(); getExpertList(); + if (roleCode == "ebtp-site-supervision" || roleCode == "ebtp-after-supervision") { getAllStrangerList(); } }, _time); } return () => { @@ -365,12 +378,16 @@ export default (props: any) => { -
- 供应商名称({basicInfo?.supplierLength}): - {basicInfo?.sectionPayerList?.map((item: any, index: any) =>

{item.sectionName}({item.payerNumber}):{item.payerNames.join("、")}

)}} visible={visible} color="rgba(4,20,47,0.85)" overlayInnerStyle={{ width: '250%' }} overlayClassName="screen-tag"> - {basicInfo?.sectionPayerList?.[0]?.payerNames.slice(0, 5).join("、")} setVisible(true)} onMouseLeave={() => setVisible(false)}>全部 -
-
+ {basicInfo?.status == "2" ? ( +
+ 供应商数量({basicInfo?.supplierLength}): + {basicInfo?.sectionPayerList?.map((item: any, index: any) =>

{item.sectionName}({item.payerNumber}):{item.payerNames.join("、")}

)}} visible={visible} color="rgba(4,20,47,0.85)" overlayInnerStyle={{ width: '250%' }} overlayClassName="screen-tag"> + {basicInfo?.sectionPayerList?.[0]?.sectionName}({basicInfo?.sectionPayerList?.[0]?.payerNumber}) setVisible(true)} onMouseLeave={() => setVisible(false)}>全部 +
+
+ ) : ( +
+ )} {/* */}
@@ -403,14 +420,14 @@ export default (props: any) => { ? backStrangerList.map((item: any, index: any) => (
-

时间:{item.createDate}

+

时间:{item.eventTime}

- drawerClick(item.details[0].filePath)} /> + drawerClick(item.filePath)} />
)) - : earlyWarnData?.strangerDetails?.map((item: any, index: any) => ( + : strangerList.map((item: any, index: any) => (

时间:{item.eventTime}

diff --git a/src/pages/ElecEvaluation/MonitorScreen/ProjectMonitorRoom/service.ts b/src/pages/ElecEvaluation/MonitorScreen/ProjectMonitorRoom/service.ts index 2b1cd8f..3a0521c 100644 --- a/src/pages/ElecEvaluation/MonitorScreen/ProjectMonitorRoom/service.ts +++ b/src/pages/ElecEvaluation/MonitorScreen/ProjectMonitorRoom/service.ts @@ -56,4 +56,16 @@ export async function getLookBackList(params: any) { // return request('/api/biz-service-ebtp-evaluation/v1/eval/room/reserve/' + id, { // method: 'GET', // }); -// } \ No newline at end of file +// } + +/** + * 陌生人预警-查询全部 + * @param params + * @returns + */ +export async function getAllStranger(params: any) { + return request('/api/biz-service-ebtp-evaluation/v1/eval/room/alarm/screamOfAlarm/strangerImg', { + method: 'GET', + params: params + }); +} \ No newline at end of file diff --git a/src/pages/Evaluation/BaseInf/service.ts b/src/pages/Evaluation/BaseInf/service.ts index c3809fe..d55514c 100644 --- a/src/pages/Evaluation/BaseInf/service.ts +++ b/src/pages/Evaluation/BaseInf/service.ts @@ -28,7 +28,7 @@ export async function getInfList(data: any) { */ export async function saveLeaderId(param: any) { return request(`/api/biz-service-ebtp-rsms/v1/jury/member/chooseLeader/?id=${param}`, { - method: 'PUT', + method: 'POST', }); } @@ -46,7 +46,7 @@ export async function baseFinalSubmit(params: any) { * 通过评审室id查询评审分工 * @param param */ - export async function getDevidedData(param: any) { +export async function getDevidedData(param: any) { return request(`/api/biz-service-ebtp-rsms/v1/jury/divide/findListByRoomId/` + param, { method: 'GET', }); diff --git a/src/pages/Evaluation/BidAbnormal/service.ts b/src/pages/Evaluation/BidAbnormal/service.ts index dbe8484..70f44fd 100644 --- a/src/pages/Evaluation/BidAbnormal/service.ts +++ b/src/pages/Evaluation/BidAbnormal/service.ts @@ -38,8 +38,8 @@ export async function addQuestion(data: any) { * @param param */ export async function changeResult(data: any) { - return request('/api/biz-service-ebtp-rsms/v1/bid/eval/question', { - method: 'put', + return request('/api/biz-service-ebtp-rsms/v1/bid/eval/question/update', { + method: 'POST', data: data }); } @@ -49,8 +49,8 @@ export async function changeResult(data: any) { * @param param */ export async function dellQuestion(id: any) { - return request('/api/biz-service-ebtp-rsms/v1/bid/eval/question/'+id, { - method: 'DELETE', + return request('/api/biz-service-ebtp-rsms/v1/bid/eval/question/del/' + id, { + method: 'POST', }); } @@ -59,7 +59,7 @@ export async function dellQuestion(id: any) { * @param param */ export async function changeQuestion(id: any) { - return request('/api/biz-service-ebtp-rsms/v1/bid/eval/question/'+id, { + return request('/api/biz-service-ebtp-rsms/v1/bid/eval/question/' + id, { method: 'get', }); } diff --git a/src/pages/Evaluation/BidControl/BidControlManager/service.ts b/src/pages/Evaluation/BidControl/BidControlManager/service.ts index e2291a4..d4233ef 100644 --- a/src/pages/Evaluation/BidControl/BidControlManager/service.ts +++ b/src/pages/Evaluation/BidControl/BidControlManager/service.ts @@ -3,33 +3,33 @@ import request from '@/utils/request'; export async function getList(assessRoomId: any) { // IP MAC查看 return request('/api/biz-service-ebtp-resps/v1/tfilewarning/list', { method: 'post', - data: {"assessRoomId": assessRoomId} + data: { "assessRoomId": assessRoomId } }); } export async function getQuoteWarning(assessRoomId: any) { //报价一致预警 return request('/api/biz-service-ebtp-resps/v1/tfilecontentdata/getQuoteWarning', { method: 'post', - data: {"assessRoomId": assessRoomId} + data: { "assessRoomId": assessRoomId } }); } export async function getRRQuoteWarning(assessRoomId: any) { //报价一致预警 专家通知情况 return request('/api/biz-service-ebtp-resps/v1/riskpricewarning/list', { method: 'post', - data: {"assessRoomId": assessRoomId} + data: { "assessRoomId": assessRoomId } }); -} +} export async function quoteWarningToRR(params: any) { //报价一致预警 通知专家 return request('/api/biz-service-ebtp-resps/v1/riskpricewarning/', { method: 'post', data: params - }); -} + }); +} export async function getReviewResultList(params: any) { // 评审结果展示及预警 return request('/api/biz-service-ebtp-rsms/v1/risk/resultWarning', { method: 'post', - data: params + data: params }); } export async function getRRWarningtList(params: any) { // 评审结果展示及预警 专家提醒情况 @@ -42,21 +42,23 @@ export async function getRRWarningtList(params: any) { // 评审结果展示及 export async function warningtListToRR(assessRoomId: any) { // 评审结果展示及预警 提醒专家 return request('/api/biz-service-ebtp-rsms/v1/risk/sendJuryMemberConfirm', { method: 'post', - data: {"assessRoomId": assessRoomId,} + data: { "assessRoomId": assessRoomId, } }); } -export async function warningtListRRToYes(id: any,confirmStatus:any) { // 评审结果展示及预警 专家确认 +export async function warningtListRRToYes(id: any, confirmStatus: any) { // 评审结果展示及预警 专家确认 return request('/api/biz-service-ebtp-rsms/v1/riskresultwarning/updateResultWarning', { method: 'post', - data: {"id": id, - "confirmStatus":confirmStatus} + data: { + "id": id, + "confirmStatus": confirmStatus + } }); } -export async function getBlackList(projectId:any,assessRoomId: any) { //黑名单 - return request('/api/biz-service-ebtp-bid/v1/supplier/info/getRiskShowBlacklistByRoomId?tpId='+`${projectId}`+"&roomId="+`${assessRoomId}`, { +export async function getBlackList(projectId: any, assessRoomId: any) { //黑名单 + return request('/api/biz-service-ebtp-bid/v1/supplier/info/getRiskShowBlacklistByRoomId?tpId=' + `${projectId}` + "&roomId=" + `${assessRoomId}`, { method: 'get' }); } @@ -69,25 +71,25 @@ export async function getBidDocSmartCheckList(assessRoomId: any) { //投标文 } export async function getDeviatedWarnList(assessRoomId: any) { // 偏离度提醒 - return request('/api/biz-service-ebtp-rsms/v1/bid/deviated/warn/findBidDeviatedWarnListByRoomId/'+`${assessRoomId}`, { + return request('/api/biz-service-ebtp-rsms/v1/bid/deviated/warn/findBidDeviatedWarnListByRoomId/' + `${assessRoomId}`, { method: 'get' }); } export async function getDeviatedWarnListByJury(assessRoomId: any) { // 偏离度提醒 专家查询 - return request('/api/biz-service-ebtp-rsms/v1/bid/deviated/warn/findBidDeviatedWarnListByRoomIdAndMember/'+`${assessRoomId}`, { + return request('/api/biz-service-ebtp-rsms/v1/bid/deviated/warn/findBidDeviatedWarnListByRoomIdAndMember/' + `${assessRoomId}`, { method: 'get', }); } export async function deviatedWarnListToRR(id: any) { // 偏离度提醒 通知专家 - return request('/api/biz-service-ebtp-rsms/v1/bid/deviated/warn/send/'+`${id}`, { + return request('/api/biz-service-ebtp-rsms/v1/bid/deviated/warn/send/' + `${id}`, { method: 'get' }); } export async function deviatedWarnListJuryYes(params: any) { // 偏离度提醒 专家确认 填写说明内容上传 return request('/api/biz-service-ebtp-rsms/v1/bid/deviated/warn', { - method: 'put', + method: 'POST', data: params }); } @@ -99,25 +101,29 @@ export async function getDeviatedAnalysisList(params?: any) { // 偏离度分析 }); } -export async function deviatedAnalysisListToRR(assessRoomId: any,reviewTurnId:any,reviewTurnSort:any) { // 偏离度分析 发送专家确认 +export async function deviatedAnalysisListToRR(assessRoomId: any, reviewTurnId: any, reviewTurnSort: any) { // 偏离度分析 发送专家确认 return request('/api/biz-service-ebtp-rsms/v1/risk/sendDeviatedAnalysisConfirm', { method: 'post', - data: {"assessRoomId": assessRoomId, - "reviewTurnId": reviewTurnId, - "reviewTurnSort": reviewTurnSort} + data: { + "assessRoomId": assessRoomId, + "reviewTurnId": reviewTurnId, + "reviewTurnSort": reviewTurnSort + } }); } -export async function deviatedAnalysisRRYes(id: any,confirmStatus:any) { // 偏离度分析 发送专家确认 - return request('/api/biz-service-ebtp-rsms/v1/riskdeviatedanalysis', { - method: 'put', - data: {id: id, - confirmStatus: confirmStatus} +export async function deviatedAnalysisRRYes(id: any, confirmStatus: any) { // 偏离度分析 发送专家确认 + return request('/api/biz-service-ebtp-rsms/v1/riskdeviatedanalysis/update', { + method: 'POST', + data: { + id: id, + confirmStatus: confirmStatus + } }); } -export async function replace(a: any,b: any,c: any){ - return a.replace(b,c); +export async function replace(a: any, b: any, c: any) { + return a.replace(b, c); } //风险限定供应商 diff --git a/src/pages/Evaluation/BidControl/Jury/service.ts b/src/pages/Evaluation/BidControl/Jury/service.ts index b4f3133..7fef192 100644 --- a/src/pages/Evaluation/BidControl/Jury/service.ts +++ b/src/pages/Evaluation/BidControl/Jury/service.ts @@ -3,23 +3,23 @@ import request from '@/utils/request'; export async function getList(assessRoomId: any) { // IP MAC查看 return request('/api/biz-service-ebtp-resps/v1/tfilewarning/list', { method: 'post', - data: {"assessRoomId": assessRoomId} + data: { "assessRoomId": assessRoomId } }); } export async function getQuoteWarning(assessRoomId: any) { //报价一致预警 return request('/api/biz-service-ebtp-resps/v1/tfilecontentdata/getQuoteWarning', { method: 'post', - data: {"assessRoomId": assessRoomId} + data: { "assessRoomId": assessRoomId } }); } export async function getRRQuoteWarning(assessRoomId: any) { //报价一致预警 专家通知情况 return request('/api/biz-service-ebtp-resps/v1/riskpricewarning/list', { method: 'post', - data: {"assessRoomId": assessRoomId} + data: { "assessRoomId": assessRoomId } }); -} +} export async function quoteWarningToRR(params: any) { //报价一致预警 通知专家 return request('/api/biz-service-ebtp-resps/v1/riskpricewarning/', { method: 'post', @@ -29,7 +29,7 @@ export async function quoteWarningToRR(params: any) { //报价一致预警 通 export async function getReviewResultList(params: any) { // 评审结果展示及预警 return request('/api/biz-service-ebtp-rsms/v1/risk/resultWarning', { method: 'post', - data: params + data: params }); } export async function getRRWarningtList(params: any) { // 评审结果展示及预警 专家提醒情况 @@ -42,55 +42,61 @@ export async function getRRWarningtList(params: any) { // 评审结果展示及 export async function warningtListToRR(assessRoomId: any) { // 评审结果展示及预警 提醒专家 return request('/api/biz-service-ebtp-rsms/v1/risk/sendJuryMemberConfirm', { method: 'post', - data: {"assessRoomId": assessRoomId,} + data: { "assessRoomId": assessRoomId, } }); } -export async function warningtListRRToYes(id: any,confirmStatus:any) { // 评审结果展示及预警 专家确认 +export async function warningtListRRToYes(id: any, confirmStatus: any) { // 评审结果展示及预警 专家确认 return request('/api/biz-service-ebtp-rsms/v1/riskresultwarning/updateResultWarning', { method: 'post', - data: {"id": id, - "confirmStatus":confirmStatus} + data: { + "id": id, + "confirmStatus": confirmStatus + } }); } -export async function getBlackList(assessRoomId: any,sf:any) { //黑名单 +export async function getBlackList(assessRoomId: any, sf: any) { //黑名单 return request('/api/biz-service-ebtp-resps/v1/tfilecontentdata/getQuoteWarning', { method: 'post', - data: {"assessRoomId": assessRoomId, - "sf":sf} + data: { + "assessRoomId": assessRoomId, + "sf": sf + } }); } -export async function getBlackListOld(gysid: any,sf:any) { //黑名单历史 +export async function getBlackListOld(gysid: any, sf: any) { //黑名单历史 return request('/api/biz-service-ebtp-resps/v1/tfilecontentdata/getQuoteWarning', { method: 'post', - data: {"gysid": gysid, - "sf":sf} + data: { + "gysid": gysid, + "sf": sf + } }); } export async function getDeviatedWarnList(assessRoomId: any) { // 偏离度提醒 - return request('/api/biz-service-ebtp-rsms/v1/bid/deviated/warn/findBidDeviatedWarnListByRoomId/'+`${assessRoomId}`, { + return request('/api/biz-service-ebtp-rsms/v1/bid/deviated/warn/findBidDeviatedWarnListByRoomId/' + `${assessRoomId}`, { method: 'get' }); } export async function getDeviatedWarnListByJury(assessRoomId: any) { // 偏离度提醒 专家查询 - return request('/api/biz-service-ebtp-rsms/v1/bid/deviated/warn/findBidDeviatedWarnListByRoomIdAndMember/'+`${assessRoomId}`, { + return request('/api/biz-service-ebtp-rsms/v1/bid/deviated/warn/findBidDeviatedWarnListByRoomIdAndMember/' + `${assessRoomId}`, { method: 'get', }); } export async function deviatedWarnListToRR(id: any) { // 偏离度提醒 通知专家 - return request('/api/biz-service-ebtp-rsms/v1/bid/deviated/warn/send/'+`${id}`, { + return request('/api/biz-service-ebtp-rsms/v1/bid/deviated/warn/send/' + `${id}`, { method: 'get' }); } export async function deviatedWarnListJuryYes(params: any) { // 偏离度提醒 专家确认 填写说明内容上传 return request('/api/biz-service-ebtp-rsms/v1/bid/deviated/warn', { - method: 'put', + method: 'POST', data: params }); } @@ -102,25 +108,29 @@ export async function getDeviatedAnalysisList(params?: any) { // 偏离度分析 }); } -export async function deviatedAnalysisListToRR(assessRoomId: any,reviewTurnId:any,reviewTurnSort:any) { // 偏离度分析 发送专家确认 +export async function deviatedAnalysisListToRR(assessRoomId: any, reviewTurnId: any, reviewTurnSort: any) { // 偏离度分析 发送专家确认 return request('/api/biz-service-ebtp-rsms/v1/risk/sendDeviatedAnalysisConfirm', { method: 'post', - data: {"assessRoomId": assessRoomId, - "reviewTurnId": reviewTurnId, - "reviewTurnSort": reviewTurnSort} - }); -} - -export async function deviatedAnalysisRRYes(id: any,confirmStatus:any) { // 偏离度分析 发送专家确认 - return request('/api/biz-service-ebtp-rsms/v1/riskdeviatedanalysis', { - method: 'put', - data: {id: id, - confirmStatus: confirmStatus} + data: { + "assessRoomId": assessRoomId, + "reviewTurnId": reviewTurnId, + "reviewTurnSort": reviewTurnSort + } }); } -export async function replace(a: any,b: any,c: any){ - return a.replace(b,c); +export async function deviatedAnalysisRRYes(id: any, confirmStatus: any) { // 偏离度分析 发送专家确认 + return request('/api/biz-service-ebtp-rsms/v1/riskdeviatedanalysis/update', { + method: 'POST', + data: { + id: id, + confirmStatus: confirmStatus + } + }); +} + +export async function replace(a: any, b: any, c: any) { + return a.replace(b, c); } diff --git a/src/pages/Evaluation/BidDetailed/BidDetailedManager/service.ts b/src/pages/Evaluation/BidDetailed/BidDetailedManager/service.ts index a98cfa6..012a4e7 100644 --- a/src/pages/Evaluation/BidDetailed/BidDetailedManager/service.ts +++ b/src/pages/Evaluation/BidDetailed/BidDetailedManager/service.ts @@ -71,7 +71,7 @@ export async function getJuryDetailScoreData(params: any) { */ export function updateReviewStatus(params: any) { return request('/api/biz-service-ebtp-rsms/v1/bid/eval/updateReviewStatus', { - method: 'put', + method: 'POST', params }); } @@ -99,10 +99,10 @@ export function findPriceScoreRecord(params: any) { * 根据评审室id获取评审室信息 * @param params */ - export async function getRoomDataById(params: any) { +export async function getRoomDataById(params: any) { return request(`/api/biz-service-ebtp-process/v1/bizassessroom/${params}`, { - method: 'GET', + method: 'GET', }); - } - +} + diff --git a/src/pages/Evaluation/BidEnd/BidEndAdjust/index.tsx b/src/pages/Evaluation/BidEnd/BidEndAdjust/index.tsx index b1ad56f..0d3c781 100644 --- a/src/pages/Evaluation/BidEnd/BidEndAdjust/index.tsx +++ b/src/pages/Evaluation/BidEnd/BidEndAdjust/index.tsx @@ -3,7 +3,7 @@ import { Table, Button, Space, Form, Radio, Select, Input, InputNumber, Upload, import { TableListItem } from './data'; import ExtendUpload from "@/utils/ExtendUpload"; import '@/assets/ld_style.less'; -import {findArithmeticError, getList,getRoomType,savePrice} from './service'; +import { findArithmeticError, getList, getRoomType, savePrice } from './service'; import { getProMethod, getRoomId, getSessionRoleData, getSessionUserData } from '@/utils/session'; import ProTable from '@ant-design/pro-table'; @@ -15,36 +15,36 @@ const formItemLayout = { wrapperCol: { span: 14 }, }; -function wayValue(key:any){ +function wayValue(key: any) { let name = ""; //0-调整价 1-最终价格 - if(key==="0"){ + if (key === "0") { name = "调整价"; - }else if(key==="1"){ + } else if (key === "1") { name = "最终价格"; } return name; } -function typeValue(key:any){ +function typeValue(key: any) { let name = ""; //0-小微、1-缺项、2-单价和总价不一致、3-手动输入 - if(key===0){ + if (key === 0) { name = "小微"; - }else if(key===1){ + } else if (key === 1) { name = "缺项"; - }else if(key===2){ + } else if (key === 2) { name = "单价和总价不一致"; - }else if(key===3){ + } else if (key === 3) { name = "手动输入"; } return name; } const Index: React.FC<{}> = () => { - let roomId=getRoomId();//sessionStorage.getItem('roomId');//sessionStorage.getItem('roomId') + let roomId = getRoomId();//sessionStorage.getItem('roomId');//sessionStorage.getItem('roomId') var roleId = getSessionUserData().roleIds;//操作员角色 - const [dateList,setDateList] = useState([]); + const [dateList, setDateList] = useState([]); const [adjustForm] = Form.useForm(); const [whetherReadonly, setWhetherReadonly] = useState(false); const [editState, setEditState] = useState(false); @@ -54,116 +54,119 @@ const Index: React.FC<{}> = () => { const [spin, setSpin] = useState(true); //附件bid const [bid, setBid] = useState(''); - + var roleId = getSessionRoleData().roleCode; //采购方式 const proMethod = getProMethod(); let showNameT: any = { tbr: '', pb: '', tb: '' }//投标人供应商 if (proMethod === 'procurement_mode_1' || proMethod === 'procurement_mode_2') {//招标 - showNameT = { tbr: '投标人', pb: '评标', tb: '投标' }; + showNameT = { tbr: '投标人', pb: '评标', tb: '投标' }; } else { - showNameT = { tbr: '供应商', pb: '评审', tb: '应答' } + showNameT = { tbr: '供应商', pb: '评审', tb: '应答' } } const columns: any[] = [ // 列表数据 { title: `${showNameT.tbr}名称`, dataIndex: 'tendererName', key: 'tendererName' }, { title: '最新不含税总价', dataIndex: 'evaluatingContent', key: 'evaluatingContent' }, - { title: '调整类别', dataIndex: 'type', key: 'type' ,render: (text: any, record: any, index: any) => { - let a = ""; - if(record.tfileTendererprice!==null){ - a = typeValue(record.tfileTendererprice.type); - } - return a; + { + title: '调整类别', dataIndex: 'type', key: 'type', render: (text: any, record: any, index: any) => { + let a = ""; + if (record.tfileTendererprice !== null) { + a = typeValue(record.tfileTendererprice.type); + } + return a; } }, - { title: '调价说明', dataIndex: 'memo', key: 'memo',render: (text: any, record: any, index: any) => { - var memo = ""; - if(record.tfileTendererprice!==null){ - memo = record.tfileTendererprice.memo; + { + title: '调价说明', dataIndex: 'memo', key: 'memo', render: (text: any, record: any, index: any) => { + var memo = ""; + if (record.tfileTendererprice !== null) { + memo = record.tfileTendererprice.memo; + } + return memo; } - return memo; - } }, - { title: '调价附件', dataIndex: 'fileId', key: 'fileId' ,render: (text: any, record: any, index: any) => { - var dev = ""; - if(record.tfileTendererprice!==null){ - dev = + { + title: '调价附件', dataIndex: 'fileId', key: 'fileId', render: (text: any, record: any, index: any) => { + var dev = ""; + if (record.tfileTendererprice !== null) { + dev = + } + return dev; } - return dev; - } }, ]; useEffect(() => { getWarningList(); setSpin(false); - if(roleId!=="ebtp-expert"){ + if (roleId !== "ebtp-expert") { setEditState(false); setHaveData(false); } - },[]); + }, []); - const getWarningList = async() => { - setSaveButtonState(false); - let radioBoolean = false; - await findArithmeticError(roomId).then((res) => { - if (res.success ==true) { - if(res.data!==1){ - radioBoolean = false; - setIsRadio(false) - }else{ - radioBoolean = true; - } + const getWarningList = async () => { + setSaveButtonState(false); + let radioBoolean = false; + await findArithmeticError(roomId).then((res) => { + if (res.success == true) { + if (res.data !== 1) { + radioBoolean = false; + setIsRadio(false) + } else { + radioBoolean = true; } - }) + } + }) - await getList(roomId).then((res) => { - if (res.success ==true) { - var list = res.data; - for(var i = 0 ; i < list.length ; i++){ - list[i]["key"] = i; - } - setDateList(list); - setSelectChange(list); - if(list===null||list.length===0){// + await getList(roomId).then((res) => { + if (res.success == true) { + var list = res.data; + for (var i = 0; i < list.length; i++) { + list[i]["key"] = i; + } + setDateList(list); + setSelectChange(list); + if (list === null || list.length === 0) {// + setEditState(false); + setHaveData(false); + setIsRadio(false) + } else { + if (radioBoolean) { + setEditState(true); + setIsRadio(true) + } else { setEditState(false); - setHaveData(false); setIsRadio(false) - }else{ - if(radioBoolean){ - setEditState(true); - setIsRadio(true) - }else{ - setEditState(false); - setIsRadio(false) - } - } + } - }) + } + }) } const setSelectChange = async (list: any) => { const fieldsValue = await adjustForm.validateFields(); - if(fieldsValue!==null){ - - for(var i = 0 ; i < list.length ; i ++){ - var data = list[i]; - - if(data.id===fieldsValue.contentDataId){ + if (fieldsValue !== null) { + + for (var i = 0; i < list.length; i++) { + var data = list[i]; + + if (data.id === fieldsValue.contentDataId) { adjustForm.setFieldsValue({ - id:data.tfileTendererprice!==null - &&data.tfileTendererprice!==undefined?data.tfileTendererprice.id:null, - contentDataId:data.id, - way: data.tfileTendererprice!==null - &&data.tfileTendererprice!==undefined?parseInt(data.tfileTendererprice.way):1, - type: data.tfileTendererprice!==null - &&data.tfileTendererprice!==undefined?parseInt(data.tfileTendererprice.type):0, + id: data.tfileTendererprice !== null + && data.tfileTendererprice !== undefined ? data.tfileTendererprice.id : null, + contentDataId: data.id, + way: data.tfileTendererprice !== null + && data.tfileTendererprice !== undefined ? parseInt(data.tfileTendererprice.way) : 1, + type: data.tfileTendererprice !== null + && data.tfileTendererprice !== undefined ? parseInt(data.tfileTendererprice.type) : 0, price: data.evaluating, newPrice: '', - memo:data.tfileTendererprice!==null - &&data.tfileTendererprice!==undefined?data.tfileTendererprice.memo:null, - fileId:data.tfileTendererprice!==null - &&data.tfileTendererprice!==undefined?data.tfileTendererprice.fileId:null + memo: data.tfileTendererprice !== null + && data.tfileTendererprice !== undefined ? data.tfileTendererprice.memo : null, + fileId: data.tfileTendererprice !== null + && data.tfileTendererprice !== undefined ? data.tfileTendererprice.fileId : null }); } } @@ -174,27 +177,27 @@ const Index: React.FC<{}> = () => { setEditState(true); var data = direction[0]; //data.tfileTendererprice.id; - adjustForm.setFieldsValue({ - id:data.tfileTendererprice!==null - &&data.tfileTendererprice!==undefined?data.tfileTendererprice.id:null, - contentDataId:data.id, - way: data.tfileTendererprice!==null - &&data.tfileTendererprice!==undefined?parseInt(data.tfileTendererprice.way):1, - type: data.tfileTendererprice!==null - &&data.tfileTendererprice!==undefined?parseInt(data.tfileTendererprice.type):0, - price: data.evaluating, - newPrice: '', - memo:data.tfileTendererprice!==null - &&data.tfileTendererprice!==undefined?data.tfileTendererprice.memo:null, - fileId:data.tfileTendererprice!==null - &&data.tfileTendererprice!==undefined?data.tfileTendererprice.fileId:null - }); + adjustForm.setFieldsValue({ + id: data.tfileTendererprice !== null + && data.tfileTendererprice !== undefined ? data.tfileTendererprice.id : null, + contentDataId: data.id, + way: data.tfileTendererprice !== null + && data.tfileTendererprice !== undefined ? parseInt(data.tfileTendererprice.way) : 1, + type: data.tfileTendererprice !== null + && data.tfileTendererprice !== undefined ? parseInt(data.tfileTendererprice.type) : 0, + price: data.evaluating, + newPrice: '', + memo: data.tfileTendererprice !== null + && data.tfileTendererprice !== undefined ? data.tfileTendererprice.memo : null, + fileId: data.tfileTendererprice !== null + && data.tfileTendererprice !== undefined ? data.tfileTendererprice.fileId : null + }); + + setBid(data.tfileTendererprice !== null + && data.tfileTendererprice !== undefined + && data.tfileTendererprice.fileId !== null + ? data.tfileTendererprice.fileId : "-1"); - setBid(data.tfileTendererprice!==null - &&data.tfileTendererprice!==undefined - &&data.tfileTendererprice.fileId!==null - ?data.tfileTendererprice.fileId:"-1"); - } const formOnFinish = (data: any) => { @@ -208,23 +211,23 @@ const Index: React.FC<{}> = () => { } const saveUpdate = async () => { const fieldsValue = await adjustForm.validateFields(); - if(fieldsValue.contentDataId===null||fieldsValue.contentDataId===""||fieldsValue.contentDataId===undefined){ + if (fieldsValue.contentDataId === null || fieldsValue.contentDataId === "" || fieldsValue.contentDataId === undefined) { message.error(`请选择需要调整的供应商`); return; } var params = { - "id":fieldsValue.id, - "contentDataId":fieldsValue.contentDataId, - "newPrice":fieldsValue.newPrice, - "way":fieldsValue.way, - "type":fieldsValue.type, - "memo":fieldsValue.memo, - "fileId":fieldsValue.fileId + "id": fieldsValue.id, + "contentDataId": fieldsValue.contentDataId, + "newPrice": fieldsValue.newPrice, + "way": fieldsValue.way, + "type": fieldsValue.type, + "memo": fieldsValue.memo, + "fileId": fieldsValue.fileId } setSaveButtonState(true); //保存 savePrice(params).then((res) => { - if (res.success ==true) { + if (res.success == true) { message.success(`保存成功`); getWarningList();//刷新 } @@ -233,94 +236,94 @@ const Index: React.FC<{}> = () => { return ( <> -
- -
- {showNameT.tbr}最新报价列表 - {!haveData?(无报价数据):null} - - -
- - {isRadio? - :
} - - {editState? -
- 算数错误调整 -
:null - } - {editState? - - - - - - 最终价格 - 调整价 - - - - - - - - - - - - - -