|
@@ -1,20 +1,30 @@
|
|
|
import store from '@store';
|
|
|
-import { REINITPATINFO } from '@store/types/patInfo';
|
|
|
-import { CLEAR_MAIN_SUIT, CLEAR_SEARCH, REMAINSUITDATA } from '@store/types/mainSuit';
|
|
|
-import { CLEAR_CURRENT_ILL, CURRENT_CLEAR, RECURRENTDATA } from '@store/types/currentIll';
|
|
|
-import { REPASTTEXTDATA } from '@store/types/pastHistory';
|
|
|
-import { REPERSONTEXTDATA } from '@store/types/personalHistory';
|
|
|
-import { REFAMILYTEXTDATA } from '@store/types/familyHistory';
|
|
|
-import { REMARRIAGETEXTDATA } from '@store/types/marriageHistory';
|
|
|
-import { REMENSTRUATIONTEXTDATA } from '@store/types/menstruationHistory';
|
|
|
-import { REINSPECTDATA } from '@store/types/inspect';
|
|
|
-import { REASSISTCHECKDATA } from '@store/types/assistCheck';
|
|
|
-import { RENEWADVICEDATA } from '@store/types/newAdvice';
|
|
|
+import { REINITPATINFO, CLEARINITPATINFO } from '@store/types/patInfo';
|
|
|
+import {
|
|
|
+ CLEAR_MAIN_SUIT,
|
|
|
+ CLEAR_SEARCH,
|
|
|
+ REMAINSUITDATA,
|
|
|
+ CLEARMAINSUITDATA,
|
|
|
+} from '@store/types/mainSuit';
|
|
|
+import {
|
|
|
+ CLEAR_CURRENT_ILL,
|
|
|
+ CURRENT_CLEAR,
|
|
|
+ RECURRENTDATA,
|
|
|
+ CLEARCURRENTDATA,
|
|
|
+} from '@store/types/currentIll';
|
|
|
+import { REPASTTEXTDATA, CLEARPASTTEXTDATA } from '@store/types/pastHistory';
|
|
|
+import { REPERSONTEXTDATA, CLEARPERSONTEXTDATA } from '@store/types/personalHistory';
|
|
|
+import { REFAMILYTEXTDATA, CLEARFAMILYTEXTDATA } from '@store/types/familyHistory';
|
|
|
+import { REMARRIAGETEXTDATA, CLEARMARRIAGETEXTDATA } from '@store/types/marriageHistory';
|
|
|
+import {REMENSTRUATIONTEXTDATA,CLEARMENSTRUATIONTEXTDATA,} from '@store/types/menstruationHistory';
|
|
|
+import { REINSPECTDATA, CLEARINSPECTDATA } from '@store/types/inspect';
|
|
|
+import { REASSISTCHECKDATA, CLEARASSISTCHECKDATA } from '@store/types/assistCheck';
|
|
|
+import { RENEWADVICEDATA, CLEARNEWADVICEDATA } from '@store/types/newAdvice';
|
|
|
import {CLEAROTHERHISTORY,OTHERHIS_CLEAR} from '@store/types/otherHistory';
|
|
|
-import { CLEARCHECKBODY, SET, CHECKBODY_CLEAR, RECHECKBODYTEXTDATA } from '@store/types/checkBody';
|
|
|
+import { CLEARCHECKBODY, SET, CHECKBODY_CLEAR, RECHECKBODYTEXTDATA,CLEARCHECKBODYTEXTDATA } from '@store/types/checkBody';
|
|
|
import {clearAssistData,addAssistLabel} from '@store/actions/assistCheck';
|
|
|
import { clearAllLabel, addLabel} from '@store/actions/inspect';
|
|
|
-import { CLEAR_ALL_DIAG, REDIAGDATA } from '@store/types/diagnosticList';
|
|
|
+import { CLEAR_ALL_DIAG, REDIAGDATA, CLEARDIAGDATA } from '@store/types/diagnosticList';
|
|
|
import {CLEAR_ALL_PUSH_MESSAGE, SET_TIPS,BILLING_ADVICE,PUSHCHANGE,SET_MR_ANALYSE} from '@store/types/pushMessage';
|
|
|
import {ISREAD, SETREADDITEMS,SET_SELECTED_AREA,SET_CURRENT_MODULE} from "../store/types/homePage";
|
|
|
import {CLEAR_FIRST_MAIN_DIAG, CLEAR_ALL_TREAT} from "../store/types/treat";
|
|
@@ -174,14 +184,20 @@ const getAllDataStringList =(baseList) =>{ //获取所有模块文本
|
|
|
|
|
|
// 返回文本信息 转换preview 数据 转为json
|
|
|
const formatTextInfo = (baseList) =>{
|
|
|
- console.log(baseList,'=========baseList==========');
|
|
|
+ // console.log(baseList,'=========baseList==========');
|
|
|
let labelList = {
|
|
|
labelListSmall: [],
|
|
|
labelListBig: [],
|
|
|
};
|
|
|
labelList.labelListSmall = baseList.inspect.labelListSmall;
|
|
|
labelList.labelListBig = baseList.inspect.labelListBig;
|
|
|
- console.log(labelList, 'labelList========');
|
|
|
+
|
|
|
+ let newAdviceLabelList = {
|
|
|
+ labelListSmall: [],
|
|
|
+ labelListBig: [],
|
|
|
+ };
|
|
|
+ newAdviceLabelList.labelListSmall = baseList.newAdvice.labelListSmall;
|
|
|
+ newAdviceLabelList.labelListBig = baseList.newAdvice.labelListBig;
|
|
|
|
|
|
let assistLabelList = {
|
|
|
dataString: baseList.assistCheck.dataString,
|
|
@@ -203,7 +219,7 @@ const formatTextInfo = (baseList) =>{
|
|
|
marriageHistory: JSON.stringify(baseList.marriageHistory.saveText),
|
|
|
menstruationHistory: JSON.stringify(baseList.menstruationHistory.saveText),
|
|
|
vital: JSON.stringify(baseList.checkBody.saveText),
|
|
|
- lis: inspectLabelList, // 化验
|
|
|
+ lis: labelList, // 化验
|
|
|
pacs: assistLabelList,
|
|
|
diag: diagnosticList,
|
|
|
advice: newAdviceLabelList,
|
|
@@ -215,7 +231,7 @@ const pushHistoryDataList = (reData) =>{
|
|
|
store.getState().inspect.context.scrollArea&&store.getState().inspect.context.scrollArea.scrollTop()
|
|
|
let dataJson = JSON.parse(reData.preview)
|
|
|
// console.log(dataJson, '=dataJson');
|
|
|
- // 回显头部表单数据
|
|
|
+ // 回显头部表单数据
|
|
|
store.dispatch({
|
|
|
type: REINITPATINFO,
|
|
|
params: reData,
|
|
@@ -280,6 +296,57 @@ const pushHistoryDataList = (reData) =>{
|
|
|
|
|
|
}
|
|
|
|
|
|
+// 清空数据 _lcq_2020.08.18
|
|
|
+const delHistoryDataList = () =>{
|
|
|
+ store.getState().inspect.context.scrollArea && store.getState().inspect.context.scrollArea.scrollTop();
|
|
|
+ store.dispatch({
|
|
|
+ type: CLEARINITPATINFO,
|
|
|
+ });
|
|
|
+ store.dispatch({
|
|
|
+ type: CLEARMAINSUITDATA,
|
|
|
+ });
|
|
|
+ store.dispatch({
|
|
|
+ type: CLEARCURRENTDATA,
|
|
|
+ });
|
|
|
+ store.dispatch({
|
|
|
+ type: CLEARPASTTEXTDATA,
|
|
|
+ });
|
|
|
+ store.dispatch({
|
|
|
+ type: CLEARPERSONTEXTDATA,
|
|
|
+ });
|
|
|
+ store.dispatch({
|
|
|
+ type: CLEARFAMILYTEXTDATA,
|
|
|
+ });
|
|
|
+ store.dispatch({
|
|
|
+ type: CLEARMARRIAGETEXTDATA,
|
|
|
+ });
|
|
|
+ store.dispatch({
|
|
|
+ type: CLEARMENSTRUATIONTEXTDATA,
|
|
|
+ });
|
|
|
+ store.dispatch({
|
|
|
+ type: CLEARCHECKBODYTEXTDATA,
|
|
|
+ });
|
|
|
+ store.dispatch({
|
|
|
+ type: CLEARINSPECTDATA,
|
|
|
+ });
|
|
|
+ store.dispatch({
|
|
|
+ type: CLEARASSISTCHECKDATA,
|
|
|
+ });
|
|
|
+ store.dispatch({
|
|
|
+ type: CLEARDIAGDATA,
|
|
|
+ });
|
|
|
+ store.dispatch({
|
|
|
+ type: CLEARNEWADVICEDATA,
|
|
|
+ });
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ store.dispatch({
|
|
|
+ type: ISREAD,
|
|
|
+ });
|
|
|
+}
|
|
|
+
|
|
|
|
|
|
|
|
|
|
|
@@ -1036,6 +1103,15 @@ function timestampToTime(timestamp) { //excel导入2019年5月1日会转换
|
|
|
return Y+M+D+h+m+s;
|
|
|
}
|
|
|
|
|
|
+function timesYMDTime(timestamp) {
|
|
|
+ //excel导入2019年5月1日会转换成时间戳
|
|
|
+ var date = new Date(timestamp); //时间戳为10位需*1000,时间戳为13位的话不需乘1000
|
|
|
+ var Y = date.getFullYear() + '-';
|
|
|
+ var M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-';
|
|
|
+ var D = date.getDate() ;
|
|
|
+ return Y + M + D
|
|
|
+}
|
|
|
+
|
|
|
/**
|
|
|
*
|
|
|
* @param {需要年月日传个true,不需要不传或者false} flg
|
|
@@ -1113,14 +1189,31 @@ function inspectAndAssist(){
|
|
|
}
|
|
|
function readyKeepHistory(){
|
|
|
let baseList = store.getState();
|
|
|
+ const {
|
|
|
+ patInfo: { patInfoData },
|
|
|
+ } = baseList;
|
|
|
let jsonStr = getAllDataStringList(baseList);
|
|
|
+ let patientName = formatFormParmas('patientName', patInfoData); // 姓名
|
|
|
+ let patientAge = formatFormParmas('patientAge', patInfoData); // 年龄
|
|
|
+ let patientSex = formatFormParmas('patientSex', patInfoData); // 性别
|
|
|
if(filterDataArr(JSON.parse(jsonStr.chief)) == ''){
|
|
|
return 1;//主诉不能为空
|
|
|
- }else if(!jsonStr.diag || jsonStr.diag.trim().length < 1){
|
|
|
- return 2;//诊断不能为空
|
|
|
- }else{
|
|
|
+ }
|
|
|
+ if(patientName === '') {
|
|
|
+ return 2
|
|
|
+ }
|
|
|
+ if (patientAge === '') {
|
|
|
return 3;
|
|
|
}
|
|
|
+ if (patientSex === '') {
|
|
|
+ return 4;
|
|
|
+ }
|
|
|
+
|
|
|
+ // }else if(!jsonStr.diag || jsonStr.diag.trim().length < 1){
|
|
|
+ // return 2;//诊断不能为空
|
|
|
+ // }else{
|
|
|
+ // return 3;
|
|
|
+ // }
|
|
|
}
|
|
|
//评估图表数据转换
|
|
|
function parseChartData(indexData){
|
|
@@ -1928,64 +2021,67 @@ function formatFormParmas(val,arr){
|
|
|
return item.value
|
|
|
}
|
|
|
module.exports = {
|
|
|
- getIds,
|
|
|
- getWindowInnerWidth,
|
|
|
- getWindowInnerHeight,
|
|
|
- getLabelIndex,
|
|
|
- fullfillText,
|
|
|
- checkFullfillText,
|
|
|
- dateParser,
|
|
|
- isNotNull,
|
|
|
- isNull,
|
|
|
- deepClone,
|
|
|
- isIE,
|
|
|
- storageLocal,
|
|
|
- getUrlArgObject,
|
|
|
- getAllDataList,
|
|
|
- getAllDataStringList,
|
|
|
- pushAllDataList,
|
|
|
- filterArr,
|
|
|
- filterDataArr,
|
|
|
- filterOtherDataArr,
|
|
|
- preventDefault,
|
|
|
- handleEnter,
|
|
|
- didPushParamChange,
|
|
|
- getEMRParams,
|
|
|
- getMRInfo,
|
|
|
- windowEventHandler,
|
|
|
- isAllClear,
|
|
|
- normalVal,
|
|
|
- getPageCoordinate,
|
|
|
- windowRemoveEventHandler,
|
|
|
- timestampToTime,
|
|
|
- formatContinueDots,
|
|
|
- inspectAndAssist,
|
|
|
- getCurrentDate,
|
|
|
- ifOtherClear,
|
|
|
- readyKeepHistory,
|
|
|
- parseChartData,
|
|
|
- getCalendarDate,
|
|
|
- downloadExportedData,
|
|
|
- getStatusImg,
|
|
|
- parseNameVal,
|
|
|
- getStringPlus,
|
|
|
- getPushLists,
|
|
|
- getPushList,
|
|
|
- getAllString,
|
|
|
- resetTagtype,
|
|
|
- handleLocalDelTag,
|
|
|
- shiftLocalDelTag,
|
|
|
- setPosition,
|
|
|
- isAllPartClear,
|
|
|
- getDomUpDown,
|
|
|
- setFontColorSize,
|
|
|
- moveEnd,
|
|
|
- getLifeLabels,
|
|
|
- getValuedLabels,
|
|
|
- removeRepeat,
|
|
|
- handleMouseUp,
|
|
|
- checkDeptContent,
|
|
|
- formatTextInfo,
|
|
|
- getArrow,
|
|
|
- formatFormParmas
|
|
|
+ getIds,
|
|
|
+ getWindowInnerWidth,
|
|
|
+ getWindowInnerHeight,
|
|
|
+ getLabelIndex,
|
|
|
+ fullfillText,
|
|
|
+ checkFullfillText,
|
|
|
+ dateParser,
|
|
|
+ isNotNull,
|
|
|
+ isNull,
|
|
|
+ deepClone,
|
|
|
+ isIE,
|
|
|
+ storageLocal,
|
|
|
+ getUrlArgObject,
|
|
|
+ getAllDataList,
|
|
|
+ getAllDataStringList,
|
|
|
+ pushAllDataList,
|
|
|
+ filterArr,
|
|
|
+ filterDataArr,
|
|
|
+ filterOtherDataArr,
|
|
|
+ preventDefault,
|
|
|
+ handleEnter,
|
|
|
+ didPushParamChange,
|
|
|
+ getEMRParams,
|
|
|
+ getMRInfo,
|
|
|
+ windowEventHandler,
|
|
|
+ isAllClear,
|
|
|
+ normalVal,
|
|
|
+ getPageCoordinate,
|
|
|
+ windowRemoveEventHandler,
|
|
|
+ timestampToTime,
|
|
|
+ formatContinueDots,
|
|
|
+ inspectAndAssist,
|
|
|
+ getCurrentDate,
|
|
|
+ ifOtherClear,
|
|
|
+ readyKeepHistory,
|
|
|
+ parseChartData,
|
|
|
+ getCalendarDate,
|
|
|
+ downloadExportedData,
|
|
|
+ getStatusImg,
|
|
|
+ parseNameVal,
|
|
|
+ getStringPlus,
|
|
|
+ getPushLists,
|
|
|
+ getPushList,
|
|
|
+ getAllString,
|
|
|
+ resetTagtype,
|
|
|
+ handleLocalDelTag,
|
|
|
+ shiftLocalDelTag,
|
|
|
+ setPosition,
|
|
|
+ isAllPartClear,
|
|
|
+ getDomUpDown,
|
|
|
+ setFontColorSize,
|
|
|
+ moveEnd,
|
|
|
+ getLifeLabels,
|
|
|
+ getValuedLabels,
|
|
|
+ removeRepeat,
|
|
|
+ handleMouseUp,
|
|
|
+ checkDeptContent,
|
|
|
+ formatTextInfo,
|
|
|
+ getArrow,
|
|
|
+ formatFormParmas,
|
|
|
+ pushHistoryDataList,
|
|
|
+ timesYMDTime,
|
|
|
+ delHistoryDataList,
|
|
|
};
|