REQ-20260506-0024 新增 NfcTaskManager: - startTaskPunch(taskId):任务详情页单个 NFC 打卡 - startActivePunch():返回键触发主动打卡 → checkNfcType 判断:hardwareNfcFlag=true 硬件开锁 / false 批量打卡 - NFC 超时自动关闭 + 震动/音效反馈 - isScanning 标记防重复触发 TaskApi 增加 3 个接口: - POST watchTask/nfcToBeginTask(单个打卡) - POST watchTask/nfcBatchBeginTask(批量打卡) - GET nfcInfo/nfcOpenLock(类型判断) 返回键逻辑修正: - 原:返回键→考勤打卡 - 现:返回键→主动打卡(批量任务 or 硬件开锁) - 考勤打卡只从下拉面板触发 - onBackKeyPressed 改为返回 Boolean(true=已处理) TaskDetailFragment: - "开启打卡"按钮填充 NFC 打卡逻辑(替换 TODO) - 扫描中按钮变灰禁用,成功/失败用 QuTipDialog Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
8 lines
325 B
XML
8 lines
325 B
XML
<?xml version="1.0" encoding="utf-8"?>
|
||
<!-- 底部按钮:灰色(NFC 扫描中禁用态) -->
|
||
<shape xmlns:android="http://schemas.android.com/apk/res/android"
|
||
android:shape="rectangle">
|
||
<solid android:color="#FF666666" />
|
||
<corners android:bottomLeftRadius="59dp" android:bottomRightRadius="59dp" />
|
||
</shape>
|