|
@@ -1,6 +1,6 @@
|
|
import { json } from "@utils/ajax";
|
|
import { json } from "@utils/ajax";
|
|
// import { SET_TREAT } from '@store/types/diagnosticList';
|
|
// import { SET_TREAT } from '@store/types/diagnosticList';
|
|
-import { ADD_DIAGNOSTIC, GET_DIAGNOSTIC_STR,SET_TREAT,SHOW_LOADING} from '@store/types/diagnosticList';
|
|
|
|
|
|
+import { ADD_DIAGNOSTIC, GET_DIAGNOSTIC_STR,SET_TREAT,SHOW_LOADING,ADD_TREAT} from '@store/types/diagnosticList';
|
|
import { SET_COMMONTREATMENT } from '@store/types/pushMessage'
|
|
import { SET_COMMONTREATMENT } from '@store/types/pushMessage'
|
|
import { SET_DRUG_INFO, SET_TREATMENT, SET_TREAT_INFO, SET_RECOMMEND_BASIC, SET_DRUG_INFO_LIST, IS_FIRST_MAIN_DIAG, SET_ADVERSE_REACTIONS, SET_ALL_ADVERSE_REACTIONS, SET_FOLLOW_UP, DEL_FOLLOW_UP, SET_ALL_FOLLOW_UP } from '@store/types/treat';
|
|
import { SET_DRUG_INFO, SET_TREATMENT, SET_TREAT_INFO, SET_RECOMMEND_BASIC, SET_DRUG_INFO_LIST, IS_FIRST_MAIN_DIAG, SET_ADVERSE_REACTIONS, SET_ALL_ADVERSE_REACTIONS, SET_FOLLOW_UP, DEL_FOLLOW_UP, SET_ALL_FOLLOW_UP } from '@store/types/treat';
|
|
import {storageLocal,getEMRParams} from '@utils/tools';
|
|
import {storageLocal,getEMRParams} from '@utils/tools';
|
|
@@ -87,23 +87,22 @@ export const addDiagnostic = (item) => {
|
|
|
|
|
|
//判断是否存在治疗方案
|
|
//判断是否存在治疗方案
|
|
function hasTreatment(dispatch, state,item,url, params) {
|
|
function hasTreatment(dispatch, state,item,url, params) {
|
|
|
|
+ const itemTreat = JSON.parse(JSON.stringify(item))
|
|
json(url, params).then((data) =>{
|
|
json(url, params).then((data) =>{
|
|
if (data.data.data) {
|
|
if (data.data.data) {
|
|
- item.treat = data.data.data
|
|
|
|
|
|
+ itemTreat.treat = data.data.data
|
|
dispatch({
|
|
dispatch({
|
|
- type: ADD_DIAGNOSTIC,
|
|
|
|
- item: item
|
|
|
|
|
|
+ type: ADD_TREAT,
|
|
|
|
+ item: itemTreat
|
|
})
|
|
})
|
|
} else {
|
|
} else {
|
|
item.treat = null
|
|
item.treat = null
|
|
dispatch({
|
|
dispatch({
|
|
- type: ADD_DIAGNOSTIC,
|
|
|
|
- item: item
|
|
|
|
|
|
+ type: ADD_TREAT,
|
|
|
|
+ item: itemTreat
|
|
})
|
|
})
|
|
}
|
|
}
|
|
- dispatch({
|
|
|
|
- type: GET_DIAGNOSTIC_STR
|
|
|
|
- });
|
|
|
|
|
|
+
|
|
dispatch(isAddMainSuit())
|
|
dispatch(isAddMainSuit())
|
|
|
|
|
|
}).catch((e) =>{
|
|
}).catch((e) =>{
|
|
@@ -219,7 +218,7 @@ function getTreatment(item, dispatch, state,url,params, isChronic) {
|
|
if(item.conceptId == allAdversReactionList[i].conceptId) { //判断是否存过不良反应
|
|
if(item.conceptId == allAdversReactionList[i].conceptId) { //判断是否存过不良反应
|
|
for (let j = 0; j < adverseReactions.length; j++) { //判断不良反应是否有相同的不良反应,如果有,替换
|
|
for (let j = 0; j < adverseReactions.length; j++) { //判断不良反应是否有相同的不良反应,如果有,替换
|
|
for(let z = 0; z < allAdversReactionList[i].adversReactionList.length; z++) {
|
|
for(let z = 0; z < allAdversReactionList[i].adversReactionList.length; z++) {
|
|
- if(adverseReactions[j].conceptId == allAdversReactionList[i].adversReactionList[z].conceptId) {
|
|
|
|
|
|
+ if(adverseReactions[j].conceptId == allAdversReactionList[i].adversReactionList[z].conceptId && adverseReactions[j].name == allAdversReactionList[i].adversReactionList[z].name) {
|
|
for(let x = 0; x < allAdversReactionList[i].adversReactionList[z].details.length; x++) {
|
|
for(let x = 0; x < allAdversReactionList[i].adversReactionList[z].details.length; x++) {
|
|
for(let y = 0; y < adverseReactions[j].details.length; y++) {//判断每一项是否选择过
|
|
for(let y = 0; y < adverseReactions[j].details.length; y++) {//判断每一项是否选择过
|
|
if(allAdversReactionList[i].adversReactionList[z].details[x].name == adverseReactions[j].details[y].name && allAdversReactionList[i].adversReactionList[z].details[x].select) {
|
|
if(allAdversReactionList[i].adversReactionList[z].details[x].name == adverseReactions[j].details[y].name && allAdversReactionList[i].adversReactionList[z].details[x].select) {
|
|
@@ -393,7 +392,7 @@ export const commonTreatAddToAdvice = () => {
|
|
})
|
|
})
|
|
dispatch({
|
|
dispatch({
|
|
type: SET_COMMONTREATMENT,
|
|
type: SET_COMMONTREATMENT,
|
|
- commontreatment: state.treat.treatItem.treat.commonTreatment.text
|
|
|
|
|
|
+ commontreatment: state.treat.treatItem.treat.commonTreatment.content
|
|
})
|
|
})
|
|
if(followUp) {
|
|
if(followUp) {
|
|
dispatch({
|
|
dispatch({
|