diff --git a/miniprogram/pages/addMember/addMember.ts b/miniprogram/pages/addMember/addMember.ts index 59adf52..3d0d3e7 100644 --- a/miniprogram/pages/addMember/addMember.ts +++ b/miniprogram/pages/addMember/addMember.ts @@ -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 ?? ''), }) }) }, diff --git a/miniprogram/pages/equipmentMember/equipmentMember.ts b/miniprogram/pages/equipmentMember/equipmentMember.ts index ca1cfc1..c1ea276 100644 --- a/miniprogram/pages/equipmentMember/equipmentMember.ts +++ b/miniprogram/pages/equipmentMember/equipmentMember.ts @@ -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 })