providerSettlement.js 1.4 KB
import * as types from '../constants/ActionTypes';

const initialState = {
    confirmingList: [],
    confirmingListCount: 0,
    payingList: [],
    payingListCount: 0,
    completedList: [],
    completedListCount: 0,
    detailList:[],
    detailListCount:0
};

export default function environment(state = initialState, action) {
    switch (action.type) {
        case types.GET_PROVIDER_SUPPLEMENT_CONFIRMING_LIST:
            return Object.assign({}, state, {
                confirmingList: action.confirmingList,
                confirmingListCount: action.confirmingListCount
            });
            break;
        case types.GET_PROVIDER_SUPPLEMENT_PAYING_LIST:
            return Object.assign({}, state, {
                payingList: action.payingList,
                payingListCount: action.payingListCount
            });
            break;
        case types.GET_PROVIDER_SUPPLEMENT_COMPLETED_LIST:
            return Object.assign({}, state, {
                completedList: action.completedList,
                completedListCount: action.completedListCount
            });
            break;
                case types.PROVIDER_SETTLEMENT_DETAIL_LIST:
                    return Object.assign({}, state, {
                        detailList: action.detailList,
                        detailListCount: action.detailListCount
                    });
                    break;

        default:
            return state;
    }
}