{{ currentPageTitle }}
{{ stat.label }}
{{ stat.displayCount || stat.count }}
金额: ¥{{ stat.value.toLocaleString() }}
库存预警
快捷操作
审批中心
审核各业务模块提交的单据
采购单待审批
{{ purchaseOrders.filter(o => o.status === 'pending_approval').length }}
出库单待审批
{{ outboundOrders.filter(o => o.status === 'pending_approval').length }}
外协单待审批
{{ outsourceOrders.filter(o => o.status === 'pending_approval').length }}
已处理今日
{{ todayApprovedCount }}
[{{ order.approvalTypeName }}] {{ order.orderNo }}
提交人:{{ order.createdBy || order.operator }} | 数量:{{ formatQuantityWithUnit(order.items) }} | 金额:¥{{ (order.totalAmount || order.processingFee || 0).toLocaleString() }} | 时间:{{ formatDate(order.createdAt) }}
暂无待审批单据
采购管理
| 采购单号 | 采购类型 | 供应商 | 物料明细 | 总金额 | 状态 | 创建时间 | 操作 |
|---|---|---|---|---|---|---|---|
| {{ order.orderNo }} | {{ getPurchaseTypeName(order.type) }} | {{ order.supplier }} | {{ order.items.length }}项 ({{ formatQuantityWithUnit(order.items) }}) | ¥{{ order.totalAmount.toLocaleString() }} | {{ getStatusText(order.status) }} | {{ formatDate(order.createdAt) }} |
待审批
已驳回: {{ order.approvalRemark }}
|
| 暂无采购单数据 | |||||||
库存管理
| 物料编码 | 物料名称 | 库存类型 | 规格型号 | 数量 | 单位 | 单价 | 库存金额 | 预警状态 | 操作 |
|---|---|---|---|---|---|---|---|---|---|
| {{ item.code }} | {{ item.name }} | {{ getInventoryTypeName(item.type) }} | {{ item.specs || '-' }} | {{ item.quantity }} | {{ item.unit }} | ¥{{ item.price.toLocaleString() }} | ¥{{ (item.quantity * item.price).toLocaleString() }} | {{ item.quantity <= item.warningThreshold ? '低库存' : '正常' }} | |
| 暂无库存数据 | |||||||||
入库管理
| 入库单号 | 入库类型 | 关联单据 | 物料明细 | 入库数量 | 入库时间 | 操作人 | 操作 |
|---|---|---|---|---|---|---|---|
| {{ order.orderNo }} | {{ getInboundTypeName(order.type) }} | {{ order.relatedOrder || '-' }} | {{ order.items.length }}项 | {{ formatQuantityWithUnit(order.items) }} | {{ formatDate(order.createdAt) }} | {{ order.operator }} | |
| 暂无入库单数据 | |||||||
出库管理
| 出库单号 | 出库类型 | 关联单据 | 物料明细 | 出库数量 | 出库时间 | 操作人 | 操作 |
|---|---|---|---|---|---|---|---|
| {{ order.orderNo }} | {{ getOutboundTypeName(order.type) }} | {{ order.relatedOrder || '-' }} | {{ order.items.length }}项 | {{ formatQuantityWithUnit(order.items) }} | {{ formatDate(order.createdAt) }} | {{ order.operator }} |
待审批
已驳回
已完成
|
| 暂无出库单数据 | |||||||
外协管理
待审批
{{ outsourceStats.pendingApproval }}
待发料
{{ outsourceStats.pending }}
外协在途
{{ outsourceStats.inTransit }}
已完成
{{ outsourceStats.completed }}
| 外协单号 | 外协厂商 | 发出物料 | 发出数量 | 加工费 | 状态 | 创建时间 | 操作 |
|---|---|---|---|---|---|---|---|
| {{ order.orderNo }} | {{ order.manufacturer }} | {{ order.items.length }}项 | {{ formatQuantityWithUnit(order.items) }} | ¥{{ (order.processingFee || 0).toLocaleString() }} | {{ getOutsourceStatusText(order.status) }} | {{ formatDate(order.createdAt) }} |
待审批
已驳回
|
| 暂无外协单数据 | |||||||
废料入库
当前废料库存
{{ scrapInventory.totalWeight }} kg
预估价值: ¥{{ scrapInventory.totalValue.toLocaleString() }}
废料出库售卖
累计售卖收益
¥{{ scrapInventory.totalRevenue.toLocaleString() }}
累计出库: {{ scrapInventory.totalSold }} kg
废料流水记录
| 单号 | 类型 | 废料名称 | 重量(kg) | 单价 | 金额 | 时间 | 备注 |
|---|---|---|---|---|---|---|---|
| {{ record.orderNo }} | {{ record.type === 'in' ? '入库' : '出库' }} | {{ record.materialName }} | {{ record.weight }} | ¥{{ record.price }} | ¥{{ (record.weight * record.price).toLocaleString() }} | {{ formatDate(record.createdAt) }} | {{ record.remark || '-' }} |
| 暂无废料记录 | |||||||
库存资金占用
¥{{ stat.value.toLocaleString() }}
{{ stat.count }}项
¥{{ totalInventoryValue.toLocaleString() }}
外协费用统计
废料收益统计
出入库统计
物料管理
| 物料编码 | 物料名称 | 物料类型 | 规格型号 | 单位 | 参考单价 (采购时可调整) | 预警阈值 | 操作 |
|---|---|---|---|---|---|---|---|
| {{ material.code }} | {{ material.name }} | {{ getMaterialTypeName(material.type) }} | {{ material.specs || '-' }} | {{ material.unit }} | ¥{{ material.price.toLocaleString() }} | {{ material.warningThreshold }} | |
| 暂无物料数据 | |||||||
供应商/外协厂管理
| 编码 | 名称 | 类型 | 联系人 | 电话 | 地址 | 操作 |
|---|---|---|---|---|---|---|
| {{ supplier.code }} | {{ supplier.name }} | {{ supplier.type === 'purchase' ? '采购供应商' : '外协厂商' }} | {{ supplier.contact || '-' }} | {{ supplier.phone || '-' }} | {{ supplier.address || '-' }} | |
| 暂无供应商数据 | ||||||
系统设置
| 角色名称 | 描述 | 权限数量 | 审批权限 | 状态 | 操作 |
|---|---|---|---|---|---|
| {{ role.name }} | {{ role.description || '-' }} | {{ role.permissions.length }} | {{ role.canApprove && role.canApprove.length > 0 ? role.canApprove.join('、') : '无' }} | 正常 |
| 用户名 | 手机号 | 姓名 | 角色 | 状态 | 创建时间 | 操作 |
|---|---|---|---|---|---|---|
| {{ user.username }} | {{ user.phone || '-' }} | {{ user.name }} | {{ user.roleName }} | {{ user.status === 'active' ? '启用' : '禁用' }} | {{ user.createdAt || '-' }} |
权限设置允许管理员为不同角色分配菜单访问权限和审批权限。超级管理员拥有所有权限。
{{ role.name }}
单位管理用于维护系统中常用的计量单位,新增物料时可快速选择。自定义输入的单位不会被保存到此列表。
| 单位符号 | 单位名称 | 说明 | 操作 |
|---|---|---|---|
| {{ unit.name }} | {{ unit.description }} | 用于物料计量 |
云端数据同步
系统已启用云端数据库,数据会自动在所有设备之间同步。您可以在任何设备(电脑浏览器、手机微信等)上使用相同的账号登录,数据保持一致。
立即同步
从云端获取最新数据
立即从云端数据库同步所有数据(物料、库存、单据等),确保当前设备显示最新数据。
上传到云端
将本地数据同步到云端
将当前设备上的所有数据上传到云端数据库,供其他设备使用。
本地数据备份(备用)
如果云端同步遇到问题,可以使用导出/导入功能手动备份数据。
同步说明
- 系统每30秒自动从云端同步用户和角色数据
- 数据变更时会自动同步到云端
- 支持多端同时登录,数据实时同步
- 云端数据持久化存储,不会因清除浏览器缓存而丢失