[update] 修改bug81762
This commit is contained in:
@@ -404,6 +404,15 @@ export default {
|
||||
this.innerDisabledField.push('auth_dept')
|
||||
}
|
||||
}
|
||||
} else if (!val && this.flag === StandardSource.ENTERPRISE.value) {
|
||||
// 清空授权部门的可选项
|
||||
this.departSelectRange = []
|
||||
// 设置授权部门可编辑
|
||||
if (this.innerDisabledField.includes('auth_dept')) {
|
||||
this.innerDisabledField = this.innerDisabledField.filter(item => item !== 'auth_dept')
|
||||
}
|
||||
// 清空授权部门
|
||||
this.formInline.auth_dept = ''
|
||||
}
|
||||
},
|
||||
// 主起草单位改变后,需要将选中的主起草单位增加到授权部门
|
||||
|
||||
@@ -89,10 +89,8 @@ export default {
|
||||
selectRange: {
|
||||
deep: true,
|
||||
handler (val) {
|
||||
if (val && val.length > 0) {
|
||||
this.filterTreeDataOnlySelectRange(this.treeData)
|
||||
this.$forceUpdate()
|
||||
}
|
||||
this.filterTreeDataOnlySelectRange(this.treeData)
|
||||
this.$forceUpdate()
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -131,16 +129,26 @@ export default {
|
||||
},
|
||||
// 筛选出只有在选择范围里的数据
|
||||
filterTreeDataOnlySelectRange (arr) {
|
||||
for (const item of arr) {
|
||||
if (!this.selectRange.includes(item.key)) {
|
||||
item.disabled = true
|
||||
item.selectable = false
|
||||
} else {
|
||||
if (this.selectRange && this.selectRange.length > 0) {
|
||||
for (const item of arr) {
|
||||
if (!this.selectRange.includes(item.key)) {
|
||||
item.disabled = true
|
||||
item.selectable = false
|
||||
} else {
|
||||
item.disabled = false
|
||||
item.selectable = true
|
||||
}
|
||||
if (item.children && item.children.length > 0) {
|
||||
this.filterTreeDataOnlySelectRange(item.children)
|
||||
}
|
||||
}
|
||||
} else {
|
||||
for (const item of arr) {
|
||||
item.disabled = false
|
||||
item.selectable = true
|
||||
}
|
||||
if (item.children && item.children.length > 0) {
|
||||
this.filterTreeDataOnlySelectRange(item.children)
|
||||
if (item.children && item.children.length > 0) {
|
||||
this.filterTreeDataOnlySelectRange(item.children)
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
+7
@@ -787,6 +787,13 @@ export default {
|
||||
this.authDeptDisabled = true
|
||||
}
|
||||
}, 500)
|
||||
} else if (!val) {
|
||||
// 清空授权部门的可选项
|
||||
this.authDeptSelectRange = []
|
||||
// 设置授权部门可编辑
|
||||
this.authDeptDisabled = false
|
||||
// 清空授权部门
|
||||
this.formInline.authDept = ''
|
||||
}
|
||||
},
|
||||
// 主起草单位改变后,需要将选中的主起草单位增加到授权部门
|
||||
|
||||
+7
@@ -795,6 +795,13 @@ export default {
|
||||
this.authDeptDisabled = true
|
||||
}
|
||||
}, 500)
|
||||
} else if (!val) {
|
||||
// 清空授权部门的可选项
|
||||
this.authDeptSelectRange = []
|
||||
// 设置授权部门可编辑
|
||||
this.authDeptDisabled = false
|
||||
// 清空授权部门
|
||||
this.formInline.authDept = ''
|
||||
}
|
||||
},
|
||||
// 主起草单位改变后,需要将选中的主起草单位增加到授权部门
|
||||
|
||||
@@ -446,6 +446,13 @@ export default {
|
||||
this.authDeptDisabled = true
|
||||
}
|
||||
}
|
||||
} else if (!val) {
|
||||
// 清空授权部门的可选项
|
||||
this.departSelectRange = []
|
||||
// 设置授权部门可编辑
|
||||
this.authDeptDisabled = false
|
||||
// 清空授权部门
|
||||
this.formInline.authDept = ''
|
||||
}
|
||||
},
|
||||
// 主起草单位改变后,需要将选中的主起草单位增加到授权部门
|
||||
|
||||
@@ -735,6 +735,13 @@ export default {
|
||||
this.authDeptDisabled = true
|
||||
}
|
||||
}, 500)
|
||||
} else if (!val) {
|
||||
// 清空授权部门的可选项
|
||||
this.authDeptSelectRange = []
|
||||
// 设置授权部门可编辑
|
||||
this.authDeptDisabled = false
|
||||
// 清空授权部门
|
||||
this.formInline.authDept = ''
|
||||
}
|
||||
},
|
||||
// 主起草单位改变后,需要将选中的主起草单位增加到授权部门
|
||||
|
||||
@@ -300,6 +300,15 @@ export default {
|
||||
}
|
||||
}
|
||||
}, 500)
|
||||
} else if (!val) {
|
||||
// 清空授权部门的可选项
|
||||
this.departSelectRange = []
|
||||
// 设置授权部门可编辑
|
||||
if (this.innerDisabledField.includes('auth_dept')) {
|
||||
this.innerDisabledField = this.innerDisabledField.filter(item => item !== 'auth_dept')
|
||||
}
|
||||
// 清空授权部门
|
||||
this.formInline.auth_dept = ''
|
||||
}
|
||||
},
|
||||
// 主起草单位改变后,需要将选中的主起草单位增加到授权部门
|
||||
|
||||
Reference in New Issue
Block a user