正在验证管理会话…
进入运营总览 进入库存管理 返回员工日报

MEIMEIPAI OPS · V2.4.0

{{ adminSection === 'business' ? '经营' : adminSection === 'people' ? '人员' : '设置' }}

{{ adminSection === 'business' ? '经营中心' : adminSection === 'people' ? '人员中心' : '系统设置' }}

先看结果,再进入具体功能处理。

费用

门店费用中心

分析

经营分析

选择多家门店对比

正在读取经营数据…

暂无经营数据

数据导出中心 →
日报

日报记录

先选择门店和日期范围再查询;错误数据请到“日报纠错”处理。

{{ reportRecordsMessage }}

请选择门店和日期后查询日报记录

当前条件下暂无日报记录

{{ report.reportDate }} · {{ report.storeName }}

营业额 ¥{{ formatMoney(report.totalRevenueCent) }} · 订单 {{ report.todayOrderCount }}单

提交:{{ reportActorLabel(report) }} · {{ formatCreatedAt(report.createdAt) }}

详情

{{ selectedReportRecord.reportDate }} · {{ selectedReportRecord.storeName }}

今日营业额
¥{{ formatMoney(selectedReportRecord.totalRevenueCent) }}
今日订单
{{ selectedReportRecord.todayOrderCount }}单
宽幅拍立得
销售{{ selectedReportRecord.wideInstaxCount }} / 损耗{{ selectedReportRecord.wideInstaxLossCount }}
Mini拍立得
销售{{ selectedReportRecord.miniCount }} / 损耗{{ selectedReportRecord.miniLossCount }}
宝利来
销售{{ selectedReportRecord.polaroidCount }} / 损耗{{ selectedReportRecord.polaroidLossCount }}
撕拉片
销售{{ selectedReportRecord.peelApartCount }} / 损耗{{ selectedReportRecord.peelApartLossCount }}

退款:¥{{ formatMoney(selectedReportRecord.refundAmountCent) }} · 设备异常:{{ textOrNone(selectedReportRecord.deviceIssue) }} · 备注:{{ textOrNone(selectedReportRecord.remark) }}

当日已通过费用:¥{{ formatMoney(selectedReportExpenses.amountCent) }}({{ selectedReportExpenses.count }}笔) 查看费用报账

费用

费用报账

审核状态与报销状态分别记录;正式费用统计只计入已通过报账。

待审核
{{ expenseSummary.pendingCount }}笔
¥{{ formatMoney(expenseSummary.pendingAmountCent) }}
待报销
{{ expenseSummary.pendingReimbursementCount }}笔
¥{{ formatMoney(expenseSummary.pendingReimbursementAmountCent) }}
本月已通过费用
¥{{ formatMoney(expenseSummary.monthApprovedAmountCent) }}
{{ expenseSummary.monthApprovedCount }}笔

{{ expenseMessage }}

正在读取费用报账…

{{ expenseAdminView === 'PENDING' ? '暂无待审核报账' : expenseAdminView === 'REIMBURSEMENT' ? '暂无待报销记录' : '暂无符合条件的报账记录' }}

{{ claim.employeeName }} · {{ claim.storeName }}

{{ claim.expenseDate }} · {{ expenseCategoryLabel(claim.category) }} · {{ expensePaymentLabel(claim.paymentMethod) }}

{{ claim.purpose }}

{{ claim.claimNo }} · {{ expenseApprovalLabel(claim.approvalStatus) }}
¥{{ formatMoney(claim.amountCent) }}
详情

{{ selectedAdminExpenseClaim.claimNo }}

提交员工
{{ selectedAdminExpenseClaim.employeeName }}
所属门店
{{ selectedAdminExpenseClaim.storeName }}
费用日期
{{ selectedAdminExpenseClaim.expenseDate }}
费用类型
{{ expenseCategoryLabel(selectedAdminExpenseClaim.category) }}
金额
¥{{ formatMoney(selectedAdminExpenseClaim.amountCent) }}
支付方式
{{ expensePaymentLabel(selectedAdminExpenseClaim.paymentMethod) }}
用途
{{ selectedAdminExpenseClaim.purpose }}
审核状态
{{ expenseApprovalLabel(selectedAdminExpenseClaim.approvalStatus) }}
报销状态
{{ expenseReimbursementLabel(selectedAdminExpenseClaim.reimbursementStatus) }}
驳回原因
{{ selectedAdminExpenseClaim.rejectionReason }}
{{ attachment.originalName }}

未上传凭证

导出

数据导出中心

选择时间、门店和数据内容,一次生成一个可继续编辑的 Excel 文件。

时间范围
门店范围
导出内容
{{ exportForm.periodType === 'MONTH' ? exportForm.month : exportForm.year }} {{ exportForm.storeIds.length }}家门店 {{ exportForm.modules.length }}个工作表

{{ exportMessage }}

目标

门店月目标

进度

当前经营数据

正在读取…

此前累计业绩
¥{{ formatMoney(targetSummary.priorRevenueCent) }}
累计截止日期
{{ targetSummary.priorRevenueEndDate || '未设置' }}
截止后日报业绩
¥{{ formatMoney(targetSummary.dailyRevenueCent) }}
当前累计业绩
¥{{ formatMoney(targetSummary.monthlyRevenueCent) }}
当前完成率
{{ targetSummary.completionRate === null ? '-' : `${targetSummary.completionRate.toFixed(1)}%` }}
员工最近确认累计业绩
{{ targetSummary.staffConfirmedRevenueCent === null ? '未设置' : `¥${formatMoney(targetSummary.staffConfirmedRevenueCent)}` }}
员工确认截止日期
{{ targetSummary.staffConfirmedThroughDate || '未设置' }}

请选择门店和月份

{{ targetMessage }}

门店

门店管理

门店只能停用,不能删除。停用后历史数据仍可在管理端查看。

资料

{{ storeForm.id ? '编辑门店' : '新增门店' }}

定位

门店定位设置

未设置经纬度时保持原打卡逻辑;建议站在门店内获取当前位置。

门店尚未设置打卡位置

{{ storeMessage }}

向导

{{ newStoreGuide.name }}初始化

只复制模板和配置,不复制员工、日报、考勤、排班历史、库存数量或业务流水;日报自动扣库存保持关闭。

完成 {{ newStoreGuide.initialization.completedCount }} / {{ newStoreGuide.initialization.totalCount }}
  1. {{ step.completed ? '✓' : '○' }} {{ step.label }}

尚未完成:{{ newStoreGuide.initialization.incompleteSteps.map((step) => step.label).join('、') }}

列表

全部门店

正在读取…

{{ store.name }} · {{ store.storeCode }}

ID {{ store.id }} · {{ store.openedAt || '未设开业日期' }} · {{ store.timezone }} · {{ operationModeLabel(store.operationMode) }}

定位:{{ store.latitude === null ? '未设置' : `${store.attendanceRadiusMeters}米范围${store.locationRequired ? '(必须定位)' : '(允许无定位)'}` }}

初始化 {{ store.initialization.completedCount }}/{{ store.initialization.totalCount }} · 库存自动扣减{{ store.inventoryAutoDeductEnabled ? '已开启' : '已关闭' }}

{{ store.isActive ? '已启用' : '已停用' }}
安全

密码与安全

员工个人密码请在“人员 → 员工详情”中重置。

员工密码说明在员工详情中重置
01

管理员密码

{{ adminPasswordMessage }}

02

门店应急登录

仅用于正式员工个人账号无法使用时的临时兜底。

应急登录状态
{{ selectedEmergencyStore.emergencyLoginEnabled ? '开启' : '关闭' }}
最近一次开启
{{ selectedEmergencyStore.emergencyLoginEnabledAt || '从未开启' }}
最近修改
{{ selectedEmergencyStore.emergencyLoginUpdatedAt || '暂无记录' }}
操作管理员
{{ selectedEmergencyStore.emergencyLoginUpdatedBy || '未记录' }}

应急登录无法识别具体员工,仅允许应急日报和本店库存查看。

{{ staffPasswordMessage }}

员工

员工管理

员工日常使用个人账号。密码只能设置或重置,不能查看。

档案

{{ employeeForm.id ? '编辑员工' : '新增员工' }}

{{ employeeMessage }}

列表

员工档案

正在读取…

暂无员工档案

{{ employee.name }} · {{ employee.employeeCode }}

{{ employee.storeName }} · {{ employeeRoleLabel(employee.role) }} · 账号 {{ employee.loginName }}

{{ employee.status === 'ACTIVE' ? '已启用' : '已停用' }}
兼职

公司兼职库

兼职不是正式员工,不会生成工号、账号或排班档案。店长只能选择可服务本店的可用兼职。

资料

{{ partTimeWorkerForm.id ? '编辑兼职' : '新增兼职' }}

可服务门店

{{ partTimeWorkerMessage }}

名单

兼职人员

正在读取…

暂无兼职资料

{{ worker.name }}

{{ worker.mobile }} · {{ worker.stores.map(store => store.name).join(' / ') }}

{{ worker.remark }}

最近值班:{{ worker.recentShiftDate || '暂无' }}

{{ worker.status === 'ACTIVE' ? '可用' : '已停用' }}
记录

兼职值班记录

请选择条件后查询兼职值班记录

当前条件下暂无兼职值班记录

{{ record.workDate }} · {{ record.storeName }} · {{ record.nameSnapshot }}

{{ record.mobileSnapshot }} · {{ record.shiftName }} {{ record.scheduledStartTime }}—{{ record.scheduledEndTime }}

职责:{{ responsibilityTypeLabels(record.responsibilities) }}

日报:{{ record.reportCompleted ? '已完成' : '未完成' }} · 闭店检查:{{ record.closingCompleted ? '已完成' : '未完成' }}

{{ partTimeShiftStatusLabel(record.status) }}
排班

排班管理

班次和排班都按门店隔离。过去日期及已产生考勤的日期不能直接覆盖。

班次

{{ shiftForm.id ? '编辑班次' : '新增班次' }}

班次名称全天班
模板

门店班次

正在读取…

暂无班次,请先新增

{{ shiftDisplayName(shift) }}

{{ shift.startTime }}—{{ shift.endTime }} · {{ shift.isActive ? '已启用' : '已停用' }}

周表

员工周排班

正在读取排班…

该门店暂无启用员工

员工 {{ day.weekday }}{{ day.workDate.slice(5) }}
{{ employee.name }}{{ employee.employeeCode }} 已批准请假,仅可查看 已打卡,仅可查看 历史已锁定
兼职值班不计入正式排班
月度

员工月排班与汇总

{{ item.employeeName }}

排班{{ item.scheduledDays }}天 · 休息{{ item.restDays }}天 · 请假{{ item.leaveDays || 0 }}天 · 计划{{ formatAttendanceDuration(item.plannedMinutes) }}

已打卡{{ item.checkedInDays }}天 · 未打卡排班{{ item.missedScheduledDays }}天

当前月份暂无排班汇总

员工{{ day.day }}周{{ day.weekday }}
{{ employee.name }}{{ employee.employeeCode }}{{ scheduleMonthCell(employee.id, day.workDate) }}
兼职值班独立值班记录

当前门店暂无员工排班

{{ scheduleMessage }}

审批

请假与换班管理

批准请假会将对应排班标记为“已请假”;批准换班前系统会再次校验员工、考勤和排班唯一性。

当前待审批:请假 {{ adminLeaves.length }} 条 · 换班 {{ adminSwaps.length }} 条

查看历史申请
请假

请假审批

正在读取…

暂无请假申请

{{ item.employeeName }} · {{ item.storeName }}{{ adminLeaveStatusLabel(item.status) }}

{{ adminLeaveTypeLabel(item.leaveType) }} · {{ item.startDate }} 至 {{ item.endDate }}

原因:{{ item.reason }}

处理:{{ item.reviewedAt }} · {{ item.reviewNote }}

换班

换班审批

正在读取…

暂无换班申请

{{ item.requesterEmployeeName }} ↔ {{ item.targetEmployeeName }}{{ adminSwapStatusLabel(item) }}

{{ item.storeName }} · {{ item.requesterWorkDate }} ↔ {{ item.targetWorkDate }}

原因:{{ item.reason }}

处理:{{ item.reviewedAt }} · {{ item.reviewNote }}

{{ leaveSwapAdminMessage }}

追溯

员工工作记录

按门店、日期和员工查看当天负责什么、实际完成什么,以及日报提交和最后修改人。

{{ workRecordMessage }}

请选择门店、日期和员工后查询工作记录

当前条件没有员工记录

{{ record.employee.employeeName }}|{{ workRecordShiftLabel(record) }}{{ workRecordResult.date }}

上班打卡:{{ record.attendance ? formatAttendanceTime(record.attendance.checkInAt) : '未打卡' }}

定位:{{ workRecordLocation(record, 'in') }}

开店检查:{{ workRecordStatus(record, 'OPENING') }}

日报:{{ workRecordReportStatus(record) }}

闭店检查:{{ workRecordStatus(record, 'CLOSING') }}

下班打卡:{{ record.attendance?.checkOutAt ? formatAttendanceTime(record.attendance.checkOutAt) : '未打卡' }}

日报执行记录

提交人:{{ reportActorLabel(record.report, 'created') }} · {{ formatCreatedAt(record.report.createdAt) }}

最后修改人:{{ reportActorLabel(record.report, 'updated') }} · {{ formatCreatedAt(record.report.updatedAt || record.report.createdAt) }}

{{ item.assigneeName }}(临时值班){{ responsibilityTypeLabel(item.responsibilityType) }}

{{ item.workDate }} · {{ item.storeName }} · 临时值班入口

日报:{{ item.report ? `${formatCreatedAt(item.report.createdAt)}提交` : '未提交' }}

开店检查:{{ item.checklist ? (item.checklist.status === 'COMPLETED' ? '已完成' : '有异常') : '未完成' }}

闭店检查:{{ item.checklist ? (item.checklist.status === 'COMPLETED' ? '已完成' : '有异常') : '未完成' }}

库存{{ item.unit === '包' ? '开新包' : item.unit === '箱' ? '开新箱' : '包装操作' }}{{ formatCreatedAt(item.createdAt) }}

{{ item.productName }} {{ item.quantity }}{{ item.unit }} · 执行人:{{ item.executedBy }}

责任

每日责任安排

单人店由当日最早班员工负责开店、日报和闭店;双人店由最早班负责开店,最晚班负责日报和闭店。没有责任人不会阻止其他员工打卡。

正在生成责任安排…

{{ responsibilityTypeLabel(item.responsibilityType) }}

{{ item.assigneeName }}{{ item.assigneeType === 'TEMPORARY' ? '(临时兼职,不登录、不打卡)' : `(${item.employeeCode})` }}

当天暂无有效排班,尚未生成责任人。

临时上班与兼职记录
{{ item.employeeName }} · {{ item.shiftName }}

正式员工临时上班 · {{ item.status === 'PENDING' ? '待店长确认' : (item.status === 'CONFIRMED' ? '已确认' : '已驳回/异常') }}

临时上班,存在正式责任人。

{{ item.temporaryName }} · {{ item.shiftName }}

外部兼职 · {{ item.revoked ? '链接已撤销' : '当天链接' }}

当天暂无临时上班或外部兼职记录。

临时值班入口
{{ temporaryAccessResult.temporaryName }} · {{ temporaryAccessResult.storeName }}

{{ temporaryAccessResult.workDate }} 当天有效,到当天结束自动失效。

{{ temporaryAccessResult.accessUrl }}
考勤

门店考勤规则

每家门店一套默认时间;没有启用规则时员工仍可打卡,并标记为“未设置规则”。

查询

考勤记录与汇总

汇总

当前筛选汇总

出勤天数
{{ attendanceSummary.attendanceDays }}
迟到次数
{{ attendanceSummary.lateCount }}
早退次数
{{ attendanceSummary.earlyLeaveCount }}
未下班打卡
{{ attendanceSummary.notCheckedOutCount }}
累计工作时长
{{ formatAttendanceDuration(attendanceSummary.workMinutes) }}

{{ item.employeeName }}:{{ item.attendanceDays }}天,迟到{{ item.lateCount }}次,早退{{ item.earlyLeaveCount }}次,{{ formatAttendanceDuration(item.workMinutes) }}

纠错

{{ attendanceCorrection.isNew ? '补录考勤' : '修正考勤' }}

所有显示和保存时间均为北京时间,必须填写纠错原因。

{{ attendanceCorrection.employeeName }} · {{ attendanceCorrection.workDate }}

{{ attendanceMessage }}

列表

考勤明细

请选择门店、员工、日期和状态后查询考勤记录

正在读取…

当前条件暂无考勤记录

{{ record.workDate }} · {{ record.employeeName }}

{{ record.storeName }} · 上班 {{ formatAttendanceTime(record.checkInAt) }}({{ attendanceStatusLabel(record.attendanceStatus || record.checkInStatus) }})

下班 {{ formatAttendanceTime(record.checkOutAt) }}({{ attendanceStatusLabel(record.checkOutStatus) }})· 工作 {{ formatAttendanceDuration(record.workMinutes) }}

详情

{{ selectedAttendanceRecord.workDate }} · {{ selectedAttendanceRecord.employeeName }}

上班:{{ formatAttendanceTime(selectedAttendanceRecord.checkInAt) }} · {{ attendanceStatusLabel(selectedAttendanceRecord.attendanceStatus || selectedAttendanceRecord.checkInStatus) }}

上班位置:{{ attendanceLocationStatusLabel(selectedAttendanceRecord.checkInLocationStatus) }} · 距离 {{ attendanceDistance(selectedAttendanceRecord.checkInDistanceMeters) }} · 精度 {{ attendanceDistance(selectedAttendanceRecord.checkInLocationAccuracy) }}

下班:{{ formatAttendanceTime(selectedAttendanceRecord.checkOutAt) }} · {{ attendanceStatusLabel(selectedAttendanceRecord.checkOutStatus) }}

下班位置:{{ attendanceLocationStatusLabel(selectedAttendanceRecord.checkOutLocationStatus) }} · 距离 {{ attendanceDistance(selectedAttendanceRecord.checkOutDistanceMeters) }} · 精度 {{ attendanceDistance(selectedAttendanceRecord.checkOutLocationAccuracy) }}

备注:{{ selectedAttendanceRecord.employeeNote || '无' }}

已纠错:{{ selectedAttendanceRecord.correctionReason }}

异常

考勤异常

优先处理缺卡、迟到早退和异常打卡申请;拍照凭证与服务器时间仍使用现有考勤记录。

{{ item.employeeName }} · {{ item.anomalyLabel }}

{{ item.storeName }} · {{ item.workDate }} · {{ item.shiftName }}

实际时间:{{ item.actualTime || '无' }} · 状态:{{ item.status }}

当前筛选下暂无考勤异常

检查

每日门店检查

开店检查在上班打卡后填写,闭店检查建议在下班打卡前完成。

模板

{{ checklistTemplateForm.id ? '编辑检查项' : '新增检查项' }}

检查项名为“今日日报已提交”时,系统会自动读取真实日报状态。

配置

检查项列表

正在读取…

暂无检查项

{{ template.storeName }} · {{ checklistTypeLabel(template.checklistType) }}

{{ template.sortOrder }}. {{ template.itemText }} · {{ template.isRequired ? '必检' : '选检' }} · {{ evidenceRequirementLabel(template.evidenceRequirement) }} · {{ template.isActive ? '已启用' : '已停用' }}

复制

复制门店检查配置

只复制来源门店当前启用的模板,不复制历史检查记录。

记录

检查记录与异常

汇总

{{ checklistSummary.month }} 检查完成情况

应完成
{{ checklistSummary.expectedCount }}
已提交
{{ checklistSummary.submittedCount }}
正常完成
{{ checklistSummary.completedCount }}
异常记录
{{ checklistSummary.exceptionCount }}
未完成
{{ checklistSummary.missingCount }}
完成率
{{ checklistSummary.completionRate === null ? '-' : `${checklistSummary.completionRate.toFixed(1)}%` }}
明细

员工检查记录

请选择门店、日期和检查类型后查询检查记录

正在读取…

当前条件暂无检查记录

{{ record.workDate }} · {{ record.storeName }} · {{ record.employeeName }}

{{ checklistTypeLabel(record.checklistType) }} · {{ record.status === 'COMPLETED' ? '正常完成' : '存在异常' }} · {{ record.completedAt }}

详情

{{ selectedChecklistRecord.workDate }} · {{ checklistTypeLabel(selectedChecklistRecord.checklistType) }}

{{ selectedChecklistRecord.storeName }} · {{ selectedChecklistRecord.employeeName }} · {{ selectedChecklistRecord.status === 'COMPLETED' ? '正常完成' : '存在异常' }}

提交时间:{{ selectedChecklistRecord.completedAt || '-' }}

整体备注:{{ selectedChecklistRecord.employeeNote || '无' }}

{{ item.itemText }}{{ item.isCompleted ? '已完成' : '未完成' }}

说明:{{ item.exceptionNote }}

{{ checklistMessage }}

纠错

日报纠错

查询错误日报并清除,员工即可重新完整提交。

结果

{{ correctionReport.storeName }}日报

日报日期
{{ correctionReport.reportDate }}
今日营业额
¥{{ formatMoney(correctionReport.totalRevenueCent) }}
自助拍照机营业额
¥{{ formatMoney(correctionReport.selfPhotoRevenueCent) }}
现金收款
¥{{ formatMoney(correctionReport.cashReceivedCent) }}
收款码金额
¥{{ formatMoney(correctionReport.qrReceivedCent) }}
今日订单数量
{{ correctionReport.todayOrderCount }}单
宽幅拍立得
销售{{ correctionReport.wideInstaxCount }} / 损耗{{ correctionReport.wideInstaxLossCount || 0 }}张
Mini拍立得
销售{{ correctionReport.miniCount }} / 损耗{{ correctionReport.miniLossCount || 0 }}张
宝利来
销售{{ correctionReport.polaroidCount }} / 损耗{{ correctionReport.polaroidLossCount || 0 }}张
撕拉片
销售{{ correctionReport.peelApartCount }} / 损耗{{ correctionReport.peelApartLossCount || 0 }}张
韩式自拍
{{ correctionReport.koreanSelfieCount }}组
{{ loss.label }}损耗原因
{{ loss.reasonLabel }}
退款金额
¥{{ formatMoney(correctionReport.refundAmountCent) }}
退款原因
{{ textOrNone(correctionReport.refundReason) }}
设备异常
{{ textOrNone(correctionReport.deviceIssue) }}
备注
{{ textOrNone(correctionReport.remark) }}
提交时间
{{ formatCreatedAt(correctionReport.createdAt) }}
提交人
{{ reportActorLabel(correctionReport, 'created') }}
最后修改
{{ formatCreatedAt(correctionReport.updatedAt || correctionReport.createdAt) }}
最后修改人
{{ reportActorLabel(correctionReport, 'updated') }}

{{ correctionMessage }}

进入运营总览 进入库存管理 返回员工日报
正在验证…

{{ currentStore.name }}(应急登录)· 仅可填写当日日报和查看本店库存

← 返回今日工作

今天的日报已提交,修改后会立即更新完成率和微信日报。

01

基础信息

门店
{{ loadingStores ? '正在读取门店…' : (currentStore ? currentStore.name : '暂无可用门店') }}
{{ storeError }}
月度

本月经营进度

正在读取当前门店…

正在读取…

{{ progressError }}

本月总业绩目标
{{ progress.targetConfigured ? `¥${formatMoney(progress.targetAmountCent)}` : '暂未设置' }}
本月累计业绩
¥{{ formatMoney(progress.monthlyRevenueCent) }}
完成率
{{ progress.completionRate === null ? '-' : `${progress.completionRate.toFixed(1)}%` }}
01 · 营业

营业数据

02 · 商品

销售数量

03 · 确认

异常与提交

✓ 今天经营正常

预览

日报预览

门店
{{ currentStore?.name || '-' }}
日期
{{ form.reportDate }}
今日营业额
¥{{ form.totalRevenue || 0 }}
今日订单
{{ form.todayOrderCount || 0 }}单
退款
{{ hasRefund ? `¥${form.refundAmount || 0}` : '无' }}
设备异常
{{ hasDeviceIssue ? (form.deviceIssue || '待填写') : '无' }}
设备工单
{{ form.deviceName || '门店设备' }} · {{ form.deviceIssueType || '日报设备异常' }} · {{ ({ GENERAL: '一般', AFFECTS_BUSINESS: '影响营业', STOPPED_BUSINESS: '无法营业' })[form.deviceIssueSeverity] }}

销售与损耗确认

{{ field.label }} 销售{{ form[field.key] || 0 }}{{ field.unit }} · 损耗{{ form[field.lossKey] || 0 }}{{ field.unit }} 原因:{{ lossReasonLabel(form[field.reasonKey]) }}

{{ lastSubmitWasUpdate ? '修改成功' : '提交成功' }}

{{ submissionResult.report.storeName }}

日报ID
#{{ submissionResult.report.id }}
日期
{{ submissionResult.report.reportDate }}
今日营业额
¥{{ formatMoney(submissionResult.report.totalRevenueCent) }}
本月累计营业额
¥{{ formatMoney(submissionResult.monthlySummary.monthlyRevenueCent) }}

暂未设置目标

{{ inventorySync?.autoDeductEnabled ? '库存联动' : '模拟计算' }}

预计库存消耗

正在计算预计消耗…

{{ inventorySimulationError }}

{{ item.productName }} {{ item.quantity }}{{ item.unit }}

本次日报暂无已配置的库存消耗

已按管理员设置的“根据日报自动减少”规则同步实际库存;开箱商品不会按日报销量扣减。

当前为模拟计算,不影响实际库存。

微信群日报

复制后即可发送

{{ weChatReportText }}

{{ copyMessage }}

{{ submitMessage }}