From a3006af7b8f1690a54ea402a0b71890bcc9a89c0 Mon Sep 17 00:00:00 2001
From: hanhh <18330117883@163.com>
Date: Wed, 6 Oct 2021 16:22:53 +0800
Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=96=B0=E7=89=88=E6=9C=AC?=
 =?UTF-8?q?=E6=8F=90=E9=86=92?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
 src/layouts/index.tsx | 95 +++++++++++++++++++++++++++++--------------
 1 file changed, 64 insertions(+), 31 deletions(-)
diff --git a/src/layouts/index.tsx b/src/layouts/index.tsx
index e06f8d03..8c5e8e2e 100644
--- a/src/layouts/index.tsx
+++ b/src/layouts/index.tsx
@@ -15,7 +15,7 @@ import './index.less';
 import vhCheck from 'vh-check';
 import { version, changeLog } from '../version';
 import { useCtx, useTheme } from '@/utils/hooks';
-import { message } from 'antd';
+import { message, Badge, Typography } from 'antd';
 
 export default function (props: any) {
   const ctx = useCtx();
@@ -32,35 +32,44 @@ export default function (props: any) {
   };
 
   const getSystemInfo = () => {
-    request.get(`${config.apiPrefix}system`).then(({ code, data }) => {
-      if (code === 200) {
-        setSystemInfo(data);
-        if (!data.isInitialized) {
-          history.push('/initialization');
-          setLoading(false);
+    request
+      .get(`${config.apiPrefix}system`)
+      .then(({ code, data }) => {
+        if (code === 200) {
+          setSystemInfo(data);
+          if (!data.isInitialized) {
+            history.push('/initialization');
+            setLoading(false);
+          } else {
+            getUser();
+          }
         } else {
-          getUser();
+          message.error(data);
         }
-      } else {
-        message.error(data);
-      }
-    });
+      })
+      .catch((error) => {
+        console.log(error);
+      });
   };
 
   const getUser = (needLoading = true) => {
     needLoading && setLoading(true);
-    request.get(`${config.apiPrefix}user`).then(({ code, data }) => {
-      if (code === 200 && data.username) {
-        setUser(data);
-        localStorage.setItem('isLogin', 'true');
-        if (props.location.pathname === '/') {
-          history.push('/crontab');
+    request
+      .get(`${config.apiPrefix}user`)
+      .then(({ code, data }) => {
+        if (code === 200 && data.username) {
+          setUser(data);
+          if (props.location.pathname === '/') {
+            history.push('/crontab');
+          }
+        } else {
+          message.error(data);
         }
-      } else {
-        message.error(data);
-      }
-      needLoading && setLoading(false);
-    });
+        needLoading && setLoading(false);
+      })
+      .catch((error) => {
+        console.log(error);
+      });
   };
 
   const reloadUser = () => {
@@ -135,19 +144,43 @@ export default function (props: any) {
       title={
         <>
           控制面板
-          
-             {
+              alert('yes');
+            }}
+          >
+            
-              {version}
-            
-          
+               {
+                  e.stopPropagation();
+                }}
+              >
+                
+                  {version}
+                
+              
+            
+          
         >
       }
       menuItemRender={(menuItemProps: any, defaultDom: any) => {