diff --git a/wwwroot/api/task_list.dspy b/wwwroot/api/task_list.dspy index 64b7271..97c4eb2 100644 --- a/wwwroot/api/task_list.dspy +++ b/wwwroot/api/task_list.dspy @@ -4,6 +4,11 @@ limit = int(params_kw.get('limit', 100)) try: result = await pipeline_list(tenant_id, pipeline_id, limit) + # DataViewer期望rows键 + data = json.loads(result) + if data.get('success') and 'tasks' in data: + data['rows'] = data.pop('tasks') + return json.dumps(data, ensure_ascii=False, default=str) return result except Exception as e: return json.dumps({"success": False, "message": str(e)}, ensure_ascii=False)