Browse Source

feat: [预填表单] 增加部门传入

lkf
memorylkf 2 months ago
parent
commit
d2ac28682c
3 changed files with 15 additions and 8 deletions
  1. +5
    -2
      src/views/business/study/comp/suject.vue
  2. +5
    -3
      src/views/business/study/comp/tbbd.vue
  3. +5
    -3
      src/views/business/study/comp/ytbd.vue

+ 5
- 2
src/views/business/study/comp/suject.vue View File

@ -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;i<this.subjectList.length;i++){
let item = this.subjectList[i]
if(item.leader==this.userId || (item.userIdList && item.userIdList.length>0 && 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 = []

+ 5
- 3
src/views/business/study/comp/tbbd.vue View File

@ -4,7 +4,7 @@
<sbject :study="study" @change="changeSubject" />
</div>
<div class="tbbd-right" v-if="studyInfo.studySubjectId!='' && studyInfo.studySubjectId!=undefined">
<tbbdList :study="studyInfo" @showDetail="showDetailCallback" @changeTab="changeTab"/>
<tbbdList :study="studyInfo" :selectedDeptId="selectedDeptId" @showDetail="showDetailCallback" @changeTab="changeTab"/>
</div>
</div>
</template>
@ -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

+ 5
- 3
src/views/business/study/comp/ytbd.vue View File

@ -4,7 +4,7 @@
<sbject :study="study" :operate="true" @change="changeSubject" />
</div>
<div class="ytbd-right" v-if="studyInfo.studySubjectId!='' && studyInfo.studySubjectId!=undefined">
<ytbdList :study="studyInfo" @showDetail="showDetailCallback" @changeTab="changeTab"/>
<ytbdList :study="studyInfo" :selectedDeptId="selectedDeptId" @showDetail="showDetailCallback" @changeTab="changeTab"/>
</div>
</div>
</template>
@ -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

Loading…
Cancel
Save