From 1a552226e5ac24a218e82eaab9e10826cbb2f2cf Mon Sep 17 00:00:00 2001 From: lideqin <694785430@qq.com> Date: Fri, 2 Aug 2024 16:00:30 +0800 Subject: [PATCH] =?UTF-8?q?[update]=20=E4=BF=AE=E6=94=B9bug87648?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/dict/JDictSelectTag.vue | 4 ++++ .../modules/DesignEngineerEvaluation.vue | 14 ++++++++++++++ .../modules/MainFinderDistributesBaseInfo.vue | 14 ++++++++++++++ 3 files changed, 32 insertions(+) diff --git a/src/components/dict/JDictSelectTag.vue b/src/components/dict/JDictSelectTag.vue index 1b83fe3..f28a26c 100644 --- a/src/components/dict/JDictSelectTag.vue +++ b/src/components/dict/JDictSelectTag.vue @@ -20,6 +20,7 @@ v-bind="$attrs" show-search :filter-option="filterOption" + @dropdownVisibleChange="dropdownVisibleChange" @change="handleInput" > {{ $t('pleaseSelect') }} @@ -143,6 +144,9 @@ export default { }, getCurrentDictOptions () { return this.dictOptions + }, + dropdownVisibleChange (open) { + this.$emit('dropdownVisibleChange', open) } }, model: { diff --git a/src/views/workCenter/regulatoryComplianceCheckProcess/modules/DesignEngineerEvaluation.vue b/src/views/workCenter/regulatoryComplianceCheckProcess/modules/DesignEngineerEvaluation.vue index eca30a7..ddf58ac 100644 --- a/src/views/workCenter/regulatoryComplianceCheckProcess/modules/DesignEngineerEvaluation.vue +++ b/src/views/workCenter/regulatoryComplianceCheckProcess/modules/DesignEngineerEvaluation.vue @@ -31,6 +31,7 @@ dict-code="evaluation_result" :disabled="disabled" @change="resultChange(record)" + @dropdownVisibleChange="resultDropdownVisibleChange" v-model="record.result"> @@ -298,6 +299,19 @@ export default { } return data }, + // 点击评估结果,滚动条滚动到最后 + resultDropdownVisibleChange (open) { + if (!open) { + return + } + const table = this.$refs.expandTable + if (table) { + const scrollBox = table.$el.querySelector('.ant-table-body') + if (scrollBox) { + scrollBox.scrollLeft = scrollBox.scrollWidth + } + } + }, // 评估结果改变,清空备注和佐证材料,不满足要求的现状,整改方案,整改周期,整改费用,与其他项目共用性,共用后本项目所需费用 resultChange (record) { const index = this.dataSource.findIndex(item => item.id === record.id) diff --git a/src/views/workCenter/regulatoryComplianceCheckProcess/modules/MainFinderDistributesBaseInfo.vue b/src/views/workCenter/regulatoryComplianceCheckProcess/modules/MainFinderDistributesBaseInfo.vue index e16c28f..5bf5f99 100644 --- a/src/views/workCenter/regulatoryComplianceCheckProcess/modules/MainFinderDistributesBaseInfo.vue +++ b/src/views/workCenter/regulatoryComplianceCheckProcess/modules/MainFinderDistributesBaseInfo.vue @@ -104,6 +104,7 @@ dict-code="evaluation_result" :disabled="disabled" @change="resultChange(record)" + @dropdownVisibleChange="resultDropdownVisibleChange" v-model="record.result"> @@ -860,6 +861,19 @@ export default { // 显示条款内容弹框 showContent (val) { this.$refs.splitClauseDetail.open(val) + }, + // 点击评估结果,滚动条滚动到最后 + resultDropdownVisibleChange (open) { + if (!open) { + return + } + const table = this.$refs.expandTable + if (table) { + const scrollBox = table.$el.querySelector('.ant-table-body') + if (scrollBox) { + scrollBox.scrollLeft = scrollBox.scrollWidth + } + } } } }