Commit 601e3411 authored by wuhao's avatar wuhao 🎯

slider

parent 0a12916a
...@@ -66,12 +66,23 @@ function Headers({ currentUser, children, broken }) { ...@@ -66,12 +66,23 @@ function Headers({ currentUser, children, broken }) {
<Dropdown <Dropdown
menu={{ menu={{
items, items,
onClick:(e)=>{ onClick: (e) => {
if(e.key === "1"){ switch (e.key) {
history.push("/mycenter") case 1:
history.push("/mycenter");
break;
case 4:
doFetch({ url: "/webtool/logout", params: {} }).then(
(res) => {
localStorage.removeItem("TOKENES");
history.push("/user/login");
} }
);
break;
default:
break;
} }
},
}} }}
placement="bottom" placement="bottom"
> >
......
...@@ -30,8 +30,8 @@ const items = [UserOutlined, VideoCameraOutlined].map((icon, index) => ({ ...@@ -30,8 +30,8 @@ const items = [UserOutlined, VideoCameraOutlined].map((icon, index) => ({
})); }));
const Dashboard = () => { const Dashboard = () => {
const collapsed = true; // const collapsed = true;
const [collapseds, setCollapsed] = useState(false); const [collapsed, setCollapsed] = useState(false);
const [broken, setbroken] = useState(false); const [broken, setbroken] = useState(false);
const [open, setopen] = useState(false); const [open, setopen] = useState(false);
const { const {
...@@ -46,7 +46,8 @@ const Dashboard = () => { ...@@ -46,7 +46,8 @@ const Dashboard = () => {
const { mode } = useOutletContext(); const { mode } = useOutletContext();
const { pathname } = useLocation(); const { pathname } = useLocation();
const MenuDOM = ( const MenuDOM = (drawer) => {
return (
<div <div
style={{ style={{
backgroundColor: colorBgDeep, backgroundColor: colorBgDeep,
...@@ -108,6 +109,7 @@ const Dashboard = () => { ...@@ -108,6 +109,7 @@ const Dashboard = () => {
inlineIndent={12} inlineIndent={12}
/> />
</div> </div>
{drawer ?? (
<div <div
className="spread" className="spread"
style={{ style={{
...@@ -116,7 +118,8 @@ const Dashboard = () => { ...@@ -116,7 +118,8 @@ const Dashboard = () => {
flexDirection: collapsed && !open ? "column" : "row", flexDirection: collapsed && !open ? "column" : "row",
}} }}
> >
<Tooltip title="退出登录" placement="right"> <div></div>
{/* <Tooltip title="退出登录" placement="right">
<div <div
className="sorts" className="sorts"
onClick={() => { onClick={() => {
...@@ -128,7 +131,7 @@ const Dashboard = () => { ...@@ -128,7 +131,7 @@ const Dashboard = () => {
> >
<LogoutOutlined style={{ fontSize: 18, color: "#ff4800" }} /> <LogoutOutlined style={{ fontSize: 18, color: "#ff4800" }} />
</div> </div>
</Tooltip> </Tooltip> */}
<div style={{ marginTop: collapsed ? 14 : 0 }}> <div style={{ marginTop: collapsed ? 14 : 0 }}>
<div className="sorts"> <div className="sorts">
{React.createElement( {React.createElement(
...@@ -142,8 +145,10 @@ const Dashboard = () => { ...@@ -142,8 +145,10 @@ const Dashboard = () => {
</div> </div>
</div> </div>
</div> </div>
)}
</div> </div>
); );
};
return ( return (
<Layout hasSider className="contained"> <Layout hasSider className="contained">
...@@ -160,13 +165,14 @@ const Dashboard = () => { ...@@ -160,13 +165,14 @@ const Dashboard = () => {
width={200} width={200}
getContainer={false} getContainer={false}
> >
{MenuDOM} {MenuDOM(true)}
</Drawer> </Drawer>
<Sider <Sider
breakpoint="lg" breakpoint="lg"
onBreakpoint={(broken) => { onBreakpoint={(broken) => {
setCollapsed(broken); setCollapsed(broken);
setbroken(broken); setbroken(broken);
broken === false && setopen(broken);
}} }}
style={{ style={{
overflow: "auto", overflow: "auto",
...@@ -178,7 +184,7 @@ const Dashboard = () => { ...@@ -178,7 +184,7 @@ const Dashboard = () => {
collapsed={collapsed} collapsed={collapsed}
collapsedWidth={broken ? 0 : 78} collapsedWidth={broken ? 0 : 78}
> >
{!broken && MenuDOM} {!broken && MenuDOM()}
</Sider> </Sider>
<Layout style={{ background: colorBgContainer }}> <Layout style={{ background: colorBgContainer }}>
<Headers currentUser={currentUser} broken={broken}> <Headers currentUser={currentUser} broken={broken}>
......
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