Files
bodyWeight/components/configureDevice_2/configureDevice_2.wxml
T
17792275749andClaude Opus 4.6 e20638030b [AI Generated]: refactor(*): 重构用户初始化流程,接口化用户管理并支持增量下发设备
- 重构 configureDevice 步骤0:新增双条件控制(deviceInfo + codeSyncTime),确保连接完成且 mac 就绪后才进入下一步
- 重构 configureDevice_2:移除 userInfo 缓存读取,改为接口获取用户列表,支持动态渲染、删除用户
- 新增 configureDevice_2_addUser 组件:支持工号查询用户信息并添加到设备
- 优化用户下发逻辑:先通过 dataFetchUserID 获取设备端已有用户,仅下发新增用户
- 删除废弃页面 deviceInfo、userInfo

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-10 14:32:47 +08:00

70 lines
2.9 KiB
Plaintext

<view class="configureDevice2">
<view class="header">
<view>
<view>智能蓝牙秤</view>
<view>型号:{{device.name}}</view>
</view>
<view>
<block wx:if="{{connectState == BLUE_STATE.CONNECTSUCCESS || connectState == BLUE_STATE.WIFISUCCESS}}">
<view style="background-color: #2AC79F;"></view>
<view style="color: #2AC79F;">连接成功</view>
</block>
<block wx:elif="{{connectState == BLUE_STATE.SCANING}}">
<view style="background-color: #3194FB;"></view>
<view style="color: #3194FB;">正在搜索...</view>
</block>
<block wx:elif="{{connectState == BLUE_STATE.READY}}">
<view style="background-color: #3194FB;"></view>
<view style="color: #3194FB;">蓝牙就绪</view>
</block>
<block wx:elif="{{connectState == BLUE_STATE.UNAVAILABLE}}">
<view style="background-color: #F24439;"></view>
<view style="color: #F24439;">蓝牙不可用</view>
</block>
<block wx:elif="{{connectState == BLUE_STATE.CONNECTFAILED}}">
<view style="background-color: #F24439;"></view>
<view bind:tap="connectedDevice" style="color: #F24439;">连接失败,点击重试</view>
</block>
<block wx:else>
<view style="background-color: #999999;"></view>
<view style="color: #999999;">未连接</view>
</block>
</view>
</view>
<view class="section">
<view class="from">
<scroll-view class="~scrollView" scroll-y>
<view class="scrollViewContent">
<block wx:for="{{userList}}" wx:key="userId">
<view class="userList">
<view class="userAvatar"></view>
<view class="userInfo">
<view class="userInfo_1">
<view>{{item.realname}}</view>
<view class="{{item.sex === 1 ? 'man' : 'woman'}}">
<view></view>
<view>{{item.age}}</view>
</view>
</view>
<view class="userInfo_2">
<view>身高:{{item.height}}cm</view>
<view></view>
<view>体重:{{item.weight}}kg</view>
</view>
</view>
<view class="delUser" bind:tap="delUserClick" data-id="{{item.id}}">-</view>
</view>
</block>
</view>
</scroll-view>
</view>
<view class="btn">
<view bind:tap="addUser">添加用户</view>
<view bind:tap="setUserInfo">下一步</view>
</view>
<view class="describe">
请认真填写和完善员工健康信息,用于计算身体数据及运动卡路里消耗等,以便准确的分析数据。<text>(填写数据同时,踩亮蓝牙称并与其保持连接)。</text></view>
</view>
</view>
<configureDevice_2_addUser id="configureDevice2AddUser" bind:returnDate="getAddUserInfo" />