Quellcode durchsuchen

提交修改电子病历联动

xiezhiming vor 3 Jahren
Ursprung
Commit
1ddee5758b
1 geänderte Dateien mit 15 neuen und 15 gelöschten Zeilen
  1. 15 15
      src/components/icss/plan/AddPlan.vue

+ 15 - 15
src/components/icss/plan/AddPlan.vue

@@ -405,24 +405,24 @@
 				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) {