diff --git a/apps/web-antd/src/api/aiot/device/index.ts b/apps/web-antd/src/api/aiot/device/index.ts index 7066818f4..b25fcd0a0 100644 --- a/apps/web-antd/src/api/aiot/device/index.ts +++ b/apps/web-antd/src/api/aiot/device/index.ts @@ -190,11 +190,12 @@ export function deleteRoi(roiId: string) { * 获取摄像头截图 URL * 截图接口需要认证,通过 query param 传递 access-token */ -export async function getSnapUrl(cameraCode: string): Promise { +export async function getSnapUrl(cameraCode: string, force = false): Promise { const token = await getWvpToken(); return ( `${apiURL}/aiot/device/roi/snap` + `?cameraCode=${encodeURIComponent(cameraCode)}` + + `&force=${force}` + `&access-token=${encodeURIComponent(token)}` + `&t=${Date.now()}` ); diff --git a/apps/web-antd/src/views/aiot/device/roi/index.vue b/apps/web-antd/src/views/aiot/device/roi/index.vue index 617dc7168..9103a17c6 100644 --- a/apps/web-antd/src/views/aiot/device/roi/index.vue +++ b/apps/web-antd/src/views/aiot/device/roi/index.vue @@ -134,14 +134,14 @@ function goBack() { // ==================== 截图 ==================== -async function buildSnapUrl() { +async function buildSnapUrl(force = false) { if (cameraCode.value) { - snapUrl.value = await getSnapUrl(cameraCode.value); + snapUrl.value = await getSnapUrl(cameraCode.value, force); } } async function refreshSnap() { - await buildSnapUrl(); + await buildSnapUrl(true); } // ==================== ROI 数据加载 ====================