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');
+};