import { SET_DIAG_TO_MAINSUIT } from '@store/types/diagnosticList'; import {getAllDataList,getAllDataStringList,isAllClear,filterDataArr} from '@utils/tools'; import {getChronic} from '@store/async-actions/homePage.js'; import {storageLocal} from '@utils/tools' import { SAVE_FREE } from '@store/types/mainSuit'; import {ISREAD} from "../types/homePage"; export const isAddMainSuit = () =>{ return (dispatch, getState) => { const state = getState(); if(state.diagnosticList.diagnosticList.length === 1 && state.diagnosticList.diagnosticList[0].type === 2) { const isAddMainSuitFlag = state.mainSuit.data && state.mainSuit.data.length === 0 && state.mainSuit.saveText //判断主诉和化验查体是否为空 && (state.mainSuit.saveText.length === 0 || state.mainSuit.saveText.length === 1 && state.mainSuit.saveText[0] === '') && state.assistCheck && state.assistCheck.dataString.length === 0 && state.inspect.labelList && state.inspect.labelList.length === 0 && state.inspect.inspectStrPlus.length === 0 if(isAddMainSuitFlag) { dispatch({ type:ISREAD }); dispatch({ type: SET_DIAG_TO_MAINSUIT, data: state.diagnosticList.diagnosticStr }) dispatch({ type: SAVE_FREE, data:state.diagnosticList.diagnosticStr }) } } } } export const isChronicMag = (item) => { return (dispatch, getState) => { const state = getState(); let jsonData = getAllDataList(state); let jsonStr = getAllDataStringList(state); let flg = isAllClear(jsonData,jsonStr,state); if(!flg) { console.log('页面为空'); // 从缓存取慢病列表 let chronicList = JSON.parse(storageLocal.get('chronic')); if(!chronicList){ getChronic(); chronicList = JSON.parse(storageLocal.get('chronic')); } console.log(999,chronicList) for(let i=0; i