fix(aiot): 修改应用名时自动重新分配流ID,从001开始按序分配
This commit is contained in:
@@ -184,10 +184,12 @@ function resetForm() {
|
|||||||
*/
|
*/
|
||||||
function autoFillStreamId() {
|
function autoFillStreamId() {
|
||||||
const app = editForm.app;
|
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
|
const usedNumbers = sameAppCameras
|
||||||
@@ -522,10 +524,9 @@ onMounted(() => {
|
|||||||
<Input
|
<Input
|
||||||
v-model:value="editForm.stream"
|
v-model:value="editForm.stream"
|
||||||
placeholder="在当前场景下的唯一标识,如:001(系统会自动编号)"
|
placeholder="在当前场景下的唯一标识,如:001(系统会自动编号)"
|
||||||
:disabled="!!editForm.id"
|
|
||||||
/>
|
/>
|
||||||
<div style="margin-top: 4px; font-size: 12px; color: #999">
|
<div style="margin-top: 4px; font-size: 12px; color: #999">
|
||||||
在当前场景下唯一,系统会根据应用名自动编号(不可修改)
|
在当前场景下唯一,系统会根据应用名自动编号(可手动修改)
|
||||||
</div>
|
</div>
|
||||||
</Form.Item>
|
</Form.Item>
|
||||||
<Form.Item label="拉流地址" required>
|
<Form.Item label="拉流地址" required>
|
||||||
|
|||||||
Reference in New Issue
Block a user