现场请用手机端
扫码或复制链接进入报工,管理端不直接跳转。
生产结论
{{ dash.conclusion || '加载中…' }}
本月目标
对照看板红绿灯,红灯须 48 小时闭环红灯闭环
{{ g.title }}
{{ g.count }}工序任务
卡片按报工时间汇总。先开执行工单再报工;或把右上角时间切到「近7天」看历史。
工单进度报表
| 序号 | 工单编号 | 产品规格 | 产品名称 | 生产进度 | 产品编号 | 操作 |
|---|---|---|---|---|---|---|
| {{ i+1 }} | {{ o.order_no }} 延期 | {{ o.spec || '-' }} | {{ woProductText(o) }} | {{ o.material_code }} |
|
计划/循环工单不会出现在这里。切到「未开始 / 已完成」,或到工单列表下达计划单。
| 序号 | 工单编号 | 类型 | 产品编号 | 产品名称 | 产品规格 | 销售单 | 生产进度 | 计划数 | 实际成本 | 状态 | 计划开始时间 | 操作 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ rowNo(orderPage, orderPageSize, i) }} | {{ o.order_no }} 延期 | {{ woKindText(o) }} | {{ o.material_code }} | {{ woProductText(o) }} | {{ o.spec || '-' }} | {{ o.so_no || '-' }} | {{ o.plan_qty }} | {{ o.actual_total != null ? Number(o.actual_total).toFixed(2) : '-' }} | {{ statusText(o.status) }} | {{ fmtTime(o.plan_start_time) }} |
|
执行工单可当场报工;计划工单须先「下达」;循环工单按周期「生成本期」。建议关联销售单,交期才能回写履约率。
{{ currentOrder.order_no }} {{ woKindText(currentOrder) }} · {{ woProductText(currentOrder) }} / {{ currentOrder.spec || '-' }} · 计划 {{ currentOrder.plan_qty }} · 派给 {{ currentOrder.assignees.map(a=>a.name).join('、') }} · 来自循环 {{ currentOrder.parent_order_no }} · 下次 {{ currentOrder.cycle_next_date || '-' }} · 已生成 {{ currentOrder.children_count || 0 }} 张
扫码:{{ currentOrder.qrcode }}
| 物料 | 规格 | BOM | 计划数 |
|---|---|---|---|
| {{ l.material_code }} {{ l.material_name }} | {{ l.spec || '-' }} | {{ l.bom_code ? (l.bom_code + (l.bom_version ? ' v'+l.bom_version : '')) : '-' }} | {{ l.plan_qty }} |
销售单 {{ currentOrder.so_no }} - · {{ currentOrder.customer_name }}
| 序号 | 工序名称 | 工序编号 | 报工数配比 | 计划数 | 良品数 | 不良品数 | 进度 | 排程计划 | 操作 |
|---|---|---|---|---|---|---|---|---|---|
| {{ p.sequence }} | {{ p.process_name }} | {{ p.process_code }} | {{ p.report_ratio }} | {{ p.plan_qty }} | {{ p.good_qty }} | {{ p.bad_qty }} | {{ p.progress }}% |
{{ p.plan_equipment_name || '设备#' + (p.equipment_id||'') }}
{{ fmtTime(p.plan_start_time).slice(5,16) }} → {{ fmtTime(p.plan_end_time).slice(5,16) }}
-
|
|
领退料
| 单号 | 方向 | 仓库 | 明细 | 时间 |
|---|---|---|---|---|
| {{ iss.issue_no }} | {{ Number(iss.direction)===1 ? '领料' : '退料' }} | {{ iss.warehouse_name || '-' }} | {{ (iss.lines||[]).map(l => (l.material_code||'')+'×'+l.actual_qty+(l.batch_no?('['+l.batch_no+']'):'')).join(';') || '-' }} | {{ fmtTime(iss.created_at) }} |
| 暂无领退料记录 | ||||
工单成本
实际合计 {{ fmtMoney(orderCost.summary?.actual_total) }} · 单位成本 {{ fmtMoney(orderCost.summary?.unit_cost) }} · 标准 {{ fmtMoney(orderCost.summary?.std_total) }} · 差异 {{ fmtMoney(orderCost.summary?.variance) }}
| 序号 | 类型 | 数量 | 单价 | 金额 | 期间 | 备注 |
|---|---|---|---|---|---|---|
| {{ rowNo(orderCostPage, orderCostPageSize, i) }} | {{ costKindName(l.kind) }} | {{ l.qty }} | {{ fmtMoney(l.price) }} | {{ fmtMoney(l.amount) }} | {{ l.period || '-' }} | {{ l.remark || '-' }} |
| 序号 | 工单编号 | 产品名称 | 产品编号 | 工序名称 | 工序状态 | 计划数 | 良品数 | 分配列表 | 操作 |
|---|---|---|---|---|---|---|---|---|---|
| {{ rowNo(taskPage, taskPageSize, i) }} | {{ t.order_no }} | {{ woProductText(t) }} | {{ t.material_code || '-' }} | {{ t.process_name || '-' }} | {{ taskStatus(t.status) }} | {{ t.plan_qty }} | {{ t.good_qty }} | {{ t.assigned_user_name || '未分配' }} |
|
| 暂无派工。打开执行工单,按工序点「派工」给现场工人。 | |||||||||
| 序号 | 工单编号 | 工序名称 | 报工数量 | 计价方式 | 工时 | 良品数量 | 次品数量 | 生产人员 | 报工时间 | 操作 |
|---|---|---|---|---|---|---|---|---|---|---|
| {{ rowNo(reportPage, reportPageSize, i) }} | {{ r.order_no }} | {{ r.process_name || '-' }} | {{ Number(r.good_qty)+Number(r.bad_qty) }} | {{ r.wage_calc_type==1 ? '计时' : '计件' }} | {{ r.work_hours || r.wage_hours || '-' }} | {{ r.good_qty }} | {{ r.bad_qty }} | {{ r.user_name || '-' }} | {{ fmtTime(r.created_at) }} |
|
| 暂无报工。产量看末道工序,不良看全工序;请带起止时间以便计工时。 | ||||||||||
| 单号 | 工单 | 方向 | 仓库 | 明细行 | 时间 | 操作 |
|---|---|---|---|---|---|---|
| {{ iss.issue_no }} | {{ iss.order_no || ('#'+iss.work_order_id) }} | {{ Number(iss.direction)===1 ? '领料' : '退料' }} | {{ iss.warehouse_name || '-' }} | {{ (iss.lines||[]).length }} | {{ fmtTime(iss.created_at) }} | |
| 暂无领退料。先维护 BOM,再到工单详情按定额领料,成本才能归集。 | ||||||
| 序号 | 编号 | 名称 | 规格 | 分类 | 单位 | 客户料号 | 颜色/型号 | 售价 | 工艺 | 材质/等级 | 品牌 | 供应商 | 交期(天) | 必检 | 箱规 | 装箱数 | 外形(mm) | 起订量 | 用途 | 危化 | 安全库存 | 成本价 | 批次 | 税率 | 状态 | 操作 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ rowNo(catalogPage, catalogPageSize, i) }} | {{ m.material_code }} | {{ m.material_name }} | {{ m.spec || '-' }} | {{ m.category || '-' }} | {{ m.unit_code || '-' }} | {{ m.customer_sku || '-' }} | {{ [m.color, m.model].filter(Boolean).join(' / ') || '-' }} | {{ m.sale_price || '-' }} | {{ m.routing_name || '-' }} | {{ m.grade || '-' }} | {{ m.brand || '-' }} | {{ m.supplier_name || '-' }} | {{ m.lead_days || '-' }} | {{ Number(m.inspect_required) ? '是' : '否' }} | {{ m.model || '-' }} | {{ m.pack_qty || '-' }} | {{ [m.length, m.width, m.height].filter(v => Number(v)>0).join('×') || '-' }} | {{ m.min_order_qty || '-' }} | {{ m.usage_desc || '-' }} | {{ ({0:'无',1:'低',2:'中',3:'高'})[Number(m.hazard_level||0)] }} | {{ m.safety_qty || '-' }} | {{ m.cost_price || '-' }} | {{ Number(m.lot_required) ? '是' : '否' }} | {{ m.tax_rate != null ? m.tax_rate : '-' }} | {{ Number(m.status)===1 ? '启用' : '停用' }} |
成品须挂工艺路线;钢材/棒材建议勾选批次与来料检。编码建议按 RM/SF/FG/AX/PK 分区,便于齐套和追溯。
| 序号 | 类型 | 编码 | 名称 | 联系人 | 电话 | 结算 | 账期 | 额度 | 税号 | 状态 | 操作 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ rowNo(partnerPage, partnerPageSize, i) }} | {{ p.partner_type_name }} | {{ p.partner_code }} | {{ p.partner_name }} | {{ p.contact_name || '-' }} | {{ p.phone || '-' }} | {{ p.payment_method || '-' }} | {{ p.credit_days || '-' }} | {{ p.credit_limit || '-' }} | {{ p.tax_no || '-' }} | {{ Number(p.status)===1 ? '启用' : '停用' }} |
| 序号 | 图号 | 名称 | 类型 | 版本 | 设计人 | 关联物料 | 密级 | 生效 | 状态 | 文件 | 操作 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ rowNo(drawingPage, drawingPageSize, i) }} | {{ d.drawing_no }} | {{ d.drawing_name }} | {{ d.drawing_type_name || '-' }} | {{ d.version }}-{{ d.revision }} | {{ d.designer || '-' }} | {{ d.material_code ? (d.material_code + ' ' + d.material_name) : '-' }} | {{ d.secret_name }} | {{ d.effective_date || '-' }} | {{ d.status_name }} | - |
|
| 序号 | 采购单号 | 供应商 | 对方单号 | 采购员 | 金额 | 订单日期 | 预计到货 | 状态 | 操作 |
|---|---|---|---|---|---|---|---|---|---|
| {{ rowNo(tradePage, tradePageSize, i) }} | {{ r.po_no }} | {{ r.partner_name || '-' }} | {{ r.source_no || '-' }} | {{ r.buyer_name || '-' }} | {{ r.amount != null ? r.amount : '-' }} | {{ r.order_date || '-' }} | {{ r.expect_date || '-' }} | {{ r.status_name }} |
| 序号 | 销售单号 | 客户 | 对方单号 | 业务员 | 金额 | 车间毛利 | 订单日期 | 交货日期 | 状态 | 操作 |
|---|---|---|---|---|---|---|---|---|---|---|
| {{ rowNo(tradePage, tradePageSize, i) }} | {{ r.so_no }} | {{ r.partner_name || '-' }} | {{ r.source_no || '-' }} | {{ r.buyer_name || '-' }} | {{ r.amount != null ? r.amount : '-' }} | {{ r.workshop_margin != null ? Number(r.workshop_margin).toFixed(2) : '-' }} | {{ r.order_date || '-' }} | {{ r.deliver_date || '-' }} | {{ r.status_name }} |
| 序号 | 单号 | 类型 | 往来单位 | 原单号 | 退货日 | 退款 | 原因 | 状态 | 操作 |
|---|---|---|---|---|---|---|---|---|---|
| {{ rowNo(tradePage, tradePageSize, i) }} | {{ r.rma_no }} | {{ r.rma_type_name }} | {{ r.partner_name || '-' }} | {{ r.source_no || '-' }} | {{ r.return_date || '-' }} | {{ r.refund_amount || '-' }} | {{ r.reason || r.reason_code || '-' }} | {{ r.status_name }} |
销售单确认后可下推工单;采购到货写入原料仓。交期、实发数量会进入履约率与逾期清单。
| BOM编号 | 产品 | 版本 | 行数 | 操作 |
|---|---|---|---|---|
| {{ b.bom_code }} | {{ b.product_code }} {{ b.product_name }} | {{ b.version }} | {{ b.line_count }} | |
| 暂无BOM | ||||
查询结果:{{ traceResult.code }}
批次 {{ traceResult.lot.batch_no }} · {{ traceResult.lot.material_name }} · 仓库 {{ traceResult.lot.warehouse_name }} · 数量 {{ traceResult.lot.qty }}
序列号 {{ traceResult.serial.serial_no }} · {{ traceResult.serial.material_name }} · 工单 {{ traceResult.serial.order_no||'-' }}
| 单号 | 类型 | 物料 | 仓库 | 数量 | 批次 | 时间 |
|---|---|---|---|---|---|---|
| {{ m.movement_no }} | {{ moveType(m.movement_type) }} | {{ m.material_code }} | {{ m.warehouse_name }} | {{ m.qty }} | {{ m.batch_no||'-' }} | {{ fmtTime(m.created_at) }} |
批次库存
| 批次号 | 物料 | 仓库 | 数量 |
|---|---|---|---|
| {{ l.batch_no }} | {{ l.material_code }} {{ l.material_name }} | {{ l.warehouse_name }} | {{ l.qty }} |
| 暂无批次库存 | |||
| 序号 | 仓库 | 物料编号 | 物料名称 | 规格 | 库存数量 | 安全库存 | 状态 |
|---|---|---|---|---|---|---|---|
| {{ rowNo(stockPage, stockPageSize, i) }} | {{ s.warehouse_name }} | {{ s.material_code }} | {{ s.material_name }} | {{ s.spec||'-' }} | {{ s.qty }} | {{ s.safety_qty }} | {{ s.low_stock==1?'低库存':'正常' }} |
| 暂无库存 | |||||||
| 序号 | 单号 | 类型 | 物料 | 仓库 | 数量 | 批次 | 时间 | 备注 |
|---|---|---|---|---|---|---|---|---|
| {{ rowNo(stockPage, stockPageSize, i) }} | {{ m.movement_no }} | {{ moveType(m.movement_type) }} | {{ m.material_name }} | {{ m.warehouse_name }} | {{ m.qty }} | {{ m.batch_no||'-' }} | {{ fmtTime(m.created_at) }} | {{ m.remark||'-' }} |
| 暂无单据 | ||||||||
产量按产品
产量按工序
客户集中度
不良因素 Top
| 工序 | 不良项 | 数量 | 占比 |
|---|---|---|---|
| {{ r.process_name }} | {{ r.defect_name }} | {{ r.bad_qty }} | {{ r.share }}% |
| 期间无不良 | |||
逾期未发销售单
采购逾期未到齐
齐套缺件
本月制造费用
| 序号 | 工单 | 产品 | 材料 | 人工 | 委外 | 制造费用 | 实际 | 标准 | 差异 |
|---|---|---|---|---|---|---|---|---|---|
| {{ rowNo(costPage, costPageSize, i) }} | {{ r.order_no }} | {{ r.material_name || '-' }} | {{ fmtMoney(r.material_amount) }} | {{ fmtMoney(r.labor_amount) }} | {{ fmtMoney(r.outsource_amount) }} | {{ fmtMoney(r.overhead_amount) }} | {{ fmtMoney(r.actual_total) }} | {{ fmtMoney(r.std_total) }} | {{ fmtMoney(r.variance) }} |
材料费来自领料出库单价,人工来自报工×工价,制造费用按本月费用池分摊。先领料报工,再点「刷新本月成本」。
| {{ c.label }} |
|---|
| {{ dashCell(row, c) }} |
| 暂无报表数据 |
| 员工 | 良品 | 不良 | 工时 | 毛工资 | 扣减 | 净工资 | 已发 | 未发 | 操作 |
|---|---|---|---|---|---|---|---|---|---|
| {{ w.user_name }} | {{ w.good_qty }} | {{ w.bad_qty }} | {{ w.hours || '-' }} | {{ w.gross_amount }} | {{ w.deduction }} | {{ w.net_amount }} | {{ fmtMoney(w.paid_amount) }} | {{ fmtMoney(w.unpaid) }} | - |
| 本月还没有绩效。先报工,再点「批量刷新绩效」。 |
| 产品 | 工序 | 计价 | 单价 | 标准工时 | 不良扣减比 | 操作 |
|---|---|---|---|---|---|---|
| {{ w.material_name || '通用' }} | {{ w.process_name || '通用' }} | {{ w.calc_type==1?'计时':'计件' }} | {{ w.unit_price }} | {{ w.standard_hours || '-' }} | {{ w.bad_deduction }} |
|
| 暂无工价规则 | ||||||
| 序号 | 批次号 | 范围 | 来源说明 | 采购建议 | 自制建议 | 明细行 | 缺料金额 | 时间 | 操作 |
|---|---|---|---|---|---|---|---|---|---|
| {{ rowNo(mrpPage, mrpPageSize, i) }} | {{ r.run_no }} | {{ r.scope_type==1 ? '未完成销售单' : '待投料工单' }} | {{ r.scope_desc || '-' }} | {{ r.buy_count }} 项0 | {{ r.make_count }} 项0 | {{ r.item_count }} | {{ fmtMoney(r.est_total) }} | {{ fmtTime(r.created_at) }} |
把「未完成销售单」变成「缺料清单 + 采购/生产建议」,只需三步
- ① 源头销售单已「确认」,成品档案挂了 BOM——子件才会被逐层展开。
- ② 计算点上方「+ 运行 MRP 计算」(或下面快捷按钮),系统按 BOM 逐层算出毛需求,再扣「现存量−安全库存+在途采购」得到净需求。
- ③ 结果弹出明细:外购缺料件标红「采购」→ 一键转采购单;有 BOM 的成品/半成品标「自制」→ 勾选转生产工单。每行给出最早需求日与来源销售单,点单号可钻回。
毛需求 = 销售/工单数量 × BOM 用量 ×(1+损耗率)逐层展开;净需求 = 毛需求 −(现存量 − 安全库存)− 在途采购。 外购件生成「采购建议」可一键转采购单(草稿,需在采购页确认);自制件生成「生产建议」,可据此下达工单。
| 序号 | 批次号 | 状态 | 工单数 | 工序数 | 涉及设备/资源 | 逾期标记 | 计划区间 | 时间 | 操作 |
|---|---|---|---|---|---|---|---|---|---|
| {{ rowNo(apsPage, apsPageSize, i) }} | {{ r.run_no }} | {{ apsStatusText(r.status) }} | {{ r.wo_count }} | {{ r.op_count }} | {{ r.equip_count }} | {{ r.late_count }}0 | {{ fmtTime(r.start_time) }} → {{ fmtTime(r.end_time) }} |
{{ fmtTime(r.created_at) }} |
|
把「待开工工单」排成「哪台设备、几点做哪道工序」,三步出结果
- ① 对象至少一张「新建」状态的执行工单:工序明细来自工艺路线,工单交期已铺未来(决定是否标逾期)。
- ② 排产点上方「+ 执行排产」→ 弹窗里按工单勾选本次要排的对象(默认全选,可排除)→ 开始排产:交期早的优先,同设备时间窗不重叠(工作日 08:00–20:00)。
- ③ 微调与落地在甘特里看设备负载,对某单点「提前/顺延」人工微调(同设备冲突自动拦截);确认后「应用」把时间窗写回工序计划,车间按此开工报工。
演示规则:交期早的先排 → 前工序结束即后工序开始 → 每台设备同一时间只排一个工单工序;标准工时来自工序档案(未填按 90 秒/件估)。 「应用」把时间窗写回工单工序计划(仅未开工工单);后续开工/报工仍走原有流程。
人工来自报工×工价;质检不合格按处置计入损失;应收应付从销售/采购单核销。凭证和三大报表不做。
| 序号 | 单号 | 往来 | 日期 | 到期 | 金额 | 已核销 | 余额 | 账龄 | 状态 | 操作 |
|---|---|---|---|---|---|---|---|---|---|---|
| {{ rowNo(financePage, financePageSize, i) }} | openTrade('sales', r.id)) : goPurchases().then(()=>openTrade('purchase', r.id))">{{ r.doc_no }} | {{ r.partner_name || '-' }} | {{ r.order_date || '-' }} | {{ r.due_date || '-' }} | {{ fmtMoney(r.amount) }} | {{ fmtMoney(r.paid_amount) }} | {{ fmtMoney(r.balance) }} | {{ r.age_name || '-' }} | {{ r.settle_name || '-' }} | - |
| 序号 | 单号 | 类型 | 日期 | 金额 | 方式 | 往来/员工 | 来源 | 备注 |
|---|---|---|---|---|---|---|---|---|
| {{ rowNo(financePage, financePageSize, i) }} | {{ r.pay_no }} | {{ r.kind_name }}{{ r.settle_kind==2 ? ' · 解散' : '' }} | {{ r.pay_date }} | {{ fmtMoney(r.amount) }} | {{ r.method || '-' }} | {{ r.partner_name || r.user_name || '-' }} | {{ r.ref_type || '-' }} {{ r.ref_id || '' }} | {{ r.remark || '-' }} |
| 序号 | 检验单 | 类型 | 物料 | 工单 | 日期 | 不合格 | 处置 | 单价 | 损失 |
|---|---|---|---|---|---|---|---|---|---|
| {{ rowNo(financePage, financePageSize, i) }} | viewQcOrder(r))">{{ r.qc_no }} | {{ r.qc_type_name }} | {{ r.material_code }} {{ r.material_name }} | {{ r.order_no || '-' }} | {{ r.inspect_date || '-' }} | {{ r.fail_qty }} | {{ r.disposition_name || '-' }} | {{ fmtMoney(r.unit_cost) }} | {{ fmtMoney(r.loss_amount) }} |
| 序号 | 发票号 | 类型 | 往来 | 开票日期 | 税率 | 不含税 | 含税 | 状态 | 操作 |
|---|---|---|---|---|---|---|---|---|---|
| {{ rowNo(financePage, financePageSize, i) }} | {{ r.invoice_no }} | {{ r.kind_name }} | {{ r.partner_name || '-' }} | {{ r.invoice_date || '-' }} | {{ r.tax_rate }}% | {{ fmtMoney(r.amount_excl) }} | {{ fmtMoney(r.amount_incl) }} | {{ r.status_name }} | - |
| 序号 | 账号 | 姓名 | 角色 | 状态 | 应发 | 已发 | 未发 | 解散日 | 操作 |
|---|---|---|---|---|---|---|---|---|---|
| {{ rowNo(financePage, financePageSize, i) }} | {{ r.account }} | {{ r.name }} | {{ r.role_name || '-' }} | {{ r.status_name }} | {{ fmtMoney(r.accrued) }} | {{ fmtMoney(r.paid_amount) }} | {{ fmtMoney(r.unpaid) }} | {{ fmtTime(r.left_at) || '-' }} |
已停用
|
{{ financeEmptyText }}
| 单号 | 类型 | 物料 | 来源单号 | 检验日期 | 送检/抽样 | AQL | 合格/不合格 | 结果 | 处置 | 质量损失 | 检验员 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ q.qc_no }} | {{ q.qc_type_name }} | {{ q.material_code }} {{ q.material_name }} | {{ q.source_no || '-' }} | {{ q.inspect_date || '-' }} | {{ q.qty }}/{{ q.sample_qty || '-' }} | {{ q.aql || '-' }} | {{ q.pass_qty }}/{{ q.fail_qty }} | {{ q.result_name }} | {{ q.disposition_name || '-' }} | {{ fmtMoney(q.loss_amount) }} | {{ q.inspector_name||'-' }} |
棒材/板材建议先做来料检再入库;成品按图号抽检。不合格会进入首页质检风险,并可追溯到工单批次。
| 规范编号 | 名称 | 适用类型 | 关联物料 | AQL | 抽样水准 | 操作 |
|---|---|---|---|---|---|---|
| {{ s.spec_code }} | {{ s.spec_name }} | {{ ({0:'通用',1:'来料检',2:'成品入库检',3:'发货检',4:'过程检'})[Number(s.qc_type||0)] }} | {{ s.material_code||'-' }} | {{ s.aql || '-' }} | {{ s.sample_level || '-' }} |
| 序号 | NCR号 | 来源 | 物料 | 工单 | 摘要 | 数量 | 开立 | 处置 | 状态 | 责任人 | 操作 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ rowNo(qmsPage, qmsPageSize, i) }} | {{ r.ncr_no }} | {{ r.source_name }} {{ r.source_no || '' }} | {{ r.material_code ? (r.material_code + ' ' + r.material_name) : '-' }} | {{ r.order_no || '-' }} | {{ r.title }} | {{ r.qty || '-' }} | {{ r.opened_at || '-' }} | {{ r.disposition_name || '-' }} | {{ r.status_name }} | {{ r.owner_name || '-' }} | - |
检验单判定不合格且拒收/返工会自动开立。也可手工开立跟踪闭环。
| 序号 | 客诉单号 | 客户 | 日期 | 类型 | 产品 | 批次 | 内容 | 责任 | 状态 | 操作 |
|---|---|---|---|---|---|---|---|---|---|---|
| {{ rowNo(qmsPage, qmsPageSize, i) }} | {{ r.complaint_no }} | {{ r.partner_name || '-' }} | {{ r.complaint_date || '-' }} | {{ r.type_name }} | {{ r.product_name || r.material_name || '-' }} | {{ r.lot_no || '-' }} | {{ r.content }} | {{ r.resp_name || '-' }} | {{ r.status_name }} | {{ r.solution || '-' }} |
客户质量/交期投诉在这里登记,关闭时必须写处置结果。
| 标题 | 业务 | 单号 | 申请人 | 状态 | 操作 |
|---|---|---|---|---|---|
| {{ a.title }} | {{ a.biz_type }} | {{ a.biz_no||'-' }} | {{ a.applicant_name||'-' }} | {{ a.status_name }} | {{ a.comment||'-' }} |
| 暂无审批 | |||||
| 物料编号 | 名称 | 规格 | 单位 | 库存 | 安全库存 | 状态 |
|---|---|---|---|---|---|---|
| {{ r.material_code }} | {{ r.material_name }} | {{ r.spec||'-' }} | {{ r.unit_code||'-' }} | {{ r.qty }} | {{ r.safety_qty }} | {{ r.low_stock==1?'低库存':'正常' }} |
| 物料编号 | 名称 | 入库合计 | 出库合计 |
|---|---|---|---|
| {{ r.material_code }} | {{ r.material_name }} | {{ r.in_qty }} | {{ r.out_qty }} |
| 序号 | 物料 | 规格 | 仓库 | 库存 | 金额 | 最近出入 | 闲置天数 | 级别 |
|---|---|---|---|---|---|---|---|---|
| {{ rowNo(stagnantPage, stagnantPageSize, i) }} | {{ r.material_code }} {{ r.material_name }} | {{ r.spec || '-' }} | {{ r.warehouse_name || '-' }} | {{ r.qty }} {{ r.unit_code || '' }} | {{ fmtMoney(r.amount) }} | {{ r.last_move_at || '-' }} | {{ r.idle_days }} | {{ r.level_name }} |
默认按 90 天无出入库预警,2/3 天数为黄色预警。缩短天数可看到更多。
| 编号 | 名称 | 类型 | 状态 | |||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 设备 | 点检项 | 周期天 | 下次 | 结果 | 操作 | |||||||||||||||||||
| 设备 | 保养项 | 周期天 | 下次 | 操作 | ||||||||||||||||||||
| 单号 | 设备 | 故障 | 状态 | 操作 | ||||||||||||||||||||
| 类型 | 设备ID | 标题 | 结果 | 时间 | ||||||||||||||||||||
| {{ row.equipment_code }} | {{ row.equipment_name }} | {{ row.equipment_type }} | {{ {1:'正常',2:'维修中',3:'停用'}[row.status]||row.status }} | {{ row.equipment_name }} | {{ row.check_item }} | {{ row.cycle_days }} | {{ fmtTime(row.next_check_at) }} | {{ row.result||'-' }} | {{ row.equipment_name }} | {{ row.maintain_item }} | {{ row.cycle_days }} | {{ fmtTime(row.next_maintain_at) }} | {{ row.repair_no }} | {{ row.equipment_name }} | {{ row.fault_desc }} | {{ {1:'待修',2:'维修中',3:'已完成'}[row.status]||row.status }} | {{ row.log_type }} | {{ row.equipment_id }} | {{ row.title }} | {{ row.result||'-' }} | {{ fmtTime(row.happened_at) }} |
| 委外单号 | 工单 | 工序 | 供应商 | 计划 | 单价 | 金额 | 发料 | 收回良品 | 状态 | 操作 |
|---|---|---|---|---|---|---|---|---|---|---|
| {{ o.outsource_no }} | {{ o.order_no }} | {{ o.process_name }} | {{ o.supplier_name||'-' }} | {{ o.plan_qty }} | {{ o.unit_price || '-' }} | {{ o.amount != null ? o.amount : '-' }} | {{ o.send_qty }} | {{ o.good_qty }} | {{ {1:'新建',2:'已发料',3:'已收货'}[o.status]||o.status }} |
|
| 返工单号 | 源工单 | 工序 | 返工数 | 良品 | 工资扣减 | 状态 | 操作 |
|---|---|---|---|---|---|---|---|
| {{ r.rework_no }} | {{ r.source_order_no }} | {{ r.process_name }} | {{ r.rework_qty }} | {{ r.good_qty }} | {{ r.wage_deduct }} | {{ {1:'进行中',2:'已报工'}[r.status]||r.status }} |
| 序号 | 时间 | 类型 | 标题 | 责任人 | 到期 | 剩余/超时 | 状态 | 操作 |
|---|---|---|---|---|---|---|---|---|
| {{ rowNo(alertPage, alertPageSize, i) }} | {{ fmtTime(r.created_at) }} | {{ r.type_name || '-' }} | {{ r.title || '-' }} | {{ r.owner_name || '-' }} | {{ fmtTime(r.due_at) }} | {{ fmtHoursLeft(r) }} | {{ r.status_name || '-' }} |
|
提醒规则
| 规则 | 类型 | 状态 |
|---|---|---|
| {{ r.rule_name }} | {{ r.alert_type }} | {{ r.status==1?'启用':'停用' }} |
| 暂无规则,扫描按系统默认类型生成 | ||
工单进度条上的节点 = 工艺路线里的工序,不是写死的。先选行业生成工序库和一条默认路线,再按产品微调。
{{ p.hint }}
{{ dictCurrentGroup?.remark || '系统枚举只改显示名,编码与程序绑定;分类类字典可自行增减。' }}
| 编码 | 显示名 | 系统 | 排序 | 状态 | 操作 |
|---|---|---|---|---|---|
| {{ it.item_code }} | {{ it.item_name }} | {{ Number(it.is_system) ? '是' : '否' }} | {{ it.sort_order }} | {{ Number(it.status)===1 ? '启用' : '停用' }} | |
| 暂无字典项 | |||||
| 对象 | 标识 | 名称 | 类型 | 必填 | 操作 |
|---|---|---|---|---|---|
| {{ f.target_type }} | {{ f.field_key }} | {{ f.field_label }} | {{ {1:'文本',2:'数字',3:'时间',4:'附件',5:'下拉',6:'复选',7:'关联'}[f.field_type]||f.field_type }} | {{ f.is_required==1?'是':'否' }} |
| 单据类型 | 前缀 | 日期格式 | 序号位数 | 当前序号 |
|---|---|---|---|---|
| {{ r.doc_type }} | {{ r.prefix }} | {{ r.date_format }} | {{ r.seq_length }} | {{ r.current_seq }} |
| 模板名称 | 类型 | 状态 |
|---|---|---|
| {{ t.template_name }} | {{ {1:'工单',2:'流转单',3:'二维码',4:'标签'}[t.template_type]||t.template_type }} | {{ t.status==1?'启用':'停用' }} |
| {{ c }} | 操作 |
|---|---|
| {{ row[k] || '-' }} |
|
权限明细 · {{ currentRole?.role_name }}
| 模块 | 操作 | 数据范围 |
|---|---|---|
| {{ p.module }} | {{ p.action }} | {{ p.data_scope }} |