fix:实现数据核对页面

This commit is contained in:
2026-01-01 00:28:22 +08:00
parent 1c9aa24202
commit d1f6d7da7d
5 changed files with 340 additions and 63 deletions

View File

@@ -1,7 +1,7 @@
from nicegui import ui
from config.config import load_config
from ui.core.state import app_state
from ui.core.task_runner import run_task, select_folder
from ui.core.task_runner import run_task
# 导入业务函数
from utils.generate_utils import (
@@ -12,7 +12,7 @@ from utils.generate_utils import (
generate_zodiac,
generate_signature,
)
from utils.file_utils import initialize_project, open_folder
from utils.file_utils import open_folder
config = load_config("config.toml")
@@ -65,6 +65,7 @@ def create_home_page():
ui.button(text, on_click=lambda: run_task(func)).props(
f"outline"
).classes("w-full")
# 特殊处理带参数的
async def run_convert():
await run_task(batch_convert_folder, config.get("output_folder"))
@@ -72,7 +73,7 @@ def create_home_page():
func_btn("📁 生成图片路径", generate_template)
func_btn("🤖 生成评语 (AI)", generate_comment_all)
func_btn("📊 生成报告 (PPT)", generate_report)
func_btn("📑 格式转换 (PDF)", run_convert).props("outline")
func_btn("📑 格式转换 (PDF)", run_convert)
func_btn("🐂 生肖转化 (生日)", generate_zodiac)
func_btn("💴 园长一键签名", generate_signature)
@@ -95,13 +96,17 @@ def create_home_page():
"📤 打开数据文件夹",
on_click=lambda: open_folder(config.get("data_folder")),
).props(f"outline")
ui.button(
"🔍 查看数据",
on_click=lambda: ui.navigate.to("/data"),
).props(f"outline")
ui.button("⛔ 停止", on_click=stop_now).props("color=negative").classes(
"flex-1"
)
# === 日志区 ===
with ui.card().classes("func-card card-logging"):
with ui.expansion("📝 系统实时日志", value=True).classes(
with ui.expansion("📝 系统实时日志", value=False).classes(
"w-full bg-white shadow-sm rounded"
):
app_state.log_element = ui.log(max_lines=200).classes(