fix(mp): T40 UI 审计修复 — 28 项设计系统合规 + MCP forceSetAuth bridge
T40 小程序 UI 审计全部 60 页面,发现 28 项问题(HIGH×3 MEDIUM×10 LOW×15), 全部修复并通过静态验证(0 硬编码 border-radius/font-size 残留)。 主要修复: - border-radius: 12 个文件硬编码值 → $r-xs/$r-lg/$r-pill 设计 token - touch target: 5 个交互元素添加 min-height: 48px(action-inbox/mall/family/medication) - elder-mode 页面接入 useElderClass(),预览字号改用 var(--tk-font-body) - consultation 页面增加加载失败 toast 提示 - app.tsx 新增 forceSetAuth bridge 解决 MCP auth 注入兼容问题 - FAB 按钮和开关控件尺寸规范化 审计结果:PASS 41 / PASS_WITH_ISSUES 19 → 修复后全量 PASS
This commit is contained in:
@@ -1,12 +1,14 @@
|
||||
import { View, Text } from '@tarojs/components';
|
||||
import Taro from '@tarojs/taro';
|
||||
import { useUIStore } from '../../../stores/ui';
|
||||
import { useElderClass } from '../../../hooks/useElderClass';
|
||||
import './index.scss';
|
||||
|
||||
export default function ElderMode() {
|
||||
const mode = useUIStore((s) => s.mode);
|
||||
const setMode = useUIStore((s) => s.setMode);
|
||||
const isElder = mode === 'elder';
|
||||
const modeClass = useElderClass();
|
||||
|
||||
const handleToggle = () => {
|
||||
const next = isElder ? 'normal' : 'elder';
|
||||
@@ -19,7 +21,7 @@ export default function ElderMode() {
|
||||
};
|
||||
|
||||
return (
|
||||
<View className='elder-mode-page'>
|
||||
<View className={`elder-mode-page ${modeClass}`}>
|
||||
<View className='elder-mode-card'>
|
||||
<View className='elder-mode-header'>
|
||||
<Text className='elder-mode-icon'>老</Text>
|
||||
|
||||
Reference in New Issue
Block a user