2017-07-04 13:14:01 +00:00
|
|
|
const stateDefault = () => ({
|
|
|
|
dev: '',
|
|
|
|
store: [],
|
|
|
|
items: []
|
|
|
|
})
|
|
|
|
|
|
|
|
export default sysReducer = (state = stateDefault(), action) => {
|
|
|
|
switch (action.type) {
|
|
|
|
case 'device':
|
|
|
|
return { ...state, dev: action.dev }
|
|
|
|
case 'store':
|
|
|
|
return { ...state, store: action.list }
|
2017-07-04 15:08:19 +00:00
|
|
|
case 'clear_store':
|
|
|
|
return { ...state, store: [] }
|
|
|
|
case 'clear_items':
|
|
|
|
return { ...state, items: [] }
|
|
|
|
case 'items':
|
|
|
|
return { ...state, items: action.list }
|
2017-07-04 13:14:01 +00:00
|
|
|
default:
|
|
|
|
return state
|
|
|
|
}
|
|
|
|
}
|