diff --git a/src/views/business/comps/select/SelectTemplate.vue b/src/views/business/comps/select/SelectTemplate.vue index 7725941..abb42e7 100644 --- a/src/views/business/comps/select/SelectTemplate.vue +++ b/src/views/business/comps/select/SelectTemplate.vue @@ -37,6 +37,10 @@ export default { type: Number, default: null }, + selectedDeptId: { + type: Number, + default: null + }, }, watch: { value: { @@ -50,7 +54,7 @@ export default { handler(v) { this.selected.name=v || '' } - }, + } }, data() { return { @@ -65,7 +69,7 @@ export default { methods: { showSelectTemplate(){ if(!this.disabled){ - this.$refs.selectTemplateDialog.show({needPre:this.needPre,studyType:this.studyType,studyFormType:this.studyFormType}) + this.$refs.selectTemplateDialog.show({needPre:this.needPre,studyType:this.studyType,studyFormType:this.studyFormType,selectedDeptId:this.selectedDeptId}) } }, handleChange(obj) { diff --git a/src/views/business/comps/select/SelectTemplateDialog.vue b/src/views/business/comps/select/SelectTemplateDialog.vue index 75adb57..cf2bc07 100644 --- a/src/views/business/comps/select/SelectTemplateDialog.vue +++ b/src/views/business/comps/select/SelectTemplateDialog.vue @@ -81,6 +81,7 @@ export default { this.selectedId = row.id }, show(val) { + this.searchForm.deptId=val.selectedDeptId this.searchForm = _.merge({}, this.searchForm, val) this.selectedId = null this.search() diff --git a/src/views/business/form/drug/comp/tbbdList.vue b/src/views/business/form/drug/comp/tbbdList.vue index 85b9f52..30aeaf0 100644 --- a/src/views/business/form/drug/comp/tbbdList.vue +++ b/src/views/business/form/drug/comp/tbbdList.vue @@ -188,6 +188,7 @@ import SelectDeptUserDialog from '@/views/business/comps/select/SelectDeptUserDi import { caesarCipher } from "@/utils/index"; import { mapGetters } from 'vuex' import moment from "moment"; +import { EventBus } from "@/utils/eventBus"; export default { name: 'YtbdList', props: { @@ -251,6 +252,15 @@ export default { } }, created() { this.getIsQa() }, + mounted() { + EventBus.$on('onRefreshDrugTbbdList',(data) => { + this.getList() + }); + }, + beforeDestroy() { + // 记得移除监听,避免内存泄漏 + EventBus.$off('onRefreshDrugTbbdList'); + }, methods: { checkPermi, checkRole, diff --git a/src/views/business/form/nonTrial/comp/tbbdList.vue b/src/views/business/form/nonTrial/comp/tbbdList.vue index da38b8c..5dbaacf 100644 --- a/src/views/business/form/nonTrial/comp/tbbdList.vue +++ b/src/views/business/form/nonTrial/comp/tbbdList.vue @@ -195,6 +195,7 @@ import SelectDeptUserDialog from '@/views/business/comps/select/SelectDeptUserDi import { caesarCipher } from "@/utils/index"; import { mapGetters } from 'vuex' import moment from "moment"; +import { EventBus } from "@/utils/eventBus"; export default { name: 'YtbdList', props: { @@ -259,6 +260,15 @@ export default { } }, created() { this.getIsQa() }, + mounted() { + EventBus.$on('onRefreshNonTrialTbbdList',(data) => { + this.getList() + }); + }, + beforeDestroy() { + // 记得移除监听,避免内存泄漏 + EventBus.$off('onRefreshNonTrialTbbdList'); + }, methods: { checkPermi, checkRole, diff --git a/src/views/business/study/comp/jhbd/Fh.vue b/src/views/business/study/comp/jhbd/Fh.vue index cb68cb4..1eb129c 100644 --- a/src/views/business/study/comp/jhbd/Fh.vue +++ b/src/views/business/study/comp/jhbd/Fh.vue @@ -49,7 +49,8 @@ + @pagination="getJjcgjList" :page.sync="queryParamsJcgj.pageNum" + :limit.sync="queryParamsJcgj.pageSize"/> diff --git a/src/views/business/study/comp/jhbd/Xq.vue b/src/views/business/study/comp/jhbd/Xq.vue index a4054c6..ca516ae 100644 --- a/src/views/business/study/comp/jhbd/Xq.vue +++ b/src/views/business/study/comp/jhbd/Xq.vue @@ -94,7 +94,8 @@
{{ $t('page.business.study.studyFormPlan.jcgj') }}
- + diff --git a/src/views/business/study/comp/sqbd/Fh.vue b/src/views/business/study/comp/sqbd/Fh.vue index 018f98d..0c68abc 100644 --- a/src/views/business/study/comp/sqbd/Fh.vue +++ b/src/views/business/study/comp/sqbd/Fh.vue @@ -49,7 +49,8 @@ + @pagination="getJjcgjList" :page.sync="queryParamsJcgj.pageNum" + :limit.sync="queryParamsJcgj.pageSize"/> diff --git a/src/views/business/study/comp/sqbd/Sy.vue b/src/views/business/study/comp/sqbd/Sy.vue index 93c5008..82f4083 100644 --- a/src/views/business/study/comp/sqbd/Sy.vue +++ b/src/views/business/study/comp/sqbd/Sy.vue @@ -46,7 +46,8 @@ + @pagination="getJjcgjList" :page.sync="queryParamsJcgj.pageNum" + :limit.sync="queryParamsJcgj.pageSize"/> diff --git a/src/views/business/study/comp/sqbd/Xq.vue b/src/views/business/study/comp/sqbd/Xq.vue index bec2c0c..ccd9209 100644 --- a/src/views/business/study/comp/sqbd/Xq.vue +++ b/src/views/business/study/comp/sqbd/Xq.vue @@ -94,7 +94,8 @@
{{ $t('page.business.study.studyFormApply.jcgj') }}
- + 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/tbbd/Bj.vue b/src/views/business/study/comp/tbbd/Bj.vue index 05b85fc..3ce998a 100644 --- a/src/views/business/study/comp/tbbd/Bj.vue +++ b/src/views/business/study/comp/tbbd/Bj.vue @@ -46,7 +46,7 @@ + @change="selectTemplateChange" :needPre="1" :selectedDeptId="selectedDeptId"/> @@ -139,16 +139,18 @@
-
存储条件:
+
存储位置:
- - + + +
-
存储位置:
+
存储条件:
- +
@@ -171,7 +173,7 @@
{{ $t('page.business.study.studyFormFill.yltj') }}
-
+
{{ item.bh }}