fix(aiot): 修改应用名时自动重新分配流ID,从001开始按序分配

This commit is contained in:
2026-02-25 14:14:02 +08:00
parent 6ac978a2ac
commit 2e0efc7c8c

View File

@@ -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(() => {
<Input
v-model:value="editForm.stream"
placeholder="在当前场景下的唯一标识001系统会自动编号"
:disabled="!!editForm.id"
/>
<div style="margin-top: 4px; font-size: 12px; color: #999">
在当前场景下唯一系统会根据应用名自动编号可修改
在当前场景下唯一系统会根据应用名自动编号手动修改
</div>
</Form.Item>
<Form.Item label="拉流地址" required>