加载中...

登 录

👋 {{currentUser.name}}

🏪 {{ currentShopLabel }} 切换 ▾ · 📱 {{currentUser.phone}}

🧾 新建报销 ({{drafts.length}} 笔)
📄 第 {{di+1}} 笔 ¥{{draftTotalAmount(di).toFixed(2)}}
🤖…
¥{{Number(iv.amount).toFixed(2)}}
{{ iv.aiDisabled ? '🚫 AI 关·手填' : (iv.isHandwritten ? '📝 手写·手填' : '⚠️ 需手填') }}
{{d.categoryText ? ((d.categoryEmoji||'📦')+' '+d.categoryText) : '选择类目'}} ›
{{d.date}} ›
元(自动合计)
{{d.invoices.length}} 张 {{d._showDetails ? '▲' : '▼'}}
发票 #{{ivIdx+1}} 🤖 AI ¥{{Number(iv.aiAmount).toFixed(2)}} 🚫 AI 识别已关闭·请手填 📝 手写发票·请手填 ⚠️ AI 未识别·请手填
金额
添加一笔
📦 共 {{drafts.length}} 笔,合计 ¥{{draftsTotal.toFixed(2)}}
{{resubmitBatch ? '🔄 重新提交('+drafts.length+' 笔,¥'+draftsTotal.toFixed(2)+')' : '✅ 提交('+drafts.length+' 笔,¥'+draftsTotal.toFixed(2)+')'}}
累计报销
¥{{totalAmount.toFixed(2)}}
📦 批量报销总单
📦 批量报销 #{{b.id}} {{statusText(b.display_status||b.status)}}
¥{{(b.total_amount||0).toFixed(2)}} {{b.item_count}} 笔 · {{formatTime(b.created_at)}}
{{expandedBatches.includes(b.id)?'收起':'查看'}}明细({{b.item_count}} 笔)
{{item.category_emoji||'📦'}} {{item.category}} ¥{{(item.amount||0).toFixed(2)}} {{item.expense_date||item.date}}
{{item.description}}
⚠️ {{item.review_flag}}
🔄 重新提交整单
📋 单笔报销明细
{{r.category_emoji||'📦'}} {{r.category||'未分类'}} {{statusText(r.status)}}
¥{{(r.amount||0).toFixed(2)}} {{r.expense_date||formatTime(r.created_at)}}
{{r.description}}
⚠️ {{r.review_flag}}
🔄 重新报销
📭
今天 {{ todayStr }}
{{ attToday.shift.name }} {{ attToday.shift.start_time }} ~ {{ attToday.shift.end_time }}
今日未安排排班
上班
{{ attTimeOf(attToday?.record?.check_in_at) || '未打卡' }}
下班
{{ attTimeOf(attToday?.record?.check_out_at) || '未打卡' }}
🟢 打上班卡 🔴 打下班卡
✅ 今日已下班 · 工时 {{ attToday?.record?.work_hours || 0 }}h
📋 {{ attPeriod }} 排班 + 申请请假/加班
{{ w }}
{{ d.day }}
{{ d.shift.name }}
正常 迟到/早退 缺勤 请假
今日 {{ todayStr }}
{{ attToday.shift.name }}
{{ attToday.shift.start_time }} - {{ attToday.shift.end_time }}
休息日
📊 {{ attPeriod }} 班次统计
{{ s.name }}
{{ s.count }}天
📝 我的申请
暂无申请
{{ leaveTypeLabel(lv.req_type) }} {{ lv.status === 'approved' ? '已批准' : lv.status === 'rejected' ? '已驳回' : '待审批' }}
{{ lv.start_date }} ~ {{ lv.end_date }} ({{ lv.days }}天)
{{ lv.reason }}
驳回理由:{{ lv.reject_reason }}
{{currentUser.name?.[0]||'?'}}
{{currentUser.name}}
{{roleText(currentUser.role)}}
📱 手机号{{currentUser.phone}}
🏪 所属店铺{{currentUser.shop_name||'-'}}
📊 报销统计
{{profileStats.total_count||0}}
总单数
¥{{(profileStats.total_amount||0).toFixed(2)}}
总金额
{{profileStats.status_counts?.pending||0}}待审核
{{profileStats.status_counts?.approved||0}}已通过
已付款
{{profileStats.status_counts?.rejected||0}}已驳回

账户由管理员统一创建,如需修改手机号或店铺请联系管理员

📝 申请请假/加班
取消 提交