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(){ getList(){
if(this.study.id){ if(this.study.id){
this.selectedSubjectId = '' this.selectedSubjectId = ''
let selectedDeptId = ''
studySubject_listByStudyId({studyId:this.study.id}).then(response => { studySubject_listByStudyId({studyId:this.study.id}).then(response => {
this.subjectList = response.data; this.subjectList = response.data;
for(let i=0;i<this.subjectList.length;i++){ for(let i=0;i<this.subjectList.length;i++){
let item = this.subjectList[i] let item = this.subjectList[i]
if(item.leader==this.userId || (item.userIdList && item.userIdList.length>0 && item.userIdList.indexOf(this.userId)>-1)){ if(item.leader==this.userId || (item.userIdList && item.userIdList.length>0 && item.userIdList.indexOf(this.userId)>-1)){
this.selectedSubjectId = item.id this.selectedSubjectId = item.id
selectedDeptId = item.deptId
break break
} }
} }
if(this.selectedSubjectId === ''){ if(this.selectedSubjectId === ''){
this.selectedSubjectId = this.subjectList.length>0?this.subjectList[0].id:'' 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){ changeSelectedSubject(item){
this.selectedSubjectId = item.id this.selectedSubjectId = item.id
this.$emit('change',this.selectedSubjectId)
this.$emit('change',this.selectedSubjectId,item.deptId)
}, },
editSubject(){ editSubject(){
this.infoDialog.list = [] this.infoDialog.list = []

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

@ -4,7 +4,7 @@
<sbject :study="study" @change="changeSubject" /> <sbject :study="study" @change="changeSubject" />
</div> </div>
<div class="tbbd-right" v-if="studyInfo.studySubjectId!='' && studyInfo.studySubjectId!=undefined"> <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>
</div> </div>
</template> </template>
@ -39,13 +39,15 @@ export default {
showDetail:false, showDetail:false,
studyInfo:{ studyInfo:{
studySubjectId:'' studySubjectId:''
}
},
selectedDeptId:''
} }
}, },
created() {}, created() {},
methods: { methods: {
changeSubject(val){
changeSubject(val,deptId){
this.studyInfo.studySubjectId = val this.studyInfo.studySubjectId = val
this.selectedDeptId = deptId || ''
}, },
showDetailCallback(val){ showDetailCallback(val){
this.showDetail=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" /> <sbject :study="study" :operate="true" @change="changeSubject" />
</div> </div>
<div class="ytbd-right" v-if="studyInfo.studySubjectId!='' && studyInfo.studySubjectId!=undefined"> <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>
</div> </div>
</template> </template>
@ -39,13 +39,15 @@ export default {
showDetail:false, showDetail:false,
studyInfo:{ studyInfo:{
studySubjectId:'' studySubjectId:''
}
},
selectedDeptId:''
} }
}, },
created() {}, created() {},
methods: { methods: {
changeSubject(val){
changeSubject(val,deptId){
this.studyInfo.studySubjectId = val this.studyInfo.studySubjectId = val
this.selectedDeptId = deptId || ''
}, },
showDetailCallback(val){ showDetailCallback(val){
this.showDetail=val this.showDetail=val

Loading…
Cancel
Save