import {json} from '@utils/ajax.js'; import {COMM_SYMPTOMS,SET_SEARCH,GET_BIGDATAPUSH} from '../types/mainSuit' import {getEMRParams} from '@utils/tools'; const host = '/api/icss/'; const api = { 'getCommSymptoms': '/questionUsual/getQuestionUsual', 'symptomPush':'/push/pushInner', } export const getCommSymptoms = ()=>{//获取常见症状 return (dispatch,getState)=>{ const state = getState(); const {message} = state.patInfo; //从state中拿到门诊号 const deptCode = message.selfDeptId; const deptName = message.selfDeptName;//标准化 const params = { // 'deptId':deptCode, 'deptName':deptName, 'age':message.patientAge, 'sexType':message.sex, 'type':1 }; json(api.getCommSymptoms,params).then((res)=>{ let result = res.data; if(+result.code == 0){ let data = result.data; dispatch({ type:COMM_SYMPTOMS, data:data }) }else{ console.log(result.msg); } }) } } export async function getCommSymptomPush(){//获取大数据推送症状 const type = 1; const emrData = getEMRParams(); const params = { "age": emrData.age, "hosCode": emrData.hosCode, "featureType": type,//类型1:症状,4:查体,5:化验,6:辅检,7:诊断 "diag": emrData.dis, "lis": emrData.lis, "other": emrData.other, "pacs": emrData.pacs, "sex": emrData.sex, "vital":emrData.vital, "symptom": emrData.current + emrData.main }; const bigData = json(api.symptomPush,params); return bigData; }