feat(aiot): ROI配置界面优化 - 边缘设备绑定和优先级说明
- 新增ROI时默认关联 edge-001 边缘设备 - ROI属性中添加边缘设备选择框(支持修改) - 优先级字段添加最大值限制(0-100) - 优先级字段添加说明文本:"数值越大优先级越高,多个ROI重叠时优先处理高优先级区域" - 边缘设备字段添加说明文本:"关联的边缘推理节点,默认 edge-001" 修复问题:新增ROI时缺少device_id导致单独推送配置失败 现在所有新建ROI都自动关联edge-001,用户可在属性中修改 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -187,6 +187,7 @@ async function onRoiDrawn(data: { coordinates: string; roi_type: string }) {
|
||||
priority: 0,
|
||||
enabled: 1,
|
||||
description: '',
|
||||
deviceId: 'edge-001', // 默认关联边缘设备
|
||||
};
|
||||
try {
|
||||
await saveRoi(newRoi);
|
||||
@@ -409,6 +410,19 @@ function handlePush() {
|
||||
@blur="updateRoiData(selectedRoi!)"
|
||||
/>
|
||||
</Form.Item>
|
||||
<Form.Item label="边缘设备">
|
||||
<Select
|
||||
v-model:value="selectedRoi.deviceId"
|
||||
placeholder="选择边缘设备"
|
||||
@change="updateRoiData(selectedRoi!)"
|
||||
>
|
||||
<Select.Option value="edge-001">edge-001(默认)</Select.Option>
|
||||
<!-- 未来支持动态加载 -->
|
||||
</Select>
|
||||
<div style="margin-top: 4px; font-size: 12px; color: #999">
|
||||
关联的边缘推理节点,默认 edge-001
|
||||
</div>
|
||||
</Form.Item>
|
||||
<Form.Item label="颜色">
|
||||
<Input
|
||||
v-model:value="selectedRoi.color"
|
||||
@@ -421,8 +435,12 @@ function handlePush() {
|
||||
<InputNumber
|
||||
v-model:value="selectedRoi.priority"
|
||||
:min="0"
|
||||
:max="100"
|
||||
@change="updateRoiData(selectedRoi!)"
|
||||
/>
|
||||
<div style="margin-top: 4px; font-size: 12px; color: #999">
|
||||
数值越大优先级越高(0-100),多个ROI重叠时优先处理高优先级区域
|
||||
</div>
|
||||
</Form.Item>
|
||||
<Form.Item label="描述">
|
||||
<Input.TextArea
|
||||
|
||||
Reference in New Issue
Block a user