diff --git a/apps/web-antd/src/views/aiot/device/camera/index.vue b/apps/web-antd/src/views/aiot/device/camera/index.vue index 69e812f09..ba24c59dd 100644 --- a/apps/web-antd/src/views/aiot/device/camera/index.vue +++ b/apps/web-antd/src/views/aiot/device/camera/index.vue @@ -184,10 +184,12 @@ function resetForm() { */ function autoFillStreamId() { const app = editForm.app; - if (!app || editForm.id) return; // 编辑模式不自动填充 + if (!app) return; - // 过滤出同一应用下的摄像头 - const sameAppCameras = cameraList.value.filter((c) => c.app === app); + // 过滤出同一应用下的摄像头(排除当前编辑的摄像头) + const sameAppCameras = cameraList.value.filter( + (c) => c.app === app && c.id !== editForm.id, + ); // 获取已用的纯数字编号 const usedNumbers = sameAppCameras @@ -522,10 +524,9 @@ onMounted(() => {
- 在当前场景下唯一,系统会根据应用名自动编号(不可修改) + 在当前场景下唯一,系统会根据应用名自动编号(可手动修改)