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

const initialState = {
    productsType : {},
    providers    : {},
    orderList    : {},
    points       : {},
    companyScores: {},
    releaseOrder : {},
    releaseDetail: {}
};

export default function environment(state = initialState,action) {
    switch(action.type) { 
    case types.LOAD_PRODUCT:    
        return Object.assign({}, state, {
            productsType: action.productsType
        });
    case types.LOAD_PROVIDER:    
        return Object.assign({}, state, {
            providers: action.providers
        });
    case types.BUY_POINTS:    
        return Object.assign({}, state, {
            points: action.points
        });
    case types.ORDER_LIST:    
        return Object.assign({}, state, {
            orderList: action.orderList
        });
    case types.ORDER_DETAIL:    
        return Object.assign({}, state, {
            orderDetail: action.orderDetail
        });
    case types.COMPANY_SCORES:    
        return Object.assign({}, state, {
            companyScores: action.companyScores
        });
    case types.RELEASE_LIST:    
        return Object.assign({}, state, {
            releaseOrder: action.releaseOrder
        });
    case types.RELEASE_DETAIL:    
        return Object.assign({}, state, {
            releaseDetail: action.releaseDetail
        });
    default:
        return state;
    }
}