From 11b6387d74467f81e33eba8f882bff610f240115 Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期一, 18 九月 2023 20:01:09 +0800
Subject: [PATCH] Merge branch 'master' into positec

---
 src/components/header/index.jsx |   23 ++++++++++++++++++++++-
 1 files changed, 22 insertions(+), 1 deletions(-)

diff --git a/src/components/header/index.jsx b/src/components/header/index.jsx
index 069be85..9269928 100644
--- a/src/components/header/index.jsx
+++ b/src/components/header/index.jsx
@@ -192,6 +192,10 @@
       if (_menu) {
         this.openTab(_menu, 0)
       }
+
+      setTimeout(() => {
+        this.getwork()
+      }, 100)
     })
     
     // 鑾峰彇瑙掕壊鏉冮檺, edition_type 鎺ュ彛鐗堟湰鎺у埗 ''銆�'Y'銆�'A'
@@ -210,7 +214,7 @@
               _permAction[menu.MenuID] = true
             })
           }
-        } else {
+        } else if (!/PRIMARY KEY/ig.test(result.message)) {
           notification.error({
             top: 92,
             message: result.message,
@@ -223,6 +227,23 @@
     }, 50)
   }
 
+  getwork = () => {
+    if (sessionStorage.getItem('work_grade')) return
+
+    Api.genericInterface({func: 's_get_local_my_worker_v1'}).then(result => {
+      sessionStorage.setItem('work_grade', result.work_grade || 0)
+      sessionStorage.setItem('work_group', result.work_group || '')
+
+      if (!result.status && sessionStorage.getItem('debug') === 'true') {
+        notification.error({
+          top: 92,
+          message: /s_get_local_my_worker_v1/.test(result.message) ? '鑱屽憳淇℃伅鑾峰彇澶辫触锛岃鑱旂郴绠$悊鍛樸��' : result.message,
+          duration: 10
+        })
+      }
+    })
+  }
+
   openTab = (menu, times) => {
     if (times > 50) return
     times++

--
Gitblit v1.8.0