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