原因:{{ item.ownerReason }}
老板修改:{{ item.approvedAnalysis }}
查看原始判断
{{ item.originalAnalysis }}MEIMEIPAI
统一进入门店、员工、排班、考勤、库存和经营数据
MEIMEIPAI OPS · V2.4.0
{{ adminView === 'schedules' ? '排班' : adminView === 'export' ? '数据导出' : adminSectionLabel }}
先看结果,再进入具体功能处理。
仅 ADMIN 手动分析;真实 AI 只接收汇总指标,不接收个人资料,也不会修改经营数据。
真实经营数据分析尚未开放。请先在 Agent 实验室完成至少20个隔离案例的真实模型评测和人工验收。
尚未配置真实模型密钥,将自动回退到本地规则。
{{ agentMessage }}
{{ agentRun.modelProvider === 'mock' ? '本地规则分析' : '真实 AI 分析' }} · {{ agentRun.modelProvider }} / {{ agentRun.modelName }} · 请求 {{ agentRun.aiCallCount || 0 }} 次
{{ agentRun.fallbackReason }}
对比:本地规则版 {{ agentRuleRun.analysis.summary }}
{{ agentRun.analysis.summary }}
{{ item }}
{{ item }}
{{ item }}
{{ item }}
{{ index + 1 }}. {{ item }}
数据完整度:近7日 {{ agentRun.metrics.recent7Days.submittedDays }}/7 天 · 可信度:{{ { high: '较高', medium: '中等', low: '较低' }[agentRun.analysis.confidence] }}
已反馈:{{ { accepted: '采用', rejected: '判断错误', edited: '修改后采用' }[agentRun.feedbackType] }}
{{ agentMessage }}
暂无案例。
原因:{{ item.ownerReason }}
老板修改:{{ item.approvedAnalysis }}
{{ item.originalAnalysis }}22 个隔离经营案例;自动初评 7 项×0–2 分,需 ADMIN 人工复核。
{{ agentMessage }}
{{ JSON.stringify(agentEvalResult.input, null, 2) }}{{ JSON.stringify(agentEvalResult.testCase.expected, null, 2) }}{{ JSON.stringify(agentEvalResult.ruleRun.analysis, null, 2) }}{{ JSON.stringify(agentEvalResult.ruleScore.scores) }}
{{ agentEvalResult.aiRun.fallbackReason }}
{{ JSON.stringify(agentEvalResult.aiRun.analysis, null, 2) }}{{ JSON.stringify(agentEvalResult.aiScore.scores) }}
{{ storeExpenseCenter.disclaimer }}
营业额 ¥{{ formatMoney(store.monthlyRevenueCent) }} · 已确认费用 ¥{{ formatMoney(store.approvedExpenseCent) }}
采购类 ¥{{ formatMoney(store.purchaseExpenseCent) }} · 维修设备 ¥{{ formatMoney(store.repairEquipmentExpenseCent) }} · 其他 ¥{{ formatMoney(store.otherExpenseCent) }}正在读取经营数据…
暂无经营数据
数据导出中心 →正在读取日报…
{{ row.todaySubmitted ? '今日已提交' : row.pendingManager ? '待店长完善' : '今日未提交' }} · 今日 ¥{{ formatMoney(row.todayRevenueCent) }}
本月 ¥{{ formatMoney(row.monthlyRevenueCent) }} · {{ row.targetConfigured ? `目标 ¥${formatMoney(row.targetAmountCent)} · ${row.completionRate}%` : '暂未设置目标' }}
当前条件暂无门店日报
该门店本月暂无日报
营业额 ¥{{ formatMoney(report.totalRevenueCent) }} · 订单 {{ report.todayOrderCount }}单 · 退款 ¥{{ formatMoney(report.refundAmountCent) }}
{{ report.lossSummary }} · 提交人 {{ report.submitterName }} · 已提交
退款:¥{{ formatMoney(selectedReportRecord.refundAmountCent) }} · 原因:{{ textOrNone(selectedReportRecord.refundReason) }}
设备异常:{{ textOrNone(selectedReportRecord.deviceIssue) }}
备注:{{ textOrNone(selectedReportRecord.remark) }}
提交人:{{ selectedReportRecord.submitterName }} · {{ formatCreatedAt(selectedReportRecord.createdAt) }}
最后修改:{{ selectedReportRecord.updaterName }} · {{ formatCreatedAt(selectedReportRecord.updatedAt) }}
当日已通过费用:¥{{ formatMoney(selectedReportExpenses.amountCent) }}({{ selectedReportExpenses.count }}笔) 查看费用报账
{{ reportDetailCopyMessage }}
审核状态与报销状态分别记录;正式费用统计只计入已通过报账。
正在读取费用报账…
{{ expenseAdminView === 'PENDING' ? '暂无待审核报账' : expenseAdminView === 'REIMBURSEMENT' ? '暂无待报销记录' : '暂无符合条件的报账记录' }}
{{ claim.expenseDate }} · {{ expenseCategoryLabel(claim.category) }} · {{ expensePaymentLabel(claim.paymentMethod) }}
{{ claim.purpose }}
{{ claim.claimNo }} · {{ expenseApprovalLabel(claim.approvalStatus) }} · {{ expenseReimbursementLabel(claim.reimbursementStatus) }}未上传凭证
选择时间、门店和数据内容,一次生成一个可继续编辑的 Excel 文件。
只复制模板和配置,不复制员工、日报、考勤、排班历史、库存数量或业务流水;日报自动扣库存保持关闭。
尚未完成:{{ newStoreGuide.initialization.incompleteSteps.map((step) => step.label).join('、') }}
正在读取…
ID {{ store.id }} · {{ store.openedAt || '未设开业日期' }} · {{ store.timezone }} · {{ operationModeLabel(store.operationMode) }}
门店地址:{{ store.address || '暂未设置' }}
初始化 {{ store.initialization.completedCount }}/{{ store.initialization.totalCount }} · 库存自动扣减{{ store.inventoryAutoDeductEnabled ? '已开启' : '已关闭' }}
{{ store.isActive ? '已启用' : '已停用' }}员工个人密码请在“人员 → 员工详情”中重置。
员工日常使用个人账号。密码只能设置或重置,不能查看。
正在读取…
暂无员工档案
{{ employee.storeName }} · {{ employeeRoleLabel(employee.role) }} · 账号 {{ employee.loginName }}
{{ employee.status === 'ACTIVE' ? '已启用' : '已停用' }}兼职不是正式员工,不会生成工号、账号或排班档案。店长只能选择可服务本店的可用兼职。
正在读取…
暂无兼职资料
{{ worker.mobile }} · {{ worker.stores.map(store => store.name).join(' / ') }}
{{ worker.remark }}
最近值班:{{ worker.recentShiftDate || '暂无' }}
{{ worker.status === 'ACTIVE' ? '可用' : '已停用' }}请选择条件后查询兼职值班记录
当前条件下暂无兼职值班记录
{{ record.mobileSnapshot }} · {{ record.shiftName }} {{ record.scheduledStartTime }}—{{ record.scheduledEndTime }}
职责:{{ responsibilityTypeLabels(record.responsibilities) }}
日报:{{ record.reportCompleted ? '已完成' : record.fieldSubmitted ? '待店长完善' : '现场尚未提交' }} · 闭店检查:{{ record.closingCompleted ? '已完成' : '未完成' }}
班次和排班都按门店隔离。过去日期及已产生考勤的日期不能直接覆盖。
正在读取…
暂无班次,请先新增
{{ shift.startTime }}—{{ shift.endTime }} · {{ shift.isActive ? '已启用' : '已停用' }}
正在读取排班…
该门店暂无启用员工
| 员工 | {{ day.weekday }}{{ day.workDate.slice(5) }} 在岗{{ scheduleOnDutyCount(day.workDate) }}人 |
|---|---|
| {{ employee.name }}{{ employee.employeeCode }} | 已批准请假,仅可查看 已有考勤,修改将留痕 历史修改需填原因 |
| 兼职值班不计入正式排班 |
|
排班{{ item.scheduledDays }}天 · 休息{{ item.restDays }}天 · 请假{{ item.leaveDays || 0 }}天 · 计划{{ formatAttendanceDuration(item.plannedMinutes) }}
已打卡{{ item.checkedInDays }}天 · 未打卡排班{{ item.missedScheduledDays }}天
当前月份暂无排班汇总
| 门店·人员 | {{ Number(date.slice(8)) }}{{ date.slice(5) }} |
|---|---|
| {{ row.storeName }}·{{ row.personName }}{{ row.personType }} | {{ row.values[date] }} |
| 员工 | {{ day.day }}周{{ day.weekday }}{{ scheduleOnDutyCount(day.workDate) }}人 |
|---|---|
| {{ employee.name }}{{ employee.employeeCode }} | |
| 兼职值班独立值班记录 |
当前筛选暂无排班
批准请假会将对应排班标记为“已请假”;批准换班前系统会再次校验员工、考勤和排班唯一性。
当前待审批:请假 {{ adminLeaves.length }} 条 · 换班 {{ adminSwaps.length }} 条
正在读取…
暂无请假申请
{{ adminLeaveTypeLabel(item.leaveType) }} · {{ item.startDate }} 至 {{ item.endDate }}
原因:{{ item.reason }}
处理:{{ item.reviewedAt }} · {{ item.reviewNote }}
正在读取…
暂无换班申请
{{ item.storeName }} · {{ item.requesterWorkDate }} ↔ {{ item.targetWorkDate }}
原因:{{ item.reason }}
处理:{{ item.reviewedAt }} · {{ item.reviewNote }}
按门店、日期和员工查看当天负责什么、实际完成什么,以及日报提交和最后修改人。
请选择门店、日期和员工后查询工作记录
当前条件没有员工记录
上班打卡:{{ 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.workDate }} · {{ item.storeName }} · 临时值班入口
日报:{{ item.report ? `${formatCreatedAt(item.report.createdAt)}提交` : '未提交' }}
开店检查:{{ item.checklist ? (item.checklist.status === 'COMPLETED' ? '已完成' : '有异常') : '未完成' }}
闭店检查:{{ item.checklist ? (item.checklist.status === 'COMPLETED' ? '已完成' : '有异常') : '未完成' }}
{{ item.productName }} {{ item.quantity }}{{ item.unit }} · 执行人:{{ item.executedBy }}
单人店由当日最早班员工负责开店、日报和闭店;双人店由最早班负责开店,最晚班负责日报和闭店。没有责任人不会阻止其他员工打卡。
正在生成责任安排…
{{ item.assigneeName }}{{ item.assigneeType === 'TEMPORARY' ? '(临时兼职,不登录、不打卡)' : `(${item.employeeCode})` }}
当天暂无有效排班,尚未生成责任人。
正式员工临时上班 · {{ item.status === 'PENDING' ? '待店长确认' : (item.status === 'CONFIRMED' ? '已确认' : '已驳回/异常') }}
临时上班,存在正式责任人。
外部兼职 · {{ item.revoked ? '链接已撤销' : '当天链接' }}
当天暂无临时上班或外部兼职记录。
{{ temporaryAccessResult.workDate }} 当天有效,到当天结束自动失效。
{{ temporaryAccessResult.accessUrl }}{{ item.employeeName }}:{{ item.attendanceDays }}天,迟到{{ item.lateCount }}次,早退{{ item.earlyLeaveCount }}次,{{ formatAttendanceDuration(item.workMinutes) }}
请选择门店、员工、日期和状态后查询考勤记录
正在读取…
当前条件暂无考勤记录
{{ record.storeName }} · 上班 {{ formatAttendanceTime(record.checkInAt) }}({{ attendanceStatusLabel(record.attendanceStatus || record.checkInStatus) }})
下班 {{ formatAttendanceTime(record.checkOutAt) }}({{ attendanceStatusLabel(record.checkOutStatus) }})· 工作 {{ formatAttendanceDuration(record.workMinutes) }}
作废原因:{{ record.voidReason }} · {{ record.voidedBy }} · {{ formatCreatedAt(record.voidedAt) }}
上班:{{ 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 }}
已作废:{{ selectedAttendanceRecord.voidReason }} · {{ selectedAttendanceRecord.voidedBy }} · {{ formatCreatedAt(selectedAttendanceRecord.voidedAt) }}
优先处理缺卡、迟到早退和异常打卡申请;拍照凭证与服务器时间仍使用现有考勤记录。
{{ item.storeName }} · {{ item.workDate }} · {{ item.shiftName }} {{ item.scheduledStartTime }}–{{ item.scheduledEndTime }}
实际时间:{{ item.actualTime || '无' }} · 状态:{{ item.status }} · 已有拍照凭证当前筛选下暂无考勤异常
正在读取…
暂无检查项
{{ template.sortOrder }}. {{ template.itemText }} · {{ template.isRequired ? '必检' : '选检' }} · {{ evidenceRequirementLabel(template.evidenceRequirement) }} · {{ template.isActive ? '已启用' : '已停用' }}
只复制来源门店当前启用的模板,不复制历史检查记录。
请选择门店、日期和检查类型后查询检查记录
正在读取…
当前条件暂无检查记录
{{ checklistTypeLabel(record.checklistType) }} · {{ record.status === 'COMPLETED' ? '正常完成' : '存在异常' }} · {{ record.completedAt }}
{{ selectedChecklistRecord.storeName }} · {{ selectedChecklistRecord.employeeName }} · {{ selectedChecklistRecord.status === 'COMPLETED' ? '正常完成' : '存在异常' }}
提交时间:{{ selectedChecklistRecord.completedAt || '-' }}
整体备注:{{ selectedChecklistRecord.employeeNote || '无' }}
说明:{{ item.exceptionNote }}
正在读取照片…
MEIMEIPAI
正在验证员工会话
MEIMEIPAI
一个入口,登录后自动进入对应工作台
MEIMEIPAI
{{ editingTodayReport ? '修改今日日报' : '三步完成今日营业日报' }}
以下现场信息由兼职提交,无需重复填写;损耗由本次正式日报统一记账。
{{ check.type === 'OPENING' ? '开店检查' : '闭店检查' }}:{{ check.status === 'COMPLETED' ? '已完成' : '已完成(有异常)' }} {{ check.note }}
环境:{{ person.environment || '未填写' }} · 设备异常:{{ person.deviceIssue || '无' }}
现场异常:{{ person.onsiteException || '无' }} · 交班备注:{{ person.handoverNote || '无' }}
{{ loss.label }}损耗 {{ loss.quantity }}张 · {{ loss.reasonLabel }} {{ loss.remark }}
{{ fieldPhotoError }}
请核对现场信息,再补充下方营业额、订单、支付、销售数量和退款。
返回待办,修改请从原日报详情进入