diagnosticList.js 1.4 KB

12345678910111213141516171819202122232425262728293031
  1. import { SET_DIAG_TO_MAINSUIT } from '@store/types/diagnosticList';
  2. import { SAVE_FREE } from '@store/types/mainSuit';
  3. import {ISREAD} from "../types/homePage";
  4. export const isAddMainSuit = () =>{
  5. return (dispatch, getState) => {
  6. const state = getState();
  7. console.log('state',state);
  8. if(state.diagnosticList.diagnosticList.length === 1 && state.diagnosticList.diagnosticList[0].type === 2) {
  9. const isAddMainSuitFlag = state.mainSuit.data && state.mainSuit.data.length === 0 && state.mainSuit.saveText //判断主诉和化验查体是否为空
  10. && (state.mainSuit.saveText.length === 0 || state.mainSuit.saveText.length === 1
  11. && state.mainSuit.saveText[0] === '') && state.assistCheck && state.assistCheck.dataString.length === 0
  12. && state.inspect.labelList && state.inspect.labelList.length === 0
  13. if(isAddMainSuitFlag) {
  14. dispatch({
  15. type:ISREAD
  16. });
  17. dispatch({
  18. type: SET_DIAG_TO_MAINSUIT,
  19. data: state.diagnosticList.diagnosticStr
  20. })
  21. dispatch({
  22. type: SAVE_FREE,
  23. data:state.diagnosticList.diagnosticStr
  24. })
  25. }
  26. }
  27. }
  28. }