{{ item.title || item.summary || '订单动态' }}
{{ formatTimelineTime(item.createdAt || item.created_at || item.time) }}{{ item.detail || item.description }}
操作人:{{ item.operatorName || item.operator_name }}
正在验证登录状态
请稍候
泓兴智能流转控制台
{{ imagePreviewModal.subtitle }}
订单时间线
{{ orderTimelineModal.order?.customer || '散客渠道' }} · {{ orderProductTitle(orderTimelineModal.order || {}) }}
{{ orderTimelineModal.error }}
{{ item.title || item.summary || '订单动态' }}
{{ formatTimelineTime(item.createdAt || item.created_at || item.time) }}{{ item.detail || item.description }}
操作人:{{ item.operatorName || item.operator_name }}
这张订单还没有更多历史记录。
暂无可访问模块
请联系管理员激活或配置功能权限。
今日优先处理
暂无待办,今天流程很干净。
仓库快办
新手上路向导(可关闭)
适合厂长、文员、线长快速完成系统初始化。
{{ step.title }}
{{ step.note }}
今日工作台
把待生产、待交付和返工异常集中提醒,避免漏掉。
今天没有急事,生产、库存和质检都正常。
{{ item.name }}
{{ item.category === 'RAW_MATERIAL' ? '原材料' : '成品袋' }}{{ item.sku }}
{{ item.specSummary || item.spec || '-' }}
产品材料清单
{{ selectedRecipeProduct?.sku || '未编码' }} · {{ selectedRecipeProduct?.specSummary || selectedRecipeProduct?.spec || '暂无规格描述' }}
{{ row.materialName }}
{{ row.materialSku || '未编码' }} · {{ row.processName || '通用用料' }}
这个产品还没有配置材料清单
需要记录材料比例时再补,不影响生产登记产量。
目前这里还没有任何产品款式 / 材料
先录入无纺布卷料、手提带、纸箱或成品袋,后续订单和库存才能自动关联。
先录客户、产品款式和数量,保存后自动进入生产记录。
客户与产品
暂无匹配客户
交付与附件
{{ orderForm.imageName || imageNameFromUrl(orderForm.imageUrl) || '已添加订单图片' }}
保存后会显示在订单详情和生产记录。
图片上传中...
{{ orderForm.imageError }}
生产要求
取消的订单会留在这里,可恢复,不直接抹掉历史。
{{ order.orderNo || order.order_no }}
{{ order.customer || '散客渠道' }} · 交付 {{ formatDateShort(order.deliveryDate) }}
回收站是空的。
平台单号 {{ order.platformOrderId || '-' }} · {{ order.buyerRemark || '无买家备注' }}
客户订单详情
正在编辑订单信息,不会改数量和工序。
订单图片(可选)
{{ (orderDetailEditing(order.id) ? orderPatchForm.imageUrl : orderImageUrl(order)) ? '点击图片可放大查看' : '还没有添加图片' }}
图片上传中...
{{ orderPatchForm.imageError }}
附件图片
还没有附件图片。
产品
{{ orderProductTitle(order) }}
{{ orderPatchForm.error }}
客户
{{ order.customer || '散客渠道' }}
交付日期
{{ formatDateShort(order.deliveryDate) }}
产品
{{ orderProductTitle(order) }}
{{ orderRemarkText(order) }}
订单材料清单快照
{{ orderMaterialShortageQty(order) > 0 ? `缺料 ${formatNumber(orderMaterialShortageQty(order))}` : '库存已覆盖' }}{{ item.materialName }} · {{ item.processName || processName(item.processCode) }}
{{ formatNumber(item.plannedQty) }} {{ item.unit }}
还有 {{ orderBomSnapshotRows(order).length - 3 }} 项材料清单,可到库存管理查看用料预留。
这张订单还没有材料清单快照,请先在产品款式 / 材料维护材料清单。
{{ order.carrierName }} · {{ order.trackingNo }} · {{ order.shipmentStatus || '已登记' }}
目前这里还没有任何数据
先录入第一张客户订单,系统会自动生成生产工序和进度记录。
拉取1688订单、匹配产品、打菜鸟面单并发货。
{{ card.value }}
运单号:{{ row.trackingNo || '-' }}
大头笔:{{ row.bigPen }}
{{ row.error }}
| 选择 | 平台单号 | 买家 / 收货 | 商品 | 数量 | 平台状态 | 本地匹配 | 发货状态 | 操作 |
|---|---|---|---|---|---|---|---|---|
| {{ row.platformOrderId }} |
{{ row.buyerName || row.receiverName || '1688买家' }} {{ row.receiverName }} {{ row.receiverPhone }} · {{ row.receiverAddress }} |
{{ row.productTitle }} SKU {{ row.sku || '-' }} |
{{ formatNumber(row.quantity) }} 个 |
{{ alibabaPlatformStatusLabel(row.platformStatus) }} | {{ alibabaSyncStatusLabel(row.syncStatus) }} |
{{ alibabaShippingStatusLabel(row) }} {{ row.carrierName }} {{ row.trackingNo }} |
|
目前这里还没有任何数据
绑定 1688 后点击拉取,1688订单会进这里匹配产品、发货、查物流。
{{ row.platformOrderId }}
{{ row.productTitle }}
{{ formatNumber(row.quantity) }} 个
{{ row.receiverName }} {{ row.receiverPhone }} · {{ row.receiverAddress }}
目前这里还没有任何数据
绑定 1688 后点击拉取,1688订单会进这里。
{{ platformOrderDetailModal.row?.platformOrderId }}
买家:{{ platformOrderDetailModal.row.buyerName || '-' }}
收货:{{ platformOrderDetailModal.row.receiverName || '-' }} · {{ platformOrderDetailModal.row.receiverPhone || '-' }}
地址:{{ platformOrderDetailModal.row.receiverAddress || '-' }}
商品:{{ platformOrderDetailModal.row.productTitle }}
数量:{{ formatNumber(platformOrderDetailModal.row.quantity) }}
数量:{{ formatNumber(platformOrderDetailModal.row.quantity || 0) }}
平台状态:{{ alibabaPlatformStatusLabel(platformOrderDetailModal.row.platformStatus) }}
本地状态:{{ alibabaSyncStatusLabel(platformOrderDetailModal.row.syncStatus) }}
买家备注:{{ platformOrderDetailModal.row.buyerRemark }}
卖家备注:{{ platformOrderDetailModal.row.sellerRemark }}
{{ alibabaShippingStatusLabel(platformOrderDetailModal.row) }} · {{ platformOrderDetailModal.row.carrierName }} {{ platformOrderDetailModal.row.trackingNo }}
只看数量、仓库和出入库记录,金额统一放在财务管理。
常用操作
{{ card.note }}
{{ card.label }}
{{ card.value }}
按仓库显示物品和批次数量。
{{ row.warehouse }}
{{ row.isInspection ? '暂存仓' : (row.isLineSide ? '线边仓' : '普通仓') }}物品
{{ row.materialCount }}
批次
{{ row.batchCount }}
暂无仓库库存。先办理采购入库或期初入库。
库存管理
保存后只进入库存的材料与辅料清单,不会生成生产工序,也不会影响登记产量。
{{ activeInventoryTab === '材料与辅料' ? '无纺布、手提、珍珠棉和其他辅料统一维护。' : '只显示名称、数量、仓库、批次和状态。' }}
{{ m.name }}
{{ m.spec || m.sku || '未填规格' }}
这里还没有库存数据
可先办理采购入库,或调整筛选条件。
只保留当前真实可用动作。
当前账号只能看库存,不能办理入库或出库。
{{ card.note }}
{{ card.label }}
{{ card.value }}
按仓库统计批次数量、余料数量和可用状态
{{ row.warehouse }}
{{ row.isInspection ? '待检' : (row.isLineSide ? '线边仓' : '普通仓') }}物料
{{ row.materialCount }}
批次
{{ row.batchCount }}
状态
{{ row.isInspection ? '待检' : (row.isLineSide ? '线边' : '可用') }}
暂无线边仓库存,生产领料后会在这里显示。
进仓、出仓、搬料都从弹窗办理,保存后自动刷新库存和记录。
当前账号只能看库存,不能办理进出仓。
低库存和缺料需求先列在这里,到货后直接办理入库。
低库存提醒
{{ lowStockMaterials.length }} 项{{ plan.planNo }}
{{ plan.materialName || '未命名物料' }}
{{ plan.supplierName || '待定供应商' }} · {{ plan.targetDate || '未定交期' }}
{{ formatNumber(plan.plannedQty) }} {{ plan.unit }}
目前没有采购待办
材料快不够时,可以一键生成采购待办,避免口头催料。
按供货商和日期汇总进货、付款和还欠多少钱。
{{ row.reconciliationNo }}
{{ row.supplierName || '未命名供应商' }}
{{ row.periodStart }} 至 {{ row.periodEnd }}
应付
¥{{ money(row.payableAmount) }}
已付
¥{{ money(row.paidAmount) }}
余额
¥{{ money(row.balanceAmount) }}
还没有供货商账单
采购入库记账后,可按月生成对账单。
{{ lot.lotNo || lot.lot_no }}
{{ lot.materialName || lot.material_name }}
{{ lot.warehouse }} · {{ lot.supplierName || lot.supplier_name || '未记录供应商' }}
数量
{{ formatNumber(lot.qty) }} {{ lot.unit }}
仓库
{{ lot.warehouse || '-' }}
状态
{{ lot.isScrap ? '余料' : '可用' }}
目前这里还没有任何数据
还没有可追溯批次。办理期初入库或采购入库后,这里会显示批次、仓库和状态。
按订单查原料批次,或按原料批次查流向哪些订单。
{{ traceabilityForm.error }}
流水
{{ traceabilityResult.summary.transactionCount }} 条
关联订单
{{ traceabilityResult.summary.relatedOrderCount }} 单
关联批次
{{ traceabilityResult.summary.relatedLotCount }} 个
物料
{{ traceabilityResult.summary.relatedMaterialCount }} 项
{{ tx.materialName }} #{{ tx.id }}
{{ tx.lotNo || '无批次' }} · {{ tx.warehouse || '无仓库' }} · {{ tx.orderNo || tx.docNo || '无关联单号' }}
{{ tx.remark }}
{{ tx.direction === 'IN' ? '+' : '-' }}{{ formatNumber(Math.abs(tx.delta)) }} {{ tx.unit }}
{{ tx.createdAt || tx.created_at || '已记录' }}
没有找到可追溯流水
请换一个订单、物料或批次号再试。
标成余料后,发料和按材料清单扣料时会优先用它,少浪费整卷新料。
{{ lot.lotNo || lot.lot_no }}
{{ lot.materialName || lot.material_name }}
{{ lot.warehouse }} · {{ formatNumber(lot.qty) }} {{ lot.unit }}
目前还没有库存批次
办理采购入库后,就能把裁剪余料或边角料批次标记出来。
{{ doc.typeLabel }} · {{ doc.supplier || '未记录供应商' }}
目标仓:{{ doc.qualityTargetWarehouse || '原料仓' }} · 当前:{{ doc.warehouse || '待检仓' }}
明细:{{ doc.itemSummary }}
目前没有待质检入库单
采购入库默认进入待检仓,质检后再放行到正式仓库。
记录类型:{{ doc.typeLabel }} · 发生库房:{{ doc.warehouse }}
质检状态:{{ doc.qualityStatusLabel || (doc.qualityStatus === 'pending' ? '待质检' : doc.qualityStatus === 'failed' ? '不合格' : '合格') }} · {{ doc.qualityRemark }}
明细摘要:{{ doc.itemSummary }}
目前这里还没有任何数据
采购入库、生产领料、库存调拨和盘点保存后,都会记到这里。
{{ m.name }}
{{ m.sku || '未编码' }} · {{ m.spec || '无规格' }}
库存
{{ formatNumber(m.qty) }} {{ m.unit }}
安全
{{ formatNumber(m.safety) }}
状态
{{ Number(m.qty || 0) < Number(m.safety || 0) ? '低库存' : '正常' }}
目前这里还没有任何数据
库存余额为空。先录入物料资料,再办理期初入库或采购入库。
计划用料
{{ formatNumber(reservationStats.planned) }}
库存覆盖
{{ formatNumber(reservationStats.reserved) }}
已生产领料
{{ formatNumber(reservationStats.issued) }}
缺料项
{{ reservationStats.missingRows }} 项
{{ row.orderNo }}
{{ row.materialName }}
{{ row.materialSku || '未编码' }} · 剩余 {{ formatNumber(reservationRemainingQty(row)) }} {{ row.unit }}
计划
{{ formatNumber(row.plannedQty) }}
覆盖
{{ formatNumber(row.reservedQty) }}
已发
{{ formatNumber(row.issuedQty) }}
缺料 {{ formatNumber(reservationShortageQty(row)) }} {{ row.unit }}
目前还没有订单备料
录入订单并复制材料清单后,系统会自动算出要用哪些料、仓库够不够。
{{ m.name }}
{{ m.sku || '未编码' }} · 当前 {{ formatNumber(m.qty) }} {{ m.unit }}
{{ formatNumber(m.qty) }} {{ m.unit }}
当前订单
{{ focusedProductionOrder.orderNo }}
客户
{{ focusedProductionOrder.customer }}
进度
{{ overallProgress(focusedProductionOrder) }}%
把客户订单拆成车间活,指定工位和负责人,登记产量时不再靠口头安排。
{{ task.orderNo }}
{{ task.processName }} · {{ task.workstationName || '默认工位' }}
{{ task.customer }} · {{ task.assigneeName || '未指定' }}
还没有正式派发生产任务
创建客户订单后,可在这里把印刷、裁剪、车缝等工序派给具体班组。
外协发料、收货验收、应付挂账独立记录,避免和内部生产混账。
{{ item.outsourceNo }}
{{ item.processName }} · {{ item.supplierName || '未指定供应商' }}
{{ item.orderNo || '独立外协' }} · {{ item.plannedDate || '待安排' }}
暂无外协单
遇到印刷、后道或临时外发加工时,可从这里建立独立闭环。
找到订单,点工序右侧“登记产量”;遇到问题再登记异常。
{{ order.customer || '散客渠道' }}
{{ orderRemarkText(order) }}
总体流转进度
{{ overallProgress(order) }}%
当前筛选下没有订单
可以返回查看全部生产记录。
目前这里还没有任何数据
还没有进入车间的生产订单。先在客户订单中创建订单并排产。
当前操作工
{{ currentUser.realName }}
今日所得
¥{{ money(currentUser.todayWage || 0) }}
车缝工序单价
¥{{ money(avgPieceRate) }}
把还没算的钱打成工资单,确认后不再随便改。
{{ settlement.settlementNo }}
{{ settlement.employeeName || settlement.teamCode || '班组结算' }}
{{ settlement.periodStart }} 至 {{ settlement.periodEnd }} · {{ formatNumber(settlement.totalQty) }} 个
¥{{ money(settlement.totalAmount) }}
工资调整记录
{{ item.employeeName || item.settlementNo }} · {{ item.reason }}
暂无工资单,车间登记产量后就能算工资。
{{ rate.orderNo || '订单快照' }} · {{ rate.processName }}
{{ rate.workstationName || '默认工序价' }} · {{ rate.productName }}
{{ record.employee }} · {{ processName(record.processName) }}工序
{{ record.orderNo }} · {{ record.workstationName || '默认工位' }} · {{ record.wageMode === 'repeat_per_worker' ? '每人完整计件' : '单人计件' }} · {{ record.qty }} 个
目前这里还没有任何数据
车间每报一次数量,系统会自动生成工资结算。
按袋型规格、损耗档位、版费和税率自动报价
勾选这笔钱要冲掉的订单
该客户暂无未结订单。
勾选未收合计:¥{{ money(receiptSelectedDebt) }}
收款后还欠:¥{{ money(receiptRemainingDebt) }}
{{ receiptOverAmount > 0 ? `超额 ¥${money(receiptOverAmount)}` : '金额未超额' }}
{{ record.partner }}
{{ record.date }} · {{ record.method }}
目前这里还没有任何数据
客户打款、供应商付款或报价计算后,资金动态会在这里沉淀。
{{ row.name }}
母单关联:{{ row.lastOrderNo }}
客户欠款: ¥{{ money(row.debt) }}
累积已结: ¥{{ money(row.received) }}
目前这里还没有任何数据
创建客户订单后,客户欠款会自动汇总到这里。
基础参数集中放在这里,日常接单、生产、库存和财务继续在各模块操作。
建议流程:保存店铺 → 官方账号登录 → 试一下能不能连 → 拉取订单。
应用公钥/密钥由服务器环境变量托管
普通员工不用复制应用码、密钥或登录口令。管理员只需在服务器里配置一次。
{{ tokenRefreshHint }}
打开登录绑定链接寄件人和发货地址会传给菜鸟电子面单。
最近错误:{{ cainiao.lastError }}
外部平台功能已暂停,当前只保留 ERP 本地流程;后期需要时可通过功能开关恢复。
本地订单
{{ activeOrders.length }}
客户档案
{{ customers.length }}
产品资料
{{ products.length }}
库存物品
{{ materials.length }}
{{ row.platformOrderId }} · {{ row.productTitle }}
{{ row.buyerName || row.receiverName || '1688买家' }} · {{ row.receiverAddress || '地址待补传' }}
数量 {{ formatNumber(row.quantity) }} · 状态 {{ row.platformStatus || '-' }}
暂无1688订单,绑定后点击拉取。
{{ shipment.orderNo || shipment.platformOrderId || '本地发货单' }}
{{ shipment.carrierName }} · {{ shipment.trackingNo }}
{{ track.time || '-' }} · {{ track.description }}
已登记发货,等待物流揽收或查轨迹。
暂无物流单。
平台绑定资料已放在这里。连接成功后,日常只需在订单卡片使用发货/物流按钮。
仅首次配置或绑定失效时维护
最近错误:{{ alibaba1688.lastError }}
菜鸟取号、面单打印数据与1688发货回传共用
最近错误:{{ cainiao.lastError }}
{{ row.platformOrderId }} · {{ row.productTitle }}
{{ row.buyerName || row.receiverName || '1688买家' }} · {{ row.receiverAddress || '地址待补传' }}
数量 {{ formatNumber(row.quantity) }} · 状态 {{ row.platformStatus || '-' }}
暂无1688订单,绑定后点击拉取。
{{ shipment.orderNo || shipment.platformOrderId || '本地发货单' }}
{{ shipment.carrierName }} · {{ shipment.trackingNo }}
{{ track.time || '-' }} · {{ track.description }}
已登记发货,等待物流揽收或查轨迹。
上线前备份,日常导出 Excel,基础资料可批量导入。
导出Excel
当前数据当前账号没有导出Excel权限。
导入基础资料
支持客户、产品、材料三类 CSV / XLSX。导入前建议先一键备份。
管理员工账号、岗位和可用功能。
{{ user.real_name || user.realName || user.username }}
{{ user.username === 'admin' ? '保护账号' : (user.is_approved ? '已开通' : '待开通') }}工号 {{ user.username }}
岗位
{{ roleName(user.role) }}
所属班组
{{ user.assigned_team || user.assignedTeam || '暂未指定' }}
{{ sysUsers.length ? '没有找到符合条件的人员,换个关键词或筛选试试。' : '暂无人员账号,先点上方“新增员工”。' }}
导入基础资料
建议导入前先执行一键备份。
{{ importDataState.error }}
有 {{ importDataState.result.errors.length }} 条未导入,请检查文件内容。
管理员后台开户
创建后账号自动激活,无需员工再走审核流程。
管理员直接创建的账号会自动变成“已开通”,并写入员工档案。
{{ addUserForm.error }}
员工设置
工号 {{ selectedUserForSettings.username || '-' }}
账号状态
{{ selectedUserForSettings.is_approved ? '已开通,可以登录系统' : '待开通,保存后即可登录' }}
岗位模板
选择岗位会自动带出常用功能。需要特殊授权时,再展开高级权限。
登录状态
{{ selectedUserForSettings.is_approved ? '账号已开通,员工可用工号和密码登录。' : '账号尚未开通,保存员工设置后会自动开通。' }}
重置密码
当前接口还没有独立重置密码能力。如需改密码,请先由管理员重新创建或后续补充重置接口。
{{ selectedUserForSettings.error }}
库存管理中心
{{ stockQuickForm.materialName || '未选择物料' }}
提交后会扣减调出仓、增加调入仓,并生成对冲库存流水。
盘点数量会作为该物料在当前仓库的实际库存,系统自动计算差异。
成本调整只修正批次/物料核算成本,不改变实物库存数量。
{{ stockQuickForm.error }}
生产任务派发
把订单工序派到具体班组/工位
{{ taskAssignForm.error }}
生成工资结算单
按员工或班组锁定未结算工资流水
{{ wageSettlementForm.error }}
工资调整单
工资已结算后不直接改原流水,用调整单修正。
{{ wageAdjustmentForm.error }}
新建外协单
外发生产单独跟踪发料、收货验收和应付挂账。
{{ outsourceForm.error }}
外协收货验收
合格数进入应付挂账,不合格数用于追责和返工。
{{ outsourceReceiveForm.error }}
新增采购待办
先生成采购需求,再办理入库
{{ purchasePlanForm.error }}
供应商对账
按期间汇总采购和付款记录
{{ reconciliationForm.error }}
产品标准工序单价
作为新订单复制工资快照的模板
订单工序临时改价
只影响当前订单,不改产品模板
工位覆盖工序单价
同一订单同一工序,指定工位优先使用此价
生产异常处理
补料、损耗、退回统一保存,库存数量会同步更新
工序质检登记
只选结果:合格入库、返工或进废品区
常用原因
{{ currentInventoryDocType.label }}
弹窗填写 · 保存后自动更新库存和记录
搬料会在同一事务内扣减调出仓、增加调入仓,并生成两条方向相反的库存流水。
采购入库流程
入库登记 → 质检确认 → 入仓
该物料将落入“待检仓”,后续生产领料会被拦截,避免不合格物料流入车间。
进仓确认
物料:{{ completeInboundForm.materialName }}
数量:{{ formatNumber(completeInboundForm.qty) }}
目标仓:{{ completeInboundForm.qualityStatus === 'failed' ? '待检仓' : completeInboundForm.warehouse }}
质检:{{ completeInboundForm.qualityStatus === 'passed' ? '合格' : '待检/不合格' }}
点击确认后会真实写入库存记录、批次余额、出入库记录和操作日志。弱网失败会先暂存在本机待补传队列。
{{ completeInboundForm.error }}
订单利润和制袋报价
订单利润核对 / 无纺布袋制袋报价
系统将读取订单该收、材料批次消耗、工资结算、杂费和已收款,生成当前利润复核结果。
正常报价只需填写这四项,其他使用默认参数
{{ costCalculateForm.error }}
{{ quoteSheetForm.format === 'pdf' ? '生成 PDF 报价单' : '生成 Excel 报价单' }}
使用泓兴报价模板,图片可选
{{ quoteSheetForm.error }}
本地物流登记
{{ shipForm.orderNo }} · 手工填写物流公司和运单号
菜鸟模式会优先使用已生成的电子面单运单号;没有面单时请先点击订单卡片的「生成面单」。
菜鸟运单:{{ shipForm.trackingNo || '待生成' }}
{{ shipForm.error }}
生产流转二维码
{{ orderQrModal.orderNo || `订单 #${orderQrModal.orderId}` }} · 扫码进入登记产量流程
{{ orderQrModal.customer || '客户未填写' }}
{{ orderQrModal.product || '产品未填写' }} · {{ formatNumber(orderQrModal.quantity) }} 个
{{ orderQrModal.payload }}
{{ orderQrModal.error }}
把这张码贴在生产流转卡或生产单夹上,手机扫码后会自动展开对应订单。
手机摄像头扫码
{{ scannerModal.target === 'productionReport' ? '扫订单二维码,自动打开对应登记产量页面' : '对准物料条码或二维码,识别后自动回填' }}
{{ scannerModal.error }}
首次使用请允许浏览器访问摄像头