diff --git a/src/pages/measure/components/MeasureAction.tsx b/src/pages/measure/components/MeasureAction.tsx index a9d1328..07e6d4d 100644 --- a/src/pages/measure/components/MeasureAction.tsx +++ b/src/pages/measure/components/MeasureAction.tsx @@ -1,7 +1,7 @@ import { Button, Checkbox, CheckboxProps, Switch, RadioChangeEvent, message } from "antd"; import { useState, useEffect } from "react"; import { useNavigate } from "react-router"; -import { saveMeasurement, startMeasurement } from "../../../services/measure/analysis"; +import { analyzeMeasurement, saveMeasurement, startMeasurement } from "../../../services/measure/analysis"; import { createWebSocket, sharedWsUrl } from "../../../services/socket"; import GridLayer from "./graph/GridLayer"; import StandardLayer from "./graph/StandardLayer"; @@ -28,6 +28,14 @@ export default function MeasureAction() { }; const onAnalysisBtnClick = () => { // navigate("../detail"); + analyzeMeasurement().then(res => { + if (res.status === 0) { + // mask + + } else { + message.error(res.data.info); + } + }) }; const onStart = () => { diff --git a/src/services/measure/analysis.ts b/src/services/measure/analysis.ts index 1233ce7..d850d58 100644 --- a/src/services/measure/analysis.ts +++ b/src/services/measure/analysis.ts @@ -13,6 +13,12 @@ export function stopMeasurement() { method: "POST", }); } +export function analyzeMeasurement() { + return httpRequest({ + url: "/measurement-task/analyze-measurement", + method: "POST", + }); +} export function saveMeasurement() { return httpRequest({ url: "/measurement-task/save-report",