fix(aiot): 修改应用名时自动重新分配流ID,从001开始按序分配
This commit is contained in:
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user