{{ llm?L('live'):L('mock') }} {{ clock }} ⚡{{ llmCallCount }} calls
👤 {{ adminUser }}
{{ L('tab_dash') }}
{{ L('tab_agent') }}
{{ L('tab_skill') }}
{{ L('tab_map') }}
{{ L('tab_lingang') }}
{{ isAdmin?L('tab_admin'):L('tab_login') }}
{{ L('chain_status') }} {{ L('data_set') }} {{ dataSetIdx+1 }}/3 · {{ L('rotation_10s') }}
{{ L('revenue') }}
{{ fx(curFinance.revenue) }}
↑ 8.2% {{ L('vs_last_month') }}
{{ L('cost') }}
{{ fx(curFinance.cost) }}
↑ 5.1% {{ L('vs_last_month') }}
{{ L('profit') }}
{{ fx(curFinance.profit) }}
{{ L('profit_margin') }} {{ (curFinance.margin*100).toFixed(1) }}%
{{ L('health') }}
{{ healthScore }}/100
{{ healthScore>=80?L('status_ok'):healthScore>=60?L('status_warn'):L('status_crit') }}
{{ L('tag_inventory') }}
📦{{ L('panel_inventory') }}{{ inventoryBadgeText }}
{{ p.status==='critical'?L('status_crit'):p.status==='warning'?L('status_warn'):L('status_ok') }}{{ trName(p.name) }} {{ p.stock.toLocaleString() }}{{ T('件','pc') }}·{{ p.days_of_stock }}{{ T('天','d') }}
{{ L('tag_warehouse') }}
🏭{{ L('panel_warehouse') }}{{ warehouseBadgeText }}
{{ trName(w.name) }} {{ (w.utilization*100).toFixed(0) }}%
{{ L('tag_transit') }}
🚢{{ L('panel_transit') }}{{ curGoods.length }} {{ L('batches_in_transit') }}
{{ g.bill }} {{ g.progress }}%
{{ L('recent_arrival') }}{{ curGoods[0].eta }}
{{ L('tag_alert') }}
⚠️{{ L('panel_alert') }}{{ curAlerts.filter(a=>a.sev==='critical').length }} {{ L('status_crit') }}
{{ b.sev==='critical'?L('status_crit'):L('status_warn') }}{{ trName(b.n) }} {{ trStatus(b.t) }}
{{ L('tag_supplier') }}
🏭{{ L('panel_supplier') }}{{ L('badge_top_score') }}
{{ i===0?'🥇':i===1?'🥈':'🥉' }} {{ trName(s.name) }} {{ fx(s.price) }}·{{ s.score }}{{ T('分','/5') }}
{{ L('tag_finance') }}
💰{{ L('panel_finance') }}{{ (curFinance.margin*100).toFixed(1) }}% {{ L('profit_margin') }}
{{ L('revenue') }}{{ fx(curFinance.revenue) }}
{{ L('cost') }}{{ fx(curFinance.cost) }}
{{ L('profit') }}{{ fx(curFinance.profit) }}
📈{{ L('trend_inventory') }}
💰{{ L('trend_finance') }}
{{ a.ic }}{{ T(a.nm, a.nmEn) }}

{{ L('quick_cmds') }}

{{ curAg.ic }} {{ T(curAg.nm, curAg.nmEn) }}
{{ T(curAg.desc, curAg.descEn) }}
{{ T(k.v, k.vEn) }}
{{ T(k.n, k.nEn) }}
🔧 {{ T('串联Skills','Chained Skills') }}
{{ curAg.skills }}
📋 {{ T('执行流程','Workflow') }}
{{ T(curAg.flow, curAg.flowEn) }}
{{ curAg.ic }}{{ T('AI 分析结果','AI Analysis') }}
{{ h }}
{{ c }}
{{ L('skill_grid_title') }} {{ L('skill_grid_sub') }}
{{ s.ic }}
{{ T(s.nm, s.nmEn) }}
{{ T(s.gp, s.gpEn) }}
{{ T(s.ds, s.dsEn) }}
✨ {{ skRes.nm }} — {{ L('skill_result') }}
🤖 DeepSeek 实时分析{{ skRes.elapsed }} ms
{{ h }}
{{ c }}
🗺️ {{ T('全球供应链地图','Global Supply Chain Map') }} {{ T('实时可视化全球仓储、运输路线和货物位置','Real-time visualisation of warehouses, routes and cargo location') }}
🏭{{ T('产地节点','Origin Nodes') }}
🏭 {{ T('深圳工厂','Shenzhen Factory') }}{{ T('生产中','Producing') }}
🚢 {{ T('上海港','Shanghai Port') }}{{ T('发运中','Shipping') }}
📦{{ T('仓库节点','Warehouse Nodes') }}
{{ trName(w.name) }} {{ (w.utilization*100).toFixed(0) }}%
🚢{{ T('在途路线','Routes in Transit') }}
{{ T('路线','Route') }}{{ T('方式','Mode') }}{{ T('进度','Progress') }}{{ T('状态','Status') }}
{{ T('上海 → 洛杉矶','Shanghai → LA') }}🚢 {{ T('海运','Sea') }}65%{{ trStatus('在途') }}
{{ T('上海 → 汉堡','Shanghai → Hamburg') }}🚂 {{ T('铁路','Rail') }}40%{{ trStatus('在途') }}
{{ T('上海 → 东京','Shanghai → Tokyo') }}🚢 {{ T('海运','Sea') }}100%{{ trStatus('已到港') }}
{{ T('上海 → 新加坡','Shanghai → Singapore') }}🚢 {{ T('海运','Sea') }}100%{{ trStatus('已到港') }}
🏙️ {{ T('落地上海临港新片区','Landing in Shanghai Lin-Gang New Area') }}
{{ T('中国(上海)自由贸易试验区临港新片区 · 跨境电商综合试验区 · 国际数据港 · 洋山特殊综合保税区','China (Shanghai) FTZ Lin-Gang Area · Cross-Border E-Commerce Zone · Intl. Data Port · Yangshan Special Bonded Zone') }}
15%
{{ T('关键岗位个税','Talent income tax') }}
24h
{{ T('口岸通关','Port clearance') }}
{{ T('跨境数据流动','Cross-border data') }}
873
km² {{ T('特区面积','zone area') }}
{{ T('政策红利','Policies') }}
📜{{ T('临港新片区跨境政策对接','Lin-Gang Cross-Border Policies') }}5 {{ T('项已对接','integrated') }}
🛃 {{ T('跨境电商综合试验区','Cross-Border E-Commerce Zone') }}{{ T('已入选','Enrolled') }}
📊 {{ T('国际数据港 数据出境','Intl. Data Port export') }}{{ T('试点资格','Pilot qualified') }}
💴 {{ T('跨境人民币结算','Cross-border CNY') }}{{ T('无额度限制','No quota limit') }}
🏭 {{ T('洋山综保区 离境退税','Yangshan tax rebate') }}{{ T('即购即退','Instant refund') }}
💼 {{ T('关键岗位个税','Talent income tax') }}15% {{ T('封顶','cap') }}
{{ T('财务收益','Financial Benefit') }}
💰{{ T('临港落地·量化收益预测','Lin-Gang ROI Forecast') }}ROI 270%
{{ T('企业所得税抵扣','Corporate tax deduction') }}↓ 10%
{{ T('跨境支付手续费','Cross-border payment fee') }}↓ 60%
{{ T('海关通关时效','Customs clearance time') }}↑ 40%
{{ T('跨境数据合规成本','Cross-border data compliance') }}↓ 80%
{{ T('预计年节省成本','Estimated annual savings') }}{{ fx(45000) }}
🗺️{{ T('临港新片区 · 项目部署节点','Lin-Gang · Deployment Nodes') }}
💧 {{ T('滴水湖','Dishui Lake') }}
{{ T('核心区','Core Zone') }}
📊
{{ T('国际数据港','Intl. Data Port') }}
{{ T('数据合规出境','Data export compliance') }}
🏢
{{ T('滴水湖科技城','Dishui Tech City') }}
{{ T('研发中心','R&D Center') }}
🏭
{{ T('特殊综保区','Special Bonded Zone') }}
{{ T('海外仓中转','Overseas WH transit') }}
🚢
{{ T('洋山深水港','Yangshan Deep Port') }}
{{ T('货物中转','Cargo transit') }}
⚙️
{{ T('临港产业区','Lin-Gang Industrial') }}
{{ T('智能制造对接','Smart manufacturing') }}
🛒
{{ T('跨境电商示范园','Cross-Border E-Com Park') }}
{{ T('公司注册地','HQ registration') }}
📍 {{ T('总面积 873 km²','Total area 873 km²') }}🌐 {{ T('中国规模最大跨境特区','China’s largest cross-border zone') }}⏱ {{ T('距上海市区 75 km · 浦东机场 30 km','75 km from Shanghai · 30 km from PVG airport') }}🌊 {{ T('唯一海港 + 临港深水良港','Only sea port + deep-water harbor') }}
📅{{ T('6 个月落地路线图 · 已锁定 ROADMAP','6-Month Landing Roadmap · Locked') }}2026-07 ~ 2027-01
{{ T('里程碑','Milestone') }}{{ T('时间窗口','Timeline') }}{{ T('关键动作','Key Actions') }}{{ T('资源对接','Partner') }}{{ T('状态','Status') }}
M1 {{ T('注册','Register') }}2026-07 ~ 08{{ T('临港跨境电商示范园挂牌注册 + 跨境人民币账户开立 + 海关注册码备案','Lin-Gang E-Com Park registration + Cross-border CNY account + Customs code') }}{{ T('滴水湖管委会','Dishui Lake Admin') }}{{ T('已对接','Connected') }}
M2 {{ T('数据','Data') }}2026-08 ~ 09{{ T('国际数据港接入备案 + 数据跨境流动安全评估申报 + GDPR/CCPA 合规通道','Intl. Data Port onboarding + Data export safety review + GDPR/CCPA channel') }}{{ T('新片区数据局','Lin-Gang Data Bureau') }}{{ T('推进中','In Progress') }}
M3 {{ T('仓储','Warehouse') }}2026-09 ~ 10{{ T('洋山特殊综合保税区 海外仓中转节点开仓 + 离境退税通道接入','Yangshan bonded zone overseas WH transit + tax rebate channel') }}{{ T('洋山海关','Yangshan Customs') }}{{ T('推进中','In Progress') }}
M4 {{ T('客户','Customer') }}2026-10 ~ 11{{ T('100 家临港跨境卖家内测招募 + 上海跨境电商协会联合发布','Recruit 100 Lin-Gang cross-border sellers + Joint launch with SH e-com association') }}{{ T('临港电商协会','Lin-Gang E-Com Assoc.') }}{{ T('已签 MOU','MOU Signed') }}
M5 {{ T('生态','Ecosystem') }}2026-11 ~ 12{{ T('对接临港 5 家货代 + 3 家跨境支付 + 2 家保险服务商,构建供应链生态','5 forwarders + 3 payment + 2 insurance providers in Lin-Gang') }}{{ T('产业促进局','Industry Promotion') }}{{ T('谈判中','In Talks') }}
M6 {{ T('规模','Scale') }}2027-01 {{ T('起','onward') }}{{ T('SaaS 正式商用 + "跨境 OPC 加速器" 扶持政策申报','SaaS commercial launch + "Cross-Border OPC Accelerator" policy application') }}{{ T('新片区管委会','Lin-Gang Admin') }}{{ T('规划中','Planned') }}
🤝{{ T('临港生态服务商对接清单','Lin-Gang Ecosystem Partners') }}
{{ T('类型','Type') }}{{ T('合作伙伴','Partner') }}{{ T('核心价值','Core Value') }}
{{ T('跨境支付','Cross-Border Payment') }}{{ T('连连支付 · 临港分公司','LianLian Pay · Lin-Gang') }}{{ T('USD/EUR/JPY 一键结汇','USD/EUR/JPY 1-click settlement') }}
{{ T('跨境物流','Cross-Border Logistics') }}{{ T('燕文物流 · 洋山专线','Yanwen · Yangshan Line') }}{{ T('美/欧专线 ↓20% 运价','US/EU lane ↓20% rate') }}
{{ T('保税仓储','Bonded Warehouse') }}{{ T('洋山综保区 · 跨境云仓','Yangshan Bonded · Cloud WH') }}{{ T('FBA 中转 ↓3 天时效','FBA transit ↓3 days') }}
{{ T('跨境数据','Cross-Border Data') }}{{ T('国际数据港 SafePass','Intl. Data Port SafePass') }}{{ T('数据出境一站式合规','Data export 1-stop compliance') }}
{{ T('政策咨询','Policy Advisory') }}{{ T('临港跨境电商协会','Lin-Gang E-Com Assoc.') }}{{ T('扶持申报 + 政策解读','Subsidy application + policy reading') }}
🆚{{ T('vs 现有跨境 ERP · 差异化对比','vs Existing Cross-Border ERP · Comparison') }}
{{ T('能力','Capability') }}{{ T('领星 / 店小秘','Lingxing / Dianxiaomi') }}SupplyChainOS
{{ T('面向用户','Target User') }}{{ T('大卖 / 团队','Big sellers / teams') }}{{ T('OPC 单人','OPC solo') }}
{{ T('核心驱动','Core Engine') }}{{ T('规则 + 报表','Rules + reports') }}{{ T('5 AI Agent 自动决策','5 AI Agents auto-decide') }}
{{ T('供应链覆盖','Chain Coverage') }}{{ T('店铺运营为主','Store ops only') }}{{ T('采购→履约 全链路','Sourcing→Fulfilment full chain') }}
{{ T('跨境合规','Cross-Border Compliance') }}{{ T('需手动','Manual') }}{{ T('AI 自动 HS/FCC/CE','AI auto HS/FCC/CE') }}
{{ T('临港政策对接','Lin-Gang Integration') }}{{ T('无','None') }}{{ T('深度对接','Deep integration') }}
{{ T('月费','Monthly Fee') }}{{ T('¥2,000 起','¥2,000+') }}{{ T('¥199 起','¥199+') }}
🔐
{{ L('login_title') }}
{{ L('login_subtitle') }}
{{ loginError }}
{{ L('login_hint') }}
{{ L('admin_title') }}
{{ L('admin_user_label') }}{{ adminUser }} · {{ L('admin_session_label') }} {{ adminSession }}
{{ L('llm_calls') }}
{{ adminStats.llm_calls }}
{{ L('cumulative') }}
{{ L('tokens') }}
{{ adminStats.tokens }}
{{ L('prompt_completion') }}
{{ L('log_records') }}
{{ adminStats.log_count }}
{{ L('sqlite_persist') }}
{{ L('errors') }}
{{ adminStats.errors }}
{{ adminStats.errors>0?L('need_attention'):L('system_health') }}
⚙️{{ L('sys_config') }}
{{ L('col_model') }}{{ adminStats.model }}
{{ L('col_fallback') }}{{ adminStats.fallback_model||'—' }}
{{ L('col_apibase') }}{{ adminStats.base_url }}
{{ L('col_skills') }}15 {{ L('loaded') }}
{{ L('col_agents') }}5 {{ L('ready') }}
{{ L('col_version') }}v{{ appVersion }}
{{ L('col_uptime') }}{{ adminStats.uptime }}
📡{{ L('realtime_activity') }}
{{ L('time') }}{{ L('action_types') }}{{ L('detail') }}{{ L('last_seen') }}{{ L('failed') }}
{{ l.time }} {{ l.kind }} {{ l.target }} {{ l.ms }}ms {{ l.ok?'✓':'✗' }}
{{ L('no_logs') }}
🌐{{ L('ip_stats_title') }}{{ L('ip_stats_sub') }}
{{ L('unique_ips') }}
{{ ipStats.unique_ips }}
{{ L('cumulative') }}
{{ L('active_hour') }}
{{ ipStats.active_last_hour }}
{{ L('last_60min') }}
{{ L('failed_logins') }}
{{ ipStats.recent_failures.length }}
{{ ipStats.recent_failures.length>0?L('need_attention'):L('all_safe') }}
{{ L('action_types') }}
{{ ipStats.by_kind.length }}
{{ L('kind_count') }}
🏆{{ L('top_ip') }}
{{ L('rank') }}{{ L('ip') }}{{ L('visits') }}{{ L('last_seen') }}{{ L('failed') }}
{{ i===0?'🥇':i===1?'🥈':i===2?'🥉':'#'+(i+1) }} {{ ip.ip }} {{ ip.count }} {{ ip.last_seen }} {{ ip.failed_logins }}
{{ L('no_data') }}
⚠️{{ L('recent_fail_logins') }}
{{ L('time') }}{{ L('ip') }}{{ L('detail') }}
{{ f.time }} {{ f.ip||'-' }} {{ f.detail }}
✅ {{ L('no_failed_login') }}
{{ L('action_breakdown') }} {{ k.kind }}: {{ k.count }}
🗒️{{ L('all_logs') }}SQLite · logs.db · {{ lang==='zh'?'最近 50 条':'last 50' }}
{{ L('time') }}{{ L('action_types') }}{{ lang==='zh'?'对象':'Target' }}{{ lang==='zh'?'耗时':'Duration' }}{{ lang==='zh'?'状态':'Status' }}{{ L('detail') }}
{{ l.time }} {{ l.kind }} {{ l.target }} {{ l.ms }}ms {{ l.ok?'✓':'✗' }} {{ l.detail }}
🗄️{{ lang==='zh'?'界面数据列表(持久化于 SQLite)':'Dashboard Data (Persisted in SQLite)' }} {{ lang==='zh'?'共':'Total' }} {{ appData.products.length+appData.warehouses.length+appData.suppliers.length+appData.transit.length+appData.alerts.length+appData.finance.length }} {{ lang==='zh'?'条记录 · 6 张表':'rows · 6 tables' }}
SKU{{ lang==='zh'?'品名':'Name' }}{{ lang==='zh'?'类目':'Category' }}{{ lang==='zh'?'库存':'Stock' }}{{ lang==='zh'?'日销':'Daily Sales' }}{{ lang==='zh'?'可支撑天数':'Days of Stock' }}{{ lang==='zh'?'状态':'Status' }}
{{ p.sku }} {{ lang==='en' && p.name_en ? p.name_en : trName(p.name) }} {{ lang==='en' && p.category_en ? p.category_en : trName(p.category) }} {{ p.stock?.toLocaleString() }} {{ p.daily_sales }} {{ p.days_of_stock }} {{ p.status==='critical'?(lang==='zh'?'紧急':'Critical'):p.status==='warning'?(lang==='zh'?'预警':'Warning'):(lang==='zh'?'健康':'Healthy') }}
{{ L('no_data') }}
ID{{ lang==='zh'?'仓库名':'Name' }}{{ lang==='zh'?'国家':'Country' }}{{ lang==='zh'?'容量':'Capacity' }}{{ lang==='zh'?'利用率':'Utilization' }}{{ lang==='zh'?'状态':'Status' }}
{{ w.id }} {{ lang==='en' && w.name_en ? w.name_en : trName(w.name) }} {{ w.country }} {{ w.capacity?.toLocaleString() }} {{ (w.utilization*100).toFixed(0) }}% {{ w.utilization>0.85?(lang==='zh'?'紧张':'Crowded'):w.utilization>0.7?(lang==='zh'?'注意':'Watch'):(lang==='zh'?'正常':'OK') }}
{{ L('no_data') }}
ID{{ lang==='zh'?'供应商':'Supplier' }}{{ lang==='zh'?'国家':'Country' }}{{ lang==='zh'?'单价':'Price' }}{{ lang==='zh'?'交期(天)':'Lead (d)' }}{{ lang==='zh'?'评分':'Score' }}{{ lang==='zh'?'风险':'Risk' }}
{{ s.id }} {{ lang==='en' && s.name_en ? s.name_en : trName(s.name) }} {{ s.country }} {{ fx(s.price) }} {{ s.lead_time }} {{ s.score?.toFixed(1) }} {{ s.risk_level }}
{{ L('no_data') }}
{{ lang==='zh'?'运单号':'Bill' }}{{ lang==='zh'?'路线':'Route' }}{{ lang==='zh'?'承运':'Carrier' }}{{ lang==='zh'?'方式':'Mode' }}{{ lang==='zh'?'进度':'Progress' }}ETA
{{ t.bill }} {{ lang==='en' && t.route_en ? t.route_en : trName(t.route) }} {{ trName(t.carrier) }} {{ lang==='en' && t.mode_en ? t.mode_en : trName(t.mode) }} {{ t.progress }}% {{ t.eta }}
{{ L('no_data') }}
ID{{ lang==='zh'?'目标':'Target' }}{{ lang==='zh'?'详情':'Detail' }}{{ lang==='zh'?'严重度':'Severity' }}{{ lang==='zh'?'时间':'Created' }}
#{{ a.id }} {{ lang==='en' && a.name_en ? a.name_en : trName(a.name) }} {{ lang==='en' && a.detail_en ? a.detail_en : a.detail }} {{ a.severity }} {{ (a.created_at||'').slice(11,19) }}
{{ L('no_data') }}
{{ lang==='zh'?'期间':'Period' }}{{ lang==='zh'?'营收':'Revenue' }}{{ lang==='zh'?'成本':'Cost' }}{{ lang==='zh'?'利润':'Profit' }}{{ lang==='zh'?'利润率':'Margin' }}
{{ f.period }} {{ fx(f.revenue) }} {{ fx(f.cost) }} {{ fx(f.profit) }} {{ (f.margin*100).toFixed(1) }}%
{{ L('no_data') }}
{{ L('chat_title') }} {{ llm?L('live'):L('mock') }}
{{ m.a }}
{{ L('thinking') }}

🏗️ {{ T('SupplyChainOS 帮助中心','SupplyChainOS Help Center') }}

{{ T('跨境供应链AI指挥塔操作指南','Cross-Border Supply Chain AI Tower · User Guide') }}

📌 {{ T('快速上手','Quick Start') }}

🤖 {{ T('5个Agent说明','5 Agents') }}

💬 {{ T('对话示例','Chat Examples') }}

⚡ {{ T('快捷键','Shortcuts') }}

  • {{ T('点击任意数据面板 → 自动跳转对应Agent并执行分析','Click any panel → auto-jump to the Agent and run analysis') }}
  • {{ T('点击流程图环节 → 跳转对应Agent诊断','Click any flow node → jump to Agent for diagnosis') }}
  • {{ T('数据每10秒自动轮换3组场景,观察不同状态','Data rotates between 3 scenarios every 10 s — watch each state') }}
  • {{ T('🎬 一键演示 → 6 分钟自动化路演(PPT + 实战)','🎬 Auto Demo → 6-min auto walkthrough (slides + live)') }}
🏗️

{{ L('about_title') }}

{{ L('about_sub') }}

v{{ appVersion }} {{ buildTime }} {{ L('about_stage') }}

👥 {{ L('about_team') }}

  • {{ L('team_name') }}:SupplyChainOS Team
  • {{ lang==='zh'?'作者':'Author' }}:gaocheng (peakorg66)
  • {{ L('team_email') }}:gauss_seek@163.com
  • {{ L('team_track') }}:{{ lang==='zh'?'跨境电商服务赛道':'Cross-Border E-Commerce' }}
  • {{ L('team_platform') }}:Synnovator HackForger

📦 {{ L('about_scale') }}

  • {{ L('col_agent_count') }}:5
  • {{ L('col_skill_count') }}:16 ({{ lang==='zh'?'含跨境合规扫描':'incl. compliance scan' }})
  • {{ L('col_loc') }}:≈ 7,000
  • {{ L('col_dim') }}:93d · 5🏭 · 6🛣 · 6🌍

🤖 {{ L('about_ai') }}

  • {{ L('col_primary') }}:DeepSeek V4 Flash
  • {{ L('col_fb') }}:deepseek-chat
  • {{ L('col_fallback_label') }}:Smart Mock ({{ lang==='zh'?'离线兜底':'offline safety net' }})
  • {{ L('col_protocol') }}:OpenAI {{ lang==='zh'?'兼容':'compatible' }}

🛠️ {{ L('about_stack') }}

  • {{ L('col_frontend') }}:Vue 3 + ECharts 5
  • {{ L('col_backend') }}:FastAPI + WebSocket + SQLite
  • {{ L('col_deploy') }}:Docker + Nginx + uvicorn

📅 {{ L('about_changelog') }}

  • v2.2.0 · 2026-06-27 · S2 W4 · {{ lang==='zh'?'弹框关于 · 6分钟自动化路演 · 全 i18n':'About modal · 6-min auto demo · Full i18n' }}
  • v2.1.0 · 2026-06-27 · S2 W4 · {{ lang==='zh'?'DeepSeek V4 Flash · 临港落地 · 跨境合规 Skill · 后端化场景':'DeepSeek V4 Flash · Lin-Gang · Compliance · Scenario API' }}
  • v2.0.0 · 2026-06-21 · S2 W3 · {{ lang==='zh'?'5 Agent + 15 Skill 全打通 · 仪表盘':'5 Agents + 15 Skills · Dashboard' }}
  • v1.5.0 · 2026-06-10 · S2 W2 · {{ lang==='zh'?'15 Skill 原型 · Smart Mock':'15 Skill prototypes · Smart Mock' }}
  • v1.0.0 · 2026-05-28 · S2 W1 · {{ lang==='zh'?'Specs 初稿':'Specs draft' }}

🔗 {{ L('about_links') }}

  • {{ L('link_api') }}:/docs ↗
  • {{ L('link_health') }}:/api/health ↗
  • {{ L('link_license') }}:© 2026 SupplyChainOS Team
🏗️ {{ L('footer_motto') }}
Built with 🔥 DeepSeek · 🐍 Python · 🟢 Vue 3 · 📊 ECharts · ⚡ FastAPI
{{ pitchSlide.chip }}
{{ pitchSlide.title }}
{{ pitchSlide.sub }}
{{ s.v }}
{{ s.l }}
{{ p.i }}{{ p.t }}
SupplyChainOS · {{ lang==='zh'?'路演':'Pitch' }} · {{ pitchSlide.n }} / {{ pitchSlide.total }}
{{ demoBanner.icon }} {{ lang==='zh'?'第':'Step' }} {{ demoBanner.phase }} / {{ demoBanner.total }} {{ demoBanner.chip }} {{ demoBanner.title }} ⏱ {{ demoBanner.secs }}s
{{ demoBanner.sub }}
{{ s.v }}
{{ s.l }}
{{ T('阶段','Phase') }} {{ showcaseIdx+1 }} / {{ activePhases.length }}
{{ activePhases[showcaseIdx]?.icon }} {{ activePhases[showcaseIdx]?.title }}
🎬 {{ T('选择路演模式','Choose Demo Mode') }}
{{ T('全场 6 分钟跨境演示 · 顶部控制条可暂停 / 上一步 / 下一步 / 退出 · 切换"手动"模式禁用自动翻页','6-min cross-border demo · Top bar: pause/prev/next/exit · Toggle "Manual" to disable auto-advance') }}
🎯
{{ T('全套路演(推荐)','Full Demo (Recommended)') }}
{{ T('14 阶段 · 3 分钟','14 phases · 3 min') }}
{{ T('4 PPT + 10 实战 · 痛点→方案→实战→商业→收尾','4 slides + 10 live · Pain→Solution→Live→Business→Closing') }}
📊
{{ T('仅 PPT 路演','Slides Only') }}
{{ T('4 张幻灯片 · 约 35 秒','4 slides · ~35 s') }}
{{ T('快速呈现核心叙事 — 适合时间紧张的现场','Quick narrative — for tight schedules') }}
{{ T('仅实战演示','Live Demo Only') }}
{{ T('10 个实战 · 约 2.5 分钟','10 live · ~2.5 min') }}
{{ T('Agent + Skill + 后台 + 临港 全展示 · DeepSeek 实时推理','Agents + Skills + Admin + Lin-Gang · live DeepSeek reasoning') }}
🎛️
{{ T('自定义跳转','Jump to Phase') }}
{{ T('单独展示任意阶段','Show any single phase') }}
{{ T('从下方 14 个阶段任选一个开始','Pick any of 14 phases below') }}
{{ T('选择起始阶段(共 14 个)','Pick a phase (14 total)') }} →
💡 {{ T('快捷键: ESC 退出 · ←/→ 切换阶段 · 空格 暂停','Shortcuts: ESC exit · ←/→ navigate · Space pause') }}