增加ueEVENT 模块
This commit is contained in:
1
src/assets/svg/4gEvent.svg
Normal file
1
src/assets/svg/4gEvent.svg
Normal file
@@ -0,0 +1 @@
|
|||||||
|
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1721721606045" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="7339" width="200" height="200"><path d="M610.6 234.24L627 294.6c90.88-24.73 184.58 28.77 209.45 119.65l60.36-16.4C862.92 273.5 734.67 200.37 610.6 234.24z m-34.42-126.22l16.4 60.36c160.51-43.83 326.13 50.81 369.96 211.33l60.36-16.4C969.94 169.45 770.03 55.18 576.18 108.02zM179.47 922.27V827.5H0v-84.83l179.47-261.74h92.22v274.24h62.38v72.33h-62.38v94.77h-92.22z m0-167.09V598.02L72.33 755.18h107.14z m0 0" p-id="7340" fill="#ffffff"></path><path d="M695.69 752.62h-89.8v-77.29h186.99v231.9c-33.34 9.95-67.35 14.92-102.17 14.92-26.62 3.37-61.57 4.97-104.72 4.97-141.29-8.33-213.62-86.44-216.97-234.31 3.36-151.24 75.69-231.9 216.97-241.85 144.65 0 216.03 49.88 214.42 149.63H695.69c0-51.49-30.79-77.3-92.23-77.3-84.83 1.62-127.98 58.21-129.59 169.52 1.61 109.7 44.9 165.49 129.59 167.1 24.87 0 54.05-3.36 87.25-9.95-1.61 1.61 0 1.61 4.98 0v-97.34z m0 0" p-id="7341" fill="#ffffff"></path></svg>
|
||||||
|
After Width: | Height: | Size: 1.1 KiB |
1
src/assets/svg/5gEvent.svg
Normal file
1
src/assets/svg/5gEvent.svg
Normal file
@@ -0,0 +1 @@
|
|||||||
|
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1721721630123" class="icon" viewBox="0 0 1216 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="54141" width="200" height="200"><path d="M747.264 190.912l18.368 67.328a190.272 190.272 0 0 1 233.728 133.44l67.264-18.368a260.032 260.032 0 0 0-319.36-182.4z m-38.4-140.736l18.368 67.328a336.192 336.192 0 0 1 412.8 235.776l67.328-18.368A405.952 405.952 0 0 0 708.864 50.176z m133.376 719.232h-100.16v-86.272h208.64v258.752c-37.12 11.136-75.072 16.704-114.048 16.704a984.96 984.96 0 0 1-116.864 5.568c-157.632-9.28-238.336-96.448-242.048-261.504 3.712-168.768 84.416-258.752 242.048-269.888 161.344 0 241.088 55.68 239.296 166.912H842.24c0-57.472-34.368-86.208-102.912-86.208-94.592 1.856-142.848 64.896-144.64 189.184 1.792 122.368 50.048 184.576 144.64 186.368 27.776 0 60.16-3.712 97.344-11.136-1.92 1.92 0 1.92 5.568 0v-108.48zM234.24 969.216c-86.016 0-148.992-30.72-201.216-80.64l71.424-85.248c40.704 36.864 80.64 58.368 128.256 58.368 55.296 0 89.856-26.88 89.856-74.496v-1.536c0-46.08-39.168-72.96-95.232-72.96-33.792 0-64.512 9.216-89.856 19.968L69.12 687.36l15.36-264.96h330.24v103.68H185.856l-6.144 92.928a262.976 262.976 0 0 1 70.656-9.216c104.448 0 188.16 50.688 188.16 172.032v1.536c0 113.664-80.64 185.856-204.288 185.856z" p-id="54142" fill="#ffffff"></path></svg>
|
||||||
|
After Width: | Height: | Size: 1.4 KiB |
@@ -3,14 +3,17 @@ import { ref, onMounted, markRaw, reactive } from 'vue';
|
|||||||
import useI18n from '@/hooks/useI18n';
|
import useI18n from '@/hooks/useI18n';
|
||||||
import { RESULT_CODE_SUCCESS } from '@/constants/result-constants';
|
import { RESULT_CODE_SUCCESS } from '@/constants/result-constants';
|
||||||
import { listUDMSub } from '@/api/neData/udm_sub';
|
import { listUDMSub } from '@/api/neData/udm_sub';
|
||||||
import { listUENumBySMF, listUEInfoBySMF } from '@/api/neUser/smf';
|
import { listUEInfoBySMF } from '@/api/neUser/smf';
|
||||||
import svgBasefff from '@/assets/svg/basefff.svg';
|
import svgBasefff from '@/assets/svg/basefff.svg';
|
||||||
|
import fourEvent from '@/assets/svg/4gEvent.svg';
|
||||||
|
import fiveEvent from '@/assets/svg/5gEvent.svg';
|
||||||
import { listBase5G } from '@/api/neUser/base5G';
|
import { listBase5G } from '@/api/neUser/base5G';
|
||||||
import { useRouter } from 'vue-router';
|
import { useRouter } from 'vue-router';
|
||||||
import { listUENumByIMS } from '@/api/neUser/ims';
|
import { listUENumByIMS } from '@/api/neUser/ims';
|
||||||
import { listSMFDataCDR } from '@/api/neData/smf';
|
import { listSMFDataCDR } from '@/api/neData/smf';
|
||||||
import { listIMSDataCDR } from '@/api/neData/ims';
|
import { listIMSDataCDR } from '@/api/neData/ims';
|
||||||
import { listSysLogOperate } from '@/api/system/log/operate';
|
import { listMMEDataUE } from '@/api/neData/mme';
|
||||||
|
import { listAMFDataUE } from '@/api/neData/amf';
|
||||||
const router = useRouter();
|
const router = useRouter();
|
||||||
const { t } = useI18n();
|
const { t } = useI18n();
|
||||||
|
|
||||||
@@ -34,8 +37,10 @@ type SkimStateType = {
|
|||||||
smfCdrNum: number;
|
smfCdrNum: number;
|
||||||
/**IMS CDR数量 */
|
/**IMS CDR数量 */
|
||||||
imsCdrNum: number;
|
imsCdrNum: number;
|
||||||
/**操作日志数量 */
|
/**4G事件数量 */
|
||||||
operNum: number;
|
EventNum: number;
|
||||||
|
/**5G事件数量 */
|
||||||
|
gEventNum: number;
|
||||||
};
|
};
|
||||||
|
|
||||||
/**概览状态信息 */
|
/**概览状态信息 */
|
||||||
@@ -49,7 +54,8 @@ let skimState: SkimStateType = reactive({
|
|||||||
imsUeNum: 0,
|
imsUeNum: 0,
|
||||||
smfCdrNum: 0,
|
smfCdrNum: 0,
|
||||||
imsCdrNum: 0,
|
imsCdrNum: 0,
|
||||||
operNum: 0,
|
EventNum: 0,
|
||||||
|
gEventNum: 0,
|
||||||
});
|
});
|
||||||
|
|
||||||
/**获取概览信息 */
|
/**获取概览信息 */
|
||||||
@@ -86,7 +92,15 @@ async function fnGetSkim() {
|
|||||||
pageNum: 1,
|
pageNum: 1,
|
||||||
pageSize: 20,
|
pageSize: 20,
|
||||||
}),
|
}),
|
||||||
listSysLogOperate({
|
listMMEDataUE({
|
||||||
|
neType: 'MME',
|
||||||
|
neId: '001',
|
||||||
|
pageNum: 1,
|
||||||
|
pageSize: 20,
|
||||||
|
}),
|
||||||
|
listAMFDataUE({
|
||||||
|
neType: 'AMF',
|
||||||
|
neId: '001',
|
||||||
pageNum: 1,
|
pageNum: 1,
|
||||||
pageSize: 20,
|
pageSize: 20,
|
||||||
}),
|
}),
|
||||||
@@ -147,7 +161,14 @@ async function fnGetSkim() {
|
|||||||
if (resArr[7].status === 'fulfilled') {
|
if (resArr[7].status === 'fulfilled') {
|
||||||
const res7 = resArr[7].value;
|
const res7 = resArr[7].value;
|
||||||
if (res7.code === RESULT_CODE_SUCCESS) {
|
if (res7.code === RESULT_CODE_SUCCESS) {
|
||||||
skimState.operNum = res7.total;
|
skimState.EventNum = res7.total;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (resArr[8].status === 'fulfilled') {
|
||||||
|
const res8 = resArr[8].value;
|
||||||
|
if (res8.code === RESULT_CODE_SUCCESS) {
|
||||||
|
skimState.gEventNum = res8.total;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -324,7 +345,7 @@ onMounted(() => {
|
|||||||
</a-card>
|
</a-card>
|
||||||
</a-col>
|
</a-col>
|
||||||
|
|
||||||
<!-- 操作日志 -->
|
<!--UE EVENT -->
|
||||||
<a-col :lg="8" :md="24" :xs="24">
|
<a-col :lg="8" :md="24" :xs="24">
|
||||||
<a-card
|
<a-card
|
||||||
:bordered="false"
|
:bordered="false"
|
||||||
@@ -334,17 +355,28 @@ onMounted(() => {
|
|||||||
>
|
>
|
||||||
<div style="text-align: center">
|
<div style="text-align: center">
|
||||||
<span style="font-size: 24px; font-weight: bold; color: #fff">
|
<span style="font-size: 24px; font-weight: bold; color: #fff">
|
||||||
Operate Logs
|
UE EVENT
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="visual">
|
<div class="detailsLeft">
|
||||||
<BarChartOutlined />
|
<div class="number" @click="fnToRouter('MmeUE_10017')">
|
||||||
|
<img
|
||||||
|
:src="fourEvent"
|
||||||
|
style="height: 2.5rem; color: #fff; margin-top: -14px"
|
||||||
|
class="spaceButton"
|
||||||
|
/>
|
||||||
|
{{ skimState.EventNum }}
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="details">
|
<div class="details">
|
||||||
<div class="number" @click="fnToRouter('Operate_10018')">
|
<div class="number" @click="fnToRouter('AmfUE_10016')">
|
||||||
<FileTextOutlined class="spaceButton" /> {{ skimState.operNum }}
|
<img
|
||||||
|
:src="fiveEvent"
|
||||||
|
style="height: 2.5rem; color: #fff; margin-top: -14px"
|
||||||
|
class="spaceButton"
|
||||||
|
/>
|
||||||
|
3
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</a-card>
|
</a-card>
|
||||||
|
|||||||
Reference in New Issue
Block a user