diff --git a/wwwroot/test_pricing_program.dspy b/wwwroot/test_pricing_program.dspy index 94b6b8f..9bdcd44 100644 --- a/wwwroot/test_pricing_program.dspy +++ b/wwwroot/test_pricing_program.dspy @@ -4,12 +4,19 @@ try: if isinstance(data, str): data = json.loads(data) x = await buffered_charging(ppid, data) + items = [] + if isinstance(x, list): + for r in x: + items.append(json.dumps(r, ensure_ascii=False)) + else: + items.append(json.dumps(x, ensure_ascii=False)) + result_text = '\n\n'.join(items) return { "status": "ok", "data": { "ppid": ppid, "data": data, - "result": x + "items": result_text } } except Exception as e: diff --git a/wwwroot/test_pricing_program.ui b/wwwroot/test_pricing_program.ui index fbd9a82..423cdba 100644 --- a/wwwroot/test_pricing_program.ui +++ b/wwwroot/test_pricing_program.ui @@ -29,7 +29,7 @@ } }, { - "widgettype": "VBox", + "widgettype": "VScrollPanel", "id": "result", "options": { "height": "50%", @@ -52,7 +52,7 @@ "widgettype": "Text", "options":{ "width": "100%", - "text": "${result}" + "text": "${items}" } }, "error": {