|
@@ -95,24 +95,44 @@ const { subjectList, mainQuestionList, groupList, dataModel, changeModelValue }
|
|
// model.subjectCode = dataModel.subject || '全部'
|
|
// model.subjectCode = dataModel.subject || '全部'
|
|
// }
|
|
// }
|
|
// })
|
|
// })
|
|
-watch(
|
|
|
|
- () => model.role,
|
|
|
|
- () => {
|
|
|
|
- if (model.role === 'EXPERT') {
|
|
|
|
- model.subjectCode = '全部'
|
|
|
|
- model.mainNumber = '全部'
|
|
|
|
- model.markingGroupNumber = '全部'
|
|
|
|
- } else if (model.role === 'SECTION_LEADER') {
|
|
|
|
- model.subjectCode = ''
|
|
|
|
- model.mainNumber = '全部'
|
|
|
|
- model.markingGroupNumber = '全部'
|
|
|
|
- } else {
|
|
|
|
- model.subjectCode = ''
|
|
|
|
- model.mainNumber = void 0
|
|
|
|
- model.markingGroupNumber = void 0
|
|
|
|
- }
|
|
|
|
|
|
+// watch(
|
|
|
|
+// () => model.role,
|
|
|
|
+// () => {
|
|
|
|
+// if (model.role === 'EXPERT') {
|
|
|
|
+// model.subjectCode = '全部'
|
|
|
|
+// model.mainNumber = '全部'
|
|
|
|
+// model.markingGroupNumber = '全部'
|
|
|
|
+// } else if (model.role === 'SECTION_LEADER') {
|
|
|
|
+// model.subjectCode = ''
|
|
|
|
+// model.mainNumber = '全部'
|
|
|
|
+// model.markingGroupNumber = '全部'
|
|
|
|
+// } else {
|
|
|
|
+// model.subjectCode = ''
|
|
|
|
+// model.mainNumber = void 0
|
|
|
|
+// model.markingGroupNumber = void 0
|
|
|
|
+// }
|
|
|
|
+// }
|
|
|
|
+// )
|
|
|
|
+
|
|
|
|
+const resetModel = (r: any, result?: any) => {
|
|
|
|
+ let role = r || model.role
|
|
|
|
+ if (role === 'EXPERT') {
|
|
|
|
+ model.subjectCode = '全部'
|
|
|
|
+ model.mainNumber = '全部'
|
|
|
|
+ model.markingGroupNumber = '全部'
|
|
|
|
+ } else if (role === 'SECTION_LEADER') {
|
|
|
|
+ model.subjectCode = result ? result.subjectCode : ''
|
|
|
|
+ model.mainNumber = '全部'
|
|
|
|
+ model.markingGroupNumber = '全部'
|
|
|
|
+ } else {
|
|
|
|
+ model.subjectCode = result ? result.subjectCode : ''
|
|
|
|
+ model.mainNumber = result ? result.mainNumber : void 0
|
|
|
|
+ model.markingGroupNumber = result ? result.mainNumber : void 0
|
|
}
|
|
}
|
|
-)
|
|
|
|
|
|
+}
|
|
|
|
+const roleChange = (val: any) => {
|
|
|
|
+ resetModel(val)
|
|
|
|
+}
|
|
|
|
|
|
const items = computed<EpFormItem[]>(() => {
|
|
const items = computed<EpFormItem[]>(() => {
|
|
return [
|
|
return [
|
|
@@ -132,6 +152,7 @@ const items = computed<EpFormItem[]>(() => {
|
|
options: ROLE_OPTION.value,
|
|
options: ROLE_OPTION.value,
|
|
placeholder: '设置用户角色',
|
|
placeholder: '设置用户角色',
|
|
disabled: isEdit,
|
|
disabled: isEdit,
|
|
|
|
+ onChange: roleChange,
|
|
},
|
|
},
|
|
},
|
|
},
|
|
{
|
|
{
|
|
@@ -227,7 +248,9 @@ if (isEdit) {
|
|
}).then(() => {
|
|
}).then(() => {
|
|
changeModelValue('group')(markingGroupNumber)
|
|
changeModelValue('group')(markingGroupNumber)
|
|
})
|
|
})
|
|
|
|
+
|
|
Object.assign(model, { subjectCode, markingGroupNumber, mainNumber, role, loginName, name, enable, id })
|
|
Object.assign(model, { subjectCode, markingGroupNumber, mainNumber, role, loginName, name, enable, id })
|
|
|
|
+ resetModel(role, result)
|
|
})
|
|
})
|
|
}
|
|
}
|
|
|
|
|