|
@@ -9,6 +9,7 @@ const store = new Vuex.Store({
|
|
|
pathInfo:{}, //患者信息-后续提交要用
|
|
|
sysConfig:[], //系统配置项
|
|
|
allMoudles:[], //模板
|
|
|
+ extPushSymptom:[], //后台维护的伴随症状
|
|
|
scroll:{
|
|
|
x:0,y:0
|
|
|
},
|
|
@@ -144,12 +145,19 @@ const store = new Vuex.Store({
|
|
|
state.searchShow = flg;
|
|
|
},
|
|
|
setSymptomDatas(state,data){
|
|
|
- state.symptom.origin = formatSymptomData(data);
|
|
|
- state.symptom.datas = formatSymptomData(data);
|
|
|
+ const temp = formatSymptomData(data);
|
|
|
+ state.symptom.origin = temp.newArr;
|
|
|
+ state.symptom.datas = JSON.parse(JSON.stringify(temp.newArr));
|
|
|
+ state.extPushSymptom = temp.extSymptoms;
|
|
|
},
|
|
|
setUsualSymptom(state,data){
|
|
|
- state.usualSymptom = data;
|
|
|
+ const arr = [...data];
|
|
|
+ arr.length=arr.length>10?10:arr.length;
|
|
|
+ state.usualSymptom = arr;
|
|
|
},
|
|
|
+ /*setExtPushSymptom(state,data){
|
|
|
+ state.extPushSymptom=data;
|
|
|
+ },*/
|
|
|
setDataAll(state,param){
|
|
|
let res = state.allMoudles
|
|
|
for(let i = 0;i<res.length;i++){
|
|
@@ -551,7 +559,17 @@ function formatSymptomData(data){
|
|
|
questionId: 999998,
|
|
|
relationModule: null,
|
|
|
relationModuleName: null});
|
|
|
-
|
|
|
- return newArr;
|
|
|
+ //多选伴随类型不展示问题,选项添加到推送症状前
|
|
|
+ let extSymptoms = [];
|
|
|
+ const n = data.findIndex((it)=>{
|
|
|
+ if(+it.controlType===8){
|
|
|
+ extSymptoms = it.questionDetailList;
|
|
|
+ }
|
|
|
+ return +it.controlType===8;
|
|
|
+ });
|
|
|
+ if(n!==-1){
|
|
|
+ newArr.splice(n,1);
|
|
|
+ }
|
|
|
+ return {newArr,extSymptoms};
|
|
|
};
|
|
|
export default store;
|