|
@@ -432,21 +432,23 @@ export default {
|
|
|
methods: {
|
|
|
// 对有子集的启用禁用按钮进行联动
|
|
|
isStauts(arr,arrChild){
|
|
|
- let flag=false;
|
|
|
+ let len=0; //控制数量
|
|
|
let arrCopy=JSON.parse(JSON.stringify(arr))
|
|
|
if(arr.name=='开单合理性') return
|
|
|
arr.list.forEach(item=>{
|
|
|
-
|
|
|
+ //子级跟着父级变化
|
|
|
if(arrChild.code==arr.list[0].code){
|
|
|
this.$set(item,'status',arrChild.status)
|
|
|
}else{
|
|
|
if(item.status===1){
|
|
|
- this.$set(arr.list[0],'status',1)
|
|
|
- flag=true
|
|
|
+ len=len+1;
|
|
|
}else{
|
|
|
- flag=false
|
|
|
+ len=0
|
|
|
}
|
|
|
- if(!flag){
|
|
|
+ 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)
|
|
|
}
|