diff --git a/src/api/device/arm.js b/src/api/device/arm.js index 00e859c..a7a167e 100644 --- a/src/api/device/arm.js +++ b/src/api/device/arm.js @@ -15,4 +15,12 @@ export function status(data) { method: 'post', data: data }) -} \ No newline at end of file +} + +export function clearFault(params) { + return request({ + url: '/api/arm/clearFault', + method: 'get', + params + }) +} diff --git a/src/api/device/system.js b/src/api/device/system.js new file mode 100644 index 0000000..18508dc --- /dev/null +++ b/src/api/device/system.js @@ -0,0 +1,17 @@ +import request from '@/utils/request' + +export function getSafetyState(robotId) { + return request({ + url: '/api/system/safetyState', + method: 'get', + params: { robotId }, + }) +} + +export function recoverSafetyState(data) { + return request({ + url: '/api/system/recoverSafetyState', + method: 'post', + data, + }) +} diff --git a/src/views/device/register/components/MechanicalArm/index.vue b/src/views/device/register/components/MechanicalArm/index.vue index 558f317..9560acb 100644 --- a/src/views/device/register/components/MechanicalArm/index.vue +++ b/src/views/device/register/components/MechanicalArm/index.vue @@ -1,8 +1,33 @@ diff --git a/src/views/flow/config.js b/src/views/flow/config.js index 0128ca3..26d6e38 100644 --- a/src/views/flow/config.js +++ b/src/views/flow/config.js @@ -520,21 +520,27 @@ function handler(params) { nodeList: [ { icon: microphoneSvg, - name: "声音事件识别", + name: "声音类型检测", type: "mediaAnalysis", - desc: "将录音与分析场景中的多类参考声音进行匹配", + desc: "判断录音是否属于指定的声音类型", action: "AUDIO_EVENT_CLASSIFY", nodeType: "LLM", nodeParams: [ { name: "profileCode", type: "input", input: "aima.power_state.v1", required: true, disabled: true }, + { name: "expectedLabel", type: "input", input: "", required: true, disabled: true }, + { name: "expectedLabelName", type: "input", input: "", required: false, disabled: true }, { name: "audioUrl", type: "quote", input: "", quote: "", required: true, disabled: true }, ], outputType: "json", outputParams: [ - { name: "label", type: "string", desc: "场景分类编码,未匹配时为UNKNOWN", disabled: true }, - { name: "labelName", type: "string", desc: "分类名称", disabled: true }, - { name: "matched", type: "boolean", desc: "是否达到匹配阈值", disabled: true }, + { name: "passed", type: "boolean", desc: "是否检测到目标声音", disabled: true }, + { name: "expectedLabel", type: "string", desc: "目标声音类型编码", disabled: true }, + { name: "expectedLabelName", type: "string", desc: "目标声音类型名称", disabled: true }, + { name: "label", type: "string", desc: "实际声音类型编码,未匹配时为UNKNOWN", disabled: true }, + { name: "labelName", type: "string", desc: "实际声音类型名称", disabled: true }, + { name: "matched", type: "boolean", desc: "是否识别到已知声音", disabled: true }, { name: "confidence", type: "number", desc: "最高匹配度", disabled: true }, + { name: "decisionReason", type: "string", desc: "检测结论", disabled: true }, { name: "scores", type: "object", desc: "各分类匹配度", children: [], disabled: true }, ], }, diff --git a/src/views/flow/index.vue b/src/views/flow/index.vue index a4ad3ac..7b532df 100644 --- a/src/views/flow/index.vue +++ b/src/views/flow/index.vue @@ -21,6 +21,15 @@ 清除结果 + + 清除错误状态 + {{ groupSelectionPending ? "取消分组" : "分组" }} @@ -163,6 +172,39 @@ /> + + + + + + + + + + +