From 2440be759dc04155aef922d0c5d16cd3b4d5a3b8 Mon Sep 17 00:00:00 2001 From: yumoqing Date: Sat, 30 May 2026 10:46:22 +0800 Subject: [PATCH] fix: center all popups (anchor:cc), remove download URL from status query - submit_query_status.dspy: add anchor:cc to all Message/Error widgets, remove download URL display from status result - submit_upload.dspy: add anchor:cc to all Error widgets - Error popups now centered for consistency --- wwwroot/api/submit_query_status.dspy | 9 +++------ wwwroot/api/submit_upload.dspy | 10 +++++----- 2 files changed, 8 insertions(+), 11 deletions(-) diff --git a/wwwroot/api/submit_query_status.dspy b/wwwroot/api/submit_query_status.dspy index 74a3cbc..1199c1f 100644 --- a/wwwroot/api/submit_query_status.dspy +++ b/wwwroot/api/submit_query_status.dspy @@ -4,7 +4,7 @@ asset_id = params_kw.get('asset_id', '') if not asset_id: return json.dumps({ "widgettype": "Error", - "options": {"title": "错误", "message": "缺少素材ID"} + "options": {"title": "错误", "message": "缺少素材ID", "anchor": "cc"} }) org_id = (await get_userorgid()) or '0' @@ -14,10 +14,7 @@ result = await rl_sync_asset_status_user(org_id, asset_id, user_id) if result.get('success'): status = result.get('status', '') - url = result.get('url', '') msg = f"素材状态:{status}" - if url: - msg += f"\n下载地址:{url}" subwidgets = [ { @@ -52,7 +49,7 @@ if result.get('success'): return json.dumps({ "widgettype": "Message", "id": "status_result_popup", - "options": {"title": "素材状态", "message": ""}, + "options": {"title": "素材状态", "message": "", "anchor": "cc"}, "subwidgets": [ { "widgettype": "VBox", @@ -64,5 +61,5 @@ if result.get('success'): else: return json.dumps({ "widgettype": "Error", - "options": {"title": "查询失败", "message": result.get('message', '未知错误')} + "options": {"title": "查询失败", "message": result.get('message', '未知错误'), "anchor": "cc"} }) diff --git a/wwwroot/api/submit_upload.dspy b/wwwroot/api/submit_upload.dspy index 1d4c686..293a69c 100644 --- a/wwwroot/api/submit_upload.dspy +++ b/wwwroot/api/submit_upload.dspy @@ -9,7 +9,7 @@ name = params_kw.get('name', '') if not vendor_group_id or not source_url: return json.dumps({ "widgettype": "Error", - "options": {"title": "错误", "message": "请选择认证组合并上传素材文件"} + "options": {"title": "错误", "message": "请选择认证组合并上传素材文件", "anchor": "cc"} }) # Validate media file type from path extension @@ -23,7 +23,7 @@ detected_type = media_map.get(ext, '') if ext and not detected_type: return json.dumps({ "widgettype": "Error", - "options": {"title": "错误", "message": f"不支持的文件类型: {ext},请上传图片、音频或视频文件"} + "options": {"title": "错误", "message": f"不支持的文件类型: {ext},请上传图片、音频或视频文件", "anchor": "cc"} }) if not asset_type and detected_type: asset_type = detected_type @@ -36,7 +36,7 @@ if source_url.startswith('data:') or (not source_url.startswith('http') and len( if not source_url: return json.dumps({ "widgettype": "Error", - "options": {"title": "错误", "message": "素材文件转换失败"} + "options": {"title": "错误", "message": "素材文件转换失败", "anchor": "cc"} }) org_id = (await get_userorgid()) or '0' @@ -57,7 +57,7 @@ if result.get('success'): return json.dumps({ "widgettype": "Message", "id": "upload_result_popup", - "options": {"title": "上传成功", "message": ""}, + "options": {"title": "上传成功", "message": "", "anchor": "cc"}, "subwidgets": [ { "widgettype": "VBox", @@ -92,5 +92,5 @@ if result.get('success'): else: return json.dumps({ "widgettype": "Error", - "options": {"title": "上传失败", "message": result.get('message', '未知错误')} + "options": {"title": "上传失败", "message": result.get('message', '未知错误'), "anchor": "cc"} })