From a99caad99c3c19e85edd03f2fe425a0630033ac5 Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期三, 20 十一月 2024 16:09:11 +0800
Subject: [PATCH] Merge branch 'master' into positec

---
 src/components/header/sysmessage/index.jsx |   31 +++++++++++++++++++++++++++----
 1 files changed, 27 insertions(+), 4 deletions(-)

diff --git a/src/components/header/sysmessage/index.jsx b/src/components/header/sysmessage/index.jsx
index 2e444ab..8c52e0a 100644
--- a/src/components/header/sysmessage/index.jsx
+++ b/src/components/header/sysmessage/index.jsx
@@ -1,5 +1,5 @@
 import React, { Component } from 'react'
-import { CloseOutlined } from '@ant-design/icons'
+import { CloseOutlined, SoundOutlined } from '@ant-design/icons'
 
 import MKEmitter from '@/utils/events.js'
 
@@ -26,6 +26,10 @@
 
   sysMessageChange = (notices) => {
     this.setState({ notices })
+
+    if (notices.length === 0) {
+      this.setState({ visible: false })
+    }
   }
 
   sysMessageOpen = () => {
@@ -36,20 +40,39 @@
     this.setState({ visible: false })
   }
 
+  toMenu = () => {
+    let menu = {
+      MenuID: '1731250110643ivgpv9gdgiif5lggh4e',
+      MenuName: '鍐呴儴閭',
+      type: 'CustomPage',
+      param: {$BID: ''}
+    }
+
+    if (window.GLOB.mkThdMenus.has(menu.MenuID)) {
+      menu.MenuName = window.GLOB.mkThdMenus.get(menu.MenuID).MenuName
+    }
+
+    MKEmitter.emit('modifyTabs', menu)
+
+    this.setState({ visible: false })
+  }
+
   render() {
     const { visible, notices } = this.state
 
     return (
       <div className={'mk-msg-wrap' + (visible ? ' visible' : '')}>
         <div className="title">
-          绯荤粺娑堟伅
+          <SoundOutlined />
           <CloseOutlined onClick={this.close}/>
         </div>
         <div className="msg-list">{notices.map((item, index) => {
-          return <div className="msg-item" key={index}>
-            {item.remark}
+          return <div className={'msg-item ' + (item.urgent_type === 'Y' ? 'red' : '')} key={index} onClick={this.toMenu}>
+            <span>{item.createstaff}</span><span className="time">{item.time}</span>
+            <span>{item.title}</span>
           </div>
         })}</div>
+        <span className="jump" onClick={this.toMenu}>璇︽儏&nbsp;&nbsp;&gt;</span>
       </div>
     )
   }

--
Gitblit v1.8.0