|
|
@@ -87,6 +87,15 @@ const handleChnChange = async (val: number) => {
|
|
|
await putDeviceNum({ ChnNumber: val })
|
|
|
await fetchDeviceInfo()
|
|
|
refreshCurrentVideo()
|
|
|
+
|
|
|
+ if (activeName.value === 'first' && imageRef.value?.fetchImagePara) {
|
|
|
+ await imageRef.value.fetchImagePara()
|
|
|
+ } else if (activeName.value === 'second' && osdRef.value?.fetchOsd && osdRef.value?.GetTime) {
|
|
|
+ await osdRef.value.GetTime()
|
|
|
+ await osdRef.value.fetchOsd()
|
|
|
+ } else if (activeName.value === 'third' && privacyMaskingRef.value?.fetchMasks) {
|
|
|
+ await privacyMaskingRef.value.fetchMasks()
|
|
|
+ }
|
|
|
} catch (error) {
|
|
|
console.error('Failed to switch channel:', error)
|
|
|
ElMessage.error('Failed to switch channel, please try again')
|