From fa3c957b2913452f3b1c7039dfab3ceb554045f4 Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期六, 02 十一月 2024 23:26:41 +0800
Subject: [PATCH] 2024-11-02

---
 src/components/header/sysmessage.jsx |   57 ++++++++++++++++++++++++++++++++++++++++++++++-----------
 1 files changed, 46 insertions(+), 11 deletions(-)

diff --git a/src/components/header/sysmessage.jsx b/src/components/header/sysmessage.jsx
index 339debe..3c3b82a 100644
--- a/src/components/header/sysmessage.jsx
+++ b/src/components/header/sysmessage.jsx
@@ -1,31 +1,66 @@
 import React, { Component } from 'react'
-import { MessageFilled } from '@ant-design/icons'
+import { notification } from 'antd'
+import { MessageFilled, CloseOutlined } from '@ant-design/icons'
 
-import MKEmitter from '@/utils/events.js'
+import Api from '@/api'
+// import MKEmitter from '@/utils/events.js'
+
+import './sysmessage.scss'
 
 class SysMessage extends Component {
   state = {
-
+    visible: false,
+    notices: []
   }
 
   UNSAFE_componentWillMount () {
     
   }
 
-  open = () => {
-    let menu = {
-      MenuID: 'message_page_id',
-      MenuName: '绯荤粺娑堟伅',
-      type: 'SysMessage'
+  getMsgList = () => {
+    let param = {
+      func: 's_get_kei'
     }
 
-    MKEmitter.emit('modifyTabs', menu)
+    Api.getSystemConfig(param).then(result => {
+      if (result.status) {
+        let notices = result.data
+
+        this.setState({ notices })
+      } else {
+        notification.warning({
+          top: 92,
+          message: result.message,
+          duration: 5
+        })
+      }
+    })
+  }
+
+  open = () => {
+    // let menu = {
+    //   MenuID: 'message_page_id',
+    //   MenuName: '绯荤粺娑堟伅',
+    //   type: 'SysMessage'
+    // }
+
+    // MKEmitter.emit('modifyTabs', menu)
+    this.setState({ visible: true })
   }
 
   render() {
-    return (
+    const { visible } = this.state
+
+    return (<>
       <MessageFilled className="mk-msg-icon" data-title="23" onClick={this.open} />
-    )
+      <div className={'mk-msg-wrap' + (visible ? ' visible' : '')}>
+        <div className="title">
+          绯荤粺娑堟伅
+          <CloseOutlined />
+        </div>
+        <div>list</div>
+      </div>
+    </>)
   }
 }
 

--
Gitblit v1.8.0