多语言显示错误
This commit is contained in:
@@ -361,7 +361,7 @@
|
|||||||
"解绑": "Unbind",
|
"解绑": "Unbind",
|
||||||
"删除": "Delete",
|
"删除": "Delete",
|
||||||
"校准未完成提示": "Calibration incomplete, confirm exit?",
|
"校准未完成提示": "Calibration incomplete, confirm exit?",
|
||||||
"确定": "Confirm",
|
"确定": "OK",
|
||||||
"取消": "Cancel",
|
"取消": "Cancel",
|
||||||
"查看": "View",
|
"查看": "View",
|
||||||
"报修成功标题": "Repair request submitted",
|
"报修成功标题": "Repair request submitted",
|
||||||
@@ -486,8 +486,8 @@
|
|||||||
"与上月对比": "VS Last Month",
|
"与上月对比": "VS Last Month",
|
||||||
"每日得分": "Day Score",
|
"每日得分": "Day Score",
|
||||||
"本周睡眠时长": "Weekly Sleep",
|
"本周睡眠时长": "Weekly Sleep",
|
||||||
"用户本周睡眠分数的汇总": "Weekly Sleep Score Summary",
|
"用户本周睡眠分数的汇总。": "Weekly Sleep Score Summary。",
|
||||||
"用户本月睡眠分数的汇总": "Monthly Sleep Score Summary",
|
"用户本月睡眠分数的汇总。": "Monthly Sleep Score Summary。",
|
||||||
"与上周对比": "VS Last Week",
|
"与上周对比": "VS Last Week",
|
||||||
"本月平均分": "Monthly Avg",
|
"本月平均分": "Monthly Avg",
|
||||||
"选择月份": "Select Month",
|
"选择月份": "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.",
|
"睡眠分数与上周分数进行对比,是通过量化分析近期睡眠质量变化,可了解自身睡眠状态的波动情况,进而调整用户的作息习惯。": "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",
|
"本月睡眠时长": "Monthly Sleep Duration",
|
||||||
"知道了": "Back",
|
"知道了": "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"
|
||||||
}
|
}
|
||||||
@@ -499,8 +499,8 @@
|
|||||||
"与上月对比": "与上月对比",
|
"与上月对比": "与上月对比",
|
||||||
"每日得分": "每日得分",
|
"每日得分": "每日得分",
|
||||||
"本周睡眠时长": "本周睡眠时长",
|
"本周睡眠时长": "本周睡眠时长",
|
||||||
"用户本周睡眠分数的汇总": "用户本周睡眠分数的汇总",
|
"用户本周睡眠分数的汇总。": "用户本周睡眠分数的汇总。",
|
||||||
"用户本月睡眠分数的汇总": "用户本月睡眠分数的汇总",
|
"用户本月睡眠分数的汇总。": "用户本月睡眠分数的汇总。",
|
||||||
"与上周对比": "与上周对比",
|
"与上周对比": "与上周对比",
|
||||||
"本月平均分": "本月平均分",
|
"本月平均分": "本月平均分",
|
||||||
"选择月份": "选择月份",
|
"选择月份": "选择月份",
|
||||||
|
|||||||
@@ -483,8 +483,8 @@
|
|||||||
"与上月对比": "與上月對比",
|
"与上月对比": "與上月對比",
|
||||||
"每日得分": "每日得分",
|
"每日得分": "每日得分",
|
||||||
"本周睡眠时长": "本週睡眠時長",
|
"本周睡眠时长": "本週睡眠時長",
|
||||||
"用户本周睡眠分数的汇总": "用戶本週睡眠分數的匯總",
|
"用户本周睡眠分数的汇总。": "用戶本週睡眠分數的匯總。",
|
||||||
"用户本月睡眠分数的汇总": "用戶本月睡眠分數的匯總",
|
"用户本月睡眠分数的汇总。": "用戶本月睡眠分數的匯總。",
|
||||||
"与上周对比": "與上週對比",
|
"与上周对比": "與上週對比",
|
||||||
"本月平均分": "本月平均分",
|
"本月平均分": "本月平均分",
|
||||||
"选择月份": "選擇月份",
|
"选择月份": "選擇月份",
|
||||||
|
|||||||
@@ -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",
|
||||||
|
"欢迎使用欢睡科技": "欢迎使用欢睡科技",
|
||||||
|
"输入内容": "输入内容",
|
||||||
"输入验证码": "输入验证码",
|
"输入验证码": "输入验证码",
|
||||||
"输入新密码": "输入新密码",
|
"点击获取验证码": "点击获取验证码",
|
||||||
"更新时间": "更新时间",
|
"获取验证码": "获取验证码",
|
||||||
"是否在床": "是否在床",
|
"秒": "秒",
|
||||||
"设备故障": "设备故障",
|
"点击登录": "点击登录",
|
||||||
"网络状态": "网络状态",
|
"登录成功": "登录成功",
|
||||||
"较弱": "较弱",
|
"登录": "登录"
|
||||||
"离床": "离床",
|
|
||||||
"在床": "在床"
|
|
||||||
}
|
}
|
||||||
@@ -48,7 +48,7 @@ class AppConstants {
|
|||||||
|
|
||||||
//系统参数
|
//系统参数
|
||||||
//运行打包APP模式
|
//运行打包APP模式
|
||||||
int ent_type = APPPackageType.MHT.code; //1.默认太和 2.欢睡 3.眠花糖
|
// int ent_type = APPPackageType.MHT.code; //1.默认太和 2.欢睡 3.眠花糖
|
||||||
// int ent_type = APPPackageType.TH.code; //1.默认太和 2.欢睡 3.眠花糖
|
int ent_type = APPPackageType.TH.code; //1.默认太和 2.欢睡 3.眠花糖
|
||||||
int text_length = 8;
|
int text_length = 8;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -80,9 +80,9 @@ class ApplyRepairController extends GetControllerEx<ApplyRepairModel> {
|
|||||||
String serviceApi = ServiceConstant.upload_file;
|
String serviceApi = ServiceConstant.upload_file;
|
||||||
String queryUrl = "${serviceAddress}${serviceName}${serviceApi}";
|
String queryUrl = "${serviceAddress}${serviceName}${serviceApi}";
|
||||||
String? language = "";
|
String? language = "";
|
||||||
if (mhLanguageController.selectLanguage != null) {
|
if (mhLanguageController.selectLanguage != null) {
|
||||||
language = mhLanguageController.selectLanguage.value!.language_code;
|
language = mhLanguageController.selectLanguage.value!.language_code;
|
||||||
}
|
}
|
||||||
if (language != null && language.isNotEmpty) {
|
if (language != null && language.isNotEmpty) {
|
||||||
if (queryUrl.contains("?")) {
|
if (queryUrl.contains("?")) {
|
||||||
queryUrl += "&lang=$language";
|
queryUrl += "&lang=$language";
|
||||||
@@ -113,7 +113,7 @@ class ApplyRepairController extends GetControllerEx<ApplyRepairModel> {
|
|||||||
return ApiResponse(code: -1, msg: "失败".tr);
|
return ApiResponse(code: -1, msg: "失败".tr);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
apiResponse.msg = "未选择图片".tr;
|
apiResponse.msg = "我的.未选择图片".tr;
|
||||||
return apiResponse;
|
return apiResponse;
|
||||||
}
|
}
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
|
|||||||
@@ -115,7 +115,7 @@ class UserInfoController extends GetControllerEx<UserInfoModel> {
|
|||||||
return ApiResponse(code: -1, msg: "服务器失败".tr);
|
return ApiResponse(code: -1, msg: "服务器失败".tr);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
apiResponse.msg = "未选择图片".tr;
|
apiResponse.msg = "我的.未选择图片".tr;
|
||||||
return apiResponse;
|
return apiResponse;
|
||||||
}
|
}
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
|
|||||||
@@ -47,13 +47,13 @@ class _InstantBodyPageState extends State<InstantBodyPage>
|
|||||||
// int breathrate = 0;
|
// int breathrate = 0;
|
||||||
// String snores = "否".tr;
|
// String snores = "否".tr;
|
||||||
// int heartrate = 0;
|
// int heartrate = 0;
|
||||||
String breathState = "未知数据".tr;
|
String breathState = "-";
|
||||||
String inBed = "未知数据".tr;
|
String inBed ="-";
|
||||||
String onlineState = "离线".tr;
|
String onlineState = "离线".tr;
|
||||||
Timer? _onlineTimer; // 添加 Timer 引用
|
Timer? _onlineTimer; // 添加 Timer 引用
|
||||||
int bodyMotion = -1;
|
int bodyMotion = -1;
|
||||||
int breathrate = -1;
|
int breathrate = -1;
|
||||||
String snores = "未知数据".tr;
|
String snores = "-";
|
||||||
int heartrate = -1;
|
int heartrate = -1;
|
||||||
|
|
||||||
@override
|
@override
|
||||||
@@ -106,12 +106,12 @@ class _InstantBodyPageState extends State<InstantBodyPage>
|
|||||||
setState(() {
|
setState(() {
|
||||||
edm.EasyDartModule.logger.info("30 秒内没有接收到数据,设置为离线");
|
edm.EasyDartModule.logger.info("30 秒内没有接收到数据,设置为离线");
|
||||||
onlineState = "离线".tr; // 30 秒内没有接收到数据,设置为离线
|
onlineState = "离线".tr; // 30 秒内没有接收到数据,设置为离线
|
||||||
inBed = "未知数据".tr;
|
inBed = "-";
|
||||||
bodyMotion = -1;
|
bodyMotion = -1;
|
||||||
heartrate = -1;
|
heartrate = -1;
|
||||||
snores = "未知数据".tr;
|
snores ="-";
|
||||||
breathrate = -1;
|
breathrate = -1;
|
||||||
breathState = "未知数据".tr;
|
breathState ="-";
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@@ -205,382 +205,6 @@ class _InstantBodyPageState extends State<InstantBodyPage>
|
|||||||
),
|
),
|
||||||
body: SafeArea(
|
body: SafeArea(
|
||||||
top: true,
|
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(
|
child: Stack(
|
||||||
children: [
|
children: [
|
||||||
// 背景图只占一半高度
|
// 背景图只占一半高度
|
||||||
@@ -834,7 +458,7 @@ class _InstantBodyPageState extends State<InstantBodyPage>
|
|||||||
? ("-")
|
? ("-")
|
||||||
: (bodyMotion == null ||
|
: (bodyMotion == null ||
|
||||||
bodyMotion == -1)
|
bodyMotion == -1)
|
||||||
? "未知数据".tr
|
? "-"
|
||||||
: "$bodyMotion",
|
: "$bodyMotion",
|
||||||
),
|
),
|
||||||
],
|
],
|
||||||
@@ -851,7 +475,7 @@ class _InstantBodyPageState extends State<InstantBodyPage>
|
|||||||
? "-"
|
? "-"
|
||||||
: ((heartrate == null ||
|
: ((heartrate == null ||
|
||||||
heartrate == -1)
|
heartrate == -1)
|
||||||
? "未知数据".tr
|
? "-"
|
||||||
: "$heartrate"),
|
: "$heartrate"),
|
||||||
),
|
),
|
||||||
DeviceStatusInfoWidget(
|
DeviceStatusInfoWidget(
|
||||||
@@ -876,7 +500,7 @@ class _InstantBodyPageState extends State<InstantBodyPage>
|
|||||||
? ("-")
|
? ("-")
|
||||||
: ((breathrate == null ||
|
: ((breathrate == null ||
|
||||||
breathrate == -1)
|
breathrate == -1)
|
||||||
? "未知数据".tr
|
? "-"
|
||||||
: "$breathrate"),
|
: "$breathrate"),
|
||||||
),
|
),
|
||||||
DeviceStatusInfoWidget(
|
DeviceStatusInfoWidget(
|
||||||
|
|||||||
@@ -514,7 +514,7 @@ class _EPageState extends State<PersonPage> {
|
|||||||
child: Text(
|
child: Text(
|
||||||
personController.weight.value != ""
|
personController.weight.value != ""
|
||||||
? personController.weight.value
|
? personController.weight.value
|
||||||
: '体重输入提示'.tr,
|
: '人员资料.体重输入提示'.tr,
|
||||||
textAlign: TextAlign.right,
|
textAlign: TextAlign.right,
|
||||||
style: TextStyle(
|
style: TextStyle(
|
||||||
fontFamily: 'Readex Pro',
|
fontFamily: 'Readex Pro',
|
||||||
|
|||||||
@@ -479,7 +479,6 @@ class _UpdatePageState extends State<UpdatePersonPage> {
|
|||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
|
|
||||||
Padding(
|
Padding(
|
||||||
padding: EdgeInsetsDirectional.fromSTEB(
|
padding: EdgeInsetsDirectional.fromSTEB(
|
||||||
70.rpx, 50.rpx, 70.rpx, 0),
|
70.rpx, 50.rpx, 70.rpx, 0),
|
||||||
@@ -517,7 +516,7 @@ class _UpdatePageState extends State<UpdatePersonPage> {
|
|||||||
child: Text(
|
child: Text(
|
||||||
personController.weight.value != ""
|
personController.weight.value != ""
|
||||||
? personController.weight.value
|
? personController.weight.value
|
||||||
: '体重输入提示'.tr,
|
: '人员资料.体重输入提示'.tr,
|
||||||
textAlign: TextAlign.right,
|
textAlign: TextAlign.right,
|
||||||
style: TextStyle(
|
style: TextStyle(
|
||||||
fontFamily: 'Readex Pro',
|
fontFamily: 'Readex Pro',
|
||||||
@@ -534,7 +533,6 @@ class _UpdatePageState extends State<UpdatePersonPage> {
|
|||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
|
|
||||||
Padding(
|
Padding(
|
||||||
padding: EdgeInsetsDirectional.fromSTEB(
|
padding: EdgeInsetsDirectional.fromSTEB(
|
||||||
0, 117.rpx, 0, 0),
|
0, 117.rpx, 0, 0),
|
||||||
|
|||||||
@@ -480,7 +480,7 @@ class _SettingPageState extends State<SettingPage> {
|
|||||||
mainAxisAlignment: MainAxisAlignment.center,
|
mainAxisAlignment: MainAxisAlignment.center,
|
||||||
children: [
|
children: [
|
||||||
Text(
|
Text(
|
||||||
'退出登录'.tr,
|
'设置页.退出登录'.tr,
|
||||||
style: TextStyle(
|
style: TextStyle(
|
||||||
color: themeController.currentColor.sc3,
|
color: themeController.currentColor.sc3,
|
||||||
fontFamily: 'Inter',
|
fontFamily: 'Inter',
|
||||||
|
|||||||
Reference in New Issue
Block a user