fastbee/yack-mini/miniprogram/components/device-card/device-card.wxml
2026-09-27 14:46:05 +08:00

35 lines
1.0 KiB
Plaintext

<!-- 设备卡片组件 -->
<view class="device-card" catchtap="handleTap">
<!-- 设备信息 -->
<view class="device-main">
<view class="device-header">
<text class="device-name">{{device.name || device.deviceName || '未命名设备'}}</text>
<view class="status-tag {{running ? 'online' : 'offline'}}">
{{running ? '采集中' : (device.enabled ? '连接中' : '未启用')}}
</view>
</view>
<view class="device-info">
<view class="info-row">
<text class="info-label">编号:</text>
<text class="info-value">{{device.serialNumber}}</text>
</view>
</view>
</view>
<!-- 操作区 -->
<view class="device-actions">
<!-- 启停开关 -->
<switch
class="device-switch"
checked="{{device.enabled}}"
color="#1890ff"
catchtap="preventBubble"
bindchange="handleSwitch"
/>
<!-- 删除按钮 -->
<button class="delete-btn" catchtap="handleDelete" size="mini">
删除
</button>
</view>
</view>