},
+ { key: 'dashboard', label: '运维概览', children:
},
+ { key: 'orders', label: '工单管理', children:
},
{ key: 'plans', label: '巡检计划', children:
},
{ key: 'records', label: '巡检记录', children:
},
- { key: 'orders', label: '维修工单', children:
},
{ key: 'duty', label: '值班安排', children:
},
]} />
diff --git a/frontend/src/pages/System/AIModelSettings.tsx b/frontend/src/pages/System/AIModelSettings.tsx
new file mode 100644
index 0000000..b3b3cb9
--- /dev/null
+++ b/frontend/src/pages/System/AIModelSettings.tsx
@@ -0,0 +1,269 @@
+import { useEffect, useState } from 'react';
+import {
+ Card, Form, Input, InputNumber, Switch, Select, Button, Slider, Row, Col,
+ Space, message, Alert, Tag, Descriptions, Spin, Divider,
+} from 'antd';
+import {
+ ApiOutlined, CheckCircleOutlined, CloseCircleOutlined, ReloadOutlined,
+ ThunderboltOutlined,
+} from '@ant-design/icons';
+import { getSettings, updateSettings, testAiConnection } from '../../services/api';
+import { getUser } from '../../utils/auth';
+
+const DEFAULT_SYSTEM_PROMPT = '你是一个专业的光伏电站智能运维助手。你的任务是分析光伏电站的设备运行数据、告警信息和历史趋势,提供专业的诊断分析和运维建议。请用中文回答,结构清晰,重点突出。';
+
+const DEFAULT_DIAGNOSTIC_PROMPT = '请分析以下光伏设备的运行数据,给出诊断报告:\n\n设备信息:{device_info}\n运行数据:{metrics}\n告警记录:{alarms}\n\n请按以下结构输出:\n## 运行概况\n## 问题诊断\n## 建议措施\n## 风险预警';
+
+const DEFAULT_INSIGHT_PROMPT = '请根据以下电站运行数据,生成运营洞察报告:\n\n电站概况:{station_info}\n关键指标:{kpis}\n近期告警:{recent_alarms}\n\n请给出3-5条关键洞察和建议。';
+
+const PROMPT_PRESETS: Record