This commit is contained in:
jlzhangyx5
2025-06-24 17:28:38 +08:00
5 changed files with 90 additions and 45 deletions

View File

@ -704,6 +704,9 @@ const ClarifyTheList: React.FC<{}> = () => {
}
}
const modTenderDocumentRadio = (data: any) => {
}
const bidOpeningTimeRadio = (data: any) => {
let value = data.target.value;
setBidOpeningTimeFlag(value === '1');
@ -854,6 +857,16 @@ const ClarifyTheList: React.FC<{}> = () => {
{
fieldCheck && (
<>
<Form.Item
label={`是否修改招标文件`}
name="modTenderDocument"
rules={[{ required: true }]}
>
<Radio.Group onChange={modTenderDocumentRadio} disabled={whetherReadonly}>
<Radio value="0"></Radio>
<Radio value="1"></Radio>
</Radio.Group>
</Form.Item>
{
(bidMethodDict === 'procurement_mode_5' || bidMethodDict === 'procurement_mode_6') ? (
<Form.Item
@ -997,7 +1010,7 @@ const ClarifyTheList: React.FC<{}> = () => {
label="澄清文件附件"
name="attDatasetId"
rules={[{
required: true,
// required: true,
message: '请上传澄清文件!'
}]}
>

View File

@ -5,8 +5,8 @@ import ProTable from '@ant-design/pro-table';
import { digitalConversionAmount } from '@/utils/NumberUtils';
import { nowExceedSpecifiedTime } from '@/utils/DateUtils';
import { getURLInformation, isNotEmpty } from '@/utils/CommonUtils';
import { cancelOrder, getByOrderId, paySuccess, payTenderFile, saveGenerateOrder, woPay } from '../service';
import { getProMethod, getSessionProjectData } from '@/utils/session';
import { cancelOrder, getByOrderId, paySuccess, payTenderFile, saveGenerateOrder, woPay ,queryMarginFees} from '../service';
import { getProMethod, getSessionProjectData} from '@/utils/session';
import { isEmpty } from 'lodash';
import { getAllFlowName, getAllFlowNameByRoomType, getbidQualification, moduleName } from '@/utils/FlowUtils';
import { btnAuthority } from '@/utils/authority';
@ -64,6 +64,8 @@ const IParticipate: React.FC = () => {
//沃支付遮罩
const [spinningModelLoading, setSpinningModelLoading] = useState<boolean>(false);
const [form] = Form.useForm();
// 存储sectionId列表的状态
let sectionIds = '';
useEffect(() => {
init();
}, []);
@ -260,7 +262,17 @@ const IParticipate: React.FC = () => {
*/
const settlementOnOk = async () => {
setSpinningModelLoading(true);
if (Number(totalOrderAmount) === 0) {
let zeroAmountItems = "";
//查询biz_bid_expenses表 根据projectId和sectionIds 查询保证金费用是否为0
queryMarginFees({ projectId: projectId, sectionIds: sectionIds }).then(res => {
if (res.code === 200) {
if (res.data) {
//amount 为0的数据
zeroAmountItems = res.data.filter(item => item.amount === 0);
}
}
})
if (Number(totalOrderAmount) === 0 || zeroAmountItems !== null) {
paySuccess(orderNumber).then(res => {
if (res.data) {
message.success('支付成功!');
@ -298,7 +310,7 @@ const IParticipate: React.FC = () => {
}
}).finally(() => setSpinningModelLoading(false));
setOrderSpinning(false);
}
};
Modal.confirm({
title: '告知',
content: <div>--<span style={{ color: 'red', fontSize: 30 }}></span><span style={{ color: 'red', fontSize: 30 }}></span>-</div>,

View File

@ -7,7 +7,7 @@
* @FilePath: \ebtp-cloud-frontend\src\pages\IParticipate\service.ts
*/
import request from "@/utils/request";
import request from '@/utils/request';
/**
* 获取购标信息
@ -61,4 +61,10 @@ export function paySuccess (id:any){
})
}
//保证金费用查询
export async function queryMarginFees(params?: any) {
return request(`/api/biz-service-ebtp-expenses/v1/bizbidexpenses/queryMarginFees`,{
method:'POST',
data:{...params,},
});
}

View File

@ -80,11 +80,24 @@ const SupplierQuestionsOrObjections: React.FC<{}> = () => {
const proceedingTypeByBidMethodDict = getProceedingTypeByBidMethodDict(bidMethodDict);
const proceedingTypeByDefId = getProceedingTypeByDefId(getDefId())
const [spinning, setSping] = useState<boolean>(false);//加载遮罩
const type = window.location.pathname.includes("SupplierQuestionsOrObjectionsDing");//获取url判断投标、定标提疑
const [proceedingTypeSelect] = useState(() => {
let arr = proceedingTypeByDefId.map((item: any) =>
//根据浏览器rul获取type值false为招标阶段提疑 true为定标阶段提疑
//招标阶段 事项类别对应 招标文件异议、招标文件疑问 定标阶段事项类别对应 中标公示疑问、中标公示异议、中标结果疑问、中标结果异议
if (!type) {
let arr = proceedingTypeByDefId.slice(-2) // 截取最后两个元素
.map((item: any) =>
<Option key={item.id} value={item.id}>{item.name}</Option>
);
return arr;
}else {
let arr = proceedingTypeByDefId.slice(0, 4) // 截取前四个元素
.map((item: any) =>
<Option key={item.id} value={item.id}>{item.name}</Option>
);
return arr;
}
});
const [proceedingTypeColumns] = useState(() => {
let obj = {};
@ -191,8 +204,6 @@ const SupplierQuestionsOrObjections: React.FC<{}> = () => {
})
}, []);
/**
* 查看
* @param data
@ -484,14 +495,16 @@ const SupplierQuestionsOrObjections: React.FC<{}> = () => {
rowKey="id"
size="small"
pagination={{ defaultPageSize: 10 }}
params={{ projectId: projectId, roomType: roomType, dissentType: "1" }}
params={{ projectId: projectId, roomType: roomType, dissentType: "1" ,type:type}}
actionRef={actionRef}
columns={columns}
request={params => queryingPagingData('/api/biz-service-ebtp-tender/v1/clarifydissent/supplier_dissents', 'post', params)}
search={false}
options={false}
toolBarRender={() => [
<Button key="added" onClick={added} type="primary" hidden={btnAuthority(["ebtp-supplier"])}>
<Button key="added" onClick={added} type="primary"
hidden={btnAuthority(["ebtp-supplier"])}
>
</Button>,
]}

View File

@ -19,12 +19,12 @@ export function getProceedingTypeByBidMethodDict(bidMethodDict: string): any[] {
case 'procurement_mode_1':
case 'procurement_mode_2':
arr = [
getProceedingType('1', '异议评标结果'),
getProceedingType('2', '异议开标过程'),
getProceedingType('3', '异议中标公示'),
getProceedingType('4', '异议中标结果'),
getProceedingType('5', '提疑资格预审文件'),
getProceedingType('6', '提疑招标文件'),
getProceedingType('1', '中标公示疑问'),
getProceedingType('2', '中标公示异议'),
getProceedingType('3', '中标结果疑问'),
getProceedingType('4', '中标结果异议'),
getProceedingType('5', '招标文件异议'),
getProceedingType('6', '招标文件疑问'),
]
break;
case 'procurement_mode_3':
@ -78,11 +78,12 @@ export function getProceedingTypeByDefId(defId: string): any[] {
case 'bid_centralized_prequalification_bid':
case 'bid_invitation':
arr = [
getProceedingType('1', '异议评标结果'),
getProceedingType('2', '异议开标结果'),
getProceedingType('3', '异议中标公示'),
getProceedingType('4', '异议中标结果'),
getProceedingType('6', '提疑招标文件'),
getProceedingType('1', '中标公示疑问'),
getProceedingType('2', '中标公示异议'),
getProceedingType('3', '中标结果疑问'),
getProceedingType('4', '中标结果异议'),
getProceedingType('5', '招标文件异议'),
getProceedingType('6', '招标文件疑问'),
]
break;
case 'comparison_one_prequalification':