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