materiel.js
1.2 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
import React from 'react';
import { connect } from 'dva';
import MaterielComponent from '../../../components/CommonElementEvent/MaterialsInfo';
function Materiel({ dispatch, app, content }) {
/* const btnData = config.btnData; /!* 工具栏按钮 *!/
function getFormData(componentName, dataUrl, value, fastbFilter) {
dispatch({ type: 'mergeTable/getFormData', payload: { componentName, dataUrl, value, fastbFilter } });
}
function removePane(changePanes, activeKey) {
dispatch({ type: 'app/removePane', payload: { changePanes, activeKey } });
} */
function removePane(changePanes, currentPane) {
dispatch({ type: 'app/removePane', payload: { changePanes, currentPane } });
}
function removeModalPan(changePanes) {
dispatch({ type: 'app/removeModalPane', payload: { changePanes } });
}
function addPane(pane) {
dispatch({ type: 'app/addPane', payload: { pane } });
}
const materielProps = {
app,
content,
dispatch,
onAddPane: addPane,
onRemovePane: removePane,
onRemoveModalPane: removeModalPan,
};
return (
<MaterielComponent {...materielProps} />
);
}
export default connect(({ app, content }) =>
({ app, content }))(Materiel);