diff --git a/src/route/proj/ProjEditFree.tsx b/src/route/proj/ProjEditFree.tsx
index 6b5b9ca..e4791e5 100644
--- a/src/route/proj/ProjEditFree.tsx
+++ b/src/route/proj/ProjEditFree.tsx
@@ -13,10 +13,36 @@ import { MAX_MOD_SIZE_FREE } from "./edit/ProjConfigModList.tsx";
import { GenerateStatus } from "../../interfaces/proj/IProj.ts";
import TitleIntroduction from '../../route/proj/edit/ProjEditStep1.tsx'
import TitleIntroductionShow from '../../route/proj/edit/ProjEditStep1Show.tsx'
+import SoftwareInfo from '../../route/proj/edit/ProjEditStep2.tsx'
+import SoftwareInfoShow from '../../route/proj/edit/ProjEditStep2Show.tsx'
+import SoftwareFeatures from '../../route/proj/edit/ProjEditStep3.tsx'
+import SoftwareFeaturesShow from '../../route/proj/edit/ProjEditStep3Show.tsx'
+import LoginPage from '../../route/proj/edit/ProjConfigLoginpage.tsx'
+import LoginPageShow from '../../route/proj/edit/ProjConfigLoginpageShow.tsx'
+import SoftwareManagement from '../../route/proj/edit/ProjConfigModList.tsx'
+import SoftwareManagementShow from '../../route/proj/edit/ProjConfigModListShow.tsx'
+import DisplayOrder from '../../route/proj/edit/ProjConfigMenuList.tsx'
+import DisplayOrderShow from '../../route/proj/edit/ProjConfigMenuListShow.tsx'
export default function ProjEdit() {
//第一步 标题简介弹窗
const [titleIntroductionOpen, setTitleIntroductionOpen] = useState(false)
const [titleIntroductionShowOpen, setTitleIntroductionShowOpen] = useState(false)
+ //第二步 软件基本信息弹窗
+ const [softwareInfoOpen, setSoftwareOpen] = useState(false)
+ const [softwareInfoShowOpen, setSoftwareShowOpen] = useState(false)
+ // 第三步 软件功能特点弹窗
+ const [softwareFeaturesOpen, setSoftwareFeaturesOpen] = useState(false)
+ const [softwareFeaturesShowOpen, setSoftwareFeaturesShowOpen] = useState(false)
+ // 第四步 登陆页面设置
+ const [loginPageOpne, setLoginPageOpne] = useState(false)
+ const [loginPageShowOpne, setLoginPageShowOpne] = useState(false)
+ // 第五步 软件功能管理
+ const [softwareManagementOpen, setSoftwareManagementOpen] = useState(false)
+ const [softwareManagementShowOpen, setSoftwareManagementShowOpen] = useState(false)
+ // 第六步 显示顺序
+ const [displayOrderOpen, setDisplayOrderOpen] = useState(false)
+ const [displayOrderShowOpen, setDisplayOrderShowOpen] = useState(false)
+
const nav = useNavigate();
const pathParams = useParams();
@@ -45,7 +71,7 @@ export default function ProjEdit() {
// nav(`/proj-edit/step1/${pathParams.projId}`)
setTitleIntroductionOpen(true)
} else {
- nav(`/proj-edit/step1-show/${pathParams.projId}`)
+ // nav(`/proj-edit/step1-show/${pathParams.projId}`)
setTitleIntroductionShowOpen(true)
}
}
@@ -59,9 +85,13 @@ export default function ProjEdit() {
canBtnClick: false,
handleEdit() {
if (generateStatus != GenerateStatus.SUCCESS) {
- nav(`/proj-edit/step2/${pathParams.projId}`)
+ // nav(`/proj-edit/step2/${pathParams.projId}`)
+ setSoftwareOpen(true)
+
} else {
- nav(`/proj-edit/step2-show/${pathParams.projId}`)
+ // nav(`/proj-edit/step2-show/${pathParams.projId}`)
+ setSoftwareShowOpen(true)
+
}
}
},
@@ -74,9 +104,13 @@ export default function ProjEdit() {
canBtnClick: false,
handleEdit() {
if (!isGenerateSuccess) {
- nav(`/proj-edit/step3/${pathParams.projId}`)
+ // nav(`/proj-edit/step3/${pathParams.projId}`)
+ setSoftwareFeaturesOpen(true)
+
} else {
- nav(`/proj-edit/step3-show/${pathParams.projId}`)
+ // nav(`/proj-edit/step3-show/${pathParams.projId}`)
+ setSoftwareFeaturesShowOpen(true)
+
}
}
},
@@ -91,9 +125,13 @@ export default function ProjEdit() {
status:data.loginpage.loginpageId?EditStepEnum.EDITED:EditStepEnum.UN_EDIT,
handleEdit() {
if (!isGenerateSuccess) {
- nav(`/proj-edit/config-loginpage/${pathParams.projId}`)
+ // nav(`/proj-edit/config-loginpage/${pathParams.projId}`)
+ setLoginPageOpne(true)
+
} else {
- nav(`/proj-edit/config-loginpage-show/${pathParams.projId}`)
+ // nav(`/proj-edit/config-loginpage-show/${pathParams.projId}`)
+ setLoginPageShowOpne(true)
+
}
}
},
@@ -171,9 +209,13 @@ export default function ProjEdit() {
status: data.projModCount > MAX_MOD_SIZE_FREE ? EditStepEnum.EDITED : EditStepEnum.UN_EDIT,
handleEdit() {
if (!isGenerateSuccess) {
- nav(`/proj-edit/config-mod-flist/${pathParams.projId}`)
+ // nav(`/proj-edit/config-mod-flist/${pathParams.projId}`)
+ setSoftwareManagementOpen(true)
+
} else {
- nav(`/proj-edit/config-mod-flist-show/${pathParams.projId}`)
+ // nav(`/proj-edit/config-mod-flist-show/${pathParams.projId}`)
+ setSoftwareManagementShowOpen(true)
+
}
}
},
@@ -185,9 +227,13 @@ export default function ProjEdit() {
status: data.projModCount > MAX_MOD_SIZE_FREE ? EditStepEnum.EDITED : EditStepEnum.UN_EDIT,
handleEdit() {
if (!isGenerateSuccess) {
- nav(`/proj-edit/config-menu-list/${pathParams.projId}`)
+ // nav(`/proj-edit/config-menu-list/${pathParams.projId}`)
+ setDisplayOrderOpen(true)
+
} else {
- nav(`/proj-edit/config-menu-list-show/${pathParams.projId}`)
+ // nav(`/proj-edit/config-menu-list-show/${pathParams.projId}`)
+ setDisplayOrderShowOpen(true);
+
}
}
}
@@ -378,6 +424,147 @@ export default function ProjEdit() {
>
+ {/* 第二步设置 */}
+ {
+ setSoftwareOpen(false);
+ // setTimeout(() => {
+ // props.closeModal()
+ // window.location.reload(); // 刷新页面
+ // }, 1000);
+ // setTimeout(() => {
+ // window.location.reload()
+ // }, 500)
+ }}
+ footer={null}
+ >
+ { setSoftwareOpen(false) }}>
+
+ {/* 第二步查看 */}
+ {
+ setSoftwareShowOpen(false);
+ }}
+ footer={null}
+ >
+
+
+ {/* 第三步 设置 */}
+ {
+ setSoftwareFeaturesOpen(false);
+ // setTimeout(() => {
+ // window.location.reload()
+ // }, 500)
+
+ }}
+ footer={null}
+ >
+ { setSoftwareFeaturesOpen(false) }}>
+
+ {/* 第三步 查看 */}
+ {
+ setSoftwareFeaturesShowOpen(false);
+ }}
+ footer={null}
+ >
+
+
+ {/* 第四步 设置 */}
+ {
+ setLoginPageOpne(false);
+ // setTimeout(() => {
+ // window.location.reload()
+ // }, 500)
+
+ }}
+ footer={null}
+ >
+ { setLoginPageOpne(false) }}>
+
+ {/* 第四步 查看 */}
+ {
+ setLoginPageShowOpne(false);
+ }}
+ footer={null}
+ >
+
+
+ {/* 第五步 设置 */}
+ {
+ setSoftwareManagementOpen(false);
+ }}
+ footer={null}
+ >
+
+
+ {/* 第五步 查看 */}
+ {
+ setSoftwareManagementShowOpen(false);
+ }}
+ destroyOnClose={true}
+
+ footer={null}
+ >
+
+
+ {/* 第六步 设置 */}
+ {
+ setDisplayOrderOpen(false);
+ }}
+ footer={null}
+ >
+
+
+ {/* 第六步 查看 */}
+ {
+ setDisplayOrderShowOpen(false);
+ }}
+ footer={null}
+ >
+
+
>
)
}
\ No newline at end of file