From 5e9111ca412e5170afacba28d94e16ee54ae4239 Mon Sep 17 00:00:00 2001 From: czz <862977248@qq.com> Date: Wed, 13 Aug 2025 17:46:22 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=9A=E8=AF=AD=E8=A8=80=E6=98=BE=E7=A4=BA?= =?UTF-8?q?=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/langs/en_US.json | 9 +- assets/langs/zh_CN.json | 4 +- assets/langs/zh_TW.json | 4 +- chinese_texts.json | 510 ++---------------- lib/common/color/appConstants.dart | 4 +- .../apply_repair_controller.dart | 8 +- lib/controller/user_info_controller.dart | 2 +- lib/pages/device/instant_body_page.dart | 394 +------------- lib/pages/person/person_page.dart | 2 +- lib/pages/person/update_person_page.dart | 4 +- lib/pages/user/setting_page.dart | 2 +- 11 files changed, 67 insertions(+), 876 deletions(-) diff --git a/assets/langs/en_US.json b/assets/langs/en_US.json index e79235b..9389200 100644 --- a/assets/langs/en_US.json +++ b/assets/langs/en_US.json @@ -361,7 +361,7 @@ "解绑": "Unbind", "删除": "Delete", "校准未完成提示": "Calibration incomplete, confirm exit?", - "确定": "Confirm", + "确定": "OK", "取消": "Cancel", "查看": "View", "报修成功标题": "Repair request submitted", @@ -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", @@ -502,5 +502,6 @@ "睡眠分数与上周分数进行对比,是通过量化分析近期睡眠质量变化,可了解自身睡眠状态的波动情况,进而调整用户的作息习惯。": "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", "知道了": "Back", - "本月睡眠时长是指从月初到月末,用户每天实际睡眠的时间总和": "The monthly sleep duration refers to the total actual sleep time of the user from the beginning to the end of the month.", "选择生日": "Select Birthday" + "本月睡眠时长是指从月初到月末,用户每天实际睡眠的时间总和": "The monthly sleep duration refers to the total actual sleep time of the user from the beginning to the end of the month.", + "选择生日": "Select Birthday" } \ No newline at end of file diff --git a/assets/langs/zh_CN.json b/assets/langs/zh_CN.json index 85f4950..dd7721c 100644 --- a/assets/langs/zh_CN.json +++ b/assets/langs/zh_CN.json @@ -499,8 +499,8 @@ "与上月对比": "与上月对比", "每日得分": "每日得分", "本周睡眠时长": "本周睡眠时长", - "用户本周睡眠分数的汇总": "用户本周睡眠分数的汇总", - "用户本月睡眠分数的汇总": "用户本月睡眠分数的汇总", + "用户本周睡眠分数的汇总。": "用户本周睡眠分数的汇总。", + "用户本月睡眠分数的汇总。": "用户本月睡眠分数的汇总。", "与上周对比": "与上周对比", "本月平均分": "本月平均分", "选择月份": "选择月份", diff --git a/assets/langs/zh_TW.json b/assets/langs/zh_TW.json index 663512a..6b80833 100644 --- a/assets/langs/zh_TW.json +++ b/assets/langs/zh_TW.json @@ -483,8 +483,8 @@ "与上月对比": "與上月對比", "每日得分": "每日得分", "本周睡眠时长": "本週睡眠時長", - "用户本周睡眠分数的汇总": "用戶本週睡眠分數的匯總", - "用户本月睡眠分数的汇总": "用戶本月睡眠分數的匯總", + "用户本周睡眠分数的汇总。": "用戶本週睡眠分數的匯總。", + "用户本月睡眠分数的汇总。": "用戶本月睡眠分數的匯總。", "与上周对比": "與上週對比", "本月平均分": "本月平均分", "选择月份": "選擇月份", diff --git a/chinese_texts.json b/chinese_texts.json index d44f3dd..5abe56c 100644 --- a/chinese_texts.json +++ b/chinese_texts.json @@ -1,479 +1,47 @@ { - "语言名称": "简体中文", - "网页载入完毕": "网页载入完毕", - "关于我们": "关于我们", - "地址管理": "地址管理", - "添加新地址": "添加新地址", - "默认": "默认", - "无详细地址": "无详细地址", - "编辑": "编辑", - "报修成功标题": "报修成功标题", - "报修成功": "报修成功", - "查看报修历史": "查看报修历史", - "返回": "返回", - "申请报修": "申请报修", - "选择需要报修的设备": "选择需要报修的设备", - "已绑设备": "已绑设备", - "未知MAC": "未知MAC", - "未知型号": "未知型号", - "暂无可选设备": "暂无可选设备", - "请选择绑定设备": "请选择绑定设备", - "查找": "查找", - "设备系列": "设备系列", - "产品型号": "产品型号", - "序列号": "序列号", - "上传设备故障照片": "上传设备故障照片", - "请描述一下您的问题": "请描述一下您的问题", - "问题描述(100个字以内)": "问题描述(100个字以内)", - "联系方式": "联系方式", - "联系人": "联系人", - "手机号码": "手机号码", - "提交报修信息": "提交报修信息", - "提交申请": "提交申请", - "请输入设备系列!": "请输入设备系列!", - "请输入设备型号!": "请输入设备型号!", - "请输入设备序列号id!": "请输入设备序列号id!", - "请输入姓名!": "请输入姓名!", - "姓名必须为2到4个汉字!": "姓名必须为2到4个汉字!", - "请输入手机号!": "请输入手机号!", - "无效的手机号!": "无效的手机号!", - "请输入问题描述!": "请输入问题描述!", - "请至少上传一张问题图片!": "请至少上传一张问题图片!", - "体征检测设备": "体征检测设备", - "智能床": "智能床", - "智能床垫": "智能床垫", - "未知设备": "未知设备", - "百度地图": "百度地图", - "腾讯地图": "腾讯地图", - "高德地图": "高德地图", - "Apple地图": "Apple地图", - "Google地图": "Google地图", - "Google地图Go": "Google地图Go", - "Petal地图": "Petal地图", - "背部律动": "背部律动", - "力度调节": "力度调节", - "强": "强", - "弱": "弱", - "按摩定时": "按摩定时", - "恢复到默认设置": "恢复到默认设置", - "设置": "设置", - "未命名": "未命名", - "已连接": "已连接", - "未连接": "未连接", - "详情": "详情", - "人员资料": "人员资料", - "房间选择": "房间选择", - "设备校准": "设备校准", - "体征传感器": "体征传感器", - "WIFI配置": "WIFI配置", - "分享设备": "分享设备", - "解绑": "解绑", - "删除": "删除", - "是否进行解绑?": "是否进行解绑?", - "是否进行删除?": "是否进行删除?", - "我要预约": "我要预约", - "体验日期": "体验日期", - "体验时段": "体验时段", - "请选择时间": "请选择时间", - "体验人员": "体验人员", - "输入姓名": "输入姓名", - "手机号": "手机号", - "输入手机号": "输入手机号", - "提交预约": "提交预约", - "预约编号:": "预约编号:", - "预约人员:": "预约人员:", - "张大大": "张大大", - "手机号码:": "手机号码:", - "体验时间:": "体验时间:", - "预约门店:": "预约门店:", - "SWES眠花糖杭州南星桥旗舰店": "SWES眠花糖杭州南星桥旗舰店", - "门店地址:": "门店地址:", - "浙江省杭州市上城区飞云江路45号一层": "浙江省杭州市上城区飞云江路45号一层", - "预约成功!": "预约成功!", - "关闭": "关闭", - "我的预约": "我的预约", - "双人版绑定标题": "双人版绑定标题", - "绑定全部": "绑定全部", - "主设备": "主设备", - "可绑定": "可绑定", - "已被绑定": "已被绑定", - "从设备": "从设备", - "确定": "确定", - "取消": "取消", - "无法绑定": "无法绑定", - "无法绑定1": "无法绑定1", - "无法绑定2": "无法绑定2", - "无法绑定3": "无法绑定3", - "tr +": "tr +", - "否": "否", - "是": "是", - "密码为空": "密码为空", - "连接": "连接", - "继续": "继续", - "下次再说": "下次再说", - "注销账号": "注销账号", - "注销智慧眠花糖账号": "注销智慧眠花糖账号", - "账号注销后,你将无法使用以下功能,": "账号注销后,你将无法使用以下功能,", - "并且当前有绑定以及被分享的智能床、智能床垫等设备的账号不能注销": "并且当前有绑定以及被分享的智能床、智能床垫等设备的账号不能注销", - ",可先进行解绑后再进行注销操作。": ",可先进行解绑后再进行注销操作。", - "无法控制智能床、智能床垫等设备": "无法控制智能床、智能床垫等设备", - "你将无法控制你的智能床、智能床垫等设备,以及与其相关的各种操作。": "你将无法控制你的智能床、智能床垫等设备,以及与其相关的各种操作。", - "无法查询睡眠报告和体征数据": "无法查询睡眠报告和体征数据", - "注销账号后你将查询不到你以前的睡眠报告和实时数据。": "注销账号后你将查询不到你以前的睡眠报告和实时数据。", - "无法使用的其他功能": "无法使用的其他功能", - "包含设备报修、门店体验预约等。": "包含设备报修、门店体验预约等。", - "信号强度": "信号强度", - "设备状态": "设备状态", - "其他设备正在绑定中,是否终止其他设备绑定?": "其他设备正在绑定中,是否终止其他设备绑定?", - "是否确认绑定?": "是否确认绑定?", - "连接异常": "连接异常", - "用户点击了取消": "用户点击了取消", - "添加": "添加", - "更新用户绑定流程": "更新用户绑定流程", - "默认设备名称": "默认设备名称", - "SN": "SN", - "蓝牙地址": "蓝牙地址", - "mac": "mac", - "网络": "网络", - "在线": "在线", - "离线": "离线", - "传感器": "传感器", - "版本": "版本", - "蓝牙连接失败": "蓝牙连接失败", - "不支持的设备类型": "不支持的设备类型", - "未能获取到MAC地址": "未能获取到MAC地址", - "获取不到传感器mac,请重试": "获取不到传感器mac,请重试", - "获取设备状态": "获取设备状态", - "获取设备状态失败": "获取设备状态失败", - "获取MAC失败": "获取MAC失败", - "获取MAC超时": "获取MAC超时", - "BLE返回数据格式不正确": "BLE返回数据格式不正确", - "数据长度不足,无法解析MAC": "数据长度不足,无法解析MAC", - "未连接心率带": "未连接心率带", - "获取设备状态异常": "获取设备状态异常", - "设备状态请求失败": "设备状态请求失败", - "请求失败": "请求失败", - "未知错误": "未知错误", - "传感器mac读取失败": "传感器mac读取失败", - "绑定成功": "绑定成功", - "服务器失败": "服务器失败", - "更新睡眠习惯": "更新睡眠习惯", - "TopSlideNotification 未显示:context 不可用或未挂载": "TopSlideNotification 未显示:context 不可用或未挂载", - "设备ID": "设备ID", - "房间": "房间", - "未分配房间": "未分配房间", - "已绑定": "已绑定", - "控制": "控制", - "已分享:": "已分享:", - "人": "人", - "来自": "来自", - "的分享": "的分享", - "睡眠报告": "睡眠报告", - "未知类型设备": "未知类型设备", - "SWES 智能床": "SWES 智能床", - "SWES 智能床垫": "SWES 智能床垫", - "标题": "标题", - "分享标题": "分享标题", - "分享内容": "分享内容", - "立即分享": "立即分享", - "失败": "失败", - "添加设备": "添加设备", - "选择类型": "选择类型", - "权限提示": "权限提示", - "应用需要蓝牙和位置权限才能扫描设备。请授予权限。": "应用需要蓝牙和位置权限才能扫描设备。请授予权限。", - "蓝牙未开启": "蓝牙未开启", - "请先打开蓝牙在进行设备扫描": "请先打开蓝牙在进行设备扫描", - "等待扫描": "等待扫描", - "扫描中": "扫描中", - "最小信号强度": "最小信号强度", - "检索设备": "检索设备", - "匹配出的外围设备": "匹配出的外围设备", - "蓝牙绑定提示": "用手机进行设备添加时,请打开手机蓝牙搜索,靠近目标位置3米以内进行。", - "校准未完成提示": "校准还未完成,是否确认退出校准流程?", - "下一步": "下一步", - "离床校准": "离床校准", - "未完成": "未完成", - "已完成": "已完成", - "位置校准": "位置校准", - "床头": "床头", - "校准完成": "校准完成", - "校准失败": "校准失败", - "离床校准提示": "请校准人员暂时离开床铺且在校准期间保持周围安静", - "位置校准提示": "请校准人员到箭头指定一侧 平躺后点击开始,保持10秒", - "s后超时": "s后超时", - "开始校准": "开始校准", - "重新校准": "重新校准", - "设备校准进度": "设备校准进度", - "设备校准完成": "设备校准完成", - "请校准人员保持在床状态": "请校准人员保持在床状态", - "请校准人员暂时离开床铺": "请校准人员暂时离开床铺", - "请保持身体静止": "请保持身体静止", - "查询绑定流程": "查询绑定流程", - "更新绑定流程": "更新绑定流程", - "请开始B侧校准": "请开始B侧校准", - "请校准人员到箭头指定一侧平躺 保持静止后点击开始,保持10秒": "请校准人员到箭头指定一侧平躺 保持静止后点击开始,保持10秒", - "开始另外一侧校准": "开始另外一侧校准", - "单侧校准完成,请移动到另外一侧": "单侧校准完成,请移动到另外一侧", - "保存用户信息": "保存用户信息", - "保存成功": "保存成功", - "姓名": "姓名", - "请输入姓名": "请输入姓名", - "女": "女", - "男": "男", - "性别": "性别", - "身高(cm)": "身高(cm)", - "体重(kg)": "体重(kg)", - "生日": "生日", - "yyyy年MM月dd日": "yyyy年MM月dd日", - "请输入联系方式": "请输入联系方式", - "未配置网络提示": "未配置网络提示", - "wifi配置": "wifi配置", - "可用WLAN": "可用WLAN", - "输入wifi密码": "输入wifi密码", - "配网成功": "配网成功", - "配网失败": "配网失败", - "4g设备配置wifi提示": "4g设备配置wifi提示", - "获取设备网络类型失败": "获取设备网络类型失败", - "刷新": "刷新", - "获取wifi列表成功": "获取wifi列表成功", - "获取wifi列表失败": "获取wifi列表失败", - "设备连接超时,请重试": "设备连接超时,请重试", - "连接成功": "连接成功", - "连接失败": "连接失败", - "设备连接失败": "设备连接失败", - "扫描过程中发生错误": "扫描过程中发生错误", - "关闭蓝牙连接成功": "关闭蓝牙连接成功", - "设备列表": "设备列表", - "设备信息": "设备信息", - "将以下设备分享给您的家人或朋友": "将以下设备分享给您的家人或朋友", - "请输入对方手机号/邮箱号": "请输入对方手机号/邮箱号", - "点击复制APP下载链接": "点击复制APP下载链接", - "允许对方控制和查看该设备": "允许对方控制和查看该设备", - "仅允许对方查看该设备": "仅允许对方查看该设备", - "发送邀请": "发送邀请", - "已分享用户": "已分享用户", - "请选择省": "请选择省", - "请选择市": "请选择市", - "请选择地区": "请选择地区", - "请选择街道": "请选择街道", - "编辑地址": "编辑地址", - "地址信息": "地址信息", - "收件人": "收件人", - "所在地区": "所在地区", - "详细地址": "详细地址", - "地址不能为空": "地址不能为空", - "名字不能为空": "名字不能为空", - "详细地址不能为空": "详细地址不能为空", - "手机号不能为空": "手机号不能为空", - "无效的手机号码": "无效的手机号码", - "保存": "保存", - "智能设备名称": "智能设备名称", - "智能电动床": "智能电动床", - "律动智能床垫": "律动智能床垫", - "更新设备信息": "更新设备信息", - "修改名称成功": "修改名称成功", - "请输入设备的名称": "请输入设备的名称", - "完成": "完成", - "预约体验": "预约体验", - "待开发功能": "待开发功能", - "请输入门店名称": "请输入门店名称", - "咨询": "咨询", - "未检测到导航软件": "未检测到导航软件", - "选择地图": "选择地图", - "导航": "导航", - "预约": "预约", - "问题与帮助": "问题与帮助", - "设备列表请求失败": "设备列表请求失败", - "设备列表请求成功": "设备列表请求成功", - "请求成功": "请求成功", - "用户操作:解绑设备": "用户操作:解绑设备", - "操作失败": "操作失败", - "操作成功": "操作成功", - "请求人员信息列表": "请求人员信息列表", - "请求睡眠信息列表": "请求睡眠信息列表", - "更新控制倒计时": "更新控制倒计时", - "查询控制倒计时": "查询控制倒计时", - "请先": "请先", - "登录": "登录", - "后,再查看睡眠报告": "后,再查看睡眠报告", - "健康报告": "健康报告", - "暂无数据": "暂无数据", - "发现新版本": "发现新版本", - "知道了": "知道了", - "周一": "周一", - "周二": "周二", - "周三": "周三", - "周四": "周四", - "周五": "周五", - "周六": "周六", - "周日": "周日", - "添加新设备": "添加新设备", - "暂无内容!": "暂无内容!", - "切换语言": "切换语言", - "左": "左", - "全局": "全局", - "右": "右", - "一键助眠": "一键助眠", - "疲劳缓解": "疲劳缓解", - "全身放松": "全身放松", - "腿部律动": "腿部律动", - "垂直律动": "垂直律动", - "加热": "加热", - "柔性唤醒": "柔性唤醒", - "记忆": "记忆", - "消息详情": "消息详情", - "同意": "同意", - "已同意": "已同意", - "已过期": "已过期", - "未知状态": "未知状态", - "消息中心": "消息中心", - "全部已读": "全部已读", - "系统消息": "系统消息", - "体征消息": "体征消息", - "查看详情": "查看详情", - "未知数据": "未知数据", - "无需处理": "无需处理", - "待处理": "待处理", - "已处理": "已处理", - "已超时": "已超时", - "取消预约": "取消预约", - "必须登录提示": "请先登录", - "微信用户": "微信用户", - "我的智能设备": "我的智能设备", - "我绑定或关联的智能床,智能床垫等智能设备": "我绑定或关联的智能床,智能床垫等智能设备", - "门店体验": "门店体验", - "如果想免费体验智能设备,可在此进行提前预约": "如果想免费体验智能设备,可在此进行提前预约", - "设备报修": "设备报修", - "当您的智能设备需要报修时,可以通过该功能联系解决,": "当您的智能设备需要报修时,可以通过该功能联系解决,", - "网上商城": "网上商城", - "最新的智能产品线上购买服务": "最新的智能产品线上购买服务", - "用于收货和报修时联系您": "用于收货和报修时联系您", - "常见的问题汇总,如:智能床连接流程、如何查看睡眠报告": "常见的问题汇总,如:智能床连接流程、如何查看睡眠报告", - "在线客服": "在线客服", - "购买和使用智能床过程中,如果遇到疑问可与客服进行联系": "购买和使用智能床过程中,如果遇到疑问可与客服进行联系", - "修改密码": "修改密码", - "点击了容器": "点击了容器", - "当前版本": "当前版本", - "简体中文": "简体中文", - "用户协议": "用户协议", - "隐私协议": "隐私协议", - "退出登录": "退出登录", - "ICP备案号:浙ICP备2023000785号-1": "ICP备案号:浙ICP备2023000785号-1", - "Copyright © 202-2025 嘉兴太和信息技术有限责任公司 版权所有": "Copyright © 202-2025 嘉兴太和信息技术有限责任公司 版权所有", - "Copyright © 202-2025 杭州欢睡科技有限公司 版权所有": "Copyright © 202-2025 杭州欢睡科技有限公司 版权所有", - "请选择身高": "请选择身高", - "请选择体重": "请选择体重", - "请输入正确的联系人电话": "请输入正确的联系人电话", - "更新失败": "更新失败", - "系列:": "系列:", - "型号:": "型号:", - "序列号:": "序列号:", - "报修单号:": "报修单号:", - "提交时间:": "提交时间:", - "问题描述:": "问题描述:", - "报修状态": "报修状态", - "页面返回事件": "页面返回事件", - "审核中": "审核中", - "审核通过": "审核通过", - "维修中": "维修中", - "维修完成": "维修完成", - "已评价": "已评价", - "报修须知": "报修须知", - "尊敬的用户,感谢您选择我司产品。在使用过程中,如果设备出现故障需要维修,请首先确认设备是否正确连接控制器或网络,检查设置是否正常,排除误操作问题。若问题依然存在,请记录下设备名称、设备编号、和具体故障内容,方便我们快速地为您提供帮助。您可以通过智慧棉花糖APP保修页面直接报修或拨打": "尊敬的用户,感谢您选择我司产品。在使用过程中,如果设备出现故障需要维修,请首先确认设备是否正确连接控制器或网络,检查设置是否正常,排除误操作问题。若问题依然存在,请记录下设备名称、设备编号、和具体故障内容,方便我们快速地为您提供帮助。您可以通过智慧棉花糖APP保修页面直接报修或拨打", - "反馈。": "反馈。", - "我要报修": "我要报修", - "报修历史": "报修历史", - "亩核通过": "亩核通过", - "查询房间列表": "查询房间列表", - "更新成功": "更新成功", - "评价": "评价", - "我要评价": "我要评价", - "差": "差", - "较差": "较差", - "一般": "一般", - "优秀": "优秀", - "完美": "完美", - "未评分": "未评分", - "再多的溢美之词,都比不上您真心的评价。我们愿付出200%的努力,只为您100%的满意~感谢您的支持与厚爱!": "再多的溢美之词,都比不上您真心的评价。我们愿付出200%的努力,只为您100%的满意~感谢您的支持与厚爱!", - "提交": "提交", - "请输入关键字": "请输入关键字", - "搜索": "搜索", - "解除分享": "解除分享", - "再按一次退出程序": "再按一次退出程序", - "睡眠习惯": "睡眠习惯", - "睡眠隐私": "睡眠隐私", - "睡眠隐私功能": "睡眠隐私功能", - "开始时间": "开始时间", - "结束时间": "结束时间", - "*注:开启睡眠隐私功能后,在设置的时间段内,将不会采集您的睡眠数据。": "*注:开启睡眠隐私功能后,在设置的时间段内,将不会采集您的睡眠数据。", - "查询设备绑定人员列表": "查询设备绑定人员列表", - "未知数据格式": "未知数据格式", - "后,再进行设备控制": "后,再进行设备控制", - "请选择登录方式": "请选择登录方式", - "账户不能为空": "账户不能为空", - "密码不能为空": "密码不能为空", - "请输入手机号": "请输入手机号", - "请输入正确的手机号": "请输入正确的手机号", - "验证码不能为空": "验证码不能为空", - "需要同意协议": "需要同意协议", - "用户登录": "用户登录", - "发送验证码": "发送验证码", - "发送验证码成功": "发送验证码成功", - "请先安装微信APP,再使用微信登录": "请先安装微信APP,再使用微信登录", - "微信登录": "微信登录", - "请先安装微信APP,再联系客服": "请先安装微信APP,再联系客服", - "请输入密码": "请输入密码", - "密码格式提示": "1.密码长度必须至少8位\n2.密码需要字母加数字\n3.特殊字符和大写字母至少包含一个", - "请输入确认密码": "请输入确认密码", - "两次密码不一致": "两次密码不一致", - "请输入验证码": "请输入验证码", - "用户注册": "用户注册", - "注册成功": "注册成功", - "获取验证码": "获取验证码", - "编辑资料": "编辑资料", - "点击更换头像": "点击更换头像", - "找回密码": "找回密码", - "请输验证码": "请输验证码", "网络未连接,请开启设备网络后重试": "网络未连接,请开启设备网络后重试", - "秒": "秒", - "请输入新密码": "请输入新密码", - "确认新密码": "确认新密码", "用户拒绝授权": "用户拒绝授权", "用户取消授权": "用户取消授权", - "退出": "退出", - "密码登录": "密码登录", - "短信登录": "短信登录", - "请输入账号": "请输入账号", - "我已阅读并同意": "我已阅读并同意", - "《用户协议》": "《用户协议》", - "与": "与", - "《隐私协议》": "《隐私协议》", - "注:首次登录会自动创建账号": "注:首次登录会自动创建账号", - "还没有账号?": "还没有账号?", - "前往注册": "前往注册", + "欢迎使用太和e护": "欢迎使用太和e护", + "科技睡眠 洞悉万千": "科技睡眠 洞悉万千", + "待开发功能": "待开发功能", + "本机号码一键登录/注册": "本机号码一键登录/注册", + "点击了容器": "点击了容器", + "其他手机号码": "其他手机号码", + "协议1": "协议1", + "协议2": "协议2", + "协议3": "协议3", + "协议4": "协议4", + "协议5": "协议5", + "协议6": "协议6", "其他登录方式": "其他登录方式", "未同意协议": "未同意协议", - "合肥眠花糖家具有限责任公司版权所有": "合肥眠花糖家具有限责任公司版权所有", - "请确认密码": "请确认密码", - "床垫全局": "床垫全局", - "床垫左侧": "床垫左侧", - "床垫右侧": "床垫右侧", - "柔性唤醒功能": "柔性唤醒功能", - "唤醒时间": "唤醒时间", - "开": "开", - "关": "关", - "按摩": "按摩", - "唤醒部位": "唤醒部位", - "自定义": "自定义", - "*注:开启该功能后,在设置的时间点,设备将启动一段固定时长的柔性唤醒功能。": "*注:开启该功能后,在设置的时间点,设备将启动一段固定时长的柔性唤醒功能。", - "输入手机号码": "输入手机号码", + "注销账号": "注销账号", + "申请注销账号": "申请注销账号", + "注意!账号注销后,你将无法使用以下功能,": "注意!账号注销后,你将无法使用以下功能,", + "并且当前有绑定体征监测设备、智能床/床垫、AI摄像头等设备的账号不能注销,": "并且当前有绑定体征监测设备、智能床/床垫、AI摄像头等设备的账号不能注销,", + "可先进行解绑后再进行注销操作。": "可先进行解绑后再进行注销操作。", + "无法查询睡眠报告": "无法查询睡眠报告", + "注销账号后你将无法查看体征消息,您以前的睡报告等数据记录也将被清空。": "注销账号后你将无法查看体征消息,您以前的睡报告等数据记录也将被清空。", + "无法控制智能设备": "无法控制智能设备", + "你将无法控制你的": "你将无法控制你的", + "体征监测设备、智能床/床垫、AI摄像头": "体征监测设备、智能床/床垫、AI摄像头", + "等设备,以及与其相关的各种操作。": "等设备,以及与其相关的各种操作。", + "无法使用的其他功能": "无法使用的其他功能", + "包含设备报修记录、AI大模型分析记录等": "包含设备报修记录、AI大模型分析记录等", + "是否确认注销?": "是否确认注销?", + "注销账号成功": "注销账号成功", + "注销账号失败": "注销账号失败", + "已知晓,确定注销": "已知晓,确定注销", + "点击了协议2": "点击了协议2", + "点击了协议4": "点击了协议4", + "欢迎使用欢睡科技": "欢迎使用欢睡科技", + "输入内容": "输入内容", "输入验证码": "输入验证码", - "输入新密码": "输入新密码", - "更新时间": "更新时间", - "是否在床": "是否在床", - "设备故障": "设备故障", - "网络状态": "网络状态", - "较弱": "较弱", - "离床": "离床", - "在床": "在床" + "点击获取验证码": "点击获取验证码", + "获取验证码": "获取验证码", + "秒": "秒", + "点击登录": "点击登录", + "登录成功": "登录成功", + "登录": "登录" } \ No newline at end of file diff --git a/lib/common/color/appConstants.dart b/lib/common/color/appConstants.dart index 86a56b5..3f951be 100644 --- a/lib/common/color/appConstants.dart +++ b/lib/common/color/appConstants.dart @@ -48,7 +48,7 @@ class AppConstants { //系统参数 //运行打包APP模式 - int ent_type = APPPackageType.MHT.code; //1.默认太和 2.欢睡 3.眠花糖 - // int ent_type = APPPackageType.TH.code; //1.默认太和 2.欢睡 3.眠花糖 + // int ent_type = APPPackageType.MHT.code; //1.默认太和 2.欢睡 3.眠花糖 + int ent_type = APPPackageType.TH.code; //1.默认太和 2.欢睡 3.眠花糖 int text_length = 8; } diff --git a/lib/controller/mh_controller/apply_repair_controller.dart b/lib/controller/mh_controller/apply_repair_controller.dart index 717de26..7b9eb2d 100644 --- a/lib/controller/mh_controller/apply_repair_controller.dart +++ b/lib/controller/mh_controller/apply_repair_controller.dart @@ -80,9 +80,9 @@ class ApplyRepairController extends GetControllerEx { String serviceApi = ServiceConstant.upload_file; String queryUrl = "${serviceAddress}${serviceName}${serviceApi}"; String? language = ""; - if (mhLanguageController.selectLanguage != null) { - language = mhLanguageController.selectLanguage.value!.language_code; - } + if (mhLanguageController.selectLanguage != null) { + language = mhLanguageController.selectLanguage.value!.language_code; + } if (language != null && language.isNotEmpty) { if (queryUrl.contains("?")) { queryUrl += "&lang=$language"; @@ -113,7 +113,7 @@ class ApplyRepairController extends GetControllerEx { return ApiResponse(code: -1, msg: "失败".tr); } } else { - apiResponse.msg = "未选择图片".tr; + apiResponse.msg = "我的.未选择图片".tr; return apiResponse; } } catch (e) { diff --git a/lib/controller/user_info_controller.dart b/lib/controller/user_info_controller.dart index 77bf5f3..5ae71d2 100644 --- a/lib/controller/user_info_controller.dart +++ b/lib/controller/user_info_controller.dart @@ -115,7 +115,7 @@ class UserInfoController extends GetControllerEx { return ApiResponse(code: -1, msg: "服务器失败".tr); } } else { - apiResponse.msg = "未选择图片".tr; + apiResponse.msg = "我的.未选择图片".tr; return apiResponse; } } catch (e) { diff --git a/lib/pages/device/instant_body_page.dart b/lib/pages/device/instant_body_page.dart index de05b55..ad934c4 100644 --- a/lib/pages/device/instant_body_page.dart +++ b/lib/pages/device/instant_body_page.dart @@ -47,13 +47,13 @@ class _InstantBodyPageState extends State // int breathrate = 0; // String snores = "否".tr; // int heartrate = 0; - String breathState = "未知数据".tr; - String inBed = "未知数据".tr; + String breathState = "-"; + String inBed ="-"; String onlineState = "离线".tr; Timer? _onlineTimer; // 添加 Timer 引用 int bodyMotion = -1; int breathrate = -1; - String snores = "未知数据".tr; + String snores = "-"; int heartrate = -1; @override @@ -106,12 +106,12 @@ class _InstantBodyPageState extends State setState(() { edm.EasyDartModule.logger.info("30 秒内没有接收到数据,设置为离线"); onlineState = "离线".tr; // 30 秒内没有接收到数据,设置为离线 - inBed = "未知数据".tr; + inBed = "-"; bodyMotion = -1; heartrate = -1; - snores = "未知数据".tr; + snores ="-"; breathrate = -1; - breathState = "未知数据".tr; + breathState ="-"; }); } }); @@ -205,382 +205,6 @@ class _InstantBodyPageState extends State ), body: SafeArea( top: true, - // child: Container( - // decoration: BoxDecoration( - // image: DecorationImage( - // image: AssetImage( - // (onlineState == "离线".tr || inBed == '离床'.tr) - // ? 'assets/img/black_body_still.png' // 静态图 - // : 'assets/img/body_black.gif', // 动图 - // ), - // fit: BoxFit.cover, - // ), - // ), - // child: Padding( - // padding: EdgeInsetsDirectional.fromSTEB( - // 0.rpx, 29.rpx, 0.rpx, 0.rpx), - // child: Column( - // mainAxisSize: MainAxisSize.max, - // children: [ - // Padding( - // padding: EdgeInsetsDirectional.fromSTEB( - // 30.rpx, 0.rpx, 30.rpx, 120.rpx), - // child: ClickableContainer( - // backgroundColor: themeController.currentColor.sc5, - // highlightColor: - // themeController.currentColor.sc5, // 或你希望的点击水波纹颜色 - // borderRadius: AppConstants() - // .normal_container_radius, // 如果你想加圆角可以设置 eg. 12.rpx - // padding: EdgeInsets.zero, - // onTap: () { - // print('点击了体征卡片'); - // }, - // child: Row( - // mainAxisSize: MainAxisSize.max, - // children: [ - // Flexible( - // flex: 2, - // child: Column( - // crossAxisAlignment: CrossAxisAlignment.start, - // children: [ - // Row( - // children: [ - // Column( - // crossAxisAlignment: - // CrossAxisAlignment.end, - // children: [ - // Text( - // '实时体征.姓名'.tr, - // style: - // FlutterFlowTheme.of(context) - // .bodyMedium - // .override( - // fontFamily: 'Inter', - // fontSize: 26.rpx, - // letterSpacing: 0.0, - // color: themeController - // .currentColor.sc4, - // ), - // ), - // Text( - // '实时体征.年龄'.tr, - // style: - // FlutterFlowTheme.of(context) - // .bodyMedium - // .override( - // fontFamily: 'Inter', - // fontSize: 26.rpx, - // letterSpacing: 0.0, - // color: themeController - // .currentColor.sc4, - // ), - // ), - // ].divide(SizedBox(height: 34.rpx)), - // ), - // Column( - // crossAxisAlignment: - // CrossAxisAlignment.start, - // children: [ - // Text( - // '${device['person']?['name'] ?? '未命名'.tr}', - // style: - // FlutterFlowTheme.of(context) - // .bodyMedium - // .override( - // fontFamily: 'Inter', - // fontSize: 26.rpx, - // letterSpacing: 0.0, - // color: themeController - // .currentColor.sc3, - // ), - // ), - // Text( - // '${MyUtils.getAgeByDate(MyUtils.formatBirthdayTime(device['person']?['birthday'])) ?? '未知数据'.tr}', - // style: - // FlutterFlowTheme.of(context) - // .bodyMedium - // .override( - // fontFamily: 'Inter', - // fontSize: 26.rpx, - // letterSpacing: 0.0, - // color: themeController - // .currentColor.sc3, - // ), - // ), - // ].divide(SizedBox(height: 34.rpx)), - // ), - // ] - // .divide(SizedBox(width: 33.rpx)) - // .addToStart(SizedBox(width: 37.rpx)), - // ), - // ] - // .addToStart(SizedBox(height: 36.rpx)) - // .addToEnd(SizedBox(height: 36.rpx)), - // ), - // ), - // Flexible( - // flex: 3, - // child: Column( - // crossAxisAlignment: CrossAxisAlignment.start, - // children: [ - // Row( - // children: [ - // Column( - // crossAxisAlignment: - // CrossAxisAlignment.end, - // children: [ - // Text( - // '实时体征.设备ID'.tr, - // style: - // FlutterFlowTheme.of(context) - // .bodyMedium - // .override( - // fontFamily: 'Inter', - // fontSize: 26.rpx, - // letterSpacing: 0.0, - // color: themeController - // .currentColor.sc4, - // ), - // ), - // Text( - // '实时体征.体重'.tr, - // style: - // FlutterFlowTheme.of(context) - // .bodyMedium - // .override( - // fontFamily: 'Inter', - // fontSize: 26.rpx, - // letterSpacing: 0.0, - // color: themeController - // .currentColor.sc4, - // ), - // ), - // ].divide(SizedBox(height: 34.rpx)), - // ), - // Expanded( - // child: Column( - // crossAxisAlignment: - // CrossAxisAlignment.start, - // children: [ - // Text( - // '${device['code'] ?? '未知数据'.tr}', - // // "D11250300003", - // style: - // FlutterFlowTheme.of(context) - // .bodyMedium - // .override( - // fontFamily: 'Inter', - // fontSize: 26.rpx, - // letterSpacing: 0.0, - // color: themeController - // .currentColor.sc3, - // ), - // maxLines: 1, - // overflow: TextOverflow.ellipsis, - // ), - // Text( - // '${device['person']?['weight'] ?? '未知数据'.tr}kg', - // style: - // FlutterFlowTheme.of(context) - // .bodyMedium - // .override( - // fontFamily: 'Inter', - // fontSize: 26.rpx, - // letterSpacing: 0.0, - // color: themeController - // .currentColor.sc3, - // ), - // ), - // ].divide(SizedBox(height: 34.rpx)), - // ), - // ), - // ] - // .divide(SizedBox(width: 33.rpx)) - // .addToStart(SizedBox(width: 37.rpx)), - // ), - // ] - // .addToStart(SizedBox(height: 36.rpx)) - // .addToEnd(SizedBox(height: 36.rpx)), - // ), - // ), - // ], - // ), - // ), - // ), - // Expanded( - // child: SingleChildScrollView( - // child: Column( - // children: [ - // Padding( - // padding: EdgeInsetsDirectional.fromSTEB( - // 66.rpx, 0, 66.rpx, 0), - // child: Container( - // // decoration: BoxDecoration( - // // image: DecorationImage( - // // image: AssetImage( - // // onlineState == "离线".tr - // // ? 'assets/img/black_body_still.png' // 静态图 - // // : 'assets/img/body_black.gif', // 动图 - // // ), - // // fit: BoxFit.cover, - // // ), - // // ), - // child: Column( - // children: [ - // Row( - // mainAxisAlignment: - // MainAxisAlignment.spaceBetween, - // children: [ - // DeviceStatusInfoWidget( - // title: "在离床".tr, - // iconAsset: - // "assets/img/icon/bed_status.svg", - // value: inBed, - // ), - // DeviceStatusInfoWidget( - // title: "体动".tr, - // iconAsset: - // "assets/img/icon/bodymotion.svg", - // value: (bodyMotion == null || - // bodyMotion == -1) - // ? "未知数据".tr - // : "$bodyMotion", - // ), - // ], - // ), - // Row( - // mainAxisAlignment: - // MainAxisAlignment.spaceBetween, - // children: [ - // DeviceStatusInfoWidget( - // title: "心率".tr, - // iconAsset: - // "assets/img/icon/heart.svg", - // value: (heartrate == null || - // heartrate == -1) - // ? "未知数据".tr - // : "$heartrate", - // ), - // DeviceStatusInfoWidget( - // title: "打鼾".tr, - // iconAsset: - // "assets/img/icon/snore.svg", - // value: '${snores}'.tr, - // ), - // ], - // ), - // Row( - // mainAxisAlignment: - // MainAxisAlignment.spaceBetween, - // children: [ - // DeviceStatusInfoWidget( - // title: "呼吸".tr, - // iconAsset: - // "assets/img/icon/breathe.svg", - // value: (breathrate == null || - // breathrate == -1) - // ? "未知数据".tr - // : "$breathrate", - // ), - // DeviceStatusInfoWidget( - // title: "呼吸暂停".tr, - // iconAsset: - // "assets/img/icon/breathe_pause.svg", - // value: '${breathState}', - // ), - // ], - // ), - // ].divide(SizedBox(height: 49.rpx)), - // ), - // ), - // ), - // Padding( - // padding: EdgeInsetsDirectional.fromSTEB( - // 0.rpx, 67.rpx, 0.rpx, 0.rpx), - // child: Container( - // height: 40.rpx, - // child: Text( - // bodyMotion >= maxBodyMotion ? '请保持静止'.tr : "", - // style: FlutterFlowTheme.of(context) - // .bodyMedium - // .override( - // fontFamily: 'Inter', - // fontSize: 26.rpx, - // letterSpacing: 0.0, - // color: themeController.currentColor.sc9, - // ), - // ), - // ), - // ), - // // SizedBox( - // // height: 207.rpx, - // // ), - // ], - // ), - // )), - // ClickableContainer( - // backgroundColor: Colors.transparent, // 可自定义背景色 - // highlightColor: Colors.white, // 点击涟漪颜色 - // borderRadius: 16.rpx, // 圆角大小,可按需调整 - // padding: EdgeInsetsDirectional.fromSTEB( - // 30.rpx, 0.rpx, 30.rpx, 0.rpx), - // onTap: () {}, - // child: Container( - // padding: EdgeInsetsDirectional.fromSTEB( - // 26.rpx, 26.rpx, 26.rpx, 26.rpx), - // decoration: BoxDecoration( - // // color: FlutterFlowTheme.of(context) - // // .primaryBackground - // // .withOpacity(0.6), // 半透明背景 - // borderRadius: BorderRadius.circular(16.rpx), - // border: Border.all( - // color: themeController.currentColor.sc4 - // .withOpacity(0.5), - // width: 0.5.rpx, - // ), - // ), - // child: Row( - // crossAxisAlignment: CrossAxisAlignment.start, - // children: [ - // Padding( - // padding: EdgeInsetsDirectional.fromSTEB( - // 0, 8.rpx, 0, 0), - // child: Container( - // width: 23.rpx, - // height: 23.rpx, - // // width: double.infinity, - // decoration: BoxDecoration(), - // child: SvgPicture.asset( - // 'assets/img/icon/tips.svg', - // fit: BoxFit.cover, - // color: themeController.currentColor.sc4, - // ), - // ), - // ), - // Expanded( - // child: Text( - // '实时体征.提示'.tr, - // style: FlutterFlowTheme.of(context) - // .bodyMedium - // .override( - // fontFamily: 'Inter', - // letterSpacing: 0.0, - // color: themeController.currentColor.sc4, - // ), - // ), - // ), - // ].divide(SizedBox(width: 23.rpx)), - // ), - // ), - // ), - // SizedBox( - // height: 26.rpx, - // ), - // ], - // ), - // ), - - // ), child: Stack( children: [ // 背景图只占一半高度 @@ -834,7 +458,7 @@ class _InstantBodyPageState extends State ? ("-") : (bodyMotion == null || bodyMotion == -1) - ? "未知数据".tr + ? "-" : "$bodyMotion", ), ], @@ -851,7 +475,7 @@ class _InstantBodyPageState extends State ? "-" : ((heartrate == null || heartrate == -1) - ? "未知数据".tr + ? "-" : "$heartrate"), ), DeviceStatusInfoWidget( @@ -876,7 +500,7 @@ class _InstantBodyPageState extends State ? ("-") : ((breathrate == null || breathrate == -1) - ? "未知数据".tr + ? "-" : "$breathrate"), ), DeviceStatusInfoWidget( diff --git a/lib/pages/person/person_page.dart b/lib/pages/person/person_page.dart index 3bb1741..b927099 100644 --- a/lib/pages/person/person_page.dart +++ b/lib/pages/person/person_page.dart @@ -514,7 +514,7 @@ class _EPageState extends State { child: Text( personController.weight.value != "" ? personController.weight.value - : '体重输入提示'.tr, + : '人员资料.体重输入提示'.tr, textAlign: TextAlign.right, style: TextStyle( fontFamily: 'Readex Pro', diff --git a/lib/pages/person/update_person_page.dart b/lib/pages/person/update_person_page.dart index ccaca29..e0eb93b 100644 --- a/lib/pages/person/update_person_page.dart +++ b/lib/pages/person/update_person_page.dart @@ -479,7 +479,6 @@ class _UpdatePageState extends State { ), ), ), - Padding( padding: EdgeInsetsDirectional.fromSTEB( 70.rpx, 50.rpx, 70.rpx, 0), @@ -517,7 +516,7 @@ class _UpdatePageState extends State { child: Text( personController.weight.value != "" ? personController.weight.value - : '体重输入提示'.tr, + : '人员资料.体重输入提示'.tr, textAlign: TextAlign.right, style: TextStyle( fontFamily: 'Readex Pro', @@ -534,7 +533,6 @@ class _UpdatePageState extends State { ), ), ), - Padding( padding: EdgeInsetsDirectional.fromSTEB( 0, 117.rpx, 0, 0), diff --git a/lib/pages/user/setting_page.dart b/lib/pages/user/setting_page.dart index 244f76d..9a41c79 100644 --- a/lib/pages/user/setting_page.dart +++ b/lib/pages/user/setting_page.dart @@ -480,7 +480,7 @@ class _SettingPageState extends State { mainAxisAlignment: MainAxisAlignment.center, children: [ Text( - '退出登录'.tr, + '设置页.退出登录'.tr, style: TextStyle( color: themeController.currentColor.sc3, fontFamily: 'Inter',