Browse Source

提交修改电子病历联动

xiezhiming 3 years ago
parent
commit
de5c0920c1
1 changed files with 15 additions and 16 deletions
  1. 15 16
      src/components/cdssManage/plan/AddPlan.vue

+ 15 - 16
src/components/cdssManage/plan/AddPlan.vue

@@ -436,24 +436,24 @@ export default {
 		let arrCopy=JSON.parse(JSON.stringify(arr))
 		if(arr.name=='开单合理性') return
 		arr.list.forEach(item=>{
-			//子级跟着父级变化
-			if(arrChild.code==arr.list[0].code){
+			if(arrChild.code!=arr.list[0].code&&arrChild.status==1){
+				//父级不选中子级都不选中
+				this.$set(arr.list[0],'status',arrChild.status)
+				return
+			}
+			if(arr.list[0].status==0){
+				//子集选中之后父级也要选中
 				this.$set(item,'status',arrChild.status)
-			}else{
-				if(item.status===1){
-					len=len+1;
-				}else{
-					len=0
-				}
-				if(arr.list.length-1==len){
-					arr.list[0].status=1
-					this.$set(arr.list[0],'status',1)
-				}else{
-					arr.list[0].status=0
-					this.$set(arr.list[0],'status',0)
-				}
+				return
+			}
+			if(item.status===0){
+				len=len+1;
 			}
 		})
+		if(arr.list.length-1==len&&arrChild.code!=arr.list[0].code){
+			//当子级都不选中,父级也不选中
+			this.$set(arr.list[0],'status',0)	
+		}
 	},
     //展开收起控制
     listShow(i) {
@@ -667,7 +667,6 @@ export default {
 	delNumber(datas){
 		//没有数量的code
 		let nameArray=["auxiliary",'critical',"maymedicine","mayoperation","maynurse","hasmedicine","hasoperation","hasnurse",];
-		console.log(datas)
 		//递归遍历将没用数量设置为空不展示
 		for (let i in datas){
 			nameArray.some(item=>{