12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- 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,
- "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;
- }
|