| | |
| | | offset: 0, |
| | | limit: 3 |
| | | } |
| | | getTaskList(params) |
| | | return getTaskList(params) |
| | | .then((res) => { |
| | | channels.value = res.data |
| | | }) |
| | |
| | | console.error(err) |
| | | channels.value = [] |
| | | }) |
| | | } |
| | | |
| | | /** |
| | | * 数据加载完成后自动选中一个任务 |
| | | */ |
| | | function autoSelectTask(channel: number) { |
| | | const currentChannelTaskList = channels.value[channel].Tasks |
| | | if (currentChannelTaskList?.length) { |
| | | activeTask.value = currentChannelTaskList[0] |
| | | } else { |
| | | const firstNotEmptyChannel = Object.entries(channels.value).find((ele) => { |
| | | const taskList = (ele[1] as TasksResponse)?.Tasks |
| | | |
| | | return !!taskList.length |
| | | }) |
| | | |
| | | if (firstNotEmptyChannel) { |
| | | const channelNumber = +firstNotEmptyChannel[0] |
| | | activeTask.value = channels.value[channelNumber].Tasks[0] |
| | | } |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 刷新所有数据 |
| | | */ |
| | | function reload(channel: number) { |
| | | getChannels(currentType.value).then(() => { |
| | | autoSelectTask(channel) |
| | | }) |
| | | } |
| | | |
| | | function moreChannelTasksBtn(channelNumber: number) { |
| | |
| | | getChannels, |
| | | moreBtnStatus, |
| | | activeTask, |
| | | reload, |
| | | setActiveTask, |
| | | requestParamsMap, |
| | | getParamsByChannel, |