feat:更新core 和首页代码

This commit is contained in:
R524809
2026-03-27 17:31:52 +08:00
parent dc5e057cb3
commit 1b45ba7d11
44 changed files with 2891 additions and 1087 deletions
+62
View File
@@ -0,0 +1,62 @@
/**
* 识字 Tab 词库分类(现有功能清单 §四):供生成识字卡、与 future worksheet-service 对齐
*/
export interface WordCategory {
id: string;
name: string;
/** 示例与常用字,可渐进扩充 */
words: string[];
}
// prettier-ignore
export const WORD_BANKS: WordCategory[] = [
{
id: 'basic-stroke',
name: '基础独体字',
words: ['人', '口', '手', '上', '下', '日', '月', '水', '火', '山', '大', '小', '木', '门', '心', '子', '女', '马', '牛', '羊'],
},
{
id: 'daily-highfreq',
name: '生活高频字',
words: ['爸', '妈', '书', '包', '吃', '喝', '走', '跑', '睡', '醒', '玩', '学', '校', '衣', '裤', '鞋', '床', '灯', '车', '门'],
},
{
id: 'nature-action',
name: '自然与动作',
words: ['风', '雪', '星', '光', '春', '夏', '秋', '冬', '雨', '云', '花', '草', '树', '叶', '看', '听', '说', '想', '开', '关'],
},
{
id: 'measure',
name: '常用量词',
words: ['个', '只', '条', '本', '张', '块', '头', '匹', '位', '双', '串', '瓶', '盒', '杯', '碗', '把', '朵', '颗', '辆', '件'],
},
{
id: 'color',
name: '颜色',
words: ['红', '黄', '蓝', '绿', '白', '黑', '紫', '粉', '灰', '橙', '金', '银', '青', '棕', '米', '肉', '雪', '墨', '桃', '奶'],
},
{
id: 'animal',
name: '动物',
words: ['猫', '狗', '鸟', '鱼', '兔', '鸡', '鸭', '猪', '猴', '象', '虎', '熊', '狮', '鹿', '鼠', '蛇', '龟', '虾', '贝', '虫'],
},
{
id: 'food',
name: '食物',
words: ['米', '饭', '面', '汤', '菜', '肉', '蛋', '奶', '果', '瓜', '糖', '饼', '饺', '粥', '茶', '豆', '茄', '笋', '枣', '梨'],
},
{
id: 'body-health',
name: '身体与健康',
words: ['头', '眼', '耳', '鼻', '嘴', '牙', '臂', '腿', '脚', '汗', '痛', '病', '药', '医', '笑', '哭', '渴', '饿', '饱', '累'],
},
];
export function getWordCategoryById(id: string): WordCategory | undefined {
return WORD_BANKS.find((c) => c.id === id);
}
export function getAllWordCategories(): WordCategory[] {
return WORD_BANKS;
}