Merge branch 'yongpxu-dev' into yongpxu-master

# Conflicts:
#	Cunkebao/app/content/[id]/materials/new/page.tsx   resolved by yongpxu-master version
#	Cunkebao/app/content/[id]/materials/page.tsx   resolved by yongpxu-master version
#	Cunkebao/app/workspace/moments-sync/[id]/page.tsx   resolved by yongpxu-master version
#	nkebao/package-lock.json   resolved by yongpxu-master version
#	nkebao/src/api/autoLike.ts   resolved by yongpxu-dev version
#	nkebao/src/components/ui/input.tsx   resolved by yongpxu-dev version
#	nkebao/yarn.lock   resolved by yongpxu-master version
This commit is contained in:
许永平
2025-07-09 18:32:30 +08:00
12 changed files with 1602 additions and 739 deletions

View File

@@ -26,10 +26,28 @@ export async function fetchAutoLikeTasks(): Promise<LikeTask[]> {
// 获取单个任务详情
export async function fetchAutoLikeTaskDetail(id: string): Promise<LikeTask | null> {
try {
const res = await get<ApiResponse<LikeTask>>(`/v1/workbench/detail?id=${id}`);
if (res.code === 200 && res.data) {
return res.data;
console.log(`Fetching task detail for id: ${id}`);
// 使用any类型来处理可能的不同响应结构
const res = await get<any>(`/v1/workbench/detail?id=${id}`);
console.log('Task detail API response:', res);
if (res.code === 200) {
// 检查响应中的data字段
if (res.data) {
// 如果data是对象直接返回
if (typeof res.data === 'object') {
return res.data;
} else {
console.error('Task detail API response data is not an object:', res.data);
return null;
}
} else {
console.error('Task detail API response missing data field:', res);
return null;
}
}
console.error('Task detail API error:', res.msg || 'Unknown error');
return null;
} catch (error) {
console.error('获取任务详情失败:', error);