46 lines
1.7 KiB
TypeScript
46 lines
1.7 KiB
TypeScript
// pages/userManagement/userManagement.ts
|
|
Page({
|
|
data: {
|
|
device: {
|
|
name: '家庭蓝牙体脂秤 S1',
|
|
connected: true,
|
|
model: 'BS-A100',
|
|
serial: 'BL2024B00321'
|
|
},
|
|
memberCount: 4,
|
|
members: [
|
|
{ id: 1, name: '张晓敏', gender: '男', age: 36, height: 172, type: '本人', typeClass: 'self', sync: '已同步', syncClass: 'done' },
|
|
{ id: 2, name: '李建国', gender: '男', age: 36, height: 182, type: '员工', typeClass: 'employee', sync: '已同步', syncClass: 'done' },
|
|
{ id: 3, name: '吉夏', gender: '女', age: 28, height: 165, type: '家庭用户', typeClass: 'family', sync: '未同步', syncClass: 'pending' },
|
|
{ id: 4, name: '张雪(他人添加)', gender: '女', age: 32, height: 158, type: '家庭用户', typeClass: 'family', sync: '已同步', syncClass: 'done' },
|
|
{ id: 5, name: '赵明亮', gender: '男', age: 32, height: 172, type: '员工', typeClass: 'employee', sync: '已删除未同步', syncClass: 'deleted' }
|
|
],
|
|
syncShow: false,
|
|
syncPercent: 0,
|
|
syncStatus: ''
|
|
},
|
|
|
|
/** 同步用户至设备 */
|
|
onTapSync() {
|
|
this.setData({ syncShow: true, syncPercent: 32, syncStatus: '正在同步信息,请勿离开...' })
|
|
setTimeout(() => {
|
|
this.setData({ syncPercent: 100, syncStatus: '同步完成' })
|
|
}, 2000)
|
|
},
|
|
|
|
/** 添加用户 */
|
|
onTapAddUser() {
|
|
wx.navigateTo({ url: '/pages/addUser/addUser' })
|
|
},
|
|
|
|
/** 一键添加本人 */
|
|
onTapAddSelf() {
|
|
// 一键添加本人(待接入)
|
|
},
|
|
|
|
/** 添加新用户 */
|
|
onTapAddNew() {
|
|
wx.navigateTo({ url: '/pages/addUser/addUser' })
|
|
}
|
|
})
|