From 304e9f2af1c3be2d7f4c2214152c4c747499bfe9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E9=9C=84?= Date: Fri, 12 Jan 2024 16:04:19 +0800 Subject: [PATCH] fix 80286 --- src/mixins/ConfigurableTableMixin.js | 8 +- .../domesticStandard/DomesticStandardList.vue | 87 +++++++++++++------ .../overseasStandard/OverseasStandardList.vue | 84 +++++++++++++----- 3 files changed, 128 insertions(+), 51 deletions(-) diff --git a/src/mixins/ConfigurableTableMixin.js b/src/mixins/ConfigurableTableMixin.js index 8a97e5fd..509c4d87 100644 --- a/src/mixins/ConfigurableTableMixin.js +++ b/src/mixins/ConfigurableTableMixin.js @@ -86,6 +86,7 @@ export const ConfigurableTableMixin = { // 过滤没有权限的按钮 if (this.needFilterTableBtn) { this.operationList = this.operationList.filter(item => !item.has || isHasPermission(item.has)) + console.log(this.operationList) } }, methods: { @@ -164,8 +165,11 @@ export const ConfigurableTableMixin = { }) if (this.showAction && this.operateColumn) { let width = 0 - if (this.operationList && this.operationList.length > 0) { + if (this.operationList && this.operationList.length > this.operateMaxNum + 1) { width += this.getTextWith(this.operationList[0].text) + this.getTextWith(this.$t('more')) + } else if (this.operationList && this.operationList.length > 1) { + width += this.getTextWith(this.operationList[0].text) + this.getTextWith(this.operationList[1].text) + console.log(width) } const operateColumn = JSON.parse(JSON.stringify(this.operateColumn)) operateColumn.width = width || 100 @@ -184,7 +188,7 @@ export const ConfigurableTableMixin = { const context = canvas.getContext('2d') context.font = fontStyle || '14px' // 设置字体样式 const dimension = context.measureText(text) - return dimension.width + 40 + return dimension.width + 60 }, getQueryParams () { const param = Object.assign({}, this.searchParams, this.isorter, this.filters) diff --git a/src/views/standardRegulationLibrary/domesticStandard/DomesticStandardList.vue b/src/views/standardRegulationLibrary/domesticStandard/DomesticStandardList.vue index 7970527c..b94d1163 100644 --- a/src/views/standardRegulationLibrary/domesticStandard/DomesticStandardList.vue +++ b/src/views/standardRegulationLibrary/domesticStandard/DomesticStandardList.vue @@ -158,30 +158,66 @@ @@ -287,7 +323,8 @@ export default { tableSlotField: ['standard_name', 'standard_number'], // 表格中需要插槽的字段 treeLoading: false, isCollection: false, - expandedKeys: [] // 展开的节点 + expandedKeys: [], // 展开的节点 + needFilterTableBtn: true } }, computed: { diff --git a/src/views/standardRegulationLibrary/overseasStandard/OverseasStandardList.vue b/src/views/standardRegulationLibrary/overseasStandard/OverseasStandardList.vue index 897374f3..75178500 100644 --- a/src/views/standardRegulationLibrary/overseasStandard/OverseasStandardList.vue +++ b/src/views/standardRegulationLibrary/overseasStandard/OverseasStandardList.vue @@ -159,30 +159,66 @@