1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- 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 params = {
- 'deptId':deptCode,
- '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,
- "featureType": type,//类型1:症状,4:查体,5:化验,6:辅检,7:诊断
- "diag": emrData.dis,
- "lis": emrData.lis,
- "other": emrData.other,
- "pacs": emrData.pacs,
- "sex": emrData.sex,
- "symptom": emrData.current + emrData.main
- };
- const bigData = await json(api.symptomPush,params);
- return bigData;
- }
|