feat: 基金名称列表页增加是否展示完整基金名称个性化设置

This commit is contained in:
hzm
2026-03-06 08:14:07 +08:00
parent 6580658f55
commit aac5c5003a
5 changed files with 164 additions and 8 deletions

View File

@@ -17,6 +17,8 @@ import { CloseIcon, DragIcon, ResetIcon, SettingsIcon } from './Icons';
* @param {(id: string, visible: boolean) => void} props.onToggleColumnVisibility - 列显示/隐藏切换回调
* @param {() => void} props.onResetColumnOrder - 重置列顺序回调
* @param {() => void} props.onResetColumnVisibility - 重置列显示/隐藏回调
* @param {boolean} [props.showFullFundName] - 是否展示完整基金名称
* @param {(show: boolean) => void} [props.onToggleShowFullFundName] - 切换是否展示完整基金名称回调
*/
export default function MobileSettingModal({
open,
@@ -27,6 +29,8 @@ export default function MobileSettingModal({
onToggleColumnVisibility,
onResetColumnOrder,
onResetColumnVisibility,
showFullFundName,
onToggleShowFullFundName,
}) {
const [resetConfirmOpen, setResetConfirmOpen] = useState(false);
@@ -89,6 +93,45 @@ export default function MobileSettingModal({
</div>
<div className="mobile-setting-body">
{onToggleShowFullFundName && (
<div
style={{
display: 'flex',
alignItems: 'center',
justifyContent: 'space-between',
padding: '12px 0',
borderBottom: '1px solid var(--border)',
marginBottom: 16,
}}
>
<span style={{ fontSize: '14px' }}>展示完整基金名称</span>
<button
type="button"
className="icon-button pc-table-column-switch"
onClick={(e) => {
e.stopPropagation();
onToggleShowFullFundName(!showFullFundName);
}}
title={showFullFundName ? '关闭' : '开启'}
style={{
border: 'none',
padding: '0 4px',
backgroundColor: 'transparent',
cursor: 'pointer',
flexShrink: 0,
display: 'flex',
alignItems: 'center',
}}
>
<span className={`dca-toggle-track ${showFullFundName ? 'enabled' : ''}`}>
<span
className="dca-toggle-thumb"
style={{ left: showFullFundName ? 16 : 2 }}
/>
</span>
</button>
</div>
)}
<h3 className="mobile-setting-subtitle">表头设置</h3>
<div
style={{