diff --git a/assets/langs/en_US.json b/assets/langs/en_US.json index c22d568..5442f23 100644 --- a/assets/langs/en_US.json +++ b/assets/langs/en_US.json @@ -124,7 +124,7 @@ }, "日期": { "取消": "Cancel", - "确定": "Confirm", + "确定": "OK", "年": "Year", "月": "Month", "日": "Day" @@ -486,8 +486,8 @@ "与上月对比": "VS Last Month", "每日得分": "Day Score", "本周睡眠时长": "Weekly Sleep", - "用户本周睡眠分数的汇总。": "Weekly Sleep Score Summary。", - "用户本月睡眠分数的汇总。": "Monthly Sleep Score Summary。", + "用户本周睡眠分数的汇总": "Weekly Sleep Score Summary.", + "用户本月睡眠分数的汇总": "Monthly Sleep Score Summary.", "与上周对比": "VS Last Week", "本月平均分": "Monthly Avg", "选择月份": "Select Month", @@ -497,7 +497,7 @@ "次/分": "times/min", "毫秒": "ms", "起床时间:": "Wake Up:", - "入睡时间:": "Sleep Time", + "入睡时间:": "Sleep Time:", "睡眠分数与上月分数进行对比,是通过量化分析近期睡眠质量变化,可了解自身睡眠状态的波动情况,进而调整用户的作息习惯。": "The sleep score is compared with last month’s score to analyze recent changes in sleep quality, helping you understand fluctuations and adjust your routine accordingly.", "睡眠分数与上周分数进行对比,是通过量化分析近期睡眠质量变化,可了解自身睡眠状态的波动情况,进而调整用户的作息习惯。": "The sleep score is compared with last week's score to analyze changes in sleep quality, helping you understand fluctuations and adjust your routine.", "本月睡眠时长": "Monthly Sleep Duration", @@ -516,5 +516,12 @@ "检测到": "Detected", "绑定流程未走完是否继续": "Binding process is incomplete, continue?", "继续": "Continue", - "下次再说": "deal next time","请输入人员名称":"Please enter the person's name" + "下次再说": "deal next time", + "请输入人员名称": "Please enter the person's name", "一": "Mon", + "二": "Tue", + "三": "Wed", + "四": "Thu", + "五": "Fri", + "六": "Sat", + "日": "Sun" } \ No newline at end of file diff --git a/assets/langs/zh_CN.json b/assets/langs/zh_CN.json index 64fe8e3..2e1eda4 100644 --- a/assets/langs/zh_CN.json +++ b/assets/langs/zh_CN.json @@ -499,8 +499,8 @@ "与上月对比": "与上月对比", "每日得分": "每日得分", "本周睡眠时长": "本周睡眠时长", - "用户本周睡眠分数的汇总。": "用户本周睡眠分数的汇总。", - "用户本月睡眠分数的汇总。": "用户本月睡眠分数的汇总。", + "用户本周睡眠分数的汇总": "用户本周睡眠分数的汇总。", + "用户本月睡眠分数的汇总": "用户本月睡眠分数的汇总。", "与上周对比": "与上周对比", "本月平均分": "本月平均分", "选择月份": "选择月份", @@ -524,5 +524,12 @@ "否": "否", "男": "男", "女": "女", - "可用WLAN": "可用WLAN","请输入人员名称":"请输入人员名称" + "可用WLAN": "可用WLAN", + "请输入人员名称": "请输入人员名称", "一": "一", + "二": "二", + "三": "三", + "四": "四", + "五": "五", + "六": "六", + "日": "日" } \ No newline at end of file diff --git a/assets/langs/zh_TW.json b/assets/langs/zh_TW.json index e1631ed..81015a2 100644 --- a/assets/langs/zh_TW.json +++ b/assets/langs/zh_TW.json @@ -483,8 +483,8 @@ "与上月对比": "與上月對比", "每日得分": "每日得分", "本周睡眠时长": "本週睡眠時長", - "用户本周睡眠分数的汇总。": "用戶本週睡眠分數的匯總。", - "用户本月睡眠分数的汇总。": "用戶本月睡眠分數的匯總。", + "用户本周睡眠分数的汇总": "用戶本週睡眠分數的匯總。", + "用户本月睡眠分数的汇总": "用戶本月睡眠分數的匯總。", "与上周对比": "與上週對比", "本月平均分": "本月平均分", "选择月份": "選擇月份", @@ -514,5 +514,12 @@ "继续": "繼續", "下次再说": "下次再說", "请输入人员名称": "請輸入人員名稱", - "可用wifi": "可用wifi" + "可用wifi": "可用wifi", + "一": "一", + "二": "二", + "三": "三", + "四": "四", + "五": "五", + "六": "六", + "日": "日" } \ No newline at end of file diff --git a/assets/mhlangs/en_US.json b/assets/mhlangs/en_US.json index 2b4f925..4a57778 100644 --- a/assets/mhlangs/en_US.json +++ b/assets/mhlangs/en_US.json @@ -507,8 +507,8 @@ "最高分": "Max", "每日得分": "Day Score", "本周睡眠时长": "Weekly Sleep", - "用户本周睡眠分数的汇总": "Weekly Sleep Score Summary", - "用户本月睡眠分数的汇总": "Monthly Sleep Score Summary", + "用户本周睡眠分数的汇总": "Weekly Sleep Score Summary.", + "用户本月睡眠分数的汇总": "Monthly Sleep Score Summary.", "参考范围": "Range", "与上周对比": "VS Last Week", "本月平均分": "Monthly Avg", diff --git a/lib/pages/common/selectDialog.dart b/lib/pages/common/selectDialog.dart index 94a4cb1..007cd17 100644 --- a/lib/pages/common/selectDialog.dart +++ b/lib/pages/common/selectDialog.dart @@ -321,7 +321,7 @@ Future showMonthSelectionDialog( final currentYear = DateTime.now().year; final currentMonth = DateTime.now().month; - + final colors = _getDialogColors(AppConstants().ent_type); // 获取颜色配置 final List years = List.generate(100, (i) => DateTime.now().year - i) ..sort(); @@ -330,7 +330,6 @@ Future showMonthSelectionDialog( // 初始化 yearIndex final int initYearIndex = years.indexOf(checkDate.year); final RxInt yearIndex = (initYearIndex >= 0 ? initYearIndex : 0).obs; - final RxInt monthIndex = 0.obs; bool isInit = true; @@ -369,7 +368,7 @@ Future showMonthSelectionDialog( child: Material( color: Colors.transparent, child: Dialog( - backgroundColor: const Color(0xFF003058), + backgroundColor: colors.primaryColor, insetPadding: EdgeInsets.zero, shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(0), @@ -430,9 +429,7 @@ Future showMonthSelectionDialog( child: Text( "确定".tr, style: TextStyle( - fontSize: 30.rpx, - color: stringToColor("#84F5FF"), - ), + fontSize: 30.rpx, color: colors.textColor), ), ), ), @@ -450,7 +447,7 @@ Future showMonthSelectionDialog( margin: EdgeInsets.symmetric(horizontal: 95.rpx), decoration: BoxDecoration( - color: const Color(0xFF84F5FF), + color: colors.highlightColor, borderRadius: BorderRadius.circular(16.rpx), ), ), @@ -753,7 +750,6 @@ Future showHeightPickerDialog( ); } - Future showDayTimeSelectionDialog( BuildContext context, { required List dayTimeArr, @@ -1590,3 +1586,40 @@ Future showCustomConfirmOfWebViewDialog( }, ); } + +class DialogColorScheme { + final Color primaryColor; // 背景色 + final Color highlightColor; // 高亮色(选择框背景) + final Color textColor; // 文本色(如"确定"按钮) + + DialogColorScheme({ + required this.primaryColor, + required this.highlightColor, + required this.textColor, + }); +} + +// 根据 ent_type 获取颜色配置 +DialogColorScheme _getDialogColors(int entType) { + switch (entType) { + case 1: // 企业类型1 + return DialogColorScheme( + primaryColor: themeController.currentColor.sc17, // 深紫背景 + highlightColor: themeController.currentColor.sc2, // 浅紫高亮 + textColor: themeController.currentColor.sc2, // 浅紫文本 + ); + + case 2: // 企业类型2 + return DialogColorScheme( + primaryColor: const Color(0xFF003058), // 深蓝背景 + highlightColor: const Color(0xFF84F5FF), // 浅蓝高亮 + textColor: const Color(0xFF84F5FF), // 浅蓝文本 + ); + default: // 默认配置 + return DialogColorScheme( + primaryColor: const Color(0xFF003058), + highlightColor: const Color(0xFF84F5FF), + textColor: const Color(0xFF84F5FF), + ); + } +} diff --git a/lib/pages/sleep_report/component/MonthDataWidget.dart b/lib/pages/sleep_report/component/MonthDataWidget.dart index 136f81b..6fe29c4 100644 --- a/lib/pages/sleep_report/component/MonthDataWidget.dart +++ b/lib/pages/sleep_report/component/MonthDataWidget.dart @@ -25,7 +25,7 @@ Widget MonthDataWidget( ), //睡眠评分 SleepChartContainer( title: "每日得分".tr, - tipText: "用户本月睡眠分数的汇总。".tr, + tipText: "用户本月睡眠分数的汇总".tr, sleepReport: sleepReport, chartContent: LineView( xLabels: [ @@ -565,7 +565,7 @@ List buildValueTexts( // 中文年月日格式 DateTime date = DateTime.fromMillisecondsSinceEpoch(item['st']); - final dateStr = "${date.year}/ ${date.month}/ ${date.day}"; + final dateStr = "${date.year}/${date.month}/${date.day}"; return "$prefix$val$suffix\n$dateStr"; }).toList();