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