diff --git a/src/api/collection/videoPlatform.ts b/src/api/collection/videoPlatform.ts index 08b7a7d..33fad1e 100644 --- a/src/api/collection/videoPlatform.ts +++ b/src/api/collection/videoPlatform.ts @@ -77,6 +77,11 @@ export interface PlatformDeviceDifferenceAction { deviceCodes?: string[]; } +/** 通道差异处理参数;编码为空时处理当前全部同类差异 */ +export interface PlatformChannelDifferenceAction { + channelCodes?: string[]; +} + export function getStatus() { return request({ url: "/admin/third/platform/status", @@ -126,3 +131,27 @@ export function deleteLocalExtraDevices(data: PlatformDeviceDifferenceAction = { timeout: 300000, }); } + +/** + * 将 ICC 存在但本地缺少的通道同步到本地 + */ +export function syncMissingChannels(data: PlatformChannelDifferenceAction = {}) { + return request({ + url: "/admin/third/platform/channel/sync-missing", + method: "post", + data, + timeout: 300000, + }); +} + +/** + * 删除经 ICC 实时复核后仍属于本地多余的同步通道 + */ +export function deleteLocalExtraChannels(data: PlatformChannelDifferenceAction = {}) { + return request({ + url: "/admin/third/platform/channel/local-extra", + method: "delete", + data, + timeout: 300000, + }); +} diff --git a/src/views/collection/video/components/platform-resource-dialog.vue b/src/views/collection/video/components/platform-resource-dialog.vue index 2d114ff..8992ff4 100644 --- a/src/views/collection/video/components/platform-resource-dialog.vue +++ b/src/views/collection/video/components/platform-resource-dialog.vue @@ -24,22 +24,22 @@ - -
+ +
- 快速处理设备差异 - 操作前会重新读取 ICC 并复核设备编码,已变化的数据会自动跳过。 + 快速处理{{ resourceLabel }}差异 + 操作前会重新读取 ICC 并复核{{ resourceLabel }}编码,已变化的数据会自动跳过。
- 同步本地缺少设备({{ state.result.remoteOnlyCount }}) + 同步本地缺少{{ resourceLabel }}({{ state.result.remoteOnlyCount }}) - 删除本地多余设备({{ state.result.localOnlyCount }}) + 删除本地多余{{ resourceLabel }}({{ state.result.localOnlyCount }})
@@ -64,7 +64,7 @@ - @@ -117,7 +117,7 @@ - -