{{ currentMenuName }}
{{ currentUser.name.charAt(0) }}
{{ currentUser.name }}
▼
切换为:管理员
切换为:生产专员 (A)
切换为:GE物流 (B)
切换为:综合财务 (C)
切换为:收货员 (D)
当月产量
{{ formatNumber(biData.kpi.monthlyProduction) }}
较上月 ↑ 12.5%
平均 DPMO
{{ biData.kpi.avgDPMO }}
目标值: 80
收货准时率
{{ biData.kpi.receivingOnTimeRate }}%
较上月 ↑ 0.3%
本月供应商异常数
{{ biData.kpi.supplierIssues }}
较上月 ↓ 8
产量趋势图
供应商问题分布
生产计划列表
共 {{ filteredProductionPlan.length }} 条记录
| 到达日期 | 到达时间 | 车次 | 工单号 | OP | 产线 | 产品描述 | 加工序列号 | 更新时间 |
|---|---|---|---|---|---|---|---|---|
| 暂无数据,请上传 Excel 文件 | ||||||||
| {{ item.arrival_date || item.到达日期 || item.使用日期 || '--' }} | {{ formatArrivalTime(item) }} | {{ item.trip_no || item.车次 || '--' }} | {{ item.work_order || item.工单号 || '--' }} | {{ item.op || item.工序 || item.工序号 || '--' }} | {{ item.line || item.产线 || item.产线名称 || '--' }} | {{ item.description || item.产品描述 || '--' }} | {{ item.seq_no || item.加工序列号 || '--' }} | {{ item.update_time || item.更新时间 || '--' }} |
📋 工单管理
功能开发中...
供应商收货监控
系统数据对账:
暂无数据
{{ task.supplier_cn || '未知供应商' }}
{{ task.supplier_en }}
📦 实物: {{ task.physical_qty || 0 }} {{ task.unit || '件' }}
|
📅 {{ task.到货日期 || task.date || '--' }}
系统数据核对
已匹配: {{ task.system_lines }} 条
⏳ 等待报表上传...
已超时
SLA 48h
正常进行中
待对账
第 {{ receivingPage }} / {{ receivingTotalPages }} 页
登记实物
关联供应商中文名
到货异常管理
🔍
| 编号 | 日期 | 供应商 | 物料/数量 | 行号 | 异常分类 | 描述 | 保税 | 状态 | 处理时长 | 操作 |
|---|---|---|---|---|---|---|---|---|---|---|
| 暂无数据 | ||||||||||
|
{{ item.report_id || '--' }}
|
{{ item.date || '--' }} | {{ item.supplier || '--' }} |
{{ item.material || '--' }}
数量:{{ item.qty || 0 }}
|
{{ item.line_no || '--' }} | {{ item.category || '--' }} |
{{ item.description || '--' }}
|
{{ item.is_bonded ? '是' : '否' }} | {{ item.status || '--' }} | {{ getDiscrepancyDuration(item) }} 天 | |
共 {{ filteredDiscrepancyList.length }} / {{ discrepancyList.length }} 条记录
登记异常
处理异常
车次管理列表
🔍
| 日期 | 时间 | 车型 | 司机姓名 | 客户名称 | 客户签收人 | 内容 | 备注 | 操作 |
|---|---|---|---|---|---|---|---|---|
| 暂无数据 | ||||||||
| {{ item.日期 || '--' }} | {{ item.时间 || '--' }} | {{ item.车型 || '--' }} | {{ item.司机姓名 || '--' }} | {{ item.客户名称 || '--' }} | {{ item.客户签收人 || '--' }} | {{ item.内容 || '--' }} | {{ item.备注 || '--' }} | |
共 {{ filteredVehicleLog.length }} / {{ vehicleLog.length }} 条记录
登记车次
📤
上传生产计划表
工单号, 工序, 到达时间
✅ 已加载 {{ planData.length }} 条记录
📤
上传 GE BOM源表
Job, OP, Component, 器具, 实际数量
✅ 已加载 {{ bomData.length }} 条记录
等待上传...
✅ 已匹配 {{ matchedWorkOrders.length }} 个工单
⚠️ 请上传两个文件以进行匹配
工单列表
总计:{{ groupedWorkOrderList.length }} 条
🕒
{{ group.displayTitle }}
{{ group.displayDesc }}
🔧
{{ group.displayTitle }}
{{ group.displayDesc }}
📄
{{ group.displayTitle }}
{{ group.displayDesc }}
{{ group.workOrders.length }} 个工序
{{ page.title }}
产品:{{ page.info.description }}
台套:{{ page.info.station }}
打印时间:{{ printTime || '--' }}
⚠️
注意:本单包含 ECO 变更,请核对物料!
| 序号 | 工单号 | 工序(OP) | 物料号 | 库位 | 数量 | 器具 | ECO变更 | 备注 |
|---|---|---|---|---|---|---|---|---|
| 暂无物料明细 | ||||||||
| {{ idx + 1 }} | {{ material._work_order || '--' }} | {{ material._op || '--' }} | {{ material.Component || material['Component'] || '--' }} | {{ material.PENDING_LOCATOR || material['PENDING_LOCATOR'] || '--' }} | {{ material.Required || material['Required'] || '--' }} | {{ material.tool_type || material['tool_type'] || '--' }} |
ECO-{{ material.ecoInfo.ecoNo }}
--
{{ material.ecoInfo.changeDetails }}
|
{{ material.remark || material['备注'] || '--' }} |
{{ page.title }}
产品:{{ page.info.description }}
台套:{{ page.info.station }}
打印时间:{{ printTime || '--' }}
⚠️
注意:本单包含 ECO 变更,请核对物料!
| 序号 | 工单号 | 工序(OP) | 物料号 | 库位 | 数量 | 器具 | ECO变更 | 备注 |
|---|---|---|---|---|---|---|---|---|
| 暂无物料明细 | ||||||||
| {{ idx + 1 }} | {{ material._work_order || '--' }} | {{ material._op || '--' }} | {{ material.Component || material['Component'] || '--' }} | {{ material.PENDING_LOCATOR || material['PENDING_LOCATOR'] || '--' }} | {{ material.Required || material['Required'] || '--' }} | {{ material.tool_type || material['tool_type'] || '--' }} |
ECO-{{ material.ecoInfo.ecoNo }}
--
{{ material.ecoInfo.changeDetails }}
|
{{ material.remark || material['备注'] || '--' }} |
暂无打印数据
请从左侧选择一个工单查看详情
📋
请上传生产计划表和 GE BOM源表以开始匹配
缺陷管理列表
| 发现日期 | 类型 | 种类 | 是否按灯 | 产品 | 问题描述 | 发现人 | 责任人 | 原因 | 解决方案 | 5WHY分析 | 备注 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 暂无缺陷记录 | |||||||||||
| {{ item.发现日期 || '--' }} | {{ item.类型 || '--' }} | {{ item.种类 || '--' }} | 💡 是 否 | {{ item.产品 || '--' }} |
{{ item.问题描述 || '--' }}
|
{{ item.发现人 || '--' }} | {{ item.责任人 || '--' }} |
{{ item.原因 || '--' }}
|
{{ item.解决方案 || '--' }}
|
📄 下载报告 待上传 -- |
{{ item.备注 || '--' }}
|
总计:{{ defectList.length }} 条
当前筛选:{{ filteredDefectList.length }} 条
登记缺陷
已选择:{{ newDefect['5WHY文件'] }}
客户费用结算列表
🔍
| 客户名称 | 费用类型 | 面积 (㎡) | 结算周期 | 发生日期 | 金额 | 结算状态 | 下次提醒日期 | 操作 |
|---|---|---|---|---|---|---|---|---|
| 暂无数据 | ||||||||
| {{ item.客户名称 || '--' }} | {{ item.费用类型 || '--' }} | {{ item.面积 !== undefined ? item.面积 : '--' }} |
{{ item.结算周期 || '--' }}
{{ item.费用说明 }}
|
{{ item.发生日期 || '--' }} | {{ displayBillingAmount(item.金额) }} | {{ item.结算状态 || '--' }} | ⏰ {{ item.下次提醒日期 }} -- | 已完成 |
共 {{ filteredBillingRecord.length }} / {{ billingRecord.length }} 条记录
登记费用
ECO 变更列表
🔍
| ECO号 | 产品描述 | 工序 | 起始台套 | 涉及物料 | 下发日期 | 下发时间 | 变更时间 | 变更状态 | 操作 |
|---|---|---|---|---|---|---|---|---|---|
| 暂无数据 | |||||||||
| {{ item.eco_no || '--' }} | {{ item.description || '--' }} | {{ item.op || '--' }} | 第 {{ item.start_set || '--' }} 台起 | {{ item.materials.join(', ') }} -- | {{ item.issue_date || '--' }} | {{ item.issue_time || '--' }} | {{ item.update_time || '--' }} | {{ item.status === '不用写' ? '待执行' : (item.status || '进行中') }} |
|
共 {{ filteredEcoList.length }} / {{ ecoList.length }} 条记录
新增 ECO
{{ material.material || material }}
到货登记
🔍
| 日期 | 时间 | 供应商名称 | 实物数量 | 实际收货 | 状态 | 单位 | 送货单号 | 备注 | 操作 |
|---|---|---|---|---|---|---|---|---|---|
| 暂无数据 | |||||||||
| {{ item.日期 || '--' }} | {{ item.时间 || '--' }} | {{ item.供应商名称 || '--' }} | {{ item.实物数量 || '--' }} | {{ item.actual_qty }} -- | 待收货 {{ (() => { if (item.actual_qty === null || item.actual_qty === undefined) return '已完成'; const physicalQty = Number(item.实物数量); const actualQty = Number(item.actual_qty); return (!isNaN(physicalQty) && !isNaN(actualQty) && physicalQty !== actualQty) ? '有差异' : '已完成'; })() }} {{ item.status || '待收货' }} | {{ item.单位 || '--' }} | {{ item.送货单号 || '--' }} | {{ item.备注 || '--' }} |
|
共 {{ filteredArrivalLog.length }} / {{ arrivalLog.length }} 条记录