今日拿货总次数
今日退仓总次数
低于安全线商品
核心商品可用库存
红线为安全预警线
流转留证
待检查 {{ auditPendingCount }} 条,已检查 {{ auditReviewedCount }} 条,当前显示 {{ visibleAuditTransactions.length }} 条。普通流转不审批,盘点有差异时再追溯照片。
{{ transactionHasPhoto(transaction) ? '照片加载失败' : '无照片' }}
{{ item.name || item.skuCode || '商品' }}
x {{ auditItemQuantity(item) }}
暂无商品明细
库存管理
采购入库、手工调整和盘点修正都会进入库存流水台账
盘点管理
当地管理员和总管理员现场盘点;多仓库时请先确认仓库标签,提交后会按实盘数量校准对应仓库真实库存
未提交盘点
已提交盘点
存在差异盘点
流水查询
按仓库、操作人、类型和时间追踪所有物资流转记录
{{ row.operatedAt || '-' }}
{{ operationTimeSubtext(row) }}
失败
盘点差异中心
只有盘点发现账实不一致时才进入追溯,查看相关商品的近期流转留证
差异商品
涉及仓库
少于账面
多于账面
{{ event.occurredAt || '-' }}
{{ operationTimeSubtext(event) }}
仓库设置
维护仓库名称、注册显示和启用状态;新仓库需完成首次盘点后才能正式操作
商品设置
维护全局商品档案;商品需要绑定仓库后才会进入对应仓库业务
仓库商品绑定
控制每个仓库实际启用哪些商品,并维护本仓安全线;启用绑定后 App 自动显示
仓库密码
维护司机进仓库需要的大门密码和仓库密码;司机 App 只会看到自己所属仓库
人员设置
正式司机执行一号一设备绑定;演示审核账号只用于 App 审核,不写入真实业务数据
待审核司机
已启用司机
已驳回申请
{{ row.deviceLastSeenAt }}
{{ row.deviceLastSeenAt }}
报表中心
按时间、仓库、人员和商品查看运营流转,低库存为当前实时状态
流水汇总统计
查询
导出
流转数量概览
{{ driverTakeoutSummaryText }}
通知管理
事件开关、APNs 配置、主动推送和近期发送状态
{{ row.label }}
可用变量:
{{ '{' + variable.key + '}' }} {{ variable.label }}
无变量
先点击标题或内容输入框,再点击变量即可插入;不点击输入框时默认插入内容模板。
每日低库存提醒
立即检查一次
通知链路诊断
{{ row.typeLabel }}
{{ row.transactionCount }}
缺失通知 {{ row.missingNotificationCount }}
推送失败:近 7 天暂无失败记录
{{ row.typeLabel }} {{ row.failedCount }}
最近推送失败
{{ failedNotificationRows.length }} 条
上传 Apple Developer 后台下载的 AuthKey_*.p8 文件;页面不会显示私钥原文,重新上传会替换旧文件。
管理员设备
{{ notificationDeviceStats.adminActiveTokens }}
Production {{ notificationDeviceStats.adminProductionTokens }} / Sandbox {{ notificationDeviceStats.adminSandboxTokens }}
司机设备
{{ notificationDeviceStats.driverActiveTokens }}
Production {{ notificationDeviceStats.driverProductionTokens }} / Sandbox {{ notificationDeviceStats.driverSandboxTokens }}
通知发送历史
系统更新
上传更新包、自动校验、备份与版本恢复
当前文件版本
{{ systemUpdate.currentVersion || '未识别' }}
右上角也会显示当前版本
数据库已安装版本
{{ systemUpdate.installedVersion || '未记录' }}
不一致时需要先执行数据库升级
ZIP 支持
最大上传约 {{ systemUpdate.uploadLimitMb || 0 }} MB
选中的更新包
{{ systemUpdate.fileName || '未选择' }}
只接受 .zip
当前文件需要完成数据库升级
系统会先创建当前数据库快照,再执行本版本的数据库迁移。不会导入初始化 SQL,也不会清空真实业务数据。
待执行迁移
{{ systemUpdate.currentMigrationStatus.pending?.length || 0 }}
已跳过 {{ systemUpdate.currentMigrationStatus.skipped?.length || 0 }} 个
目标版本
{{ systemUpdate.currentVersion || '-' }}
从 {{ systemUpdate.installedVersion || '未记录' }} 升级
备份策略
先备份
失败会尝试自动回滚数据库快照
拖拽 ZIP 更新包到这里,或 点击选择
检查通过后才会备份并更新;数据库配置、安装锁和留证照片不会被覆盖。
更新包检查通过
检测到版本 {{ systemUpdate.packageVersion || '-' }},迁移文件 {{ systemUpdate.migrationCount || 0 }} 个。确认后系统会先备份程序和数据库,再更新。
当前文件版本
{{ systemUpdate.currentVersion || '-' }}
服务器正在运行的文件版本
更新包版本
{{ systemUpdate.packageVersion || '-' }}
{{ systemUpdate.packageSizeText || systemUpdate.packageName }}
执行方式
确认后更新
检查阶段不会改数据库和文件
备份包含程序文件和数据库快照;上传照片、数据库连接配置、安装锁不会被打包进程序恢复文件。
系统设置
运营参数和最近操作日志 · Web 3.1.55
App 版本检测
填入检测版本
已配置发布版本
{{ appVersionInfo.configuredLatestVersion || '未设置' }}
({{ appVersionInfo.configuredLatestBuild }})
最低可用构建号:{{ appVersionInfo.minBuild || '未设置' }}
设备上报的最高 App 版本
{{ appVersionInfo.detectedLatestVersion || '暂未检测到' }}
({{ appVersionInfo.detectedLatestBuild }})
{{ appVersionInfo.detectedLatestAt ? '最近上报:' + appVersionInfo.detectedLatestAt : 'App 登录或访问接口后会上报版本' }}
强制更新
检测版本不会自动改变强制更新设置,确认后再保存。
非强制更新提醒
最新构建号高于当前 App 时提醒一次,不阻止继续使用。
上传 Apple Developer 后台下载的 AuthKey_*.p8 文件;页面不会显示私钥原文,重新上传会替换旧文件。
{{ auditLogText(row) }}