单一来源软控显示确认按钮

This commit is contained in:
yss
2022-08-25 10:42:14 +08:00
parent d3eaf5b20c
commit c74d22f413
4 changed files with 78 additions and 14 deletions

View File

@ -21,7 +21,7 @@ const modalHeight = window.innerHeight * 96 / 100;
*/
const RiskPreventionSoft: React.FC<RiskPreventionSoftProps> = (props) => {
const { modalVisible, onCancel, onSubmit, data } = props;
const [spinning, setSping] = useState<boolean>(false);//加载遮罩
const [confirmButtonVisible, setConfirmButtonVisible] = useState<boolean>(true);//是否显示确定按钮
const columns: ProColumns<any[]>[] = [
{
@ -55,11 +55,23 @@ const RiskPreventionSoft: React.FC<RiskPreventionSoftProps> = (props) => {
},
];
useEffect(()=>{
for (const iterator of data) {
}
setConfirmButtonVisible(getButtonVisible());
},[])
const getButtonVisible = () => {
console.log(data);
for (const risk of data) {
for (const result of risk.result) {
for (const regulationData of result.regulationData) {
if(regulationData.regulationStrategy=="hard"){
return true;
}
}
}
}
return false;
}
return (
<Modal
destroyOnClose
@ -70,7 +82,7 @@ const RiskPreventionSoft: React.FC<RiskPreventionSoftProps> = (props) => {
bodyStyle={{ maxHeight: modalHeight - 107, overflowY: 'auto', padding: '8px 24px 16px' }}
centered
onCancel={() => onCancel()}
okButtonProps={{hidden: true}}
okButtonProps={{hidden: confirmButtonVisible}}
onOk={() => {
onSubmit();
onCancel();