|
@@ -2,7 +2,7 @@ import { get, post, json } from "@utils/ajax";
|
|
|
import { BILLING_ADVICE, SET_TIPS, SET_TIPS_DETAILS ,SET_CHRONIC_TABLELIST,SET_SCALE_INFO,SET_CHRONIC_PUSHS,SHOW_TABLE_LIST} from '../types/pushMessage';
|
|
|
import { SET_CLICK_DIAG } from '../types/diagnosticList';
|
|
|
import {storageLocal,getEMRParams} from '@utils/tools';
|
|
|
-import {SET_IMPORT_CHECKBODY_LABEL} from "../types/checkBody";
|
|
|
+import {SET_IMPORT_CHECKBODY_LABEL,PRESET} from "../types/checkBody";
|
|
|
import { Notify} from '@commonComp';
|
|
|
import {pregetCheckbodyData} from '@store/async-actions/fetchModules';
|
|
|
|
|
@@ -21,10 +21,12 @@ export const billing = (mdata,boxMark) => {
|
|
|
if(+state.typeConfig.typeConfig===1){
|
|
|
url=api.textPush;
|
|
|
}
|
|
|
+ const checkBody = state.checkBody.data;
|
|
|
+ let getCheck = boxMark==2&&!(checkBody&&checkBody.length>0&&!checkBody[0].full);
|
|
|
const emrData = getEMRParams();
|
|
|
const params = {
|
|
|
age: emrData.age,
|
|
|
- featureType: "5,6,7",
|
|
|
+ featureType: getCheck?"4,5,6,7":"5,6,7",
|
|
|
// featureType: "22",
|
|
|
diag: emrData.dis,
|
|
|
lis: emrData.lis,
|
|
@@ -34,9 +36,11 @@ export const billing = (mdata,boxMark) => {
|
|
|
vital:emrData.vital,
|
|
|
symptom: mdata?(emrData.current + mdata):(emrData.current + emrData.main)
|
|
|
};
|
|
|
- storageLocal.set('emrParam',params); //推送数据存储,用作推送前对比是否有变,有变才推送
|
|
|
+ let savePm = Object.assign({},params);
|
|
|
+ delete savePm.featureType;
|
|
|
+ storageLocal.set('emrParam',savePm); //推送数据存储,用作推送前对比是否有变,有变才推送
|
|
|
json(url, params).then((data) => {
|
|
|
- let {dis, lab, pacs,markedVitalIds} = data.data.data||{};
|
|
|
+ let {dis, lab, pacs,markedVitalIds,vital} = data.data.data||{};
|
|
|
lab = lab||[];
|
|
|
pacs = pacs||[];
|
|
|
// console.log('推送数据', data.data.data);
|
|
@@ -67,6 +71,10 @@ export const billing = (mdata,boxMark) => {
|
|
|
lab: lab||[],
|
|
|
pacs: pacs||[],
|
|
|
});
|
|
|
+ dispatch({
|
|
|
+ type:PRESET,
|
|
|
+ data:vital
|
|
|
+ });
|
|
|
//查体高亮标签
|
|
|
dispatch({
|
|
|
type:SET_IMPORT_CHECKBODY_LABEL,
|
|
@@ -90,10 +98,10 @@ export const billing = (mdata,boxMark) => {
|
|
|
});
|
|
|
|
|
|
//调查体,现病史触发推送且查体无数据时获取查体模板
|
|
|
- const checkBody = state.checkBody.data;
|
|
|
+ /*const checkBody = state.checkBody.data;
|
|
|
if(boxMark==2&&!(checkBody&&checkBody.length>0&&!checkBody[0].full)){
|
|
|
dispatch(pregetCheckbodyData());
|
|
|
- }
|
|
|
+ }*/
|
|
|
}
|
|
|
};
|
|
|
|
|
@@ -111,10 +119,15 @@ export const billing = (mdata,boxMark) => {
|
|
|
}
|
|
|
json(url, params)
|
|
|
.then((data)=>{
|
|
|
- dispatch({
|
|
|
- type: SET_TIPS,
|
|
|
- tips: data.data.data
|
|
|
- })
|
|
|
+ if(data.data.code == 0) {
|
|
|
+ dispatch({
|
|
|
+ type: SET_TIPS,
|
|
|
+ tips: data.data.data
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ Notify.info('提示信息未维护')
|
|
|
+ }
|
|
|
+
|
|
|
}).catch((e) => {
|
|
|
console.log(e)
|
|
|
})
|