diff --git a/ZhiKongTaiWeb/src/components/DeviceCard.vue b/ZhiKongTaiWeb/src/components/DeviceCard.vue index a30c66ad..6ac439a0 100644 --- a/ZhiKongTaiWeb/src/components/DeviceCard.vue +++ b/ZhiKongTaiWeb/src/components/DeviceCard.vue @@ -16,7 +16,7 @@
- +
@@ -81,6 +81,18 @@ const handleDelete = () => { emit('delete'); } }; + +const handleConfigure = () => { + // 保存设备配置到 localStorage,确保 RoleSetting 可以访问 + if (props.deviceId && props.deviceConfig) { + localStorage.setItem(`deviceConfig_${props.deviceId}`, JSON.stringify({ + selected_module: props.selectedModules, + prompt: props.deviceConfig.prompt || '', + nickname: props.deviceConfig.nickname || '小智' + })); + } + emit('configure'); +};