From 64705ce7b715b37d342c799f969b5cc7024349be Mon Sep 17 00:00:00 2001 From: lyp Date: Tue, 11 Mar 2025 17:20:30 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BD=91=E9=80=9F=E6=85=A2=E9=87=8D=E5=A4=8D?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/ai/AiHelper.tsx | 5 ++++- src/components/ai/mod/AiHelperMod.tsx | 8 +++++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/components/ai/AiHelper.tsx b/src/components/ai/AiHelper.tsx index f1d1222..dc57fca 100644 --- a/src/components/ai/AiHelper.tsx +++ b/src/components/ai/AiHelper.tsx @@ -40,7 +40,7 @@ type ProjModType = { } export default function AiHelper(props: PropsType) { - + const [isDisabled, setIsDisabled] = useState(false) // 页面样式相关 const [pageImgArray, setpageImgArray] = useState([]) const [pageTotal, setPageTotal] = useState(0) @@ -833,6 +833,7 @@ export default function AiHelper(props: PropsType) { // getProjDesc() generateProjModArray(); }} + isDisabled={isDisabled} handleSave={(index, mod) => { if (projModArray.length > MAX_MOD_SIZE) { messageApi.error(`模块最大数量为${MAX_MOD_SIZE}`); @@ -847,6 +848,7 @@ export default function AiHelper(props: PropsType) { }, onBefore() { setIsProjModArrayLoading(true); + setIsDisabled(true) }, onSuccess() { messageApi.success('提交成功') @@ -883,6 +885,7 @@ export default function AiHelper(props: PropsType) { }, onFinally() { setIsProjModArrayLoading(false); + setIsDisabled(false) } }) }} diff --git a/src/components/ai/mod/AiHelperMod.tsx b/src/components/ai/mod/AiHelperMod.tsx index afe5e08..b678be9 100644 --- a/src/components/ai/mod/AiHelperMod.tsx +++ b/src/components/ai/mod/AiHelperMod.tsx @@ -42,6 +42,7 @@ type PropsType = { setisFast: any; setIsProjModArrayLoading: any; chargeType: string; + isDisabled?: boolean; } type ProjModType = { @@ -391,7 +392,12 @@ export default function AiHelperMod(props: PropsType) { // { - props.handleSave(index, record); + if (props.isDisabled) { + return + }else{ + props.handleSave(index, record); + } + // props.handleSave(index, record); }} > 添加