ai自动打开

This commit is contained in:
xixi 2024-07-16 10:16:24 +08:00
parent 4f5ad40fbf
commit b4725e24d9
2 changed files with 60 additions and 15 deletions

View File

@ -1,4 +1,4 @@
import './proj-edit.css';
import './proj-edit.css';
// import {Link, useNavigate, useParams} from "react-router-dom";
import { useNavigate, useParams } from "react-router-dom";
import {
@ -45,7 +45,7 @@ type ProjModType = {
}
export default function ProjEdit() {
//第一步 标题简介弹窗
const [titleIntroductionOpen, setTitleIntroductionOpen] = useState(false)
const [titleIntroductionShowOpen, setTitleIntroductionShowOpen] = useState(false)
@ -92,7 +92,7 @@ export default function ProjEdit() {
projDesc: '',
projMods: [],
});
// 判断状态
// const height = window.innerHeight - 240;
@ -311,15 +311,37 @@ export default function ProjEdit() {
projDesc: data.projDesc,
projMods: data.projMods
})
// setAiHelperModalOpen(!data.projIntroduction || !data.projDesc)
}
})
}
const getAiData = () => {
get<any>({
messageApi: messageApi,
url: `/api/proj/get/${pathParams.projId}`,
onSuccess({ data }) {
setAiHelper({
projId: data.projId,
projIntroduction: data.projIntroduction,
projDesc: data.projDesc,
projMods: data.projMods
})
setAiHelperModalOpen(true)
// setAiHelperModalOpen(!data.projIntroduction || !data.projDesc)
}
})
}
useEffect(() => {
renderData();
// setAiHelperModalOpen(true)
getAiData()
}, [])
return (
@ -581,7 +603,7 @@ export default function ProjEdit() {
// console.log(123);
}}
>
<div style={{ height: `${height - 20}px`, overflow: 'hidden', }}>
<AiHelper
@ -589,7 +611,7 @@ export default function ProjEdit() {
projIntroduction={aiHelper.projIntroduction}
projDesc={aiHelper.projDesc}
isFree={false}
renderData={()=>{
renderData={() => {
renderData()
}}
/>
@ -611,7 +633,8 @@ export default function ProjEdit() {
}}
footer={null}
>
<TitleIntroduction closeModal={() => { setTitleIntroductionOpen(false)
<TitleIntroduction closeModal={() => {
setTitleIntroductionOpen(false)
renderData()
}}></TitleIntroduction>
</Modal>
@ -645,7 +668,8 @@ export default function ProjEdit() {
}}
footer={null}
>
<SoftwareInfo closeModal={() => { setSoftwareOpen(false)
<SoftwareInfo closeModal={() => {
setSoftwareOpen(false)
renderData()
}}></SoftwareInfo>
</Modal>
@ -675,9 +699,10 @@ export default function ProjEdit() {
}}
footer={null}
>
<SoftwareFeatures closeModal={() => { setSoftwareFeaturesOpen(false)
<SoftwareFeatures closeModal={() => {
setSoftwareFeaturesOpen(false)
renderData()
}}></SoftwareFeatures>
}}></SoftwareFeatures>
</Modal>
{/* 第三步 查看 */}
<Modal open={softwareFeaturesShowOpen}
@ -707,9 +732,10 @@ export default function ProjEdit() {
}}
footer={null}
>
<LoginPage closeModal={() => { setLoginPageOpne(false)
<LoginPage closeModal={() => {
setLoginPageOpne(false)
renderData()
}}></LoginPage>
}}></LoginPage>
</Modal>
{/* 第四步 查看 */}
<Modal open={loginPageShowOpne}
@ -733,7 +759,7 @@ export default function ProjEdit() {
onCancel={() => {
renderData()
setSoftwareManagementOpen(false);
}}
footer={null}
>
@ -761,7 +787,7 @@ export default function ProjEdit() {
onCancel={() => {
renderData()
setDisplayOrderOpen(false);
}}
footer={null}
>

View File

@ -299,9 +299,28 @@ export default function ProjEdit() {
}
})
}
const getAiData = () => {
get<any>({
messageApi: messageApi,
url: `/api/proj/get/${pathParams.projId}`,
onSuccess({ data }) {
setAiHelper({
projId: data.projId,
projIntroduction: data.projIntroduction,
projDesc: data.projDesc,
projMods: data.projMods
})
setAiHelperModalOpen(true)
// setAiHelperModalOpen(!data.projIntroduction || !data.projDesc)
}
})
}
useEffect(() => {
renderData();
getAiData()
}, [])
return (
@ -314,7 +333,7 @@ export default function ProjEdit() {
{ title: '编辑项目' },
]}
/> */}
<div className="proj-edit" style={{ }}>
<div className="proj-edit" style={{}}>
<StepProjEdit step={1} process={isEditStepEdited ? Process.COMPLETE : Process.PROCESSING}
descTitle="完善信息"
descDetail="完善项目的基本信息"
@ -551,7 +570,7 @@ export default function ProjEdit() {
projIntroduction={aiHelper.projIntroduction}
projDesc={aiHelper.projDesc}
isFree={false}
renderData={()=>{
renderData={() => {
renderData()
}}
/>