123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- import {HIDE,RESET,SETINITDATA,SETDROPSHOW,SETADDITEMINIT,SETT0EDIT,SETREADDITEMS,
- HIDEDROP,CLICKCOUNT,ISREAD,SETOTHERHISTORY,SETMINSCREEN,MODI_LOADING,SEARCH_DROP_LOCATION,SETALLMODULES} from '../types/homePage.js';
- import {showDrop,setAddItemInit,setLabelToEdit,confirmHide,clickNum,searchDropLocation} from '../actions/homePage.js';
- import SearchDrop from '../../components/SearchDrop/index.jsx';
- const initState = {
- totalHide:false,
- initData:{},
- showDrop:{},
- focusTextIndex:'',
- clickData:[],
- addItems:{},
- commSymHide:false,
- loadingFlag:true,
- boxTop:0,
- boxLeft:0,
- allModules:[]
- };
- export default function (state=initState,action) {
- let res = Object.assign({},state);
- switch (action.type){
- case HIDE:
- res.totalHide = true;
- return res;
- case RESET:
- res.totalHide = false;
- res.commSymHide = false;
- return res;
- case SETDROPSHOW:
- return showDrop(state,action);
- case HIDEDROP:
- return confirmHide(state,action);
- case SETINITDATA:
- res.initData = action.data;
- return res;
- case CLICKCOUNT:
- return clickNum(state,action);
- case SETADDITEMINIT:
- return setAddItemInit(state,action);
- case SETT0EDIT:
- return setLabelToEdit(state,action);
- case SETREADDITEMS:
- res.addItems = action.data||{};
- return res;
- case ISREAD:
- res.isRead = Math.random();
- return res;
- case SETOTHERHISTORY:
- res.initData.otherHis = action.data;
- res.initData.otherHisSave = action.save;
- res.initData.otherSelecteds = action.selecteds||[];
- res.initData.otherIsHis = action.otherIsHis!=undefined?action.otherIsHis:true;
- res.initData.period = action.period;
- return res;
- /*case SETTEXTFOCUS:
- res.focusTextIndex = action.index;
- res.span=action.$span;
- return res;*/
- case SETMINSCREEN:
- res.windowWidth = action.obj.width;
- res.windowHeight = action.obj.height;
- return res;
- case MODI_LOADING:
- res.loadingFlag = false;
- return res;
- case SEARCH_DROP_LOCATION:
- return searchDropLocation(state,action);
- case SETALLMODULES:
- res.allModules = action.data;
- return res;
- default:
- return res;
- }
- }
|