12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 |
- import {
- queryCampusList,
- downloadCampusExcel,
- queryTerminalsList,
- downloadTerminalsExcel,
- queryCampusAmount,
- queryTotalList,
- } from '../services/accounts';
- export default {
- namespace: 'accounts',
- state: {
- list: [],
- pageNo: 1,
- pageSize: 15,
- totalSize: 0,
- campusAmount: 0,
- currentItem: {},
- },
- effects: {
- *fetchCampusList({ payload }, { call, put }) {
- const response = yield call(queryCampusList, payload);
- if (response.success) {
- yield put({
- type: 'querySuccess',
- payload: {
- list: response.data.list || [],
- pageSize: response.data.pageSize,
- totalSize: response.data.totalSize,
- pageNo: response.data.pageNo,
- },
- });
- }
- },
- *fetchCampusExcel({ payload }, { call }) {
- //window.open('http://47.95.197.36:8500/stmt/campus/export');
- // yield call(downloadCampusExcel, payload);
- },
- *fetchTerminalsList({ payload }, { call, put }) {
- console.log('fetchTerminalsList');
- const response = yield call(queryTerminalsList, payload);
- if (response.success) {
- yield put({
- type: 'querySuccess',
- payload: {
- list: response.data.list || [],
- pageSize: response.data.pageSize,
- totalSize: response.data.totalSize,
- pageNo: response.data.pageNo,
- },
- });
- }
- },
- *fetchTerminalsExcel({ payload }, { call }) {
- yield call(downloadTerminalsExcel, payload);
- },
- *fetchCampusAmount({ payload }, { call, put }) {
- const response = yield call(queryCampusAmount, payload);
- if (response.success) {
- console.log('+++++++++++++++response',response)
- yield put({
- type: 'querySuccess',
- payload: {
- campusAmount: response.data,
- },
- });
- }
- },
- *fetchTotalList({ payload }, { call, put }) {
- const response = yield call(queryTotalList, payload);
- if (response.success) {
- yield put({
- type: 'querySuccess',
- payload: {
- list: response.data.list || [],
- pageSize: response.data.pageSize,
- totalSize: response.data.totalSize,
- pageNo: response.data.pageNo,
- },
- });
- }
- },
- },
- reducers: {
- querySuccess(state, action) {
- return {
- ...state,
- ...action.payload,
- };
- },
- },
- };
|