企业报销与协同审批系统

请输入用户名与密码登录

{{ 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.reason }} 已批准 {{ item.coApproved || 0 }}/{{ item.coRequired || 2 }} 等待合伙人批准 ✓ 全部通过 {{ 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.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.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.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.status }} {{ item.archivedAt }}
备份库为空,可在各列表勾选完结条目放入备份
时间: 报销类型: 专项类型: 人员:

报销总额

¥ {{ formatMoney(anKpi.reTotal) }}

报销笔数

{{ anKpi.reCount }}

专项支出

¥ {{ formatMoney(anKpi.spTotal) }}

平均每笔报销

¥ {{ formatMoney(anKpi.reAvg) }}

月度金额对比(报销 vs 专项)

合计支出趋势

交叉统计

行维度: 列维度: 视图:
{{ {type:'类型', applicant:'人员', department:'部门'}[anCross.rowDim] }} \ {{ anCross.colDim === 'month' ? '月份' : '季度' }} {{ c }} 合计
{{ row.key }} {{ row.cells[c] ? formatMoney(row.cells[c]) : '-' }} ¥ {{ formatMoney(row.total) }}
当前筛选条件下暂无数据

明细数据

共 {{ anDetailRows.length }} 条(按当前筛选联动)
单号类别类型 人员部门金额 (元) 日期状态
{{ r.id }} {{ r.kind === 're' ? '报销' : '专项' }} {{ r.type }} {{ r.applicant }} {{ r.department }} ¥ {{ formatMoney(r.amount) }} {{ r.date }} {{ r.status }}
当前筛选条件下暂无数据

用户与组织权限管理

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

真实姓名 身份证号 用户名 (账号) 部门 职位 操作
{{ 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)

匹配中...

✓ {{ m.file }} → {{ m.reId }}

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

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

逐个点击「按此单号匹配」逐项完成,或选好单号后点「一键完成所有单号匹配」;也可将文件名改为正确单号后重新上传

全部凭证匹配成功

小工具:批量按单号改文件名

选择图片/文件后为每个文件指定单号,打包下载改名后的文件(文件名变为「单号.扩展名」),再用于第 2 步凭证上传

{{ f.name }} {{ renameAssign[f.name] }}{{ f.name.slice(f.name.lastIndexOf('.')) }}
{{ toast }}