indexCenter.js
1.22 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
import React from 'react';
import { connect } from 'dva';
import IndexCenterComponent from '../../components/IndexCenter/IndexCenter';
function IndexCenter({
dispatch, app, content, loading,
}) {
const indexCenterProps = {
app,
content,
dispatch,
loading,
onGetComParameter: getComParameter, /* 获取常用操作 */
onDelParameter: getDelParameter, /* 删除常用操作 */
onAddPane: getAddPane, /* 增加标签 */
onGetModelCenter: getModelCenter, /* 获取KPI工作中心 */
};
function getComParameter(url) {
/* 获取常用操作 */
dispatch({ type: 'app/getComParameter', payload: { url } });
}
function getDelParameter(value, url) {
/* 删除常用操作 */
dispatch({ type: 'app/getDelParameter', payload: { value, url } });
}
function getAddPane(pane) {
/* 增加标签 */
dispatch({ type: 'app/addPane', payload: { pane } });
}
function getModelCenter(value, url) {
/* 获取KPI工作中心 */
dispatch({ type: 'app/getModelCenter', payload: { value, url, dispatch } });
}
return (
<IndexCenterComponent {...indexCenterProps} />
);
}
export default connect(({ app, content, loading }) =>
({ app, content, loading }))(IndexCenter);