From 0acbe3b9d155385916fec0baa8d8a4045063cd65 Mon Sep 17 00:00:00 2001 From: qingjiao Date: Thu, 30 Apr 2026 10:56:26 +0800 Subject: [PATCH] 20260430 --- src/api/index.js | 33 +++++++++++++ src/lang/en.js | 7 +++ src/lang/pt.js | 7 +++ src/lang/zh.js | 7 +++ src/views/factorySetting/index.vue | 77 +++++++++++++++++++++++++++++- vue.config.js | 2 +- 6 files changed, 131 insertions(+), 2 deletions(-) diff --git a/src/api/index.js b/src/api/index.js index bccf39f..a19dbc5 100644 --- a/src/api/index.js +++ b/src/api/index.js @@ -188,3 +188,36 @@ export function getNetLang(query) { params: query }) } + +// 获取网络抓包信息 +export function getPacketCaptureInfo(data) { + return request({ + url: '/pcap/status', + method: 'get', + data + }) +} +// 开始抓包 +export function startPacketCapture(data) { + return request({ + url: '/pcap/start', + method: 'post', + data + }) +} +// 停止抓包 +export function stopPacketCapture(data) { + return request({ + url: '/pcap/stop', + method: 'post', + data + }) +} +// 删除抓包文件 +export function deletePacketCapture(data) { + return request({ + url: '/pcap/delete', + method: 'post', + data + }) +} diff --git a/src/lang/en.js b/src/lang/en.js index fbac820..a00b0ee 100644 --- a/src/lang/en.js +++ b/src/lang/en.js @@ -74,6 +74,13 @@ export default { update: 'Update', choose: 'Choice', tips: 'Tips', + NetworkPacketCapture: 'Network packet capture', + CapturingPacket: 'Capturing packets (Max 10 MB)......', + PacketCaptureHasBeenStopped: 'Packet capture is stopped and saved as tcpdump.pcap.', + StartPacketCapture: 'Start', + StopPacketCapture: 'Stop', + Download: 'Download', + Delete: 'Delete', factorySettings: 'Restore Factory Settings', routerRestart: 'Reboot The Device', SIPserver: 'SIP Server IP', diff --git a/src/lang/pt.js b/src/lang/pt.js index 7aa4fe1..9321c4c 100644 --- a/src/lang/pt.js +++ b/src/lang/pt.js @@ -73,6 +73,13 @@ export default { update: 'Atualizar', choose: 'Escolher', tips: 'Dica', + NetworkPacketCapture: 'Captura de pacotes de rede', + CapturingPacket: 'Captura de pacotes em andamento (máximo de 10 MB)...', + PacketCaptureHasBeenStopped: 'A captura de pacotes foi interrompida.', + StartPacketCapture: 'Começar', + StopPacketCapture: 'Parar', + Download: 'Download', + Delete: 'Excluir', factorySettings: 'Restaurar Configurações de Fábrica', routerRestart: 'Reiniciar Dispositivo', SIPserver: 'IP do Servidor SIP', diff --git a/src/lang/zh.js b/src/lang/zh.js index e712fcd..7bdfcfb 100644 --- a/src/lang/zh.js +++ b/src/lang/zh.js @@ -70,6 +70,13 @@ export default { refresh: '自动刷新', choose: '选择', tips: '提示', + NetworkPacketCapture: '网络抓包', + CapturingPacket: '正在抓包(最大10兆)......', + PacketCaptureHasBeenStopped: '抓包已停止,保存为tcpdump.pcap。', + StartPacketCapture: '开始', + StopPacketCapture: '停止', + Download: '下载', + Delete: '删除', factorySettings: '恢复出厂设置', routerRestart: '重启设备', SIPserver: 'SIP服务器', diff --git a/src/views/factorySetting/index.vue b/src/views/factorySetting/index.vue index 1843939..f610f47 100644 --- a/src/views/factorySetting/index.vue +++ b/src/views/factorySetting/index.vue @@ -23,16 +23,48 @@ +
+
{{ $t('table.NetworkPacketCapture') }}
+ + {{ $t('table.StartPacketCapture') }} + + + {{ $t('table.StopPacketCapture') }} + + + {{ $t('table.Download') }} + + + {{ $t('table.Delete') }} + + + {{ $t('table.CapturingPacket') }} + + + {{ $t('table.PacketCaptureHasBeenStopped') }} + +