|
@@ -1,49 +1,49 @@
|
1
|
|
-import React, { useState, useEffect } from 'react'
|
2
|
|
-import Page from '@/components/Page'
|
3
|
|
-import { useNavigate, useSearchParams } from 'react-router-dom'
|
4
|
|
-import ProjectMessage from './components/ProjectMessage'
|
5
|
|
-import ProjectDeploy from './components/ProjectDeploy'
|
6
|
|
-import { Card } from 'antd'
|
|
1
|
+import React, { useState, useEffect } from "react";
|
|
2
|
+import Page from "@/components/Page";
|
|
3
|
+import { useNavigate, useSearchParams } from "react-router-dom";
|
|
4
|
+import ProjectMessage from "./components/ProjectMessage";
|
|
5
|
+import ProjectDeploy from "./components/ProjectDeploy";
|
|
6
|
+import { Card } from "antd";
|
7
|
7
|
|
8
|
8
|
export default (props) => {
|
9
|
|
- const [activeTabKey, setActiveTabKey] = useState('tab1')
|
10
|
|
- const navigate = useNavigate()
|
|
9
|
+ const [activeTabKey, setActiveTabKey] = useState("tab1");
|
|
10
|
+ const navigate = useNavigate();
|
11
|
11
|
|
12
|
|
- const [params] = useSearchParams()
|
13
|
|
- const tab = params.get('tab')
|
|
12
|
+ const [params] = useSearchParams();
|
|
13
|
+ const tab = params.get("tab");
|
14
|
14
|
|
15
|
15
|
useEffect(() => {
|
16
|
16
|
if (tab) {
|
17
|
|
- setActiveTabKey(tab)
|
|
17
|
+ setActiveTabKey(tab);
|
18
|
18
|
}
|
19
|
|
- }, [tab])
|
|
19
|
+ }, [tab]);
|
20
|
20
|
|
21
|
21
|
const tabList = [
|
22
|
22
|
{
|
23
|
|
- key: 'tab1',
|
24
|
|
- tab: '项目信息',
|
|
23
|
+ key: "tab1",
|
|
24
|
+ tab: "项目信息",
|
25
|
25
|
},
|
26
|
26
|
{
|
27
|
|
- key: 'tab2',
|
28
|
|
- tab: '部署信息',
|
|
27
|
+ key: "tab2",
|
|
28
|
+ tab: "部署信息",
|
29
|
29
|
},
|
30
|
|
- ]
|
|
30
|
+ ];
|
31
|
31
|
|
32
|
32
|
const contentList = {
|
33
|
33
|
tab1: <ProjectMessage />,
|
34
|
34
|
tab2: <ProjectDeploy />,
|
35
|
|
- }
|
|
35
|
+ };
|
36
|
36
|
|
37
|
37
|
return (
|
38
|
|
- <Page back>
|
|
38
|
+ <Page back navigateNum={"/project/project"}>
|
39
|
39
|
<Card
|
40
|
|
- style={{ backgroundColor: '#F0F2F5' }}
|
|
40
|
+ style={{ backgroundColor: "#F0F2F5" }}
|
41
|
41
|
tabList={tabList}
|
42
|
42
|
activeTabKey={activeTabKey}
|
43
|
|
- onTabChange={(key) => navigate(`?tab=${key}`)}
|
|
43
|
+ onTabChange={setActiveTabKey}
|
44
|
44
|
>
|
45
|
45
|
{contentList[activeTabKey]}
|
46
|
46
|
</Card>
|
47
|
47
|
</Page>
|
48
|
|
- )
|
49
|
|
-}
|
|
48
|
+ );
|
|
49
|
+};
|