[AI Generated]: feat(*): 完善数据页切换成员、首页接口对接及我的页缓存信息展示
This commit is contained in:
@@ -7,6 +7,7 @@ interface SysUserDevice {
|
||||
realname: string
|
||||
idCard: string
|
||||
height: number
|
||||
weight: number
|
||||
sex: number
|
||||
birthday: string
|
||||
}
|
||||
@@ -83,6 +84,7 @@ Page({
|
||||
'form.gender': parsed.gender,
|
||||
'form.age': parsed.age,
|
||||
'form.height': String(u.height ?? ''),
|
||||
'form.weight': String(u.weight ?? ''),
|
||||
})
|
||||
})
|
||||
},
|
||||
|
||||
@@ -119,6 +119,9 @@ function syncToDevice(members: MemberDisplay[]): void {
|
||||
* sn 与设备名直接读 lefuService.deviceInfo,连接状态实时同步
|
||||
*/
|
||||
Page({
|
||||
/** 非响应式标记:首次加载不同步设备,数据变更后的刷新才同步 */
|
||||
_firstLoad: true as boolean,
|
||||
|
||||
data: {
|
||||
connected: false,
|
||||
/** 当前设备 SN,来自 lefuService.deviceInfo.serialNumber */
|
||||
@@ -196,6 +199,12 @@ Page({
|
||||
memberList: list,
|
||||
'deviceCard.capacityUsed': list.length,
|
||||
})
|
||||
// 首次加载不同步,后续数据变更触发的刷新才同步
|
||||
if (this._firstLoad) {
|
||||
this._firstLoad = false
|
||||
} else {
|
||||
syncToDevice(list)
|
||||
}
|
||||
})
|
||||
.finally(() => {
|
||||
this.setData({ loading: false })
|
||||
|
||||
Reference in New Issue
Block a user