From d2ac28682cd1c56e46140ffca2886534b272fed3 Mon Sep 17 00:00:00 2001 From: memorylkf <312904636@qq.com> Date: Mon, 9 Feb 2026 16:35:47 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20[=E9=A2=84=E5=A1=AB=E8=A1=A8=E5=8D=95]?= =?UTF-8?q?=20=E5=A2=9E=E5=8A=A0=E9=83=A8=E9=97=A8=E4=BC=A0=E5=85=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/business/study/comp/suject.vue | 7 +++++-- src/views/business/study/comp/tbbd.vue | 8 +++++--- src/views/business/study/comp/ytbd.vue | 8 +++++--- 3 files changed, 15 insertions(+), 8 deletions(-) diff --git a/src/views/business/study/comp/suject.vue b/src/views/business/study/comp/suject.vue index f58c7dd..978e7cf 100644 --- a/src/views/business/study/comp/suject.vue +++ b/src/views/business/study/comp/suject.vue @@ -131,26 +131,29 @@ export default { getList(){ if(this.study.id){ this.selectedSubjectId = '' + let selectedDeptId = '' studySubject_listByStudyId({studyId:this.study.id}).then(response => { this.subjectList = response.data; for(let i=0;i0 && item.userIdList.indexOf(this.userId)>-1)){ this.selectedSubjectId = item.id + selectedDeptId = item.deptId break } } if(this.selectedSubjectId === ''){ this.selectedSubjectId = this.subjectList.length>0?this.subjectList[0].id:'' + selectedDeptId = this.subjectList.length>0?this.subjectList[0].deptId:'' } - this.$emit('change',this.selectedSubjectId) + this.$emit('change',this.selectedSubjectId,selectedDeptId) }) } }, changeSelectedSubject(item){ this.selectedSubjectId = item.id - this.$emit('change',this.selectedSubjectId) + this.$emit('change',this.selectedSubjectId,item.deptId) }, editSubject(){ this.infoDialog.list = [] diff --git a/src/views/business/study/comp/tbbd.vue b/src/views/business/study/comp/tbbd.vue index bf0a3aa..076b3d1 100644 --- a/src/views/business/study/comp/tbbd.vue +++ b/src/views/business/study/comp/tbbd.vue @@ -4,7 +4,7 @@
- +
@@ -39,13 +39,15 @@ export default { showDetail:false, studyInfo:{ studySubjectId:'' - } + }, + selectedDeptId:'' } }, created() {}, methods: { - changeSubject(val){ + changeSubject(val,deptId){ this.studyInfo.studySubjectId = val + this.selectedDeptId = deptId || '' }, showDetailCallback(val){ this.showDetail=val diff --git a/src/views/business/study/comp/ytbd.vue b/src/views/business/study/comp/ytbd.vue index 509b3b6..e1613ed 100644 --- a/src/views/business/study/comp/ytbd.vue +++ b/src/views/business/study/comp/ytbd.vue @@ -4,7 +4,7 @@
- +
@@ -39,13 +39,15 @@ export default { showDetail:false, studyInfo:{ studySubjectId:'' - } + }, + selectedDeptId:'' } }, created() {}, methods: { - changeSubject(val){ + changeSubject(val,deptId){ this.studyInfo.studySubjectId = val + this.selectedDeptId = deptId || '' }, showDetailCallback(val){ this.showDetail=val