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() {
//第一步 标题简介弹窗
const [titleIntroductionOpen, setTitleIntroductionOpen] = useState(false)
const [titleIntroductionShowOpen, setTitleIntroductionShowOpen] = useState(false)
@ -319,6 +318,7 @@ export default function ProjEdit() {
})
}
// 获取ai信息
const getAiData = () => {
get<any>({
messageApi: messageApi,
@ -330,7 +330,9 @@ export default function ProjEdit() {
projDesc: data.projDesc,
projMods: data.projMods
})
if (!data.projIntroduction) {
setAiHelperModalOpen(true)
}
// 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(() => {
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);

View File

@ -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<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 editStepArray: IProjEdit[] = [];
editStepArray.push(
@ -299,6 +322,7 @@ export default function ProjEdit() {
}
})
}
// 获取ai信息
const getAiData = () => {
get<any>({
messageApi: messageApi,
@ -310,7 +334,9 @@ export default function ProjEdit() {
projDesc: data.projDesc,
projMods: data.projMods
})
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);