[AI Generated]: feat(*): 完善数据页切换成员、首页接口对接及我的页缓存信息展示

This commit is contained in:
17792275749
2026-05-15 17:29:37 +08:00
parent 24d3677415
commit 69ad8358ae
5 changed files with 22 additions and 22 deletions
+8 -8
View File
@@ -6,13 +6,13 @@ App<IAppOption>({
onLaunch() { onLaunch() {
// 已登录则跳过登录页 // 已登录则跳过登录页
// const userInfo = wx.getStorageSync('userInfo') const userInfo = wx.getStorageSync('userInfo')
// if (userInfo) { if (userInfo) {
// const connectDeviceInfo = wx.getStorageSync('connectDeviceInfo') const connectDeviceInfo = wx.getStorageSync('connectDeviceInfo')
// const hasDevice = connectDeviceInfo && Object.keys(connectDeviceInfo).length > 0 const hasDevice = connectDeviceInfo && Object.keys(connectDeviceInfo).length > 0
// wx.reLaunch({ wx.reLaunch({
// url: hasDevice ? '/pages/home/home' : '/pages/connectedDevice/connectedDevice' url: hasDevice ? '/pages/home/home' : '/pages/connectedDevice/connectedDevice'
// }) })
// } }
}, },
}) })
@@ -42,7 +42,6 @@
flex: 1; flex: 1;
overflow: hidden; overflow: hidden;
padding: 0 30rpx; padding: 0 30rpx;
margin-bottom: 40rpx;
box-sizing: border-box; box-sizing: border-box;
/* 表单卡片 */ /* 表单卡片 */
@@ -130,7 +130,7 @@ Page({
this.setData({ this.setData({
sn: deviceInfo?.serialNumber ?? '', sn: deviceInfo?.serialNumber ?? '',
connected: lefuService.isConnected, connected: lefuService.isConnected,
'deviceCard.name': deviceInfo?.name ?? '', 'deviceCard.name': deviceInfo?.modelNumber ?? '智能体重秤',
}) })
if (deviceInfo?.serialNumber) { if (deviceInfo?.serialNumber) {
this._loadData(deviceInfo.serialNumber) this._loadData(deviceInfo.serialNumber)
@@ -139,7 +139,7 @@ Page({
lefuService.onDeviceInfo((info) => { lefuService.onDeviceInfo((info) => {
this.setData({ this.setData({
sn: info.serialNumber ?? '', sn: info.serialNumber ?? '',
'deviceCard.name': info.name ?? '', 'deviceCard.name': info.modelNumber ?? '智能体重秤',
}) })
if (!this.data.memberList.length && info.serialNumber) { if (!this.data.memberList.length && info.serialNumber) {
this._loadData(info.serialNumber) this._loadData(info.serialNumber)
+6 -5
View File
@@ -67,12 +67,8 @@ Page({
}, },
onLoad() { onLoad() {
this.setData({
'device.connected': lefuService.isConnected,
'device.name': lefuService.deviceInfo?.name ?? '智能体重秤',
})
lefuService.onDeviceInfo((info) => { lefuService.onDeviceInfo((info) => {
this.setData({ 'device.name': info.name ?? '智能体重秤' }) this.setData({ 'device.name': info.modelNumber ?? '智能体重秤' })
}) })
lefuService.onDeviceConnect(() => { lefuService.onDeviceConnect(() => {
this.setData({ 'device.connected': true }) this.setData({ 'device.connected': true })
@@ -83,6 +79,11 @@ Page({
}, },
onShow() { onShow() {
// 每次进入 tab 同步最新设备状态
this.setData({
'device.connected': lefuService.isConnected,
'device.name': lefuService.deviceInfo?.modelNumber ?? '智能体重秤',
})
this.loadData() this.loadData()
}, },
+6 -6
View File
@@ -65,13 +65,13 @@ Page({
wx.setStorageSync('userInfo', result.user) wx.setStorageSync('userInfo', result.user)
/* 上次连接设备不为空对象则直接进首页 */ /* 上次连接设备不为空对象则直接进首页 */
// const connectDeviceInfo = result.user?.connectDeviceInfo const connectDeviceInfo = result.user?.connectDeviceInfo
// if (connectDeviceInfo && connectDeviceInfo !== '{}') { if (connectDeviceInfo && connectDeviceInfo !== '{}') {
// wx.setStorageSync('connectDeviceInfo', JSON.parse(connectDeviceInfo)) wx.setStorageSync('connectDeviceInfo', JSON.parse(connectDeviceInfo))
// wx.reLaunch({ url: '/pages/home/home' }) wx.reLaunch({ url: '/pages/home/home' })
// } else { } else {
wx.reLaunch({ url: '/pages/connectedDevice/connectedDevice' }) wx.reLaunch({ url: '/pages/connectedDevice/connectedDevice' })
// } }
}) })
.catch(() => { .catch(() => {
this.setData({ loading: false }) this.setData({ loading: false })