{{ s.icon }}

{{ s.value }}

{{ s.label }}

{{ s.trend>0?'↑':'↓' }} {{ Math.abs(s.trend) }}%

📈 月度成本趋势

🍩 成本构成分析

📊 各阶段效能对比

⚠️ 风险分布

📋 近期项目
💬对话历史
{{ h.title || '新对话' }}
{{ h.time }}
暂无对话记录
{{ aiContextLabel }}
清除上下文
{{ aiConfigured ? '🟢 API已配置' : '🔴 未配置API' }}
🤖

{{ currentAgent?.name || 'AI造价助手' }}

{{ currentAgent?.desc || '选择一个Agent开始对话' }}

{{ s }}
{{ m.role==='user'?'👤':'🤖' }}
🤖
{{ aiLoading ? '思考中' : '发送' }} 停止
{{ ps.icon }}
{{ ps.value }}

{{ ps.label }}

➕ 新建项目 📥 导出Excel
🎭 {{ debating ? '辩论中...' : '开始辩论' }} 停止
Round 1 各方陈述
Round 2 交叉反驳
仲裁结论
{{ dr.icon }}{{ dr.name }}
等待中...

⚖️ 首席仲裁师综合结论

🎲 {{ wargameRunning ? '推演中 ('+wargameProgress+'%)' : '启动推演' }} 清除结果
项目韧性评分
{{ resilienceScore.score }}
{{ resilienceScore.level }}
{{ r.icon }}

{{ r.name }}

严重度 {{ r.severity }}/10 · 概率 {{ r.prob }}
{{ r.impactPercent }}%
预算占比
📊 影响对比
⚙️ 巡检规则
{{ rule.icon }}

{{ rule.name }}

{{ rule.desc }}

🔍 {{ patrolRunning ? '巡检中...' : '立即巡检' }} {{ patrolAutoMode ? '⏸ 停止自劼巡检' : '▶ 开启自劼巡检' }} 下次巡检: {{ nextPatrolTime }} 📋 生成晨报
📊 巡检结果 {{ patrolStatusClass==='normal'?'☀️ 正常':patrolStatusClass==='warning'?'🌤️ 关注':'⛈️ 告警' }} {{ patrolAlertCount }} 个告警
{{ r.hasAlert?'⚠️':'✅' }}
{{ r.ruleName }}
{{ r.analysis }}
{{ r.timestamp }}
📥 导出巡检报告
万元 ⚖️ {{ negoRunning ? '模拟中...' : '开始模拟' }}
🟢 己方造价师(施工方立场)
🔴 对方造价师(甲方立场)
⚖️ 第三方仲裁

📊 谈判区间分析 (BATNA)

最差: {{ negoResults.batna.worst }}万
最可能: {{ negoResults.batna.likely }}万
最佳: {{ negoResults.batna.best }}万
▲ 建议开价 {{ negoResults.strategy?.opening }}万 | 目标 {{ negoResults.strategy?.target }}万 | 底线 {{ negoResults.strategy?.walkaway }}万
{{ ms.icon }}

{{ ms.value }}

{{ ms.label }}

📥 导出记忆 🗑️ 清除全部
{{ mem.type }}
{{ mem.context?.slice(0,80) }}...
{{ mem.time }} · {{ mem.projectId }}
{{ kw }}
🧠

暂无记忆记录

Agent会在您操作时自动记录关键决策

📤

点击上传或拖拽文件到此处

支持 DWG / PDF / Excel / PNG / JPG / TIFF 格式

📐 图纸文件 (.dwg .dxf) 📑 清单文件 (.pdf .xlsx) 🖼️ 图片文件 (.png .jpg .tiff)
📋 已上传文件 ({{ uploadedFiles.length }})
{{ fileIcon(f.name) }}
{{ f.name }}
{{ formatSize(f.size) }} · {{ f.time }}
识别完成 识别中... 待识别 开始识别
🚀 批量识别 (模拟国产OCR引擎) → 进入AI自动算量
🔍 识别结果预览
📋 操作步骤
📥 下载工程量清单模板 📥 下载定额数据模板 模板包含表头示例,按格式填写后上传即可
📤 上传导入文件
📊

点击上传 Excel 文件 (.xlsx .xls)

支持工程量清单和定额数据,最大10MB

📎 {{ importFileName }} 已加载 清除
🔗 字段映射

将Excel列映射到系统字段(自动匹配,可手动调整)

Excel列: {{ col.name }} 自动匹配
👁️ 数据预览 共 {{ importPreviewRows.length }} 行 ({{ importPreviewCols }} 列)
{{ c }}
{{ cell }}
... 仅显示前20行,共 {{ importPreviewRows.length }} 行
✅ 确认导入 ({{ importTarget === 'quantity' ? '工程量清单' : '定额数据' }}) 取消
📊 导入材料/人工市场价格

导入地方信息价或企业询价数据,用于智能组价的市场价对比

💰

点击上传市场价格表 (.xlsx .xls)

格式:材料名称 | 规格型号 | 单位 | 单价(元) | 地区 | 日期

📊 生成示例市场价数据 用于测试智能组价的市场价对比
已导入 {{ marketPrices.length }} 条市场价格 应用到智能组价
⚡ {{ calcRunning ? 'AI计算中...' : '一键自动算量' }} 📥 导出Excel 📄 导出PDF
🧮 手工算量公式引擎
{{ fc.icon }} {{ fc.type }} 公式: {{ currentFormula?.formula }}

计算结果 ({{ currentFormula?.unit }})

{{ formulaResult.toLocaleString() }} {{ currentFormula?.unit }}

➕ 添加到清单
📐 工程量清单 共 {{ quantityItems.length }} 项 · 合计:{{ formatMoney(quantityTotal) }}
🔍 {{ pricingRunning ? '智能匹配中...' : '智能组价' }}
📚 定额库查询
全部 {{ c }}
上一页 第 {{ quotaPage }} / {{ quotaTotalPages }} 页 下一页
📋 智能组价结果 总造价:{{ formatMoney(pricingTotal) }}
📥 导出Excel 📄 导出PDF

📊 人材机费用构成

📈 市场价格对比

{{ s.icon }}

{{ s.label }}

{{ s.desc }}

{{ activeStageLabel }}

📈 全生命周期成本曲线

🎯 预算vs实际对比

🔴

{{ riskStats.high }}

高风险

🟡

{{ riskStats.medium }}

中风险

🟢

{{ riskStats.low }}

低风险

📋

{{ riskStats.total }}

监控项总计

🚨 实时风险列表

📊 风险趋势(近30天)

🔍 风险分类占比

🔍 {{ auditRunning ? '校验中...' : '开始自动校验' }}
📋 结算资料核验清单
📊 核验汇总: 资料完整率 {{ auditCompleteness }}% · 核减总金额 {{ auditReductionTotal.toFixed(2) }} 万元 · 争议项 {{ auditDisputeCount }} 项 📥 导出核验报告

📊 核减金额构成

📋 资料完整性统计

{{ cs.icon }}

{{ cs.value }}

{{ cs.label }}

🔍 查询全部
➕ 新建变更申请
🚨 变更超限预警
{{ op.name }} 累计变更 {{ op.totalChanges.toFixed(2) }} 万元 · 占比 {{ op.changeRatio.toFixed(1) }}%
{{ op.changeRatio > 10 ? '🔴 严重超限 (>10%)' : '🟡 超限预警 (>5%)' }}
🎯 智能估算(输入参数→AI推荐指标)
🧠 {{ estRunning ? '估算中...' : '智能估算' }}

📊 估算结果

{{ estimationResult.costPerSqm.toLocaleString() }}
综合单价 (元/㎡)
参考区间: {{ estimationResult.costRange }}
{{ (estArea * estimationResult.costPerSqm / 10000).toFixed(0).toLocaleString() }}
预估总造价 (万元)
含±10%预备费
{{ estimationResult.steelPerSqm }}
钢筋含量 (kg/㎡)
参考区间: {{ estimationResult.steelRange }}
{{ estimationResult.concretePerSqm }}
混凝土含量 (m³/㎡)
参考区间: {{ estimationResult.concreteRange }}
基于 {{ estimationResult.sampleCount }} 个同类项目数据 · 置信度 {{ estimationResult.confidence }}%
📚 指标数据库
🔄 从项目自动提取指标 📊 添加行业基准数据

🎯 指标对比(本项目 vs 企业标准 vs 行业标准)

📊 按建筑类型造价分布

➕ 新建任务
暂无操作日志,执行操作后将自动记录
{{ log.user?.[0] || '?' }}
{{ log.user }} {{ log.action }} {{ log.target }}
{{ log.time }}
{{ log.type }}
💾 保存当前版本
📊 版本对比 ({{ versionDiff.v1 }} → {{ versionDiff.v2 }})
{{ line.text }}
发送
选择关联对象后查看批注
{{ c.user?.[0] }}
{{ c.user }} {{ c.time }}
{{ c.text }}
📑 报表模板
{{ rt.icon }}

{{ rt.name }}

{{ rt.desc }}

⚙️ 报表配置
🔄 生成报表
选择报表字段:
{{ f.label }}
📄 报表预览
📥 导出Excel 📄 导出Word 🖨️ 打印

{{ currentReportTitle }}

项目:{{ reportProjectName }} | 日期:{{ reportDateLabel }} | 编制:{{ currentUser?.displayName }}

{{ sum.value }}
{{ sum.label }}
🔍 明细钻取:{{ drillDownItem.name }}
收起
🎨 外观设置
暗黑模式
切换深色/浅色主题
💾 数据管理
本地数据存储
当前已存储 {{ storageSize }} 条记录 (localStorage)
📥 导出全部数据 🗑️ 清除本地数据
自动保存
编辑后自动保存到本地存储
🤖 AI 模型配置
AI 服务商
选择大模型API服务商
API 地址
OpenAI兼容API端点
API Key
您的API密钥(仅存储在本地浏览器)
模型名称
如 deepseek-chat, qwen-plus
温度 (Temperature)
0=精确,1=创意
最大Token
Agent专用模型
算量/组价/风险/审核Agent使用(空=默认模型)
辩论室模型
多Agent辩论专用(推荐高推理能力模型)
视觉模型
图纸/图片识别使用(需Vision能力,如 gpt-4o)
价格搜索模型
市场价查询/对比专用
💾 保存配置 🔌 测试连接
{{ aiTestResult.msg }}
👤 账号信息
{{ currentUser?.username }} {{ currentUser?.displayName }} 造价工程师 {{ loginTime }} 🔒 修改密码