diff --git a/src/views/reviewers/curriculumVitae/components/file/certificate.vue b/src/views/reviewers/curriculumVitae/components/file/certificate.vue index 9b473438..752f7fa7 100644 --- a/src/views/reviewers/curriculumVitae/components/file/certificate.vue +++ b/src/views/reviewers/curriculumVitae/components/file/certificate.vue @@ -269,7 +269,9 @@ export default { openBox() { this.model_cfg.visible = true }, - handleCancle() {}, + handleCancle() { + this.model_cfg.visible = false + }, handleRemoveFile(row) { this.$confirm(this.$t('trials:uploadedDicoms:message:deleteMes'), { type: 'warning', diff --git a/src/views/reviewers/curriculumVitae/components/info/info.vue b/src/views/reviewers/curriculumVitae/components/info/info.vue index 82d771ef..ff940e23 100644 --- a/src/views/reviewers/curriculumVitae/components/info/info.vue +++ b/src/views/reviewers/curriculumVitae/components/info/info.vue @@ -6,26 +6,22 @@ @@ -227,6 +227,7 @@ export default { SummarizeInfo: {}, TrialExperienceView: {}, }, + dom: null, } }, computed: { @@ -243,12 +244,14 @@ export default { } }, mounted() { + this.dom = document.getElementById('main') // 监听滚动事件 - window.addEventListener('scroll', this.onScroll) + this.dom.addEventListener('scroll', this.onScroll) }, destroy() { // 必须移除监听器,不然当该vue组件被销毁了,监听器还在就会出错 - window.removeEventListener('scroll', this.onScroll) + this.dom.removeEventListener('scroll', this.onScroll) + this.dom = null }, methods: { ...mapMutations({ setLanguage: 'lang/setLanguage' }), @@ -271,8 +274,8 @@ export default { const navContent = document.getElementById(key) if (navContent) { const scrollTop = navContent.offsetTop - document.body.scrollTop = scrollTop - document.documentElement.scrollTop = scrollTop + document.getElementById('main').scrollTop = scrollTop + // document.documentElement.scrollTop = scrollTop } }, onScroll() { @@ -281,11 +284,11 @@ export default { // 所有锚点元素的 offsetTop const offsetTopArr = [] navContents.forEach((item) => { + console.log(item.offsetTop) offsetTopArr.push(item.offsetTop) }) // 获取当前文档流的 scrollTop - const scrollTop = - document.documentElement.scrollTop || document.body.scrollTop + const scrollTop = document.getElementById('main').scrollTop // 定义当前点亮的导航下标 let navItem = null for (let n = 0; n < offsetTopArr.length; n++) { @@ -308,13 +311,17 @@ export default { }