patInfo.js 875 B

12345678910111213141516171819202122232425
  1. import { GET_PATIENT_MESSAGE, GET_HOSPITAL_MESSAGE, SETINITPATINFO, SETMEDICALNAME, CLEARMEDICALNAME} from '../types/patInfo';
  2. import { updatePatientMessage, updateHospitalMessage, setPatInfo, setMedicalName, clearMedicalName} from '../actions/patInfo';
  3. const initState = {
  4. message: {},
  5. hospitalMsg:{},
  6. patInfoData: [], // 病历基本信息
  7. medicalName: '' //病历名称
  8. };
  9. export default function(state = initState,action){
  10. switch(action.type){
  11. case GET_PATIENT_MESSAGE:
  12. return updatePatientMessage(state,action);
  13. case GET_HOSPITAL_MESSAGE:
  14. return updateHospitalMessage(state,action);
  15. case SETINITPATINFO:
  16. return setPatInfo(state, action);
  17. case SETMEDICALNAME:
  18. return setMedicalName(state, action);
  19. case CLEARMEDICALNAME:
  20. return clearMedicalName(state, action);
  21. default:
  22. return state;
  23. }
  24. };