diff --git a/Demo/assets/app.js b/Demo/assets/app.js index 028d294..b86e6c1 100644 --- a/Demo/assets/app.js +++ b/Demo/assets/app.js @@ -25,7 +25,7 @@ const MENUS = [ { page: 'profile', label: '画像中心', href: 'profile.html', roles: ['operator', 'gov', 'enterprise'], group: '运营管理' }, { page: 'opc', label: 'OPC 工作台', href: 'opc.html', roles: ['opc'], group: '我的工作台' }, { page: 'team', label: '组队协同', href: 'team.html', roles: ['opc', 'operator'], group: '我的工作台' }, - { page: 'agent', label: '智能体服务', href: 'agent.html', roles: ['opc', 'enterprise', 'personal', 'operator'], group: '我的工作台' }, + { page: 'agent', label: '智能体服务', href: 'agent.html', roles: ['opc', 'enterprise', 'personal', 'operator'], group: '服务与政策' }, { page: 'enterprise', label: '企业工作台', href: 'enterprise.html', roles: ['enterprise', 'personal'], labelMap: { personal: '个人工作台' }, group: '我的工作台' }, { page: 'order', label: '订单与协同', href: 'order.html', roles: ['opc', 'enterprise', 'personal', 'operator'], group: '我的工作台' }, { page: 'market', label: '橙果商城', href: 'market.html', roles: ['opc', 'enterprise', 'personal', 'learner', 'operator'], group: '我的工作台' }, diff --git a/Demo/assets/style.css b/Demo/assets/style.css index 07f44f4..917ee2b 100644 --- a/Demo/assets/style.css +++ b/Demo/assets/style.css @@ -154,9 +154,13 @@ body[data-page="login"], body[data-page="index"], body.screen { padding-left: 0; /* ===== 表格 ===== */ table { width: 100%; border-collapse: collapse; font-size: 13px; } -th, td { padding: 9px 10px; text-align: left; border-bottom: 1px solid var(--border); } -th { color: var(--text-2); font-weight: 600; font-size: 12px; background: var(--primary-50); } +th, td { padding: 9px 10px; text-align: left; border-bottom: 1px solid var(--border); word-break: keep-all; } +th { color: var(--text-2); font-weight: 600; font-size: 12px; background: var(--primary-50); white-space: nowrap; } tr:hover td { background: var(--primary-50); } +/* 三栏卡片中的表格:紧凑布局 */ +.three-col .card table, .two-col .card table { font-size: 12px; } +.three-col .card th, .three-col .card td, +.two-col .card th, .two-col .card td { padding: 6px 8px; } /* ===== 按钮 ===== */ .btn { diff --git a/Demo/opc.html b/Demo/opc.html index 6ed142a..2c7ca69 100644 --- a/Demo/opc.html +++ b/Demo/opc.html @@ -101,7 +101,7 @@

结算总览

- +
@@ -116,7 +116,7 @@

质量与信用 REQ-023/050

-
    +

    最新客户评价 REQ-044

    @@ -165,12 +165,14 @@ function renderPage(DB) { renderGrab(); renderPolicySupport(); renderFinance(); - document.getElementById('stl-summary').innerHTML = O.settlement.summary.map(s => LI(s[0], s[1])).join(''); + document.getElementById('stl-summary').innerHTML = O.settlement.summary.map(s => + `${s[0]}${s[1]}`).join(''); document.getElementById('stl-tbl').innerHTML = `结算单关联订单金额状态` + O.settlement.rows.map(r => `${r.code}${r.order}${r.amount}${B(r.status)}`).join(''); - document.getElementById('opc-quality').innerHTML = O.quality.map(q => LI(q[0], B(q[1]))).join(''); + document.getElementById('opc-quality').innerHTML = O.quality.map(q => + `${q[0]}${B(q[1])}`).join(''); document.getElementById('opc-reviews').innerHTML = O.reviews.map(r => `
  • ${r[0]}${r[1]}
  • `).join(''); } @@ -327,19 +329,19 @@ function grabOrder(i) { function renderPolicySupport() { const P = DB.opc.policySupport; if (!P) return; - // 算力券 + // 算力券:3列紧凑 document.getElementById('vc-bal').textContent = `¥${P.compute.balance.toLocaleString()}`; document.getElementById('vc-tbl').innerHTML = - `券号金额关联状态` + - P.compute.records.map(r => `${r.code}${r.amount}${r.target}${B(r.status)}`).join(''); - // 贷款 + `金额关联订单状态` + + P.compute.records.map(r => `${r.amount}${r.target.split(' ')[0]}${B(r.status)}`).join(''); + // 贷款:3列紧凑 document.getElementById('loan-tbl').innerHTML = - `编号类型金额利率状态` + - P.loan.records.map(r => `${r.code}${r.type}${r.amount}${r.rate}${B(r.status)}`).join(''); - // 租金 + `类型金额状态` + + P.loan.records.map(r => `${r.type}
    ${r.rate}${r.amount}${B(r.status)}`).join(''); + // 租金:3列紧凑 document.getElementById('rent-tbl').innerHTML = - `编号类型金额状态` + - P.rent.records.map(r => `${r.code}${r.type}${r.amount}${B(r.status)}`).join(''); + `类型金额状态` + + P.rent.records.map(r => `${r.type}${r.amount}${B(r.status)}`).join(''); } function applyCompute() { confirmDlg('申领算力券', '按细则可申领 ≤¥10,000/年。当前余额 ¥8,000,可追加申领 ¥2,000。', '确认申领', () => {