ref: v3变更,,完成整合,同步v2.2508.4 -250902

This commit is contained in:
TsMask
2025-09-06 11:27:57 +08:00
parent e943b4dedc
commit 6470ed5bc1
90 changed files with 1724 additions and 1361 deletions

View File

@@ -19,6 +19,8 @@ import dayjs, { Dayjs } from 'dayjs';
import saveAs from 'file-saver';
import PQueue from 'p-queue';
import { useClipboard } from '@vueuse/core';
import { currentCoreUid } from '@/hooks/useCoreUid';
import { WS_GROUP_AMF_UE } from '@/constants/ne-constants';
const { copy } = useClipboard({ legacy: true });
const { t } = useI18n();
const { getDict } = useDictStore();
@@ -65,9 +67,10 @@ let rangePickerPresets = ref([
/**查询参数 */
let queryParams = reactive({
/**网元类型 */
neType: 'AMF',
neId: '001',
/**核心网标识 */
coreUid: currentCoreUid(),
/**网元标识 */
neUid: undefined,
eventType: '',
imsi: '',
sortField: 'timestamp',
@@ -387,6 +390,8 @@ const realTimeData = ref<boolean>(false);
function fnRealTime() {
realTimeData.value = !realTimeData.value;
if (realTimeData.value) {
const neUid = queryParams.neUid;
const coreUid = queryParams.coreUid;
tableState.seached = false;
// 建立链接
const options: OptionsType = {
@@ -394,9 +399,9 @@ function fnRealTime() {
params: {
/**订阅通道组
*
* AMF_UE会话事件(GroupID:1010_neId)
* AMF_UE会话事件(GroupID:1010_coreUid_neUid)
*/
subGroupID: `1010_${queryParams.neId}`,
subGroupID: `${WS_GROUP_AMF_UE}_${coreUid}_${neUid}`,
},
onmessage: wsMessage,
onerror: (ev: any) => {
@@ -423,8 +428,10 @@ function wsMessage(res: Record<string, any>) {
if (!data?.groupId) {
return;
}
const neUid = queryParams.neUid;
const coreUid = queryParams.coreUid;
// ueEvent AMF_UE会话事件
if (data.groupId === `1010_${queryParams.neId}`) {
if (data.groupId === `${WS_GROUP_AMF_UE}_${coreUid}_${neUid}`) {
const ueEvent = data.data;
queue.add(async () => {
modalState.maxId += 1;
@@ -478,7 +485,7 @@ onMounted(() => {
return;
}
if (neOtions.value.length > 0) {
queryParams.neId = neOtions.value[0].value;
queryParams.neUid = neOtions.value[0].value;
} else {
message.warning({
content: t('common.noData'),
@@ -508,9 +515,9 @@ onBeforeUnmount(() => {
<a-form :model="queryParams" name="queryParams" layout="horizontal">
<a-row :gutter="16">
<a-col :lg="6" :md="12" :xs="24">
<a-form-item label="AMF" name="neId ">
<a-form-item label="AMF" name="neUid ">
<a-select
v-model:value="queryParams.neId"
v-model:value="queryParams.neUid"
:options="neOtions"
:placeholder="t('common.selectPlease')"
@change="fnGetList(1)"