feat: 餐食类型支持拖拽排序,调整排列顺序

改动了餐食类型标签(水果餐→早点/水果餐、体弱儿专属→体弱儿餐)及排序(体弱儿餐在午点前); 筛选按钮改为可拖拽排序,影响表格和导出顺序; 修复复合标签(早点/水果餐)导出无英文翻译的bug; 排序结果持久化到localStorage
This commit is contained in:
2026-05-24 21:45:31 +08:00
parent 8bc63cbdf2
commit 8b308b6adb
2 changed files with 113 additions and 18 deletions
+4 -4
View File
@@ -43,9 +43,9 @@ interface WeeklyMenu {
// 餐食类型配置
const MEAL_TYPES = [
{ code: MealTypeCode.BREAKFAST, label: "早餐" },
{ code: MealTypeCode.FRUIT, label: "水果餐" },
{ code: MealTypeCode.FRUIT, label: "早点/水果餐" },
{ code: MealTypeCode.LUNCH, label: "中餐" },
{ code: MealTypeCode.SPECIAL, label: "体弱儿专属" },
{ code: MealTypeCode.SPECIAL, label: "体弱儿" },
{ code: MealTypeCode.SNACK, label: "午点" },
];
@@ -217,8 +217,8 @@ function transformTableToWeeklyMenu(tableData: string[][][]): WeeklyMenu {
[MealTypeCode.BREAKFAST]: 0,
[MealTypeCode.FRUIT]: 1,
[MealTypeCode.LUNCH]: 2,
[MealTypeCode.SNACK]: 3,
[MealTypeCode.SPECIAL]: 4,
[MealTypeCode.SPECIAL]: 3,
[MealTypeCode.SNACK]: 4,
};
return orderMap[a.mealCode] - orderMap[b.mealCode];
}),