|
@@ -177,7 +177,6 @@ const getAllDataList =(baseList) =>{ //获取所有模块结构化的
|
|
|
jsonData.checkBodySelecteds = baseList.checkBody.selecteds; //主诉选中状态保存
|
|
|
jsonData.addItems = baseList.homePage.addItems||{};
|
|
|
jsonData.mainsuitIds = baseList.mainSuit.mainIds; //主诉去重
|
|
|
- jsonData.mainSymptIds = baseList.mainSuit.mainSymptIds; //主诉去重
|
|
|
jsonData.currentIds = baseList.currentIll.symptomIds; //现病史去重
|
|
|
// console.log(jsonData,'结构化数据获取')
|
|
|
return jsonData;
|
|
@@ -218,7 +217,7 @@ const getAllDataStringList =(baseList) =>{ //获取所有模块文本
|
|
|
'diag' : baseList.diagnosticList.diagnosticStr,
|
|
|
'advice' : baseList.pushMessage.AdviceStr
|
|
|
}
|
|
|
- // console.log(jsonDataString,'文本模式数据获取')
|
|
|
+ //console.log(jsonDataString,'文本模式数据获取')
|
|
|
return jsonDataString;
|
|
|
}
|
|
|
/**
|
|
@@ -229,11 +228,8 @@ const getAllDataStringList =(baseList) =>{ //获取所有模块文本
|
|
|
* @param {引用的话是保存时候的文本类型,编辑的时候是当前页面设置的文本类型} whichSign
|
|
|
*/
|
|
|
const pushAllDataList =(whichSign,action,reData,type) =>{ //回读清空所有的数据
|
|
|
- store.dispatch({
|
|
|
- type:ISREAD
|
|
|
- });
|
|
|
if(action == 'clear'){ //清空
|
|
|
- store.dispatch({type: CLEAR_MAIN_SUIT,data:[],saveText:[],selecteds:[],editClear:true,mainIds:[],mainSymptIds:[]});
|
|
|
+ store.dispatch({type: CLEAR_MAIN_SUIT,data:[],saveText:[],selecteds:[],editClear:true,mainIds:[]});
|
|
|
store.dispatch({type: CLEAR_CURRENT_ILL,data:[],saveText:[],selecteds:[],editClear:true,symptomIds:[]});
|
|
|
store.dispatch({type: CLEAROTHERHISTORY,data:[],saveText:[],selecteds:[],editClear:true});
|
|
|
store.dispatch({type: CLEARCHECKBODY,data:[],isEmpty:true,saveText:[],selecteds:[]});
|
|
@@ -253,6 +249,7 @@ const pushAllDataList =(whichSign,action,reData,type) =>{ //回读清
|
|
|
type: CLEAR_ALL_PUSH_MESSAGE,
|
|
|
data:{}
|
|
|
});
|
|
|
+ storageLocal.remove('emrParam');
|
|
|
// Notify.success('页面已清空')
|
|
|
}else{
|
|
|
if (whichSign == 0) {
|
|
@@ -266,7 +263,6 @@ const pushAllDataList =(whichSign,action,reData,type) =>{ //回读清
|
|
|
selecteds:dataJson.mainSuitSelecteds?dataJson.mainSuitSelecteds:[],
|
|
|
saveText:JSON.parse(dataJsonStr.chief),
|
|
|
mainIds:dataJson.mainsuitIds?dataJson.mainsuitIds:[],
|
|
|
- mainSymptIds:dataJson.mainSymptIds?dataJson.mainSymptIds:[],
|
|
|
});
|
|
|
store.dispatch({
|
|
|
type: CLEAR_CURRENT_ILL,
|
|
@@ -320,7 +316,6 @@ const pushAllDataList =(whichSign,action,reData,type) =>{ //回读清
|
|
|
selecteds:dataJson.mainSuitSelecteds?dataJson.mainSuitSelecteds:[],
|
|
|
saveText:dataJsonStr[0].content ? JSON.parse(dataJsonStr[0].content) :[],
|
|
|
mainIds:dataJson.mainsuitIds?dataJson.mainsuitIds:[],
|
|
|
- mainSymptIds:dataJson.mainSymptIds?dataJson.mainSymptIds:[],
|
|
|
});
|
|
|
store.dispatch({
|
|
|
type: CLEAR_CURRENT_ILL,
|
|
@@ -466,7 +461,10 @@ const pushAllDataList =(whichSign,action,reData,type) =>{ //回读清
|
|
|
});
|
|
|
}
|
|
|
}
|
|
|
- }
|
|
|
+ }
|
|
|
+ store.dispatch({
|
|
|
+ type:ISREAD
|
|
|
+ });
|
|
|
}
|
|
|
|
|
|
function filterArr(arr){
|
|
@@ -572,7 +570,48 @@ function didPushParamChange(){
|
|
|
}
|
|
|
return true;
|
|
|
}
|
|
|
-
|
|
|
+//判断页面所有数据是否为空
|
|
|
+function isAllClear(jsonData,jsonStr){
|
|
|
+ if ( //结构化和文本数据都为空
|
|
|
+ JSON.stringify(jsonData.advice) == '{}' &&
|
|
|
+ jsonData.chief.length < 1 &&
|
|
|
+ jsonData.present.length < 1 &&
|
|
|
+ jsonData.other.length < 1 &&
|
|
|
+ jsonData.vital.length < 1 &&
|
|
|
+ jsonData.diag.length < 1 &&
|
|
|
+ jsonData.pacs.length < 1 &&
|
|
|
+ jsonData.lis.labelList.length < 1 &&
|
|
|
+ jsonData.lis.getExcelDataList.length < 1 &&
|
|
|
+ JSON.stringify(jsonData.advice) == '{}' &&
|
|
|
+ filterArr(JSON.parse(jsonStr.chief)) == '' &&
|
|
|
+ filterArr(JSON.parse(jsonStr.present)) == '' &&
|
|
|
+ filterArr(JSON.parse(jsonStr.other)) == '' &&
|
|
|
+ filterArr(JSON.parse(jsonStr.vital)) == '' &&
|
|
|
+ jsonData.diag.length < 1 &&
|
|
|
+ jsonData.pacs.length < 1 &&
|
|
|
+ jsonData.lis.labelList.length < 1 &&
|
|
|
+ jsonData.lis.getExcelDataList.length < 1
|
|
|
+ ) {
|
|
|
+ return false;
|
|
|
+ }else{
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+}
|
|
|
+function normalVal(min,max){
|
|
|
+ if((min-0) && (max-0)){
|
|
|
+ return `正常值: (${min}~${max})`
|
|
|
+ }else if((min-0) && !(max-0)){
|
|
|
+ return `正常值: (>=${min})`
|
|
|
+ }else if(!(min-0) && (max-0)){
|
|
|
+ if(min == '' || min == null){
|
|
|
+ return `正常值: (<=${max})`
|
|
|
+ }else{
|
|
|
+ return `正常值: (${min}~${max})`
|
|
|
+ }
|
|
|
+ }else{
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+}
|
|
|
module.exports = {
|
|
|
checkType: Type.checkType,
|
|
|
regexp,
|
|
@@ -594,5 +633,7 @@ module.exports = {
|
|
|
handleEnter,
|
|
|
didPushParamChange,
|
|
|
getEMRParams,
|
|
|
- windowEventHandler
|
|
|
+ windowEventHandler,
|
|
|
+ isAllClear,
|
|
|
+ normalVal
|
|
|
};
|