|
@@ -656,25 +656,72 @@ function handleEnter(event){
|
|
if(event.keyCode==13){return false;}
|
|
if(event.keyCode==13){return false;}
|
|
}
|
|
}
|
|
//获取病例输入的内容
|
|
//获取病例输入的内容
|
|
|
|
+// function getEMRParams(){
|
|
|
|
+// const state = store.getState();
|
|
|
|
+// const {message} = state.patInfo;
|
|
|
|
+// const {mainSuit,currentIll,otherHistory,checkBody,inspect,assistCheck,diagnosticList} = state;
|
|
|
|
+// //console.log('message', message)
|
|
|
|
+// const main = filterDataArr(mainSuit.saveText)||'',
|
|
|
|
+// current=filterDataArr(currentIll.saveText)||'',
|
|
|
|
+// other = filterDataArr(otherHistory.saveText)||'',
|
|
|
|
+// vital = filterDataArr(checkBody.saveText)||'',
|
|
|
|
+// lis = inspect.pushItem, //化验推送所需数据
|
|
|
|
+// pacs = assistCheck.dataString||'',
|
|
|
|
+// dis=diagnosticList.diagnosticStrNoType||'',
|
|
|
|
+// advice = '',
|
|
|
|
+// diseaeId = [];
|
|
|
|
+// const age = message.patientAge;
|
|
|
|
+// const sex = message.sex;
|
|
|
|
+// const patientId = message.patientId //病人id,取上次用药
|
|
|
|
+// const hosCode = message.hospitalCode
|
|
|
|
+// return {main,current,other,vital,lis,pacs,dis,advice,diseaeId,sex,age, patientId, hosCode};
|
|
|
|
+// };
|
|
function getEMRParams(){
|
|
function getEMRParams(){
|
|
const state = store.getState();
|
|
const state = store.getState();
|
|
const {message} = state.patInfo;
|
|
const {message} = state.patInfo;
|
|
const {mainSuit,currentIll,otherHistory,checkBody,inspect,assistCheck,diagnosticList} = state;
|
|
const {mainSuit,currentIll,otherHistory,checkBody,inspect,assistCheck,diagnosticList} = state;
|
|
//console.log('message', message)
|
|
//console.log('message', message)
|
|
- const main = filterDataArr(mainSuit.saveText)||'',
|
|
|
|
- current=filterDataArr(currentIll.saveText)||'',
|
|
|
|
- other = filterDataArr(otherHistory.saveText)||'',
|
|
|
|
- vital = filterDataArr(checkBody.saveText)||'',
|
|
|
|
- lis = inspect.pushItem, //化验推送所需数据
|
|
|
|
- pacs = assistCheck.dataString||'',
|
|
|
|
- dis=diagnosticList.diagnosticStrNoType||'',
|
|
|
|
- advice = '',
|
|
|
|
- diseaeId = [];
|
|
|
|
- const age = message.patientAge;
|
|
|
|
- const sex = message.sex;
|
|
|
|
- const patientId = message.patientId //病人id,取上次用药
|
|
|
|
- const hosCode = message.hospitalCode
|
|
|
|
- return {main,current,other,vital,lis,pacs,dis,advice,diseaeId,sex,age, patientId, hosCode};
|
|
|
|
|
|
+
|
|
|
|
+ const diag = []
|
|
|
|
+ for(let i = 0; i < diagnosticList.diagnosticList.length; i++) {
|
|
|
|
+ diag.push({"dateValue": "","name": "","uniqueName": diagnosticList.diagnosticList[i].name})
|
|
|
|
+ }
|
|
|
|
+ let obj = {
|
|
|
|
+ "hosCode": message.hospitalCode,
|
|
|
|
+ "ruleType": "string",
|
|
|
|
+ "age": message.patientAge,
|
|
|
|
+ "sex": message.sex,
|
|
|
|
+ "chief": filterDataArr(mainSuit.saveText)||'',
|
|
|
|
+ "symptom": filterDataArr(currentIll.saveText)||'',
|
|
|
|
+ "vital": filterDataArr(checkBody.saveText)||'',
|
|
|
|
+ "pasts": filterDataArr(otherHistory.saveText)||'',
|
|
|
|
+ "infectious": "",
|
|
|
|
+ "operation": "",
|
|
|
|
+ "allergy": "",
|
|
|
|
+ "vaccination": "",
|
|
|
|
+ "personal": "",
|
|
|
|
+ "marital": "",
|
|
|
|
+ "family": "",
|
|
|
|
+ "menstrual": "",
|
|
|
|
+ "other": filterDataArr(otherHistory.saveText)||'',
|
|
|
|
+ "lisString": "",
|
|
|
|
+ "pacsString": "",
|
|
|
|
+ "diagString": "",
|
|
|
|
+ "drugString": "",
|
|
|
|
+ "lis": inspect.pushItem,
|
|
|
|
+ "pacs": assistCheck.dataArr||'',
|
|
|
|
+ "diag": diag,
|
|
|
|
+ "lisOrder": [],
|
|
|
|
+ "pacsOrder": [],
|
|
|
|
+ "diagOrder": [],
|
|
|
|
+ "drugOrder": [],
|
|
|
|
+ "operationOrder": [],
|
|
|
|
+ "otherOrder": [],
|
|
|
|
+ "patientId": message.patientId,
|
|
|
|
+ "drug": [],
|
|
|
|
+ "marriage": ""
|
|
|
|
+ }
|
|
|
|
+ return obj;
|
|
};
|
|
};
|
|
|
|
|
|
function didPushParamChange(){
|
|
function didPushParamChange(){
|
|
@@ -1254,7 +1301,7 @@ function getPushList(data1,data2){ //推送数据
|
|
tmpObj.source = '1';//数据来源
|
|
tmpObj.source = '1';//数据来源
|
|
tmpObj.maxValue = part.max || '';
|
|
tmpObj.maxValue = part.max || '';
|
|
tmpObj.minValue = part.min || '';
|
|
tmpObj.minValue = part.min || '';
|
|
- tmpObj.time = part.time ||now;
|
|
|
|
|
|
+ tmpObj.dateValue = part.time ||now;
|
|
tmpObj.units = part.unit || '';//单位
|
|
tmpObj.units = part.unit || '';//单位
|
|
tmpObj.value = (part.value-0) === (part.value-0) ? part.value:'';//值
|
|
tmpObj.value = (part.value-0) === (part.value-0) ? part.value:'';//值
|
|
tmpObj.otherValue = (part.value-0) === (part.value-0) ?'':part.value; //阴性阳性
|
|
tmpObj.otherValue = (part.value-0) === (part.value-0) ?'':part.value; //阴性阳性
|
|
@@ -1272,7 +1319,7 @@ function getPushList(data1,data2){ //推送数据
|
|
tmpObj.source = '0'; //数据来源
|
|
tmpObj.source = '0'; //数据来源
|
|
tmpObj.maxValue = val.maxValue ? val.maxValue : '';
|
|
tmpObj.maxValue = val.maxValue ? val.maxValue : '';
|
|
tmpObj.minValue = val.minValue ? val.minValue : '';
|
|
tmpObj.minValue = val.minValue ? val.minValue : '';
|
|
- tmpObj.time = val.time || now;
|
|
|
|
|
|
+ tmpObj.dateValue = val.time || now;
|
|
tmpObj.units = val.labelSuffix || '';
|
|
tmpObj.units = val.labelSuffix || '';
|
|
tmpObj.value = (val.value-0) === (val.value-0) ? val.value:'';
|
|
tmpObj.value = (val.value-0) === (val.value-0) ? val.value:'';
|
|
tmpObj.otherValue = (val.value-0) === (val.value-0) ?'':val.value;
|
|
tmpObj.otherValue = (val.value-0) === (val.value-0) ?'':val.value;
|
|
@@ -1333,8 +1380,8 @@ function getPushLists(data1,data2){ //推送数据
|
|
return totalTmpArr;
|
|
return totalTmpArr;
|
|
}
|
|
}
|
|
|
|
|
|
-function getAllString(checkedListImport,assistLabel){
|
|
|
|
- let tmpImportLis = [],tmpString='';
|
|
|
|
|
|
+function getAllString(checkedListImport,assistLabel,flg){
|
|
|
|
+ let tmpImportLis = [],tmpString='',tmpArr=[];
|
|
for(let i = 0;i < checkedListImport.length;i++){
|
|
for(let i = 0;i < checkedListImport.length;i++){
|
|
for(let j = 0;j < checkedListImport[i].length;j++){
|
|
for(let j = 0;j < checkedListImport[i].length;j++){
|
|
tmpImportLis.push(checkedListImport[i][j])
|
|
tmpImportLis.push(checkedListImport[i][j])
|
|
@@ -1343,9 +1390,21 @@ function getAllString(checkedListImport,assistLabel){
|
|
let tempArr = tmpImportLis.concat(assistLabel)
|
|
let tempArr = tmpImportLis.concat(assistLabel)
|
|
for (let i = 0; i < tempArr.length; i++) {
|
|
for (let i = 0; i < tempArr.length; i++) {
|
|
let tmpVal = tempArr[i].value ? tempArr[i].value.trim() : tempArr[i].value;
|
|
let tmpVal = tempArr[i].value ? tempArr[i].value.trim() : tempArr[i].value;
|
|
|
|
+ let obj = {
|
|
|
|
+ "dateValue": tempArr[i].time,
|
|
|
|
+ "name": "",
|
|
|
|
+ "uniqueName": tempArr[i].name,
|
|
|
|
+ "desc": tempArr[i].imagingDiagnose,
|
|
|
|
+ "result": tempArr[i].imagingDiagnose,
|
|
|
|
+ }
|
|
|
|
+ tmpArr.push(obj)
|
|
tmpString += (tempArr[i].name + (tmpVal ? (':' + tmpVal) + ', ' : ': ') + (tempArr[i].time ? '报告日期:' + tempArr[i].time : '') + '^;')
|
|
tmpString += (tempArr[i].name + (tmpVal ? (':' + tmpVal) + ', ' : ': ') + (tempArr[i].time ? '报告日期:' + tempArr[i].time : '') + '^;')
|
|
}
|
|
}
|
|
- return tmpString;
|
|
|
|
|
|
+ if(flg){
|
|
|
|
+ return tmpArr;
|
|
|
|
+ }else{
|
|
|
|
+ return tmpString;
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
// 模板中处理tagType==4的数据
|
|
// 模板中处理tagType==4的数据
|