| 189 | } |
| 190 | |
| 191 | async queryTasks() { |
| 192 | const data = this.assertOk(await this.api("GET", "/v1/index-task"), "任务查询"); |
| 193 | const list = Array.isArray(data?.list) ? data.list : []; |
| 194 | const signTasks = list.filter((item) => SIGN_TASK_CODES.includes(item.taskLabel)); |
| 195 | if (signTasks.length) { |
| 196 | this.log( |
| 197 | `签到任务: ${signTasks |
| 198 | .map((item) => `${item.taskLabel}/${item.taskTitle}/状态${item.taskStatus}/进度${item.doneNum || 0}/${item.limitNum || 1}`) |
| 199 | .join(",")}` |
| 200 | ); |
| 201 | } else { |
| 202 | this.log("签到任务: 列表中未显示,可能今日已完成或入口隐藏"); |
| 203 | } |
| 204 | return list; |
| 205 | } |
| 206 | |
| 207 | async completeTask(taskCode) { |
| 208 | const headers = taskSignHeaders({ taskCode }); |