diff --git a/src/route/proj/ProjEdit.tsx b/src/route/proj/ProjEdit.tsx index 6806688..3d1b2a5 100644 --- a/src/route/proj/ProjEdit.tsx +++ b/src/route/proj/ProjEdit.tsx @@ -45,7 +45,6 @@ type ProjModType = { } export default function ProjEdit() { - //第一步 标题简介弹窗 const [titleIntroductionOpen, setTitleIntroductionOpen] = useState(false) const [titleIntroductionShowOpen, setTitleIntroductionShowOpen] = useState(false) @@ -92,7 +91,7 @@ export default function ProjEdit() { projDesc: '', projMods: [], }); - + // const height = window.innerHeight - 240; @@ -311,7 +310,7 @@ export default function ProjEdit() { projDesc: data.projDesc, projMods: data.projMods }) - + // setAiHelperModalOpen(!data.projIntroduction || !data.projDesc) @@ -319,6 +318,7 @@ export default function ProjEdit() { }) } + // 获取ai信息 const getAiData = () => { get({ messageApi: messageApi, @@ -330,7 +330,9 @@ export default function ProjEdit() { projDesc: data.projDesc, projMods: data.projMods }) - setAiHelperModalOpen(true) + if (!data.projIntroduction) { + setAiHelperModalOpen(true) + } // setAiHelperModalOpen(!data.projIntroduction || !data.projDesc) @@ -338,10 +340,35 @@ export default function ProjEdit() { }) } + // 查看ai是否关闭 + const getListMods = () => { + get({ + messageApi, + url: `/api/proj-mod/list/proj-id/${pathParams.projId}`, + onBefore() { + + }, + onSuccess({ data }) { + console.log('模块信息',data); + // setListMods(data) + if(aiHelper.projIntroduction && aiHelper.projDesc && data.length > 0){ + setAiHelperModalOpen(false); + }else{ + messageApi.error('必须完成三项ai生成才可关闭弹窗'); + } + + }, + onFinally() { + + } + }) + } useEffect(() => { renderData(); // setAiHelperModalOpen(true) getAiData() + + }, []) return ( @@ -596,7 +623,12 @@ export default function ProjEdit() { maskClosable={false} destroyOnClose={true} onCancel={() => { - setAiHelperModalOpen(false); + getListMods() + // if (aiHelper.projIntroduction && aiHelper.projDesc && listMods.length > 0) { + // setAiHelperModalOpen(false); + + // } + // console.log(aiHelper.projMods); renderData() // setAiHelperModalOpen(false); diff --git a/src/route/proj/ProjEditFree.tsx b/src/route/proj/ProjEditFree.tsx index d663d80..dc6a453 100644 --- a/src/route/proj/ProjEditFree.tsx +++ b/src/route/proj/ProjEditFree.tsx @@ -82,6 +82,29 @@ export default function ProjEdit() { const [generateEmainingTime, setGenerateEmainingTime] = useState(0); // const height = window.innerHeight - 240; const [generateErrorModal, setGenerateErrorModal] = useState(false); + // 查看ai是否关闭 + const getListMods = () => { + get({ + messageApi, + url: `/api/proj-mod/list/proj-id/${pathParams.projId}`, + onBefore() { + + }, + onSuccess({ data }) { + console.log('模块信息',data); + // setListMods(data) + if(aiHelper.projIntroduction && aiHelper.projDesc && data.length > 0){ + setAiHelperModalOpen(false); + }else{ + messageApi.error('必须完成三项ai生成才可关闭弹窗'); + } + + }, + onFinally() { + + } + }) + } const renderEditStep = (data: any, isEdited: boolean, isGenerateSuccess: boolean) => { const editStepArray: IProjEdit[] = []; editStepArray.push( @@ -299,6 +322,7 @@ export default function ProjEdit() { } }) } + // 获取ai信息 const getAiData = () => { get({ messageApi: messageApi, @@ -310,7 +334,9 @@ export default function ProjEdit() { projDesc: data.projDesc, projMods: data.projMods }) - setAiHelperModalOpen(true) + if (!data.projIntroduction) { + setAiHelperModalOpen(true) + } // setAiHelperModalOpen(!data.projIntroduction || !data.projDesc) @@ -555,8 +581,8 @@ export default function ProjEdit() { maskClosable={false} destroyOnClose={true} onCancel={() => { - setAiHelperModalOpen(false); - + // setAiHelperModalOpen(false); + getListMods() renderData() // setAiHelperModalOpen(false); // console.log(123);