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