[update] 修改bug78215

This commit is contained in:
lideqin
2023-11-06 19:58:05 +08:00
parent 9b48700da2
commit 340e52b56f
3 changed files with 45 additions and 2 deletions
+5 -1
View File
@@ -60,6 +60,7 @@
<j-select-depart v-else-if="item.fieldShowType === FieldType.ORGAN_MORE.value"
v-model="formInline[item.dbFieldName]"
:disabled="innerDisabledField.includes(item.dbFieldName)"
:selectRange="item.dbFieldName === 'auth_dept' ? departSelectRange : []"
:multi="true"
:backDepart="true"
:treeOpera="true" />
@@ -292,7 +293,8 @@ export default {
optionsData: {}, // 用接口获取到的下拉数据
excludeStandardNumbers: '', // 不包含的标准号
standardGradeClassification: [], // 企标级别映射
innerDisabledField: [] // 内部不可编辑字段
innerDisabledField: [], // 内部不可编辑字段
departSelectRange: [] // 选择部门的选择范围,传了就只能从这些里面选,不传就都能选
}
},
watch: {
@@ -312,6 +314,7 @@ export default {
} else if (val === StandardGradeClassify.ONE_LEVEL.value) {
// 选的是1级
this.formInline.auth_dept = this.standardGradeClassification.find(item => item.level + '' === '1').deptIds
this.departSelectRange = this.standardGradeClassification.find(item => item.level + '' === '1').deptIds.split(',')
this.formInline = JSON.parse(JSON.stringify(this.formInline))
if (this.innerDisabledField.includes('auth_dept')) {
this.innerDisabledField = this.innerDisabledField.filter(item => item !== 'auth_dept')
@@ -319,6 +322,7 @@ export default {
} else if (val === StandardGradeClassify.TWO_LEVEL.value) {
// 选的是2级
this.formInline.auth_dept = this.standardGradeClassification.find(item => item.level + '' === '2').deptIds
this.departSelectRange = this.standardGradeClassification.find(item => item.level + '' === '2').deptIds.split(',')
this.formInline = JSON.parse(JSON.stringify(this.formInline))
if (this.innerDisabledField.includes('auth_dept')) {
this.innerDisabledField = this.innerDisabledField.filter(item => item !== 'auth_dept')