From cef90a49f9b1b381b09b09217c1a32b652357c66 Mon Sep 17 00:00:00 2001
From: lai <10633968+laiyujun1@user.noreply.gitee.com>
Date: Wed, 26 Mar 2025 20:18:25 +0800
Subject: [PATCH] =?UTF-8?q?KPI=E6=9B=B4=E6=96=B0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/perfManage/goldTarget/index.vue | 1 -
src/views/perfManage/kpiCReport/index.vue | 64 ++++++++++++++--------
src/views/perfManage/kpiOverView/index.vue | 15 +++--
3 files changed, 48 insertions(+), 32 deletions(-)
diff --git a/src/views/perfManage/goldTarget/index.vue b/src/views/perfManage/goldTarget/index.vue
index 5e27a4b2..476ded9c 100644
--- a/src/views/perfManage/goldTarget/index.vue
+++ b/src/views/perfManage/goldTarget/index.vue
@@ -985,7 +985,6 @@ onBeforeUnmount(() => {
diff --git a/src/views/perfManage/kpiCReport/index.vue b/src/views/perfManage/kpiCReport/index.vue
index 060000eb..6db15cce 100644
--- a/src/views/perfManage/kpiCReport/index.vue
+++ b/src/views/perfManage/kpiCReport/index.vue
@@ -240,34 +240,33 @@ const statsColumns: TableColumnType[] = [
title: t('views.perfManage.kpiOverView.kpiName'),
dataIndex: 'title',
key: 'title',
- width: '65%',
- },
- {
- title: t('views.perfManage.kpiOverView.totalValue'),
- dataIndex: 'total',
- key: 'total',
- width: '12%',
- sortDirections: ['ascend', 'descend'],
- },
- {
- title: t('views.perfManage.kpiOverView.avgValue'),
- dataIndex: 'avg',
- key: 'avg',
- width: '24%',
- sortDirections: ['ascend', 'descend'],
},
+ // {
+ // title: t('views.perfManage.kpiOverView.totalValue'),
+ // dataIndex: 'total',
+ // key: 'total',
+ // width: '12%',
+ // sortDirections: ['ascend', 'descend'],
+ // },
+ // {
+ // title: t('views.perfManage.kpiOverView.avgValue'),
+ // dataIndex: 'avg',
+ // key: 'avg',
+ // width: '24%',
+ // sortDirections: ['ascend', 'descend'],
+ // },
{
title: t('views.perfManage.kpiOverView.maxValue'),
dataIndex: 'max',
key: 'max',
- width: '17%',
+ width: '200px',
sortDirections: ['ascend', 'descend'],
},
{
title: t('views.perfManage.kpiOverView.minValue'),
dataIndex: 'min',
key: 'min',
- width: '17%',
+ width: '200px',
sortDirections: ['ascend', 'descend'],
},
];
@@ -424,8 +423,8 @@ function fnGetList() {
duration: 2,
});
tableState.data = [];
- tableColumns.value = [];
- tableColumnsDnd.value = [];
+ // tableColumns.value = [];
+ // tableColumnsDnd.value = [];
kpiStats.value = []; //清空数据
fnRanderChartData();
return false;
@@ -469,6 +468,26 @@ function fnGetList() {
total: total,
});
}
+ } else {
+ kpiStats.value = [];
+ for (const columns of tableColumns.value) {
+ if (
+ columns.key === 'neName' ||
+ columns.key === 'startIndex' ||
+ columns.key === 'timeGroup'
+ ) {
+ continue;
+ }
+ kpiStats.value.push({
+ kpiId: columns.key,
+ title: columns.title,
+ unit: columns.unit,
+ max: 0,
+ min: 0,
+ avg: 0,
+ total: 0,
+ });
+ }
}
});
}
@@ -757,7 +776,6 @@ const selectedUnit = ref(null);
// 添加处理行点击的方法
function handleRowClick(record: any) {
const index = selectedRow.value.indexOf(record.kpiId);
- console.log(record);
// 如果已经选中,取消选中
if (index > -1) {
selectedRow.value.splice(index, 1);
@@ -891,7 +909,7 @@ onMounted(() => {
return;
}
// 无查询参数neType时 默认选择UPF
- const queryNeType = (route.query.neType as string) || 'UPF';
+ const queryNeType = (route.query.neType as string) || 'IMS';
const item = neCascaderOptions.value.find(
s => s.value === queryNeType
);
@@ -954,6 +972,7 @@ onBeforeUnmount(() => {
v-model:value="state.neType"
:options="neCascaderOptions"
:allow-clear="false"
+ @change="fnGetListTitle()"
:placeholder="t('common.selectPlease')"
/>
@@ -1041,7 +1060,6 @@ onBeforeUnmount(() => {
@@ -1129,7 +1147,7 @@ onBeforeUnmount(() => {
{
const TARGET_KPI_IDS: Record = {
AMF: ['AMF.02', 'AMF.03'],
UPF: ['UPF.04', 'UPF.05'],
- IMS: ['SCSCF.03', 'SCSCF.04', 'SCSCF.06', 'SCSCF.08'],
+ IMS: ['SCSCF.03', 'SCSCF.04', 'SCSCF.05', 'SCSCF.06', 'SCSCF.07', 'SCSCF.08'],
// AMF: ['AMF.02', 'AMF.03', 'AMF.A.07', 'AMF.A.08'],
// SMF: ['SMF.02', 'SMF.03', 'SMF.04', 'SMF.05'],
@@ -1001,6 +1001,7 @@ const tableRowConfig = computed(() => {