From 0bb7dffa90bfa3bd5ad04b75da9c31d21347c668 Mon Sep 17 00:00:00 2001 From: wujingjing <gersonwu@qq.com> Date: 星期一, 13 一月 2025 17:06:02 +0800 Subject: [PATCH] 用户管理页面调整 --- src/views/project/yw/systemManage/metricAgentMgr/optDlg/MetricName.vue | 31 ++++++++++++++++++++++--------- 1 files changed, 22 insertions(+), 9 deletions(-) diff --git a/src/views/project/yw/systemManage/metricAgentMgr/optDlg/MetricName.vue b/src/views/project/yw/systemManage/metricAgentMgr/optDlg/MetricName.vue index 7bb8ece..31f80b4 100644 --- a/src/views/project/yw/systemManage/metricAgentMgr/optDlg/MetricName.vue +++ b/src/views/project/yw/systemManage/metricAgentMgr/optDlg/MetricName.vue @@ -1,11 +1,22 @@ <template> <yw-dialog v-model="isShow" :showFooter="false" width="1030" :title="title"> <div class="h-full"> - <el-table class="h-full" :data="tableData" :span-method="objectSpanMethod" border> - <el-table-column prop="title" width="100" label="鍚嶇О" /> - <el-table-column label="缁村害" > - <el-table-column label="鍚嶇О" prop="dimension.title"> </el-table-column> - <el-table-column label="绫诲瀷" width="100" prop="dimension.type"> </el-table-column> + <el-table + class="h-full" + :data="tableData" + :span-method="objectSpanMethod" + border + highlight-current-row + :headerCellStyle="{ backgroundColor: 'var(--el-table-header-bg-color)' }" + > + <el-table-column prop="title" label="鍚嶇О" width="120" fixed="left" show-overflow-tooltip> </el-table-column> + <el-table-column prop="full_name" label="鍏ㄧО" width="170" show-overflow-tooltip> </el-table-column> + <el-table-column prop="metrics_define" label="瀹氫箟" show-overflow-tooltip> </el-table-column> + <el-table-column prop="calcu_method" label="璁$畻鏂规硶" width="120" show-overflow-tooltip> </el-table-column> + + <el-table-column label="缁村害" prop="dimension" show-overflow-tooltip> + <el-table-column label="鍚嶇О" width="100" prop="dimension.title" show-overflow-tooltip> </el-table-column> + <el-table-column label="绫诲瀷" width="95" prop="dimension.type" show-overflow-tooltip> </el-table-column> </el-table-column> </el-table> </div> @@ -13,10 +24,10 @@ </template> <script setup lang="ts"> -import { computed, ref, watch } from 'vue'; -import * as metricApi from '/@/api/metric'; -import ywDialog from '/@/components/dialog/yw-dialog.vue'; import _ from 'lodash'; +import { computed, ref, watch } from 'vue'; +import * as metricApi from '/@/api/metrics'; +import ywDialog from '/@/components/dialog/yw-dialog.vue'; const props = defineProps(['metricItem']); const isShow = defineModel({ @@ -26,8 +37,10 @@ const tableData = ref([]); const title = computed(() => props.metricItem?.title + '鈥斺�旀寚鏍囧悕绉�'); +// 闇�瑕佸悎骞跺崟鍏冩牸鐨� prop +const GROUP_PROP = ['title', 'full_name', 'metrics_define', 'calcu_method']; const objectSpanMethod = ({ row, column, rowIndex, columnIndex }) => { - if (columnIndex === 0) { + if (GROUP_PROP.includes(column.property)) { return { rowspan: row.rowspan, colspan: 1, -- Gitblit v1.9.3