Commit d1bf1884 authored by chenshouchao's avatar chenshouchao

合并冲突

parents 31186476 b9e8de78
/*
* @Author: 吴永生#A02208 yongsheng.wu@wholion.com
* @Date: 2022-05-31 10:17:23
* @LastEditors: 吴永生#A02208 yongsheng.wu@wholion.com
* @LastEditTime: 2022-05-31 16:39:05
* @FilePath: /bkunyun/src/react-app-env.d.ts
* @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
*/
/// <reference types="node" /> /// <reference types="node" />
/// <reference types="react" /> /// <reference types="react" />
/// <reference types="react-dom" /> /// <reference types="react-dom" />
...@@ -69,3 +77,5 @@ declare module '*.module.sass' { ...@@ -69,3 +77,5 @@ declare module '*.module.sass' {
const classes: { readonly [key: string]: string }; const classes: { readonly [key: string]: string };
export default classes; export default classes;
} }
declare module '@mui/lab';
\ No newline at end of file
/*
* @Author: 吴永生#A02208 yongsheng.wu@wholion.com
* @Date: 2022-05-31 10:18:13
* @LastEditors: 吴永生#A02208 yongsheng.wu@wholion.com
* @LastEditTime: 2022-05-31 15:15:59
* @FilePath: /bkunyun/src/router/index.ts
* @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
import { AnyMap } from "immer/dist/internal";
*/
import ConsoleLayout from "@/views/ConsoleLayout"; import ConsoleLayout from "@/views/ConsoleLayout";
import Home from "@/views/Home"; import Home from "@/views/Home";
import MenuLayout from "@/views/MenuLayout"; import MenuLayout from "@/views/MenuLayout";
...@@ -34,7 +43,7 @@ export const elements: { ...@@ -34,7 +43,7 @@ export const elements: {
childrenRoutes, childrenRoutes,
}: { }: {
childrenRoutes?: Array<route | operation>; childrenRoutes?: Array<route | operation>;
}) => JSX.Element; }) => JSX.Element | any;
} = { } = {
Demo: Demo, Demo: Demo,
ProjectSetting: ProjectSetting, ProjectSetting: ProjectSetting,
......
/*
* @Author: 吴永生#A02208 yongsheng.wu@wholion.com
* @Date: 2022-05-31 10:18:13
* @LastEditors: 吴永生#A02208 yongsheng.wu@wholion.com
* @LastEditTime: 2022-06-01 09:15:10
* @FilePath: /bkunyun/src/views/Project/ProjectSetting/index.tsx
* @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
*/
import { memo } from "react";
import { Box } from "@mui/system";
const BaseInfo = () => {
return <Box>基础信息</Box>;
};
export default memo(BaseInfo);
/*
* @Author: 吴永生#A02208 yongsheng.wu@wholion.com
* @Date: 2022-05-31 10:18:13
* @LastEditors: 吴永生#A02208 yongsheng.wu@wholion.com
* @LastEditTime: 2022-06-01 09:14:02
* @FilePath: /bkunyun/src/views/Project/ProjectSetting/index.tsx
* @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
*/
import { memo } from "react";
import { Box } from "@mui/system";
const ProjectMembers = () => {
return <Box>项目成员</Box>;
};
export default memo(ProjectMembers);
import { useMessage } from "@/components/MySnackbar"; /*
import usePass from "@/hooks/usePass"; * @Author: 吴永生#A02208 yongsheng.wu@wholion.com
import { operation, route } from "@/router"; * @Date: 2022-05-31 10:18:13
import { Button } from "@mui/material"; * @LastEditors: 吴永生#A02208 yongsheng.wu@wholion.com
* @LastEditTime: 2022-06-01 09:23:16
* @FilePath: /bkunyun/src/views/Project/ProjectSetting/index.tsx
* @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
*/
import { memo, useState } from "react";
import { Box } from "@mui/system"; import { Box } from "@mui/system";
import { useEffect } from "react";
import { useStores } from "@/store/index"; import { useStores } from "@/store/index";
import NoProject from "@/components/NoProject"; import NoProject from "@/components/NoProject";
import { observer } from "mobx-react-lite"; import { observer } from "mobx-react-lite";
import projectImg from "@/assets/project/projectIconSmall.svg";
import Tab from "@mui/material/Tab";
import { TabContext, TabList, TabPanel } from "@mui/lab";
import ProjectMembers from "./ProjectMembers";
import BaseInfo from "./BaseInfo";
const ProjectSetting = observer( const ProjectSetting = observer(() => {
({ childrenRoutes }: { childrenRoutes?: Array<route | operation> }) => {
const { currentProjectStore } = useStores(); const { currentProjectStore } = useStores();
const message = useMessage(); const [value, setValue] = useState("projectMember");
const isPass = usePass();
console.log(setValue, 111);
const changeTabs = (a: any, val: any) => {
setValue(val);
};
useEffect(() => {
console.log(isPass("PROJECT_OVERIVEW_CREATE"), "11111111111");
console.log(isPass("PROJECT_SUMMARY_MEMBER"), "2222222");
console.log(isPass("test"), "33333");
// eslint-disable-next-line react-hooks/exhaustive-deps
}, []);
if (currentProjectStore.currentProjectInfo.name) { if (currentProjectStore.currentProjectInfo.name) {
return ( return (
<Box> <Box style={{ padding: 24 }}>
<Box>ProjectSetting123</Box> <div>
<Box>{JSON.stringify(childrenRoutes)}</Box> <img src={projectImg} alt="项目logo" />
<Box>{JSON.stringify(process.env.NODE_ENV)}</Box> <span>项目名称A</span>
<Button onClick={() => message.success("测试测试")}> </div>
message测试
</Button> <Box sx={{ width: "100%", typography: "body1" }}>
<TabContext value={value}>
<Box sx={{ borderBottom: 1, borderColor: "divider" }}>
<TabList onChange={changeTabs} aria-label="lab API tabs example">
<Tab label="项目成员" value="projectMember" />
<Tab label="基础信息" value="baseInfo" />
</TabList>
</Box>
<TabPanel value="projectMember">
<ProjectMembers />
</TabPanel>
<TabPanel value="baseInfo">
<BaseInfo />
</TabPanel>
</TabContext>
</Box>
</Box> </Box>
); );
} else { } else {
return <NoProject />; return <NoProject />;
} }
} });
);
export default ProjectSetting; export default memo(ProjectSetting);
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment