diagnosticList.js 1.4 KB

1234567891011121314151617181920212223242526272829
  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. if(state.diagnosticList.diagnosticList.length === 1 && state.diagnosticList.diagnosticList[0].type === 2) {
  8. const isAddMainSuitFlag = state.mainSuit.data && state.mainSuit.data.length === 0 && state.mainSuit.saveText //判断主诉和化验查体是否为空
  9. && (state.mainSuit.saveText.length === 0 || state.mainSuit.saveText.length === 1
  10. && state.mainSuit.saveText[0] === '') && state.assistCheck && state.assistCheck.dataString.length === 0
  11. && state.inspect.labelList && state.inspect.labelList.length === 0 && state.inspect.inspectStrPlus.length === 0
  12. if(isAddMainSuitFlag) {
  13. dispatch({
  14. type:ISREAD
  15. });
  16. dispatch({
  17. type: SET_DIAG_TO_MAINSUIT,
  18. data: state.diagnosticList.diagnosticStr
  19. })
  20. dispatch({
  21. type: SAVE_FREE,
  22. data:state.diagnosticList.diagnosticStr
  23. })
  24. }
  25. }
  26. }
  27. }