Files
bodyWeight/miniprogram/pages/equipment/equipment.wxml
T
17792275749andClaude Opus 4.7 9a81092c99 feat(userManagement): 接入用户同步到设备,恢复清空设备用户能力
- service 恢复 clearDeviceMembers/syncMembersToDevice,操作中断开立即失败
- syncMembersToDevice 只负责逐个下发,参数由业务层组装
- _doReconnect 增加蓝牙不可用判断
- userManagement 接入真实同步(连接状态实时同步 + 进度弹框)
- equipment 页增加用户管理入口

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-08-21 11:08:04 +08:00

100 lines
3.8 KiB
Plaintext

<view class="equipment">
<!-- 运维模式提示行 -->
<view class="ops-bar">
<view class="ops-mode">当前为:运维模式</view>
<view class="ops-btn ops-btn--blue" bind:tap="onCloseOps">关闭运维模式</view>
</view>
<!-- 顶部卡片(渐变背景 + 设备图片占位) -->
<view class="top-banner">
<image src="/images/equipment/bg.png"/>
</view>
<!-- 已配对设备行 -->
<view class="section-bar">
<view class="section-left">
<view class="bt-icon">
<image src="/images/equipment/bluetooth.png"/>
</view>
<view class="section-title">已配对设备</view>
</view>
<view class="ops-btn ops-btn--red" bind:tap="onUnpairAll">取消全部配对</view>
</view>
<view class="device-action-btn" bind:tap="onTapUser">
<view>
<image src="/images/equipment/users.png"/>
</view>
<view>用户</view>
</view>
<!-- 设备列表 -->
<block wx:if="{{ devices && devices.length }}">
<block wx:for="{{ devices }}" wx:key="id">
<view class="device-card">
<view class="device-top">
<view class="device-icon"></view>
<view class="device-info">
<view class="device-info_">
<view class="device-name">{{ item.name }}</view>
<view class="device-unpair" bind:tap="onTapUnpair">取消配对</view>
</view>
<view class="device-status">
<view class="device-status--connected">
<view class="status-dot"></view>
<view class="status-text">{{ item.status }}</view>
</view>
</view>
</view>
</view>
<view class="device-meta">
<view class="meta-row">
<view class="meta-label">型号</view>
<view class="meta-value">{{ item.model }}</view>
</view>
<view class="meta-row">
<view class="meta-label">设备编号</view>
<view class="meta-value">{{ item.serial }}</view>
</view>
</view>
<view class="device-actions">
<view class="device-action-btn">
<view>
<image src="/images/equipment/wifi.png"/>
</view>
<view>设备WIFI</view>
</view>
<view class="device-action-btn" bind:tap="onTapUser">
<view>
<image src="/images/equipment/users.png"/>
</view>
<view>用户({{ item.subUserNum }})</view>
</view>
<view class="device-action-btn">
<view>
<image src="/images/equipment/reload.png"/>
</view>
<view>数据补传</view>
</view>
</view>
</view>
</block>
</block>
<block wx:else>
<empty-data containerStyle="margin: 100rpx 0 200rpx;" />
</block>
<!-- 添加设备按钮 -->
<view class="add-btn" bind:tap="onTapAdd">
<view class="add-icon">
<image src="/images/addBtn.png"/>
</view>
<view class="add-text">添加设备</view>
</view>
<equipment-dialog show="{{ loadingShow }}" title="{{ loadingTitle }}" content="{{ loadingContent }}"
bind:close="onCloseLoading"/>
</view>