diff --git a/console/client/src/sections/console/actions/index.js b/console/client/src/sections/console/actions/index.js index 521e5bd..88704fe 100644 --- a/console/client/src/sections/console/actions/index.js +++ b/console/client/src/sections/console/actions/index.js @@ -38,9 +38,21 @@ export function getVideo (params) { }); } +export function logoutApp (params) { + return dispatch => basicAction({ + type: 'get', + query: params, + dispatch: dispatch, + actionType: 'LOGOUT_APP', + url: ApiTable.logoutApp, + msg: { error: '退出应用失败' }, + }); +} + export default { editCrane, getCrane, getVideo, + logoutApp, } \ No newline at end of file diff --git a/console/client/src/sections/console/containers/index.js b/console/client/src/sections/console/containers/index.js index 1ca5aa6..3635c29 100644 --- a/console/client/src/sections/console/containers/index.js +++ b/console/client/src/sections/console/containers/index.js @@ -2,11 +2,11 @@ import React, { useEffect, useState, useRef } from 'react' import { push } from 'react-router-redux'; import { connect } from 'react-redux'; import request from 'superagent'; -import { getCrane } from '../actions' +import { getCrane, logoutApp } from '../actions' import { ApiTable } from '$utils' import { Colors } from '@peace/utils' import { - SettingOutlined, VideoCameraOutlined + SettingOutlined, VideoCameraOutlined, LogoutOutlined } from '@ant-design/icons'; import VideoModal from '../components/videoModal' import { Col, Row, Button, Modal, Input, Space } from 'antd'; @@ -57,6 +57,7 @@ function Index (props) { }) const [isModalOpen, setIsModalOpen] = useState(false); const [videoVis, setVideoVis] = useState(false) + const [isOutModalOpen, setIsOutModalOpen] = useState(false) const draw = (type, params = {}) => { const canvasArea = document.getElementById('canvasArea') @@ -475,8 +476,13 @@ function Index (props) { color: darkModde ? darkColor.textColor : 'auto', background: darkModde ? darkColor.background : 'auto' }}> -