/** * 神之一手设置 section(迭代 02:设置 tab 化扩展) * * 结构: * - 三个子 tab:通用设置 / 策略分组 / QMT 连接配置(迭代 03,R-004) * - 通用设置:三个 switch(全部持仓 / 交易记录 / 关注列表),控制对应会话 tab 显隐,切换后提示「刷新页面后生效」 * - 策略分组:策略 CRUD(新增/重命名/删除确认/排序/显隐)+ 就地提示 */ import { useState, useEffect, useCallback } from 'react'; import { useRpc } from './connection.jsx'; import { ToastProvider, useToast } from './Toast.jsx'; /** 确认弹窗 */ function ConfirmDialog({ title, message, onConfirm, onCancel }) { return (
| 排序 | 策略 | ID | 显示 | 操作 |
|---|---|---|---|---|
| {editingId === s.id ? ( setEditingName(e.target.value)} onKeyDown={(e) => e.key === 'Enter' && handleRename(s.id)} style={{ padding: '4px 6px', border: '1px solid #ccc', borderRadius: 3, marginRight: 6 }} /> ) : ( s.name )} | {s.id} |
|