From c964b315dc68d10201155e4ec1b29f17afa4a990 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E4=BD=B3=E9=91=AB?= <695997094@qq.com> Date: Fri, 23 Aug 2024 17:13:55 +0800 Subject: [PATCH 1/3] =?UTF-8?q?fix:=20=E5=A2=9E=E5=8A=A0=E5=8F=AF=E6=9B=B4?= =?UTF-8?q?=E6=96=B0=E6=95=B0=E6=9F=A5=E8=AF=A2=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Config/Components/FormBinding/index.tsx | 19 +++- .../Config/Components/FormBinding/option.tsx | 5 +- .../tools/editModal/summaryFormModal.tsx | 28 ++++- src/executor/tools/workForm/detail.tsx | 2 +- src/ts/core/thing/standard/form.ts | 106 ++++++++++++++++++ 5 files changed, 151 insertions(+), 9 deletions(-) diff --git a/src/components/Common/FlowDesign/Config/Components/FormBinding/index.tsx b/src/components/Common/FlowDesign/Config/Components/FormBinding/index.tsx index 918159137..5cbf7d5fc 100644 --- a/src/components/Common/FlowDesign/Config/Components/FormBinding/index.tsx +++ b/src/components/Common/FlowDesign/Config/Components/FormBinding/index.tsx @@ -21,6 +21,7 @@ interface IProps { } const FormBinding: React.FC = (props) => { + console.log(props, 'props======>'); const [open, setOpen] = useState(false); const [forms, setForms] = useState([]); useEffect(() => { @@ -60,12 +61,22 @@ const FormBinding: React.FC = (props) => { { - props.current.primaryForms = props.current.primaryForms.filter( - (a) => a.id != id, - ); + if (props.formType === '主表') { + props.current.primaryForms = props.current.primaryForms.filter( + (a) => a.id != id, + ); + } else { + props.current.detailForms = props.current.detailForms.filter( + (a) => a.id != id, + ); + } props.current.forms = props.current.forms.filter((a) => a.id != id); setForms(props.current.forms.filter((a) => a.typeName == props.formType)); }} diff --git a/src/components/Common/FlowDesign/Config/Components/FormBinding/option.tsx b/src/components/Common/FlowDesign/Config/Components/FormBinding/option.tsx index 089650dcf..a2d37dc0e 100644 --- a/src/components/Common/FlowDesign/Config/Components/FormBinding/option.tsx +++ b/src/components/Common/FlowDesign/Config/Components/FormBinding/option.tsx @@ -12,6 +12,7 @@ const DataModal = (props: { isOpen: boolean; onClose: () => void; }) => { + console.log(props, 'props====>'); const [mappingData, setMappingData] = useState( props.operateRule.showChangeData ?? [], ); @@ -137,14 +138,14 @@ export const FormOption = (props: { {loadOperateRule('生成', props.operateRule, 'allowGenerate')} {loadOperateRule('选择文件', props.operateRule, 'allowSelectFile')} {loadOperateRule('单位空间', props.operateRule, 'selectBelong')} - {props.typeName === '子表' && + {props.operateRule.typeName === '子表' && loadOperateRule( '仅显示变更数据', props.operateRule, 'allowShowChangeData', props.departData, )} - {props.typeName === '子表' && ( + {props.operateRule.typeName === '子表' && (