```json{
"summary": "将卡片底部的英文标签替换为更有意义的中文功能描述短语(如「实时监控」「审批评审」等),既保留了卡片的信息密度,又让用户一眼能理解系统用途。标签样式保持不变,只是内容更换为贴合业务的中文描述。",
"widget": {"type":"full-html","html":"<!DOCTYPE html>\n<html lang=\"zh-CN\">\n<head>\n <meta charset=\"UTF-8\">\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n <title>工程管理系统导航门户</title>\n <script src=\"https://cdn.tailwindcss.com\"></script>\n <link rel=\"preconnect\" href=\"https://fonts.googleapis.com\">\n <link rel=\"preconnect\" href=\"https://fonts.gstatic.com\" crossorigin>\n <link href=\"https://fonts.googleapis.com/css2?family=ZCOOL+XiaoWei&family=Noto+Sans…\" rel=\"stylesheet\">\n <link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.c…\">\n <style>\n :root {\n --bg-page: #f0f2f7;\n --bg-white: #ffffff;\n --border: #e4e8f0;\n --text-primary: #1a2035;\n --text-secondary: #5a6480;\n --text-muted: #9aa3b8;\n --accent-orange: #f97316;\n --accent-orange-bg: #fff7ed;\n --accent-orange-border: #fed7aa;\n --accent-blue: #2563eb;\n --accent-blue-bg: #eff6ff;\n --accent-blue-border: #bfdbfe;\n --accent-green: #059669;\n --accent-green-bg: #ecfdf5;\n --accent-green-border: #a7f3d0;\n --accent-red: #dc2626;\n --accent-red-bg: #fef2f2;\n --accent-red-border: #fecaca;\n }\n\n * { box-sizing: border-box; margin: 0; padding: 0; }\n\n body {\n font-family: 'Noto Sans SC', sans-serif;\n background-color: var(--bg-page);\n color: var(--text-primary);\n min-height: 100vh;\n }\n\n body::before {\n content: '';\n position: fixed;\n inset: 0;\n background-image: radial-gradient(circle, #c8cfe0 1px, transparent 1px);\n background-size: 28px 28px;\n opacity: 0.45;\n pointer-events: none;\n z-index: 0;\n }\n\n .header {\n position: sticky;\n top: 0;\n z-index: 100;\n background: var(--bg-white);\n border-bottom: 1px solid var(--border);\n box-shadow: 0 1px 12px rgba(0,0,0,0.06);\n }\n\n .header-inner {\n max-width: 1400px;\n margin: 0 auto;\n padding: 0 48px;\n height: 64px;\n display: flex;\n align-items: center;\n justify-content: space-between;\n }\n\n .logo-area {\n display: flex;\n align-items: center;\n gap: 14px;\n }\n\n .logo-icon {\n width: 40px;\n height: 40px;\n background: linear-gradient(135deg, #f97316, #ea580c);\n border-radius: 10px;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 18px;\n color: white;\n box-shadow: 0 4px 12px rgba(249,115,22,0.35);\n flex-shrink: 0;\n }\n\n .logo-title {\n font-family: 'ZCOOL XiaoWei', serif;\n font-size: 18px;\n color: var(--text-primary);\n letter-spacing: 2px;\n line-height: 1.2;\n }\n\n .logo-subtitle {\n font-family: 'Rajdhani', sans-serif;\n font-size: 10px;\n color: var(--text-muted);\n letter-spacing: 2.5px;\n text-transform: uppercase;\n }\n\n .clock-text {\n font-family: 'Rajdhani', sans-serif;\n font-size: 14px;\n font-weight: 600;\n color: var(--text-secondary);\n letter-spacing: 1px;\n }\n\n .page-wrap {\n position: relative;\n z-index: 1;\n max-width: 1400px;\n margin: 0 auto;\n padding: 40px 48px 80px;\n }\n\n .hero {\n margin-bottom: 40px;\n }\n\n .hero-eyebrow {\n display: flex;\n align-items: center;\n gap: 8px;\n font-family: 'Rajdhani', sans-serif;\n font-size: 11px;\n letter-spacing: 3.5px;\n text-transform: uppercase;\n color: var(--accent-orange);\n font-weight: 600;\n margin-bottom: 10px;\n }\n\n .hero-eyebrow::before {\n content: '';\n display: block;\n width: 20px;\n height: 2px;\n background: var(--accent-orange);\n border-radius: 2px;\n }\n\n .hero-title {\n font-family: 'ZCOOL XiaoWei', serif;\n font-size: clamp(26px, 3.5vw, 42px);\n color: var(--text-primary);\n letter-spacing: 3px;\n line-height: 1.25;\n margin-bottom: 10px;\n }\n\n .hero-title em {\n font-style: normal;\n color: var(--accent-orange);\n }\n\n .hero-desc {\n font-size: 14px;\n color: var(--text-secondary);\n letter-spacing: 0.5px;\n line-height: 1.7;\n margin-bottom: 20px;\n }\n\n .summary-tags {\n display: flex;\n flex-wrap: wrap;\n gap: 10px;\n }\n\n .summary-tag {\n display: inline-flex;\n align-items: center;\n gap: 7px;\n padding: 6px 14px;\n border-radius: 8px;\n font-size: 13px;\n font-weight: 500;\n letter-spacing: 0.5px;\n border: 1px solid;\n }\n\n .summary-tag i { font-size: 12px; }\n\n .tag-orange { background: var(--accent-orange-bg); color: var(--accent-orange); border-color: var(--accent-orange-border); }\n .tag-blue { background: var(--accent-blue-bg); color: var(--accent-blue); border-color: var(--accent-blue-border); }\n .tag-green { background: var(--accent-green-bg); color: var(--accent-green); border-color: var(--accent-green-border); }\n .tag-red { background: var(--accent-red-bg); color: var(--accent-red); border-color: var(--accent-red-border); }\n\n .tag-count {\n font-family: 'Rajdhani', sans-serif;\n font-size: 12px;\n font-weight: 700;\n padding: 1px 6px;\n border-radius: 4px;\n background: rgba(0,0,0,0.06);\n }\n\n .sections-wrap {\n display: flex;\n flex-direction: column;\n gap: 40px;\n }\n\n .cat-section {\n opacity: 0;\n transform: translateY(24px);\n animation: riseIn 0.55s ease forwards;\n }\n\n .cat-section:nth-child(1) { animation-delay: 0.05s; }\n .cat-section:nth-child(2) { animation-delay: 0.18s; }\n .cat-section:nth-child(3) { animation-delay: 0.31s; }\n .cat-section:nth-child(4) { animation-delay: 0.44s; }\n\n @keyframes riseIn {\n to { opacity: 1; transform: translateY(0); }\n }\n\n .cat-header {\n display: flex;\n align-items: center;\n gap: 12px;\n margin-bottom: 16px;\n }\n\n .cat-badge {\n display: inline-flex;\n align-items: center;\n gap: 8px;\n padding: 6px 14px 6px 10px;\n border-radius: 8px;\n font-family: 'ZCOOL XiaoWei', serif;\n font-size: 16px;\n letter-spacing: 2px;\n font-weight: 600;\n border: 1px solid;\n white-space: nowrap;\n }\n\n .cat-badge i { font-size: 13px; }\n\n .cat-divider {\n flex: 1;\n height: 1px;\n background: var(--border);\n }\n\n .cat-count {\n font-family: 'Rajdhani', sans-serif;\n font-size: 11px;\n letter-spacing: 2px;\n color: var(--text-muted);\n font-weight: 600;\n white-space: nowrap;\n }\n\n .cards-grid {\n display: grid;\n grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));\n gap: 14px;\n }\n\n .sys-card {\n position: relative;\n background: var(--bg-white);\n border: 1px solid var(--border);\n border-radius: 14px;\n padding: 22px 20px 18px;\n cursor: pointer;\n text-decoration: none;\n display: flex;\n flex-direction: column;\n gap: 10px;\n transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;\n overflow: hidden;\n }\n\n .sys-card::before {\n content: '';\n position: absolute;\n top: 0; left: 0; right: 0;\n height: 3px;\n border-radius: 14px 14px 0 0;\n opacity: 0;\n transition: opacity 0.25s ease;\n }\n\n .sys-card:hover { transform: translateY(-4px); }\n .sys-card:hover::before { opacity: 1; }\n\n .card-top {\n display: flex;\n align-items: flex-start;\n justify-content: space-between;\n }\n\n .card-icon-wrap {\n width: 40px;\n height: 40px;\n border-radius: 10px;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 17px;\n transition: transform 0.25s ease;\n }\n\n .sys-card:hover .card-icon-wrap { transform: scale(1.1); }\n\n .card-arrow {\n width: 26px;\n height: 26px;\n border-radius: 50%;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 10px;\n opacity: 0;\n transform: translateX(-4px);\n transition: all 0.25s ease;\n }\n\n .sys-card:hover .card-arrow { opacity: 1; transform: translateX(0); }\n\n .card-name {\n font-size: 14px;\n font-weight: 600;\n color: var(--text-primary);\n letter-spacing: 0.5px;\n line-height: 1.55;\n }\n\n /* 功能描述标签 */\n .card-desc {\n display: inline-flex;\n align-items: center;\n gap: 5px;\n font-size: 11px;\n font-weight: 500;\n padding: 3px 9px;\n border-radius: 5px;\n width: fit-content;\n letter-spacing: 0.5px;\n }\n\n .card-desc i { font-size: 9px; }\n\n /* Color themes */\n .cat-safety .cat-badge { background: var(--accent-orange-bg); color: var(--accent-orange); border-color: var(--accent-orange-border); }\n .cat-safety .sys-card:hover { box-shadow: 0 8px 28px rgba(249,115,22,0.14); border-color: var(--accent-orange-border); }\n .cat-safety .sys-card::before { background: linear-gradient(90deg, var(--accent-orange), #fb923c); }\n .cat-safety .card-icon-wrap { background: var(--accent-orange-bg); color: var(--accent-orange); }\n .cat-safety .card-arrow { background: var(--accent-orange-bg); color: var(--accent-orange); }\n .cat-safety .card-desc { background: var(--accent-orange-bg); color: var(--accent-orange); }\n\n .cat-quality .cat-badge { background: var(--accent-blue-bg); color: var(--accent-blue); border-color: var(--accent-blue-border); }\n .cat-quality .sys-card:hover { box-shadow: 0 8px 28px rgba(37,99,235,0.12); border-color: var(--accent-blue-border); }\n .cat-quality .sys-card::before { background: linear-gradient(90deg, var(--accent-blue), #60a5fa); }\n .cat-quality .card-icon-wrap { background: var(--accent-blue-bg); color: var(--accent-blue); }\n .cat-quality .card-arrow { background: var(--accent-blue-bg); color: var(--accent-blue); }\n .cat-quality .card-desc { background: var(--accent-blue-bg); color: var(--accent-blue); }\n\n .cat-eco .cat-badge { background: var(--accent-green-bg); color: var(--accent-green); border-color: var(--accent-green-border); }\n .cat-eco .sys-card:hover { box-shadow: 0 8px 28px rgba(5,150,105,0.12); border-color: var(--accent-green-border); }\n .cat-eco .sys-card::before { background: linear-gradient(90deg, var(--accent-green), #34d399); }\n .cat-eco .card-icon-wrap { background: var(--accent-green-bg); color: var(--accent-green); }\n .cat-eco .card-arrow { background: var(--accent-green-bg); color: var(--accent-green); }\n .cat-eco .card-desc { background: var(--accent-green-bg); color: var(--accent-green); }\n\n .cat-emergency .cat-badge { background: var(--accent-red-bg); color: var(--accent-red); border-color: var(--accent-red-border); }\n .cat-emergency .sys-card:hover { box-shadow: 0 8px 28px rgba(220,38,38,0.12); border-color: var(--accent-red-border); }\n .cat-emergency .sys-card::before { background: linear-gradient(90deg, var(--accent-red), #f87171); }\n .cat-emergency .card-icon-wrap { background: var(--accent-red-bg); color: var(--accent-red); }\n .cat-emergency .card-arrow { background: var(--accent-red-bg); color: var(--accent-red); }\n .cat-emergency .card-desc { background: var(--accent-red-bg); color: var(--accent-red); }\n\n @media (max-width: 1024px) {\n .header-inner, .page-wrap { padding-left: 28px; padding-right: 28px; }\n }\n @media (max-width: 768px) {\n .header-inner, .page-wrap { padding-left: 16px; padding-right: 16px; }\n .clock-text { display: none; }\n .cards-grid { grid-template-columns: repeat(2, 1fr); }\n }\n @media (max-width: 480px) {\n .cards-grid { grid-template-columns: 1fr; }\n }\n </style>\n</head>\n<body>\n\n <header class=\"header\">\n <div class=\"header-inner\">\n <div class=\"logo-area\">\n <div class=\"logo-icon\"><i class=\"fa-solid fa-building-columns\"></i></div>\n <div>\n <div class=\"logo-title\">工程管理综合平台</div>\n <div class=\"logo-subtitle\">Engineering Management System</div>\n </div>\n </div>\n <div class=\"clock-text\" id=\"clock\"></div>\n </div>\n </header>\n\n <div class=\"page-wrap\">\n\n <div class=\"hero\">\n <div class=\"hero-eyebrow\">System Portal</div>\n <h1 class=\"hero-title\">子系统<em>导航中心</em></h1>\n <p class=\"hero-desc\">统一接入安全、质量、环保、应急四大管理领域,快速进入各业务子系统</p>\n <div class=\"summary-tags\">\n <span class=\"summary-tag tag-orange\"><i class=\"fa-solid fa-shield-halved\"></i> 安全管理 <span class=\"tag-count\">7</span></span>\n <span class=\"summary-tag tag-blue\"><i class=\"fa-solid fa-circle-check\"></i> 质量管理 <span class=\"tag-count\">7</span></span>\n <span class=\"summary-tag tag-green\"><i class=\"fa-solid fa-leaf\"></i> 环保管理 <span class=\"tag-count\">1</span></span>\n <span class=\"summary-tag tag-red\"><i class=\"fa-solid fa-triangle-exclamation\"></i> 应急管理 <span class=\"tag-count\">1</span></span>\n </div>\n </div>\n\n <div class=\"sections-wrap\">\n\n <!-- 安全管理 -->\n <div class=\"cat-section cat-safety\">\n <div class=\"cat-header\">\n <div class=\"cat-badge\"><i class=\"fa-solid fa-shield-halved\"></i> 安全管理</div>\n <div class=\"cat-divider\"></div>\n <div class=\"cat-count\">07 SYSTEMS</div>\n </div>\n <div class=\"cards-grid\">\n <a href=\"#\" class=\"sys-card\">\n <div class=\"card-top\">\n <div class=\"card-icon-wrap\"><i class=\"fa-solid fa-eye\"></i></div>\n <div class=\"card-arrow\"><i class=\"fa-solid fa-arrow-right\"></i></div>\n </div>\n <div class=\"card-name\">安全监管平台</div>\n <div class=\"card-desc\"><i class=\"fa-solid fa-circle-dot\"></i> 综合监管</div>\n </a>\n <a href=\"#\" class=\"sys-card\">\n <div class=\"card-top\">\n <div class=\"card-icon-wrap\"><i class=\"fa-solid fa-star-of-life\"></i></div>\n <div class=\"card-arrow\"><i class=\"fa-solid fa-arrow-right\"></i></div>\n </div>\n <div class=\"card-name\">平安中交评审系统</div>\n <div class=\"card-desc\"><i class=\"fa-solid fa-circle-dot\"></i> 安全评审</div>\n </a>\n <a href=\"#\" class=\"sys-card\">\n <div class=\"card-top\">\n <div class=\"card-icon-wrap\"><i class=\"fa-solid fa-mountain\"></i></div>\n <div class=\"card-arrow\"><i class=\"fa-solid fa-arrow-right\"></i></div>\n </div>\n <div class=\"card-name\">隧道安全监控系统</div>\n <div class=\"card-desc\"><i class=\"fa-solid fa-circle-dot\"></i> 隧道监控</div>\n </a>\n <a href=\"#\" class=\"sys-card\">\n <div class=\"card-top\">\n <div class=\"card-icon-wrap\"><i class=\"fa-solid fa-gear\"></i></div>\n <div class=\"card-arrow\"><i class=\"fa-solid fa-arrow-right\"></i></div>\n </div>\n <div class=\"card-name\">盾构监控系统</div>\n <div class=\"card-desc\"><i class=\"fa-solid fa-circle-dot\"></i> 掘进监控</div>\n </a>\n <a href=\"#\" class=\"sys-card\">\n <div class=\"card-top\">\n <div class=\"card-icon-wrap\"><i class=\"fa-solid fa-ship\"></i></div>\n <div class=\"card-arrow\"><i class=\"fa-solid fa-arrow-right\"></i></div>\n </div>\n <div class=\"card-name\">船舶安全监控系统</div>\n <div class=\"card-desc\"><i class=\"fa-solid fa-circle-dot\"></i> 船舶监控</div>\n </a>\n <a href=\"#\" class=\"sys-card\">\n <div class=\"card-top\">\n <div class=\"card-icon-wrap\"><i class=\"fa-solid fa-bridge\"></i></div>\n <div class=\"card-arrow\"><i class=\"fa-solid fa-arrow-right\"></i></div>\n </div>\n <div class=\"card-name\">桥梁施工安全监控系统</div>\n <div class=\"card-desc\"><i class=\"fa-solid fa-circle-dot\"></i> 桥梁施工</div>\n </a>\n <a href=\"#\" class=\"sys-card\">\n <div class=\"card-top\">\n <div class=\"card-icon-wrap\"><i class=\"fa-solid fa-gauge-high\"></i></div>\n <div class=\"card-arrow\"><i class=\"fa-solid fa-arrow-right\"></i></div>\n </div>\n <div class=\"card-name\">特种设备运行风险监控系统</div>\n <div class=\"card-desc\"><i class=\"fa-solid fa-circle-dot\"></i> 风险监控</div>\n </a>\n </div>\n </div>\n\n <!-- 质量管理 -->\n <div class=\"cat-section cat-quality\">\n <div class=\"cat-header\">\n <div class=\"cat-badge\"><i class=\"fa-solid fa-circle-check\"></i> 质量管理</div>\n <div class=\"cat-divider\"></div>\n <div class=\"cat-count\">07 SYSTEMS</div>\n </div>\n <div class=\"cards-grid\">\n <a href=\"#\" class=\"sys-card\">\n <div class=\"card-top\">\n <div class=\"card-icon-wrap\"><i class=\"fa-solid fa-clipboard-check\"></i></div>\n <div class=\"card-arrow\"><i class=\"fa-solid fa-arrow-right\"></i></div>\n </div>\n <div class=\"card-name\">工程质量监督管理系统</div>\n <div class=\"card-desc\"><i class=\"fa-solid fa-circle-dot\"></i> 质量监督</div>\n </a>\n <a href=\"#\" class=\"sys-card\">\n <div class=\"card-top\">\n <div class=\"card-icon-wrap\"><i class=\"fa-solid fa-trophy\"></i></div>\n <div class=\"card-arrow\"><i class=\"fa-solid fa-arrow-right\"></i></div>\n </div>\n <div class=\"card-name\">质量创优管理系统</div>\n <div class=\"card-desc\"><i class=\"fa-solid fa-circle-dot\"></i> 创优管理</div>\n </a>\n <a href=\"#\" class=\"sys-card\">\n <div class=\"card-top\">\n <div class=\"card-icon-wrap\"><i class=\"fa-solid fa-list-check\"></i></div>\n <div class=\"card-arrow\"><i class=\"fa-solid fa-arrow-right\"></i></div>\n </div>\n <div class=\"card-name\">工序质量检验控制信息系统</div>\n <div class=\"card-desc\"><i class=\"fa-solid fa-circle-dot\"></i> 工序检验</div>\n </a>\n <a href=\"#\" class=\"sys-card\">\n <div class=\"card-top\">\n <div class=\"card-icon-wrap\"><i class=\"fa-solid fa-display\"></i></div>\n <div class=\"card-arrow\"><i class=\"fa-solid fa-arrow-right\"></i></div>\n </div>\n <div class=\"card-name\">质量监控中心</div>\n <div class=\"card-desc\"><i class=\"fa-solid fa-circle-dot\"></i> 集中监控</div>\n </a>\n <a href=\"#\" class=\"sys-card\">\n <div class=\"card-top\">\n <div class=\"card-icon-wrap\"><i class=\"fa-solid fa-flask\"></i></div>\n <div class=\"card-arrow\"><i class=\"fa-solid fa-arrow-right\"></i></div>\n </div>\n <div class=\"card-name\">水泥混凝土质量监控分中心</div>\n <div class=\"card-desc\"><i class=\"fa-solid fa-circle-dot\"></i> 混凝土检测</div>\n </a>\n <a href=\"#\" class=\"sys-card\">\n <div class=\"card-top\">\n <div class=\"card-icon-wrap\"><i class=\"fa-solid fa-road\"></i></div>\n <div class=\"card-arrow\"><i class=\"fa-solid fa-arrow-right\"></i></div>\n </div>\n <div class=\"card-name\">沥青路面质量监控分中心</div>\n <div class=\"card-desc\"><i class=\"fa-solid fa-circle-dot\"></i> 路面检测</div>\n </a>\n <a href=\"#\" class=\"sys-card\">\n <div class=\"card-top\">\n <div class=\"card-icon-wrap\"><i class=\"fa-solid fa-microscope\"></i></div>\n <div class=\"card-arrow\"><i class=\"fa-solid fa-arrow-right\"></i></div>\n </div>\n <div class=\"card-name\">试验检测监控分中心</div>\n <div class=\"card-desc\"><i class=\"fa-solid fa-circle-dot\"></i> 试验检测</div>\n </a>\n </div>\n </div>\n\n <!-- 环保管理 -->\n <div class=\"cat-section cat-eco\">\n <div class=\"cat-header\">\n <div class=\"cat-badge\"><i class=\"fa-solid fa-leaf\"></i> 环保管理</div>\n <div class=\"cat-divider\"></div>\n <div class=\"cat-count\">01 SYSTEM</div>\n </div>\n <div class=\"cards-grid\">\n <a href=\"#\" class=\"sys-card\">\n <div class=\"card-top\">\n <div class=\"card-icon-wrap\"><i class=\"fa-solid fa-chart-bar\"></i></div>\n <div class=\"card-arrow\"><i class=\"fa-solid fa-arrow-right\"></i></div>\n </div>\n <div class=\"card-name\">节能环保信息统计报送管理系统</div>\n <div class=\"card-desc\"><i class=\"fa-solid fa-circle-dot\"></i> 统计报送</div>\n </a>\n </div>\n </div>\n\n <!-- 应急管理 -->\n <div class=\"cat-section cat-emergency\">\n <div class=\"cat-header\">\n <div class=\"cat-badge\"><i class=\"fa-solid fa-triangle-exclamation\"></i> 应急管理</div>\n <div class=\"cat-divider\"></div>\n <div class=\"cat-count\">01 SYSTEM</div>\n </div>\n <div class=\"cards-grid\">\n <a href=\"#\" class=\"sys-card\">\n <div class=\"card-top\">\n <div class=\"card-icon-wrap\"><i class=\"fa-solid fa-bell\"></i></div>\n <div class=\"card-arrow\"><i class=\"fa-solid fa-arrow-right\"></i></div>\n </div>\n <div class=\"card-name\">应急管理平台</div>\n <div class=\"card-desc\"><i class=\"fa-solid fa-circle-dot\"></i>
角色
assistant
content
total_tokens
41436
summary
将卡片底部的英文标签替换为更有意义的中文功能描述短语(如「实时监控」「审批评审」等),既保留了卡片的信息密度,又让用户一眼能理解系统用途。标签样式保持不变,只是内容更换为贴合业务的中文描述。
uiParsing
关闭