ai是否可以关闭

This commit is contained in:
xixi 2024-07-16 10:57:43 +08:00
parent b4725e24d9
commit 33fa438d60
2 changed files with 66 additions and 8 deletions

View File

@ -45,7 +45,6 @@ type ProjModType = {
} }
export default function ProjEdit() { export default function ProjEdit() {
//第一步 标题简介弹窗 //第一步 标题简介弹窗
const [titleIntroductionOpen, setTitleIntroductionOpen] = useState(false) const [titleIntroductionOpen, setTitleIntroductionOpen] = useState(false)
const [titleIntroductionShowOpen, setTitleIntroductionShowOpen] = useState(false) const [titleIntroductionShowOpen, setTitleIntroductionShowOpen] = useState(false)
@ -92,7 +91,7 @@ export default function ProjEdit() {
projDesc: '', projDesc: '',
projMods: [], projMods: [],
}); });
// const height = window.innerHeight - 240; // const height = window.innerHeight - 240;
@ -311,7 +310,7 @@ export default function ProjEdit() {
projDesc: data.projDesc, projDesc: data.projDesc,
projMods: data.projMods projMods: data.projMods
}) })
// setAiHelperModalOpen(!data.projIntroduction || !data.projDesc) // setAiHelperModalOpen(!data.projIntroduction || !data.projDesc)
@ -319,6 +318,7 @@ export default function ProjEdit() {
}) })
} }
// 获取ai信息
const getAiData = () => { const getAiData = () => {
get<any>({ get<any>({
messageApi: messageApi, messageApi: messageApi,
@ -330,7 +330,9 @@ export default function ProjEdit() {
projDesc: data.projDesc, projDesc: data.projDesc,
projMods: data.projMods projMods: data.projMods
}) })
setAiHelperModalOpen(true) if (!data.projIntroduction) {
setAiHelperModalOpen(true)
}
// setAiHelperModalOpen(!data.projIntroduction || !data.projDesc) // setAiHelperModalOpen(!data.projIntroduction || !data.projDesc)
@ -338,10 +340,35 @@ export default function ProjEdit() {
}) })
} }
// 查看ai是否关闭
const getListMods = () => {
get<any[]>({
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(() => { useEffect(() => {
renderData(); renderData();
// setAiHelperModalOpen(true) // setAiHelperModalOpen(true)
getAiData() getAiData()
}, []) }, [])
return ( return (
@ -596,7 +623,12 @@ export default function ProjEdit() {
maskClosable={false} maskClosable={false}
destroyOnClose={true} destroyOnClose={true}
onCancel={() => { onCancel={() => {
setAiHelperModalOpen(false); getListMods()
// if (aiHelper.projIntroduction && aiHelper.projDesc && listMods.length > 0) {
// setAiHelperModalOpen(false);
// }
// console.log(aiHelper.projMods);
renderData() renderData()
// setAiHelperModalOpen(false); // setAiHelperModalOpen(false);

View File

@ -82,6 +82,29 @@ export default function ProjEdit() {
const [generateEmainingTime, setGenerateEmainingTime] = useState(0); const [generateEmainingTime, setGenerateEmainingTime] = useState(0);
// const height = window.innerHeight - 240; // const height = window.innerHeight - 240;
const [generateErrorModal, setGenerateErrorModal] = useState(false); const [generateErrorModal, setGenerateErrorModal] = useState(false);
// 查看ai是否关闭
const getListMods = () => {
get<any[]>({
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 renderEditStep = (data: any, isEdited: boolean, isGenerateSuccess: boolean) => {
const editStepArray: IProjEdit[] = []; const editStepArray: IProjEdit[] = [];
editStepArray.push( editStepArray.push(
@ -299,6 +322,7 @@ export default function ProjEdit() {
} }
}) })
} }
// 获取ai信息
const getAiData = () => { const getAiData = () => {
get<any>({ get<any>({
messageApi: messageApi, messageApi: messageApi,
@ -310,7 +334,9 @@ export default function ProjEdit() {
projDesc: data.projDesc, projDesc: data.projDesc,
projMods: data.projMods projMods: data.projMods
}) })
setAiHelperModalOpen(true) if (!data.projIntroduction) {
setAiHelperModalOpen(true)
}
// setAiHelperModalOpen(!data.projIntroduction || !data.projDesc) // setAiHelperModalOpen(!data.projIntroduction || !data.projDesc)
@ -555,8 +581,8 @@ export default function ProjEdit() {
maskClosable={false} maskClosable={false}
destroyOnClose={true} destroyOnClose={true}
onCancel={() => { onCancel={() => {
setAiHelperModalOpen(false); // setAiHelperModalOpen(false);
getListMods()
renderData() renderData()
// setAiHelperModalOpen(false); // setAiHelperModalOpen(false);
// console.log(123); // console.log(123);