我的待办
{{ summary.todo_count||0 }}项
流程待办 {{ summary.wf_todo||0 }} · 逾期 {{ summary.overdue_task||0 }}
今日日程
{{ summary.schedule_today||0 }}项
今日会议 {{ summary.meeting_today||0 }} 场
我发起的流程
{{ summary.my_running||0 }}件在办
全流程留痕可追溯
我的督办任务
{{ summary.my_task||0 }}项
未读消息 {{ summary.unread||0 }} 条
📊 集团经营与协同指标
实时数据 · 数据范围:{{ scopeLabel(user.data_scope) }}{{ k.label }}
{{ k.value }}{{ k.unit }}
{{ k.trend }}
⚡ 快捷发起
全部流程 →{{ d.name }}{{ d.category }} · {{ d.def_key }}
推荐
📌 待办事项
更多 →暂无待办,工作已清空 🎉
{{ t.title }}
{{ t.source }} · {{ t.biz_type }} · 截止 {{ (t.due_time||'').slice(0,16) }}
{{ priorityLabel(t.priority) }}
📅 今日日程
日历 →今日暂无日程安排
{{ s.title }}{{ (s.start_time||'').slice(11,16) }} - {{ (s.end_time||'').slice(11,16) }} · {{ s.location }}
📢 公告通知
更多 →
置顶
{{ n.title }}{{ n.notice_type }} · {{ (n.publish_time||'').slice(0,10) }}
| 优先级 | 待办事项 | 来源 | 业务类型 | 截止时间 | 状态 | 操作 |
|---|---|---|---|---|---|---|
| {{ priorityLabel(t.priority) }} | {{ t.title }} {{ t.summary }} |
{{ t.source }} | {{ t.biz_type }} | {{ (t.due_time||'').slice(0,16) || '—' }} | {{ t.status==='done'?'已办':'待办' }} |
暂无数据
{{ icon(d.icon) }}{{ d.name }}
{{ d.category }}
SLA {{ d.sla_hours }} 小时 · 累计发起 {{ d.total }} 件 · 在办 {{ d.running }} 件
平均审批时长 {{ d.avg_hours||'—' }} 小时
该分类下暂无流程
| 紧急度 | 流程标题 | 流程类型 | 发起人 | 当前节点 | 金额 | 等待 | 操作 |
|---|---|---|---|---|---|---|---|
| {{ priorityLabel(t.urgency) }} | {{ t.title }} | {{ t.def_name }} | {{ t.initiator_name }} | {{ t.node_name }} 会签 | {{ t.amount? money(t.amount):'—' }} | 超时 {{ t.wait_hours }}h |
暂无待办审批任务
| 流程标题 | 类型 | 金额 | 状态 | 发起时间 | 耗时 | 操作 |
|---|---|---|---|---|---|---|
| {{ r.title }} | {{ r.def_name }} | {{ r.amount? money(r.amount):'—' }} | {{ r.status_label }} | {{ (r.start_time||'').slice(0,16) }} | {{ r.duration_hours? r.duration_hours+'h':(r.status==='running'?'进行中':'—') }} |
暂无申请记录
流程总量
{{ wfStat.kpi?.total||0 }}件
待办任务
{{ wfStat.kpi?.pending||0 }}件
超时任务
{{ wfStat.kpi?.timeout||0 }}件
超时率 {{ wfStat.kpi?.timeout_rate||0 }}%
平均审批时长
{{ wfStat.kpi?.avg_hours||0 }}小时
驳回率
{{ wfStat.kpi?.reject_rate||0 }}%
流程类型
{{ (defs.list||[]).length }}类
📈 流程量月度趋势
🍩 流程状态分布
⏱ 各类流程效率
🏢 发起量 TOP
🗂 流程实例列表
🔍
| 标题 | 类型 | 发起人 | 部门 | 金额 | 状态 | 发起时间 | 耗时 | 操作 |
|---|---|---|---|---|---|---|---|---|
| {{ r.title }} | {{ r.def_name }} | {{ r.initiator_name }} | {{ r.dept_name }} | {{ r.amount? money(r.amount):'—' }} | {{ r.status_label }} | {{ (r.start_time||'').slice(0,16) }} | {{ r.duration_hours? r.duration_hours+'h':'—' }} |
催办总数
{{ urgeStat.total||0 }}
涉及流程
{{ urgeStat.inst||0 }}
累计催办次数
{{ urgeStat.times||0 }}
最长滞留节点
{{ (wfStat.stagnant||[])[0]?.max_wait_hours||0 }}h
⏱ 节点滞留分析
识别流程瓶颈节点| 节点 | 在办量 | 平均等待 | 最长等待 | SLA 超时 |
|---|---|---|---|---|
| {{ r.node_name }} | {{ r.c }} | {{ r.avg_wait_hours }}h | {{ r.max_wait_hours }}h | {{ r.overdue_cnt }} / {{ r.overdue_rate }}% |
| 暂无滞留数据 | ||||
📣 被催办排行
| 处理人 | 被催次数 | 涉及流程 |
|---|---|---|
| {{ r.name }} | {{ r.times }} | {{ r.inst }} |
| 暂无催办记录 | ||
📤 我发起的催办
| 流程 | 节点 | 处理人 | 催办时间 | 操作 |
|---|---|---|---|---|
| {{ u.title||('流程#'+u.inst_id) }} | {{ u.node_name }} | {{ u.to_name }} | {{ u.last_urge_time }} | 已催 {{ u.times }} 次 |
| 暂无我发起的催办 | ||||
🔔 我被催办的
请尽快处理,避免继续累积| 流程 | 节点 | 发起人 | 次数 | 操作 |
|---|---|---|---|---|
| {{ u.title||('流程#'+u.inst_id) }} | {{ u.node_name }} | {{ u.from_name }} | {{ u.times }} | |
| 暂无被催办任务 🎉 | ||||
🧩 流程库
{{ d.name }}{{ d.category }} · SLA {{ d.sla_hours }}h · v{{ d.version }}
内置
{{ designer.name }} · 流程建模
SLA {{ designer.sla_hours }} 小时流程节点与条件路由(按金额 / 天数等条件自动计算下一节点)
{{ n.name }}
{{ assigneeText(n) }}
条件:{{ n.cond }}
→
表单字段
{{ k }}
{{ v }}
审批动作:同意 / 驳回 / 退回指定节点 / 加签 / 转办 / 撤回 / 会签 / 或签,全部写入流转历史留痕。
请从左侧选择一个流程查看建模详情
公文总量
{{ docStat.total||0 }}份
{{ s.label }}
{{ s.c }}
📄 公文类型分布
🔒 密级分布
📑 公文台账
🔍
| 文号 | 标题 | 类型 | 密级 | 拟稿人 | 状态 | 签发时间 | 操作 |
|---|---|---|---|---|---|---|---|
| {{ d.doc_no }} | {{ d.title }} | {{ d.doc_type }} | {{ d.secret_level }} | {{ d.drafter_name }} | {{ d.state_label }} | {{ (d.sign_time||'').slice(0,10) || '—' }} |
任务总量
{{ taskStat.kpi?.total||0 }}
已办结
{{ taskStat.kpi?.done||0 }}
办结率 {{ taskStat.kpi?.close_rate||0 }}%
逾期任务
{{ taskStat.kpi?.overdue||0 }}
闭环评价均分
{{ taskStat.kpi?.avg_score||0 }}分
{{ s.label }}
{{ s.c }}
📊 任务状态分布
🔗 任务来源分布
🏆 责任人任务 TOP
🎯 督办任务清单
全部
我负责的
我下达的
🔍
| 任务 | 来源 | 责任人 | 部门 | 优先级 | 截止 | 进度 | 状态 | 操作 |
|---|---|---|---|---|---|---|---|---|
| {{ t.title }}
已逾期 {{ t.overdue_days }} 天 |
{{ sourceLabel(t.source) }} | {{ t.owner_name }} | {{ t.dept_name }} | {{ priorityLabel(t.priority) }} | {{ t.due_date || '—' }} | {{ t.progress }}% |
{{ t.state_label }} |
红头模板
{{ docTpl.list.length }}
电子印章
{{ seals.list.length }}
统一附件
{{ attStat.kpi?.total||0 }}
{{ attStat.kpi?.size_label||'—' }}
已归集知识库
{{ attStat.kpi?.archived||0 }}
归集率 {{ attStat.kpi?.archive_rate||0 }}%
水印标记
{{ attStat.kpi?.watermark||0 }}
用印记录
{{ sealLogs.total||0 }}
📑 红头文件模板
| 模板名称 | 文种 | 文号前缀 | 操作 |
|---|---|---|---|
| {{ t.name }} | {{ t.doc_type }} | {{ t.no_prefix }}〔{{ t.no_year }}〕×××号 | |
| 暂无模板 | |||
🔖 电子印章
★
{{ s.org_name||s.seal_name }}
暂无印章
📎 统一附件与知识归集
全部
流程
公文
合同
| 文件名 | 业务 | 大小 | 下载 | 知识归集 |
|---|---|---|---|---|
| {{ a.file_name }} | {{ a.biz_type }}#{{ a.biz_id }} | {{ ((a.file_size||0)/1024).toFixed(1) }} KB | {{ a.download_count||0 }} | {{ a.archive_doc ? ('已归集#'+a.archive_doc) : '未归集' }} |
| 暂无附件 | ||||
🖋 用印记录
| 印章 | 业务 | 文号 | 用印人 | 时间 |
|---|---|---|---|---|
| {{ l.seal_name }} | {{ l.biz_type }}#{{ l.biz_id }} | {{ l.file_no }} | {{ l.operator_name }} | {{ l.use_time }} |
| 暂无用印记录 | ||||
空间总数
{{ projStat.kpi?.total||0 }}
进行中
{{ projStat.kpi?.active||0 }}
平均进度
{{ projStat.kpi?.avg_progress||0 }}%
任务 / 文件
{{ projStat.kpi?.tasks||0 }} / {{ projStat.kpi?.files||0 }}
🏷 空间类型分布
📈 各类型平均进度
🏆 成员贡献 TOP
🗂 团队空间 / 项目
全部
我参与的
我负责的
🔍
| 空间名称 | 类型 | 负责人 | 周期 | 进度 | 状态 | 操作 |
|---|---|---|---|---|---|---|
| {{ p.name }}
我的角色:{{ p.my_role }} |
{{ projTypeLabel(p.space_type) }} | {{ p.leader_name }} | {{ p.start_date }} ~ {{ p.due_date||'—' }} | {{ p.progress }}% |
{{ projStateLabel(p.state) }} |
📁 {{ projDetail.name }}
空间类型
{{ projTypeLabel(projDetail.space_type) }}
负责人
{{ projDetail.leader_name }}
归属部门
{{ projDetail.dept_name }}
预算
{{ money(projDetail.budget) }} 元
任务清单({{ (projDetail.tasks||[]).length }})
成员({{ (projDetail.members||[]).length }})
共享文件({{ (projDetail.files||[]).length }})
| 任务 | 责任人 | 截止 | 进度 | 状态 |
|---|---|---|---|---|
| {{ t.title }} | {{ t.owner_name }} | {{ t.due_date||'—' }} | {{ t.state_label }} | |
| 暂无任务 | ||||
| 成员 | 角色 | 贡献度 | 操作 |
|---|---|---|---|
| {{ m.user_name }} | {{ m.role_name }} | {{ m.contribution||0 }}% | |
| 暂无成员 | |||
📎 共享文件
| 文件名 | 目录 | 大小 | 上传人 | 时间 | 操作 |
|---|---|---|---|---|---|
| {{ f.file_name }} | {{ f.folder }} | {{ ((f.file_size||0)/1024).toFixed(1) }} KB | {{ f.uploader_name }} | {{ f.created_time }} | |
| 暂无共享文件 | |||||
{{ n.notice_type }}
置顶
{{ (n.publish_time||'').slice(0,10) }}
{{ n.title }}
{{ n.summary }}
发布人:{{ n.publisher_name }} · 阅读 {{ n.view_count }}
| 日期 | 时间 | 日程 | 类型 | 地点 | 状态 |
|---|---|---|---|---|---|
| {{ s.date }} | {{ (s.start_time||'').slice(11,16) }} - {{ (s.end_time||'').slice(11,16) }} | {{ s.title }} {{ s.content }} |
{{ scheduleTypeLabel(s.schedule_type) }} | {{ s.location }} | {{ s.status==='done'?'已完成':'计划中' }} |
本月暂无日程
{{ r.name }}
{{ r.capacity }}人
{{ r.location }} · {{ r.devices }}
今日占用 {{ (r.today||[]).length }} 场
· {{ (t.start_time||'').slice(11,16) }} {{ t.title }}
🗓 会议列表
全部
我的会议
| 会议主题 | 类型 | 会议室 | 组织人 | 开始时间 | 参会 | 状态 | 回执 | 操作 |
|---|---|---|---|---|---|---|---|---|
| {{ m.title }} | {{ m.meeting_type }} | {{ m.room_name }} | {{ m.organizer_name }} | {{ (m.start_time||'').slice(0,16) }} | {{ m.attendee_count }} 人 | {{ m.status==='finished'?'已结束':(m.status==='ongoing'?'进行中':'待召开') }} | {{ replyLabel(m.my_reply) }} |
{{ icon(l.icon) }}{{ l.name }}
{{ l.doc_count }} 篇
{{ l.category }} · {{ l.size_mb }} MB
权限:{{ l.perm_scope==='all'?'全员可见':'按部门授权' }}
{{ lib.name || '文档列表' }}
🔍
| 文档 | 分类 | 标签 | 版本 | 大小 | 上传人 | 阅读 | 索引 |
|---|---|---|---|---|---|---|---|
| 📁 📄 {{ d.title }} | {{ d.category }} | {{ d.tags }} | v{{ d.version }} | {{ d.size_text }} | {{ d.uploader_name }} | {{ d.view_count }} | {{ d.vector_status==='indexed'?'已入库':'待索引' }} |
该知识库暂无文档
🧠 知识库统计
文档总数
{{ kStat.total||0 }}
RAG 切片
{{ kStat.chunk_count||0 }}
热门文档
{{ d.title }}{{ d.file_type }} · 阅读 {{ d.view_count }} · 下载 {{ d.download_count }}
住宿费标准
合同审批权限
考勤 迟到
信息安全
报销 发票
📚 文档命中({{ searchResult.total }})
{{ r.title }}
{{ r.lib_name }} · {{ r.category }} · 阅读 {{ r.view_count }}
{{ r.snippet }}
文档中未命中,请尝试其他关键词
🧩 切片级召回({{ searchResult.chunk_total }})
RAG 语料库{{ c.title }}{{ c.lib_name }}
{{ c.snippet }}
暂无切片命中
输入关键词开始检索
🏢 组织架构树
{{ selectedOrg ? selectedOrg.name : '组织详情' }}
本级人数
{{ selectedOrg.emp_count||0 }}
组织层级
{{ selectedOrg.level }}级
下级组织
{{ (selectedOrg.children||[]).length }}
| 组织编码 | {{ selectedOrg.code }} |
| 组织类型 | {{ orgTypeLabel(selectedOrg.org_type) }} |
| 负责人 | {{ selectedOrg.leader_name || '—' }} |
| 组织路径 | {{ selectedOrg.path }} |
| 状态 | {{ selectedOrg.status?'启用':'停用' }} |
请选择组织节点
| 工号 | 姓名 | 部门 | 岗位 | 职务 | 手机 | 入职 | 司龄 | 状态 | 合同到期 |
|---|---|---|---|---|---|---|---|---|---|
| {{ e.emp_no }} | {{ e.name }} | {{ e.org_name }} | {{ e.position_name }} | {{ e.job_title }} | {{ e.mobile }} | {{ e.hire_date }} | {{ e.work_years }} 年 | {{ e.state_label }} | {{ e.contract_end || '—' }} 临期 |
考勤记录
{{ attStat.kpi?.total||0 }}
正常率
{{ attStat.kpi?.rate||0 }}%
在职人数
{{ attStat.kpi?.employee||0 }}
平均工时
{{ attStat.kpi?.avg_hours||0 }}小时
{{ s.label }}
{{ s.c }}
📈 每日出勤趋势
🏢 部门考勤异常
🕘 考勤明细
| 日期 | 姓名 | 工号 | 部门 | 上班 | 下班 | 工时 | 状态 |
|---|---|---|---|---|---|---|---|
| {{ a.work_date }} | {{ a.emp_name }} | {{ a.emp_no }} | {{ a.org_name }} | {{ (a.check_in||'').slice(11,16) || '—' }} | {{ (a.check_out||'').slice(11,16) || '—' }} | {{ a.work_hours || '—' }} | {{ a.status_label }} |
考核周期
{{ perfStat.kpi?.period||perfQuery.period||'全部' }}
绩效目标
{{ perfStat.kpi?.goals||0 }}
已考核
{{ perfStat.kpi?.assessed||0 }}
平均得分
{{ perfStat.kpi?.avg_score||0 }}
优秀率
{{ perfStat.kpi?.excellent_rate||0 }}%
目标达成率
{{ perfStat.kpi?.done_rate||0 }}%
🏆 等级分布
🏢 部门平均分
📈 分数段分布
🎯 绩效目标与评分
全部
草稿
待上级评分
待确认
已确认
🔍
| 考核对象 | 目标 | 类型 | 目标值 | 权重 | 自评 | 上级 | 综合得分 | 等级 | 阶段 | 操作 |
|---|---|---|---|---|---|---|---|---|---|---|
| {{ g.user_name }} | {{ g.goal_title }} | {{ goalTypeLabel(g.goal_type) }} | {{ g.target_value }}{{ g.unit }} | {{ g.weight }}% | {{ g.self_rate||'—' }} | {{ g.leader_rate||'—' }} | {{ g.final_score||'—' }} | {{ g.grade||'—' }} | {{ perfStateLabel(g.state) }} |
🏅 考核结果与部门排名
| 排名 | 考核对象 | 周期 | 总得分 | 等级 | 评分人 | 评语 | 状态 |
|---|---|---|---|---|---|---|---|
| No.{{ a.rank_in_dept }} | {{ a.user_name }} | {{ a.period }} | {{ a.total_score }} | {{ a.grade }} | {{ a.reviewer_name||'—' }} | {{ a.review_opinion }} | 已确认 |
| 暂无考核结果 | |||||||
合同总数
{{ cStat.kpi?.total||0 }}份
合同总金额
{{ cStat.kpi?.amount_wan||0 }}万元
履约中
{{ cStat.kpi?.performing||0 }}
60天内到期
{{ cStat.kpi?.expiring||0 }}
合同类型
{{ (cStat.by_type||[]).length }}
状态种类
{{ (cStat.by_state||[]).length }}
📊 合同状态分布
💰 合同金额月度
🏷 合同类型金额
📜 合同台账
🔍
| 合同编号 | 合同名称 | 类型 | 对方单位 | 金额 | 起止 | 状态 | 剩余天数 |
|---|---|---|---|---|---|---|---|
| {{ c.code }} | {{ c.name }} | {{ c.contract_type }} | {{ c.party_b }} | {{ c.amount_wan }} 万 | {{ c.start_date }} ~ {{ c.end_date }} | {{ c.state_label }} | — 已到期 {{ c.days_left }} 天临期 |
采购单
{{ pStat.kpi?.total||0 }}
预算总额
{{ (pStat.kpi?.budget/10000).toFixed(1) }}万元
申请总额
{{ (pStat.kpi?.apply/10000).toFixed(1) }}万元
节约金额
{{ (pStat.kpi?.save/10000).toFixed(1) }}万元
节约率 {{ pStat.kpi?.save_rate||0 }}%
合格供应商
{{ pStat.kpi?.supplier||0 }}
采购品类
{{ (pStat.by_category||[]).length }}
📊 采购状态分布
🏷 品类金额
🏆 供应商金额 TOP
🛒 采购申请
| 单号 | 采购事项 | 品类 | 预算 | 申请 | 比价 | 供应商 | 状态 | 操作 |
|---|---|---|---|---|---|---|---|---|
| {{ p.code }} | {{ p.title }} | {{ p.category }} | {{ money(p.budget_amount) }} | {{ money(p.apply_amount) }} | {{ p.quote_count }} 家 | {{ p.supplier_name || '待定' }} | {{ p.state_label }} |
🏭 供应商名录
🔍
{{ s.name }}
{{ s.code }} · {{ s.category }} · ⭐ {{ s.rating }}
合作 {{ s.order_count }} 单 · {{ (s.order_amount/10000).toFixed(1) }} 万元
资产总数
{{ aStat.kpi?.total||0 }}件
资产原值
{{ aStat.kpi?.value_wan||0 }}万元
领用中
{{ aStat.kpi?.in_use||0 }}
已报废
{{ aStat.kpi?.scrapped||0 }}
资产类别
{{ (aStat.by_category||[]).length }}
平均单价
{{ money(aStat.kpi?.avg_price) }}
📊 资产状态分布
🏷 资产类别金额
🏢 部门资产原值
📦 资产台账
🔍
| 资产编号 | 名称 | 类别 | 规格 | 原值 | 部门 | 保管人 | 状态 | 操作 |
|---|---|---|---|---|---|---|---|---|
| {{ a.code }} | {{ a.name }} | {{ a.category }} | {{ a.spec }} | {{ money(a.price) }} | {{ a.dept_name }} | {{ a.keeper_name || '—' }} | {{ a.state_label }} |
年度预算
{{ budgetStat.kpi?.total_wan||0 }}万
已使用
{{ budgetStat.kpi?.used_wan||0 }}万
在途冻结
{{ budgetStat.kpi?.freeze_wan||0 }}万
可用余额
{{ budgetStat.kpi?.balance_wan||0 }}万
执行率
{{ budgetStat.kpi?.use_rate||0 }}%
超限预警
{{ budgetStat.kpi?.alert_cnt||0 }}
🏢 部门预算执行
🏷 科目执行
⚠ 超限预警
已用+占用 ≥ 80%| 部门 | 科目 | 使用率 |
|---|---|---|
| {{ a.name }} | {{ a.label }} | {{ a.rate }}% |
| 暂无超限预警 🎉 | ||
💰 预算台账
全部科目
{{ lb }}
| 部门 | 科目 | 年度 | 预算总额 | 已使用 | 在途冻结 | 可用余额 | 执行进度 | 状态 | 操作 |
|---|---|---|---|---|---|---|---|---|---|
| {{ b.org_name }} | {{ b.category_label }} | {{ b.year }} | {{ money(b.budget_amount) }} | {{ money(b.used_amount) }} | {{ money(b.freeze_amount) }} | {{ money(b.balance) }} |
已用 {{ b.used_rate }}%{% if b.frozen_rate>0 %} · 占用 {{ b.frozen_rate }}%{% endif %}
|
{{ b.level==='danger'?'超限':(b.level==='warn'?'预警':'正常') }} | |
| 暂无预算台账 | |||||||||
报销单据
{{ expenseStat.kpi?.total||0 }}
共 {{ money(expenseStat.kpi?.amount_wan*10000) }} 元
审批中
{{ expenseStat.kpi?.pending_cnt||0 }}
已通过
{{ expenseStat.kpi?.approved_cnt||0 }}
已支付
{{ expenseStat.kpi?.paid_cnt||0 }}
单均金额
{{ (expenseStat.kpi?.avg_wan||0).toFixed(2) }}万
差旅预算执行
{{ expenseStat.kpi?.travel_used_wan||0 }}/{{ (expenseStat.kpi?.travel_budget_wan||0).toFixed(0) }}万
🏷 报销类型构成
📊 费用科目分布
💡 预算联动说明
提交时按科目冻结预算;审批通过结转为已使用,驳回或撤销释放。金额以明细行汇总为准。
差旅费预算
{{ money(expenseStat.kpi?.travel_budget_wan*10000) }} 元
差旅费已用
{{ money(expenseStat.kpi?.travel_used_wan*10000) }} 元
💳 报销单据
全部
{{ lb }}
| 单号 | 事由 | 申请人 | 部门 | 类型 | 预算科目 | 金额 | 明细 | 状态 | 提交时间 | 操作 |
|---|---|---|---|---|---|---|---|---|---|---|
| {{ e.code }} | {{ e.title }} | {{ e.applicant_name }} | {{ e.dept_name }} | {{ e.type_label }} | {{ e.budget_cat_label }} | {{ money(e.amount) }} | {{ e.item_count }} 行 / {{ e.invoice_count }} 张发票 | {{ expenseStatusLabel(e.status) }} | {{ e.submit_time||'—' }} | |
| 暂无报销单据 | ||||||||||
{{ expenses.page }} / {{ expenses.pages }}({{ expenses.total }} 条)
📥 批量导入
支持员工 / 资产 / 合同 / 供应商
字段:{{ ioFieldText(f, i) }}
{{ ioFileName }}
预览不落库;存在错误行时整批拒绝,事务回滚
📤 台账导出
导出为 UTF-8 BOM 的 CSV,Excel 双击直接打开不乱码;已对
= + - @ 开头的值做公式注入转义。🔍 导入预览
共 {{ ioPreview.total }} 行 可导入 {{ ioPreview.row_count }} 新增 {{ ioPreview.inserted }} 更新 {{ ioPreview.updated }} 错误 {{ ioPreview.error_count }}存在 {{ ioPreview.error_count }} 行校验未通过,需修正后重试:
| 行号 | 错误原因 |
|---|---|
| 第 {{ e.row }} 行 | {{ e.msg }} |
⚠ 第 {{ w.row }} 行:{{ w.msg }}
| 行 | 动作 | {{ f.label }} |
|---|---|---|
| {{ r.row }} | {{ r.exist_id?'更新':'新增' }} | {{ r.data[k] }} |
🕘 导入导出记录
| 时间 | 模块 | 动作 | 对象 | 明细 | 操作人 |
|---|---|---|---|---|---|
| {{ h.created_time }} | {{ h.module }} | {{ h.action }} | {{ h.target }} | {{ h.detail }} | {{ h.user_name }} |
| 暂无记录 | |||||
汇报总数
{{ reportStat.kpi?.total||0 }}
已提交
{{ reportStat.kpi?.submitted||0 }}
已推送
{{ reportStat.kpi?.pushed||0 }}
周/月报分布
{{ (reportStat.by_type||[]).map(t=>t.label+t.c).join(' · ')||'—' }}
✨ 自动生成
系统将聚合督办任务、流程办理、考勤、绩效、费用报销、项目参与六类真实数据,
亮点与风险全部由数据推导,不做空泛表述。
数据区间
{{ reportGen.period_start }} ~ {{ reportGen.period_end }}
📄 {{ reportGen.title }}
{{ m.label }}
{{ reportMetricText(m) }}
总体
亮点 {{ i+1 }}:{{ h }}
⚠ {{ b }}
→ {{ s }}
{{ reportGen.content }}
📄 预览区
点击左侧「生成本期汇报」后在此预览
🗂 历史汇报
全部
周报
月报
仅我的
| 标题 | 类型 | 汇报人 | 区间 | 状态 | 生成时间 | 操作 |
|---|---|---|---|---|---|---|
| {{ r.title }} | {{ r.report_type==='week'?'周报':'月报' }} | {{ r.real_name||r.user_name }} | {{ r.period_start }} ~ {{ r.period_end }} | {{ reportStatusLabel(r.status) }} | {{ r.created_time }} | |
| 暂无汇报记录 | ||||||
共 {{ dash.cards.length }} 张可选卡片,当前显示 {{ dashVisible().length }} 张。布局按用户保存,跨设备一致。
🧩 卡片库
点击切换显示;用 ↑↓ 调整顺序;「宽/半」切换整行或半宽
{{ dashCard(l.key).title }}
{{ dashCard(l.key).sub }}
无权限
{{ dashCard(l.key).title }}
{{ dashCard(l.key).sub }}流程总量
{{ dashData.kpi?.kpi?.wf_total||0 }}
在办流程
{{ dashData.kpi?.kpi?.wf_running||0 }}
合同总额
{{ ((dashData.kpi?.kpi?.contract_amt||0)/10000).toFixed(0) }} 万
资产原值
{{ ((dashData.kpi?.kpi?.asset_value||0)/10000).toFixed(0) }} 万
本月报销
{{ ((dashData.kpi?.kpi?.expense_month||0)/10000).toFixed(1) }} 万
平均审批时长
{{ dashData.kpi?.kpi?.avg_hours||0 }} 小时
超时率
{{ dashData.kpi?.kpi?.timeout_rate||0 }}%
任务闭环率
{{ dashData.kpi?.kpi?.task_close||0 }}%
启用规则
{{ dashData.auto?.kpi?.rule_on||0 }} / {{ dashData.auto?.kpi?.rule_total||0 }}
今日执行
{{ dashData.auto?.kpi?.today_runs||0 }} 次
成功率
{{ dashData.auto?.kpi?.succ_rate||0 }}%
单据数
{{ dashData.expense_doc?.kpi?.total||0 }}
审批中
{{ dashData.expense_doc?.kpi?.pending_cnt||0 }}
金额
{{ (dashData.expense_doc?.kpi?.amount_wan||0).toFixed(2) }} 万
统计月份
{{ dashData.attendance?.month||'—' }}
出勤率
{{ dashData.attendance?.kpi?.rate||0 }}%
异常天数
{{ dashData.attendance?.kpi?.abnormal||0 }}
{{ a.label }} {{ a.cnt }}
合同总数
{{ dashData.contract?.kpi?.total||0 }}
合同总额
{{ ((dashData.contract?.kpi?.amount||0)/10000).toFixed(0) }} 万
临期合同
{{ (dashData.contract?.expiring||[]).length }}
· {{ e.name }} — 剩余 {{ e.days_left }} 天({{ e.end_date }})
资产总数
{{ dashData.asset?.kpi?.total||0 }}
资产原值
{{ ((dashData.asset?.kpi?.value||0)/10000).toFixed(0) }} 万
领用中
{{ dashData.asset?.kpi?.in_use||0 }}
{{ a.category }} {{ a.cnt }}
预算总额
{{ dashData.budget?.kpi?.total_wan||0 }} 万
已使用
{{ dashData.budget?.kpi?.used_wan||0 }} 万
在途冻结
{{ dashData.budget?.kpi?.freeze_wan||0 }} 万
执行率
{{ dashData.budget?.kpi?.use_rate||0 }}%
· {{ a.name }} / {{ a.label }} 已用 {{ a.rate }}%
该卡片数据加载中…
请在「自定义布局」中至少启用一张卡片
规则总数
{{ autoStat.kpi?.rule_total||0 }}
启用 {{ autoStat.kpi?.rule_on||0 }}
累计执行
{{ autoStat.kpi?.run_total||0 }}
累计命中
{{ autoStat.kpi?.hit_total||0 }}
今日执行
{{ autoStat.kpi?.today_runs||0 }}
今日成功
{{ autoStat.kpi?.today_ok||0 }}
成功率
{{ autoStat.kpi?.succ_rate||0 }}%
📊 各规则命中与成功
⏰ 定时任务
| 任务 | Cron | 下次执行 | 次数 | 状态 |
|---|---|---|---|---|
| {{ s.job_name }} | {{ s.cron_expr }} | {{ s.next_run_time||'—' }} | {{ s.run_count }} / 失败 {{ s.fail_count }} | {{ s.status==1?'启用':'停用' }} |
| 暂无定时任务 | ||||
⚡ 自动化规则
| 规则 | 模块 | 触发 | 动作 | 冷却 | 单次上限 | 执行/命中 | 状态 | 操作 |
|---|---|---|---|---|---|---|---|---|
| {{ r.name }} {{ r.rule_key }} |
{{ r.module }} | {{ ruleTriggerLabel(r.trigger_type) }} {{ r.cron_expr }} |
{{ actionLabel(r.action_type) }} | {{ r.cooldown_hours }}h | {{ r.max_per_run }} | {{ r.run_count }} / {{ r.hit_count }} | {{ r.status==1?'启用':'停用' }} 内置 | |
| 暂无规则 | ||||||||
🕘 执行日志
| 时间 | 规则 | 触发源 | 命中/成功/失败 | 耗时 | 状态 | 说明 | 操作 |
|---|---|---|---|---|---|---|---|
| {{ l.created_time }} | {{ l.rule_name }} | {{ l.trigger_src }} | {{ l.hit_count }} / {{ l.success_count }} / {{ l.fail_count }} | {{ l.cost_ms }}ms | {{ jobStatusLabel(l.status) }} | {{ l.message }} | |
| 暂无执行日志 | |||||||
流程总量
{{ bi.kpi?.wf_total||0 }}
在办 {{ bi.kpi?.wf_running||0 }}
平均审批时长
{{ bi.kpi?.avg_hours||0 }}小时
较上季下降 18.6%
本月费用报销
{{ ((bi.kpi?.expense_month||0)/10000).toFixed(1) }}万元
合同总金额
{{ ((bi.kpi?.contract_amt||0)/10000).toFixed(0) }}万元
资产原值
{{ ((bi.kpi?.asset_value||0)/10000).toFixed(0) }}万元
超时率
{{ bi.kpi?.timeout_rate||0 }}%
驳回率 {{ bi.kpi?.reject_rate||0 }}%
📈 流程总量与审批效率趋势
近 6 个月🏢 部门协同热度
💸 费用构成
📜 合同金额分布
🎯 督办完成情况
🏆 二级单位协同排行
| 单位 | 流程发起量 | 涉及金额(万元) | 办结督办任务 |
|---|---|---|---|
| {{ s.name }} | {{ s.wf }} | {{ s.amount_wan }} | {{ s.task_done }} |
📌 关键运行指标
流程驳回率反映流程标准性与填报质量
{{ bi.kpi?.reject_rate||0 }}%待办超时率SLA 内未处理的节点占比
{{ bi.kpi?.timeout_rate||0 }}%考勤正常率本月全员出勤正常占比
{{ bi.kpi?.attendance_rate||0 }}%督办办结率任务闭环完成情况
{{ bi.kpi?.task_close||0 }}%在职员工不含离职人员
{{ bi.kpi?.employee||0 }} 人知识库文档已切片入库供 AI 召回
{{ bi.kpi?.knowledge||0 }} 篇🤖 AI 能力矩阵
{{ s.name }}{{ s.desc }}
关键控制:{{ s.controls }}
AI 能力统一经 AI 网关调度:意图识别 → 能力路由 → 模型/检索调用 → 结果后处理 → 人工复核留痕。私有化部署,敏感数据不出域。
AI 消息
{{ aiStat.kpi?.messages||0 }}
平均置信度
{{ aiStat.kpi?.avg_confidence||0 }}
待人工复核
{{ aiStat.kpi?.pending_review||0 }}
RAG 切片
{{ aiStat.kpi?.recall_chunks||0 }}
{{ aiSceneName }} · 对话
私有化 · Chilechuan-LLMAI
{{ aiHint }}
{{ m.role==='user' ? '我' : 'AI' }}
{{ m.content }}
引用出处:
· [{{ r.n||'-' }}] {{ r.title }} ({{ r.lib }})
置信度 {{ m.confidence }} 建议人工复核
| {{ c.label }} |
|---|
| {{ typeof row[c.key]==='number' ? row[c.key].toLocaleString() : row[c.key] }} |
SQL:
{{ m.sql }}AI
正在调度 AI 网关…
建议转督办任务(需确认责任人):
{{ t.title }}责任人:{{ t.owner_name }} · 截止 {{ t.due_date }}
| 账号 | 姓名 | 工号 | 部门 | 岗位 | 角色 | 数据范围 | 最近登录 | 状态 | 操作 |
|---|---|---|---|---|---|---|---|---|---|
| {{ u.username }} | {{ u.real_name }} | {{ u.emp_no }} | {{ u.org_name }} | {{ u.job_title }} | {{ u.role_names || '—' }} | {{ u.scope_label }} | {{ (u.login_time||'').slice(0,16) || '—' }} | {{ u.status?'启用':'停用' }} |
🎭 角色列表
{{ r.name }}{{ r.code }} · {{ r.user_count }} 人 · 权限 {{ r.perm_count }} 项
数据范围:{{ r.scope_label }}
{{ roleSel.name }} · 权限矩阵
{{ roleSel.scope_label }}{{ roleSel.description }}
{{ p.name }}
请选择角色查看权限矩阵
多租户隔离:所有业务表统一带 tenant_id,服务端按登录租户强制过滤;门户、流程、组织、权限均按租户独立配置,集团统建标准、子公司按权限扩展个性化流程。
{{ t.name }}
当前租户
{{ t.tenant_type==='group'?'集团':'子公司' }}
编码 {{ t.code }} · 联系人 {{ t.contact }} · {{ t.phone }}
服务到期 {{ t.expire_date }}
组织
{{ t.org_count }}
用户
{{ t.user_count }}
流程
{{ t.wf_count }}
🔗 Webhook 事件订阅
| 订阅名称 | 目标地址 | 订阅事件 | 算法 | 成功/失败 | 最近触发 | 状态 | 操作 |
|---|---|---|---|---|---|---|---|
| {{ h.name }} | {{ h.target_url }} | {{ h.events }} | {{ h.sign_algo }} | {{ h.success_count||0 }} / {{ h.fail_count||0 }} | {{ h.last_trigger_time||'—' }} | {{ h.status?'启用':'停用' }} | |
| 暂无订阅 | |||||||
📨 投递日志
最近 20 条| 事件 | 订阅 | 响应码 | 耗时 | 结果 | 时间 |
|---|---|---|---|---|---|
| {{ l.event }} | #{{ l.webhook_id }} | {{ l.response_code||'—' }} | {{ l.cost_ms }}ms | {{ l.success?'成功':'失败' }} | {{ l.created_time }} |
| 暂无投递记录 | |||||
🔑 AppKey / AppSecret
| 应用名称 | AppKey | 授权范围 | 限流(次/分) | IP 白名单 | 调用次数 | 状态 | 操作 |
|---|---|---|---|---|---|---|---|
| {{ k.app_name }} | {{ k.app_key }}
|
{{ k.scopes }} | {{ k.rate_limit }} | {{ k.ip_white||'不限' }} | {{ k.call_count||0 }} | {{ k.status?'启用':'停用' }} | |
| 暂无应用 | |||||||
🧮 签名计算工具
X-OA-Signature
{{ signTool.sign }}
📈 近 7 日调用量
🛡 字段级权限规则
全部模块
合同
采购
资产
员工
| 模块 | 字段 | 控制类型 | 脱敏规则 | 生效角色 | 状态 | 备注 | 操作 |
|---|---|---|---|---|---|---|---|
| {{ fieldModuleLabel(r.module) }} | {{ r.field_label||r.field_name }} {{ r.field_name }} |
{{ ruleTypeLabel(r.rule_type) }} | {{ maskRuleLabel(r.mask_rule) }} | {{ r.role_name || '全部角色' }} | {{ r.status?'生效':'停用' }} | {{ r.remark }} | |
| 暂无字段权限规则 | |||||||
{{ it.name }}
{{ it.type_label }}
{{ it.direction_label }}向
{{ it.sync_status==='success'?'正常':'异常' }}
同步方式:{{ it.sync_mode }} · AppKey:{{ it.app_key }}
同步内容:{{ it.content }}
最近同步:{{ (it.last_sync_time||'').slice(0,19) }} · 今日同步 {{ it.today_sync }} 次
{{ it.endpoint }}
🔄 主数据同步日志
| 时间 | 系统 | 方向 | 总数 | 成功 | 失败 | 状态 | 说明 |
|---|---|---|---|---|---|---|---|
| {{ (s.created_time||'').slice(0,19) }} | {{ s.name }} | {{ s.direction==='in'?'入':'出' }} | {{ s.total_count }} | {{ s.succ_count }} | {{ s.fail_count }} | {{ s.status==='success'?'成功':'失败' }} | {{ s.message }} |
| 时间 | 操作人 | 模块 | 动作 | 操作对象 | 详情 | IP | 终端 |
|---|---|---|---|---|---|---|---|
| {{ (l.created_time||'').slice(0,19) }} | {{ l.user_name }} | {{ l.module }} | {{ l.action }} | {{ l.target }} | {{ l.detail }} | {{ l.ip }} | {{ l.user_agent }} |
功能建设中…