From f93b57365f71c1a72dc2cb6c9aab0049f3437e64 Mon Sep 17 00:00:00 2001 From: haoliang <821644@qq.com> Date: Tue, 28 Apr 2026 12:12:55 +0800 Subject: [PATCH] =?UTF-8?q?fix(mock):=20=E8=A1=A5=E5=85=85=E9=87=87?= =?UTF-8?q?=E9=9B=86=E6=9C=8D=E5=8A=A1=E5=90=AF=E5=81=9C/=E5=88=B7?= =?UTF-8?q?=E6=96=B0=E9=85=8D=E7=BD=AE=E7=9A=84Mock=20API?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit POST /admin/collector/start|stop|refresh 三个端点,停止/启动会切换状态 Ultraworked with Sisyphus Co-authored-by: Sisyphus --- frontend/mock/dashboard.ts | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/frontend/mock/dashboard.ts b/frontend/mock/dashboard.ts index bb8e99b..752271e 100644 --- a/frontend/mock/dashboard.ts +++ b/frontend/mock/dashboard.ts @@ -129,6 +129,36 @@ const mock: MockMethod[] = [ }, }, }, + // ===== 采集服务控制 ===== + { + url: '/mock-api/admin/collector/start', + method: 'post', + response: () => { + // 模拟启动后修改状态为running + const statusMock = mock.find(m => m.url === '/mock-api/admin/collector/status') + if (statusMock && typeof statusMock.response === 'object') { + statusMock.response.data.status = 'running' + statusMock.response.data.uptimeSeconds = 0 + } + return { code: 0, message: 'success', data: null } + }, + }, + { + url: '/mock-api/admin/collector/stop', + method: 'post', + response: () => { + const statusMock = mock.find(m => m.url === '/mock-api/admin/collector/status') + if (statusMock && typeof statusMock.response === 'object') { + statusMock.response.data.status = 'stopped' + } + return { code: 0, message: 'success', data: null } + }, + }, + { + url: '/mock-api/admin/collector/refresh', + method: 'post', + response: () => ({ code: 0, message: 'success', data: null }), + }, ] export default mock