提交 5d839ebe authored 作者: zhouhuan's avatar zhouhuan

权利人信息2

上级 b70a1ed2
...@@ -8,5 +8,35 @@ export default { ...@@ -8,5 +8,35 @@ export default {
state: { state: {
sourceData: [], sourceData: [],
}, },
effects: {
*getObligeeInfo({ payload }, { take, put, call, select }) {
console.log('come on ~~');
if (payload === 'clear') {
yield put({ type: 'clearList', payload: {} });
}
const { sourceData } = yield select(state => state.obligeeInfo);
console.log(sourceData);
const size = sourceData.length;
const coordinate = {
containerType: 'module',
containerName: 'query-DSRInfo',
datasourceName: 'QueryDSRInfoTable',
};
const result = yield call(getData, coordinate, { pst: size, psz: 10 });
console.log(result);
for (const row of result) {
yield put({ type: 'addDSR', payload: row });
yield take('addDSR/@@end');
}
},
*addDSR({ payload }, { put }) {
yield put({ type: 'setDSRList', payload: { arrayData: [payload] } });
},
},
reducers: {
setDSRList(state, { payload: { arrayData } }) {
return { ...state, sourceData: [...state.sourceData, ...arrayData] };
},
},
}; };
...@@ -2,10 +2,12 @@ import welcome from './welcome'; ...@@ -2,10 +2,12 @@ import welcome from './welcome';
import login from './login'; import login from './login';
import listHouse from './houseinfo/listhouse'; import listHouse from './houseinfo/listhouse';
import HouseDetail from './houseinfo/houseDetail'; import HouseDetail from './houseinfo/houseDetail';
import obligeeInfo from './houseinfo/ObligeeInfo';
export default [ export default [
welcome, welcome,
login, login,
listHouse, listHouse,
HouseDetail, HouseDetail,
obligeeInfo,
]; ];
...@@ -7,9 +7,14 @@ import { Card, WingBlank, WhiteSpace } from 'antd-mobile'; ...@@ -7,9 +7,14 @@ import { Card, WingBlank, WhiteSpace } from 'antd-mobile';
import { connect } from 'react-redux'; import { connect } from 'react-redux';
import { createAction } from '../../../utils'; import { createAction } from '../../../utils';
@connect(({ obligeeInfo, loading }) => ({ obligeeInfo, loading: !!loading.effects['obligeeInfo/getObligeeList'] })) @connect(({ obligeeInfo }) => ({ obligeeInfo }))
class ObligeeInfo extends React.Component { class ObligeeInfo extends React.Component {
componentDidMount() {
this.props.dispatch(createAction('obligeeInfo/getObligeeInfo')());
}
render() { render() {
const { sourceData } = this.props.obligeeInfo;
console.log(sourceData);
return ( return (
<ScrollView > <ScrollView >
<WingBlank size="lg"> <WingBlank size="lg">
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论