From 972400e38237a37767be99323852144a0b1ab071 Mon Sep 17 00:00:00 2001 From: Hermes Agent Date: Thu, 18 Jun 2026 16:03:43 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20test=5Fpricing=5Fprogram=E7=BB=93?= =?UTF-8?q?=E6=9E=9C=E6=AF=8F=E6=9D=A1=E8=AE=B0=E5=BD=95=E5=8D=95=E7=8B=AC?= =?UTF-8?q?=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - dspy: 每条结果json.dumps(r, ensure_ascii=False)后以\n\n分隔 - ui: 结果区改为VScrollPanel,支持长结果滚动 --- wwwroot/test_pricing_program.dspy | 9 ++++++++- wwwroot/test_pricing_program.ui | 4 ++-- 2 files changed, 10 insertions(+), 3 deletions(-) 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": {