| 152 | } |
| 153 | |
| 154 | updateStatus(data) { |
| 155 | const statusMain = this.statusElement.querySelector('.status-main'); |
| 156 | const statusSub = this.statusElement.querySelector('.status-sub:last-child'); |
| 157 | |
| 158 | switch(this.mode) { |
| 159 | case 'SEGMENT': |
| 160 | statusMain.innerHTML = '目标检测中 <span class="status-sub">Detecting</span>'; |
| 161 | statusSub.textContent = data.message || '扫描环境 Scanning Environment'; |
| 162 | break; |
| 163 | case 'FLASH': |
| 164 | statusMain.innerHTML = '锁定中 <span class="status-sub">Locking</span>'; |
| 165 | statusSub.textContent = '准备追踪 Preparing to Track'; |
| 166 | break; |
| 167 | case 'TRACK': |
| 168 | statusMain.innerHTML = '追踪中 <span class="status-sub">Tracking</span>'; |
| 169 | statusSub.textContent = '保持对准 Maintain Alignment'; |
| 170 | break; |
| 171 | } |
| 172 | } |
| 173 | |
| 174 | updateProgress(data) { |
| 175 | if (data.alignScore !== undefined) { |