企业报销与协同审批系统

请输入用户名与密码登录

🔑 重置账号密码

正在为 {{ resetInfo.realName }}({{ resetInfo.account }}) 设置新密码

{{ resetInfoError }}

正在校验链接…

{{ loginError }}

← 返回登录

📧 找回密码

输入用户名后,重置链接将统一发送至管理员 Summer 邮箱,由管理员协助完成密码重置。

{{ forgotMessage }}

{{ loginError }}

← 返回登录

{{ loginError }}

忘记密码?

{{ currentMenuName }}

当前用户: {{ currentUser.realName }} | 身份证: {{ formatIdCard(currentUser.idCard) }}
职位:{{ currentUser.position }}

{{ currentUser.position === '管理员' ? '报销申请与管理 (管理员全局视图)' : '我的报销申请与管理' }}

{{ currentUser.position === '管理员' ? '管理员具备全局权限,可查看并管理全员提交的单据' : '仅展示当前登录账号提交的报销单据' }}

已选 {{ selectedReimburseIds.length }} 项
发生/申请开始: 截止:
筛选: 金额: - 共 {{ filteredReimbursements.length }} 笔
📌 分组清单:{{ groupName }} (共 {{ group.length }} 笔)
单号 {{ sortIcon('apply','id') }} 申请人 {{ sortIcon('apply','applicant') }} 类型 {{ sortIcon('apply','type') }} 金额 {{ sortIcon('apply','amount') }} 发生日期 {{ sortIcon('apply','occurDate') }} 提报日期 {{ sortIcon('apply','submitDate') }} 审批节点追踪 状态与驳回透视 {{ sortIcon('apply','status') }} 操作
{{ item.id }} {{ item.applicant }} {{ item.type }} ¥ {{ formatMoney(item.amount) }} {{ item.amount > 1000 ? '🔥大额' : '' }} {{ item.occurDate || '-' }} {{ item.submitDate }}

初审: {{ item.coAuditStatus }} ({{ item.coAuditDate }})

终审: {{ item.partnerAuditStatus }} ({{ item.partnerAuditDate }})

待初审受理
{{ item.status }} 初审进度 {{ item.coApproved || 0 }}/{{ item.coRequired || 2 }}
驳回人: {{ item.rejectRole }} ({{ item.rejectTime }})
暂无报销申请单据,点击右上角「新建报销单」发起申请

联合合伙人初审中心

每项展示发生日期与提报日期,支持凭证快速预览与一键批量打包下载凭证

已选 {{ selectedCoIds.length }} 项
筛选: 金额: - 共 {{ filteredCoList.length }} 笔 · 点击列头可排序
单号 {{ sortIcon('co','id') }} 申请人 {{ sortIcon('co','applicant') }} 发生日期 {{ sortIcon('co','occurDate') }} 提报日期 {{ sortIcon('co','submitDate') }} 类型 {{ sortIcon('co','type') }} 金额 {{ sortIcon('co','amount') }} 凭证附件快捷预览 报销事由 {{ sortIcon('co','reason') }} 初审进度 {{ sortIcon('co','coApproved') }} 状态 {{ sortIcon('co','status') }} 初审操作 {{ sortIcon('co','coAction') }}
{{ item.id }} {{ item.applicant }} {{ item.occurDate || '-' }} {{ item.submitDate }} {{ item.type }} ¥ {{ formatMoney(item.amount) }} {{ item.amount > 1000 ? '🔥大额' : '' }}
无凭证
{{ item.reason }} {{ item.status }} 我{{ item.myVote.action === 'reject' ? '已驳回' : '已批准' }} 已审结
当前没有需要您初审的报销单

📦 合伙人报销终审与专项审批中心

展示发生日期、初审通过时间与凭证附件预览,支持一键打包下载

已选 {{ selectedPartnerReimburseIds.length }} 项
筛选: 金额: - 时间段: 共 {{ filteredPartnerList.length }} 笔 · 点击列头可排序
单号 {{ sortIcon('partner','id') }} 申请人 {{ sortIcon('partner','applicant') }} 发生日期 {{ sortIcon('partner','occurDate') }} 金额 {{ sortIcon('partner','amount') }} 凭证附件预览 初审通过日期 {{ sortIcon('partner','coAuditDate') }} 状态 {{ sortIcon('partner','status') }} 终审操作
{{ item.id }} {{ item.applicant }} {{ item.occurDate || '-' }} ¥ {{ formatMoney(item.amount) }} {{ item.amount > 1000 ? '🔥大额' : '' }}
无凭证
{{ item.coAuditDate || '-' }} {{ item.status }} {{ item.partnerAuditStatus }} {{ item.partnerAuditDate }}
暂无待终审报销单

🛠️ 专项业务审批 (联合合伙人发起)

已选 {{ selectedSpecialApprovalIds.length }} 项
筛选: 金额: - 时间段: 共 {{ pendingSpecialTasks.length }} 笔 · 点击列头可排序
编号 {{ sortIcon('specialPending','id') }} 业务类型 {{ sortIcon('specialPending','type') }} 发起人 {{ sortIcon('specialPending','applicant') }} 申请日期时间 {{ sortIcon('specialPending','applyTime') }} 涉及金额 {{ sortIcon('specialPending','amount') }} 业务详情 状态 / 审批时间 操作
{{ task.id }} {{ task.type }} {{ task.applicant }} {{ task.applyTime }} ¥ {{ formatMoney(task.amount) }} {{ task.amount > 1000 ? '🔥大额' : '' }} {{ task.desc }} 📎{{ task.attachments.length }} {{ task.status }} {{ task.auditTime || '待审批' }} 进度 {{ task.totalApproved || 0 }}/{{ task.totalRequired || 3 }}
暂无待审批的专项业务

专项业务工作台

采买、发工资、发放报销打款、开票等事项发起

筛选: 金额: - 日期: - 共 {{ filteredSpecialList.length }} 笔 · 点击列头可排序
编号 {{ sortIcon('special','id') }} 业务类型 {{ sortIcon('special','type') }} 发起人 {{ sortIcon('special','applicant') }} 申请日期时间 {{ sortIcon('special','applyTime') }} 涉及金额 {{ sortIcon('special','amount') }} 描述详情 附件 审批状态 {{ sortIcon('special','status') }} 审批进度 合伙人审批时间 {{ sortIcon('special','auditTime') }} 操作
{{ task.id }} {{ task.type }} {{ task.applicant }} {{ task.applyTime }} ¥ {{ formatMoney(task.amount) }} {{ task.amount > 1000 ? '🔥大额' : '' }} {{ task.desc }} 📎 {{ task.attachments.length }} 个 {{ task.status }} {{ task.myVote.comment === '发起人默认批准' ? '我发起' : (task.myVote.action === 'reject' ? '我已驳回' : '我已批准') }} {{ task.totalApproved || 0 }}/{{ task.totalRequired || 3 }} 等待合伙人批准 ✓ 全部通过 {{ task.auditTime || '-' }} -
暂无专项业务记录

🗄️ 备份库

已完结并勾选放入备份的条目,可一键恢复至原功能模块

已选 {{ selectedArchiveIds.length }} 项
筛选: 金额: - 时间段: 共 {{ filteredArchive.length }} 笔 · 点击列头可排序
单据 单号 {{ sortIcon('archive','id') }} 类别 {{ sortIcon('archive','type') }} 申请人 {{ sortIcon('archive','applicant') }} 金额 {{ sortIcon('archive','amount') }} 最终状态 {{ sortIcon('archive','status') }} 归档时间 {{ sortIcon('archive','archivedAt') }} 归档人 操作
{{ item.itemType === 're' ? '报销单' : '专项业务' }} {{ item.id }} {{ item.type }} {{ item.applicant }} ¥ {{ formatMoney(item.amount) }} {{ item.amount > 1000 ? '🔥大额' : '' }} {{ item.status }} {{ item.archivedAt }} {{ item.archivedBy || '-' }}
备份库为空,可在各列表勾选完结条目放入备份

📊 总计(报销 + 专项)

时间对比: 类型: 部门对比:

总支出(报销+专项)

¥ {{ formatMoney(anTotalKpi.total) }}

总笔数

{{ anTotalKpi.count }}

其中:报销

¥ {{ formatMoney(anTotalKpi.reTotal) }}

其中:专项

¥ {{ formatMoney(anTotalKpi.spTotal) }}

金额对比(报销 vs 专项)
合计支出趋势

🧾 报销

时间对比: 类型: 部门对比:

报销总额

¥ {{ formatMoney(anReKpi.total) }}

报销笔数

{{ anReKpi.count }}

平均每笔报销

¥ {{ formatMoney(anReKpi.avg) }}

报销金额对比
报销支出趋势

💼 专项

时间对比: 类型: 部门对比:

专项支出总额

¥ {{ formatMoney(anSpKpi.total) }}

专项笔数

{{ anSpKpi.count }}

平均每笔专项

¥ {{ formatMoney(anSpKpi.avg) }}

专项金额对比
专项支出趋势

用户与组织权限管理

管理员可维护用户真实姓名、身份证号、用户名及密码(密码留空则不修改)

真实姓名 身份证号 用户名 (账号) 部门 职位 操作
{{ u.realName }} {{ formatIdCard(u.idCard) }} {{ u.account }} {{ u.department }} {{ u.position }}
{{ previewFile.name }}

{{ previewError || '该格式不支持在线预览' }}

请下载原件后查看

报销单详细信息:{{ detailItem.id }}

申请人:{{ detailItem.applicant }} ({{ detailItem.account }}) | 提报日期:{{ detailItem.submitDate }}

报销明细与业务关联

报销类型 {{ detailItem.type }}
费用发生日期 {{ detailItem.occurDate || '-' }}
报销金额 ¥ {{ formatMoney(detailItem.amount) }}
打车与支付方式 {{ detailItem.taxiOption || '不填' }}
发票类型 {{ detailItem.invoiceType || '增值税普通发票' }}
关联客户 {{ detailItem.clientName || '无客户' }}
客户地址 {{ detailItem.clientAddress || '无地址' }}
报销事由说明
{{ detailItem.reason }}
已上传凭证附件 (点击快速在线预览)
{{ att.name.length > 10 ? att.name.slice(0, 10) + '…' : att.name }} ({{ att.type }})

暂无附件

已终审通过,凭证附件已锁定,不可再上传

审批进度与审批批注时间线

当前总体状态 {{ detailItem.status }}
驳回人与时间 {{ detailItem.rejectRole }} ({{ detailItem.rejectTime }})
{{ index + 1 }}
{{ node.nodeName }}:{{ node.handler }} {{ node.time }}

操作结果:{{ node.action }}

批注意见:{{ node.comment }}

发起专项业务申请

{{ file.name }} ({{ (file.size / 1024).toFixed(0) }}KB)

专项业务详情 {{ activeSpecialTask.id }}

业务类型

{{ activeSpecialTask.type }}

涉及金额

¥ {{ formatMoney(activeSpecialTask.amount) }}

发起人

{{ activeSpecialTask.applicant }}

申请日期时间

{{ activeSpecialTask.applyTime }}

审批状态

{{ activeSpecialTask.status }}

合伙人审批时间

{{ activeSpecialTask.auditTime || '-' }}

业务详情说明

{{ activeSpecialTask.desc || '(无)' }}

📎 附件材料({{ (activeSpecialTask.attachments || []).length }})

{{ att.name }} {{ att.type }}

未上传附件材料

新建报销单申请

📄 {{ f.name }} ({{ formatSize(f.size) }})

{{ auditAction === 'pass' ? '审核通过确认' : '驳回申请 (必须填写驳回原因与批注)' }}

{{ editUserForm.id ? '编辑用户信息' : '添加新用户' }}

批量导入报销单

Excel 表头与新建报销单字段一致同序,导入后直接进入待初审;凭证按「文件名 = 单号」自动匹配

第 1 步:Excel 批量上传报销单

导入中...

成功导入 {{ importResult.imported }} 笔(已进入待初审),{{ importResult.errors.length }} 行失败

第 {{ it.row }} 行 → 单号 {{ it.id }}({{ it.type }} ¥{{ formatMoney(it.amount) }})

第 {{ e.row }} 行:{{ e.message }}

请修正 Excel 后重新上传(每次上传独立处理,成功行不会重复导入时请自行删除旧单)

第 2 步:凭证批量上传(文件名 = 单号,如 Albert2609bx01.pdf)

匹配中...

以下 {{ unmatchedFiles.length }} 个文件未匹配到单号,请核对:

{{ f.length > 20 ? f.slice(0, 20) + '…' : f }}

单号框可多选(按住 Ctrl 点选,一个发票可对应多个单号);逐个点击「按所选单号匹配」逐项完成,或选好后点「一键完成所有单号匹配」;也可将文件名改为正确单号后重新上传

✓ 已匹配 {{ matchResult.matched.length }} 个文件(可在右侧为文件追加更多单号,一张发票对应多个项目时使用;不需要可忽略)

✓ {{ m.file.length > 18 ? m.file.slice(0, 18) + '…' : m.file }} → {{ (m.reIds || []).join('、') }}

全部凭证匹配成功

{{ toast }}