正在加载系统…
{{ toast.msg }}

{{ pageTitle }}

{{ pageSubtitle }}
{{ (user.name||'?')[0] }}
{{ user.name }}{{ roleText(user.role) }}
▾
主题
深蓝稳重
冷白
松针
账号
修改密码
退出登录
{{ user.role==='sales'?'我的客户':'本月营收' }}
基于 {{ dash.openTours }} 个在售团期 本月出行 {{ dash.monthPax||0 }} 人
本月利润
{{ fmtMoney(dash.monthProfit||0) }}
本月已收 {{ fmtMoney(dash.monthIncome) }} · 本月支出 {{ fmtMoney(dash.monthExpense) }}
{{ user.role==='sales'?'我的客户':'分销商总数' }}
{{ dash.totalCustomers||0 }}
{{ user.role==='sales'?'我的客户':'分销商' }}
开放团期
{{ dash.openTours||0 }}
本月出行 {{ dash.monthPax||0 }} 人
本月支出
{{ fmtMoney(dash.monthExpense) }}
本月支出
我的任务进度季度 {{ myProgress.quarter.label }} · 按出发月 · 仅已确认订单
季度绩效 {{ myProgress.quarter.done }} / {{ myProgress.quarter.target }} 人 {{ (myProgress.quarter.rate*100).toFixed(1) }}% {{ (myProgress.quarter.rate*100).toFixed(1) }}% 未设目标
还差 {{ myProgress.quarter.target - myProgress.quarter.done }} 人 · 未达标
已超额完成 · 冲季度奖励
本月基础目标 ({{ myProgress.month.note }}) {{ myProgress.month.done }} / {{ myProgress.month.target }} 人 已完成 {{ myProgress.month.done }} / {{ myProgress.month.target }} 人 {{ (myProgress.month.rate*100).toFixed(1) }}% 未设目标
还差 {{ myProgress.month.target - myProgress.month.done }} 人 · 未达标
我的任务进度季度 {{ opProgress.quarter.label }} · 毛利口径(收入−成本−返佣)· 按出发月
本季度已实现 (提成按此算) {{ (opProgress.quarter.realized_amount/10000).toFixed(2) }} / {{ (opProgress.quarter.target_amount/10000).toFixed(2) }} 万元 {{ (opProgress.quarter.realized_rate*100).toFixed(1) }}% {{ (opProgress.quarter.realized_rate*100).toFixed(1) }}% 未设目标
预计可完成(含未出发 / 未锁团 / 款未到账) {{ (opProgress.quarter.done_amount/10000).toFixed(2) }} / {{ (opProgress.quarter.target_amount/10000).toFixed(2) }} 万元 · {{ (opProgress.quarter.rate*100).toFixed(1) }}%
还差 {{ ((opProgress.quarter.target_amount-opProgress.quarter.done_amount)/10000).toFixed(2) }} 万元 · 未达标
已超额完成 · 冲季度奖励
团队进度各销售季度完成 + 计调季度利润 · 按出发月 · 仅已确认订单
销售季度完成完成率本月基础目标
{{ p.name }} {{ p.quarter.done }} / {{ p.quarter.target }} 人 {{ (p.quarter.rate*100).toFixed(1) }}% 未设目标 已完成 {{ p.month.done }} / {{ p.month.target }} 人 {{ (p.month.rate*100).toFixed(1) }}% 未设目标
计调(季度利润 · 提成按「已实现」算)
计调已实现利润已实现率预计完成率
{{ p.name }} {{ (p.quarter.realized_amount/10000).toFixed(2) }} / {{ (p.quarter.target_amount/10000).toFixed(2) }} 万元 未设目标 未设目标
今日提醒
出发
{{ t.tour_no }}
{{ t.title }}
{{ t.total_pax||0 }} 人
回团
{{ t.tour_no }}
{{ t.title }}
{{ t.total_pax||0 }} 人
今日无出发 / 回团
待办
{{ dash.pendingChanges }}
●待审核变更
{{ dash.unpaidBookings }}
●未收款笔数
{{ planCollectDueCount }}
●收款该催
{{ planCollectOverdueCount }}
●收款逾期
暂无待办
收客趋势 · 近 4 日
{{ d }}
{{ (yesterday.labels || [])[i] }}
排行榜 销售额 · 收客人数 · 昨日线路
销售排行
销售额按金额
  1. {{ i+1 }} {{ s.name }} {{ ((s.val||0)/maxSalesVal*100).toFixed(0) }}% {{ fmtMoney(s.val) }}
收客人数按人数
  1. {{ i+1 }} {{ s.name }} {{ s.pax||0 }}人{{ s.orders||0 }}单
收客排行分销商 · 客户
{{ a.name }} {{ a.pax||0 }}人{{ a.orders||0 }}单
昨日线路分布按收客人数
{{ routeTotalPax }} 总收客 · 人
  • {{ s.name }} {{ s.pax }}人{{ s.pct }}%
发团至
团号 线路 出发 天 类型 成人价 机位 确认 预留 余位 状态 计调

暂无团期

每页 条 共 {{ tourTotal }} 条 · 第 {{ tourPage }} / {{ Math.max(1, Math.ceil(tourTotal / tourPageSize)) }} 页
{{ calYear }}年{{ calMonth }}月
日 一 二 三 四 五 六
{{ day.date }}
{{ calTours[tid] }}
+{{ day.tour_ids.length-3 }}个
共 {{ customerTotal }} 条结果
组团社名称 联系人 电话 类型 活跃度 所属销售 品牌 订单数 累计消费 操作
{{ c.company_name || c.name }} {{ c.contact_name||'—' }} ({{ c.gender }}) {{ c.phone||'—' }} {{ c.customer_type }}— 活跃沉睡流失新客 {{ c.sales_name||'—' }} {{ c.brand_name||'—' }} {{ c.booking_count||0 }} {{ fmtMoney(c.total_spent) }}

{{ customerFilter.keyword||customerFilter.customer_type||customerFilter.brand_id||customerFilter.alliance_id ? '没有匹配的分销商' : '暂无分销商,点击"添加分销商"录入' }}

每页 条 共 {{ customerTotal }} 条 · 第 {{ customerPage }} / {{ Math.max(1, Math.ceil(customerTotal / customerPageSize)) }} 页
全部
航司票务
地接社
车队
酒店平台
保险
签证
其他
{{ supplierCategoryLabel }}共 {{ filteredSuppliers.length }} 条
供应商名称 联系人 电话 类别 开户行 银行账号 备注 操作
{{ s.name }} {{ s.contact||'—' }} {{ s.phone||'—' }} {{ s.category }} {{ s.bank_name||'—' }} {{ s.bank_account||'—' }} {{ s.notes||'—' }}

暂无供应商记录

记账
应收欠款 {{ unpaidCount }}
逾期催收 {{ overdueCount }}
付款审核
待入账收款 {{ pendingPayList.length }}
收款计划催收 {{ planCollectTotal }}
财务科目
银行账户
变更审核 {{ pendingCount }}
垫付报销 {{ advances.total }}
批量付款 {{ batchPending.length }}
日期 团号 类型 科目 金额 账户 状态 操作
{{ f.record_date }} {{ f.tour_no||'—' }} {{ f.type==='income'?'收入':'支出' }}
{{ f.subject_name || f.subject || f.category || '其他' }}
{{ f.notes || f.description }}
{{ f.type==='income'?'+':'-' }}¥{{ fmt(f.amount) }}
{{ f.account_name||'—' }}
{{ f.payment_method }}
{{ f.status==='approved'?'已审核':f.status==='rejected'?'已驳回':'待审核' }}

暂无财务记录

客户欠款汇总(按客户合并)
欠款总额(客户未付合计)
{{ fmtMoney(receivables.total) }}
客户 联系人 电话 品牌 联盟 订单数 订单总额 已收 欠款
{{ r.company_name || r.name }} {{ r.contact_name||'—' }} {{ r.phone||'—' }} {{ r.brand_name||'—' }} {{ r.alliance_name||'—' }} {{ r.booking_count }} {{ fmtMoney(r.total_amount) }} {{ fmtMoney(r.total_paid) }} {{ fmtMoney(r.total_owed) }}

太好了,暂无应收欠款

订单未收款明细(逐单收款)
未收款总额
{{ fmtMoney(unpaidTotal) }}
未收订单笔数
{{ unpaidCount }}
团号 线路 出发日 客户 销售 订单总额 已收 未收 状态 操作
{{ o.tour_no }} {{ o.tour_title }} {{ o.departure_date }}逾期{{ o.overdue_days }}天 {{ o.customer_name||'—' }} {{ o.sales_name||'—' }} {{ fmtMoney(o.total_amount) }} {{ fmtMoney(o.paid_amount) }} {{ fmtMoney(o.unpaid) }} {{ {pending:'待确认',confirmed:'已确认',paid:'已付',cancelled:'取消',reserved:'预留'}[o.status]||o.status }}

太好了,没有未收款订单

收款计划催收
该催 {{ planDueSoon.length }} 笔({{ fmtMoney(planDueSoonAmount) }})  逾期 {{ planOverdue.length }} 笔({{ fmtMoney(planOverdueAmount) }})

暂无需要催收的收款计划

期次到期前 3 天会进入「该催」;过期未收满会标为「逾期」
总欠款
{{ fmtMoney(overdueTotal) }}
超30天
{{ overdue30 }}
超60天
{{ overdue60 }}
超90天
{{ overdue90 }}
团号 客户 销售 团款 欠款 逾期天数
{{ o.tour_no }} {{ o.customer_name||'—' }} {{ o.sales_name||'—' }} {{ fmtMoney(o.total_amount) }} {{ fmtMoney(o.unpaid) }} {{ o.overdue_days }} 天 严重催收关注

没有逾期欠款

⏳ 待审核支出

日期 团号 线路 科目 金额 摘要 记录人 操作
{{ f.record_date }} {{ f.tour_no||'—' }} {{ f.tour_title||'—' }} {{ f.subject_name || f.category || '—' }} {{ fmtMoney(f.amount) }} {{ f.description_text || f.description || '—' }} {{ f.created_by_name||'—' }}

暂无待审核的支出

待入账 {{ pendingPayList.length }} 笔 · 合计 {{ fmtMoney(pendingPayTotal) }}
其中 {{ pendingPayNoAccount }} 笔未关联收款账户,无法入账,请先在收款记录上补选账户
团号 出发日期 客户 销售 科目 收款方式 平台/单号 实收金额 到账日期 录入人 凭证 操作
{{ p.tour_no || '—' }} {{ p.departure_date || '—' }} {{ p.customer_name || '—' }} {{ p.sales_name || '—' }} {{ p.subject_name || '—' }} {{ p.payment_method || '—' }} · {{ p.platform }} {{ p.platform_order_no || '—' }} {{ fmtMoney(p.actual_amount ?? p.amount_received) }} {{ p.arrival_date || '—' }} {{ p.created_by_name || '—' }} —
太好了,没有待入账的收款

收入科目

{{ s.name }} 内置

支出科目

{{ s.name }} 内置
账户名称 账号 开户行 类型 性质 扣点 入账账号 期初 当前 操作
{{ a.name }} {{ a.account_no||'—' }} {{ a.bank_name||'—' }} {{ a.account_type }} {{ a.account_nature||'公账' }} {{ a.platform_fee_rate ? a.platform_fee_rate+'%' : '-' }} {{ depositName(a.deposit_account_id) }} {{ fmtMoney(a.balance) }} {{ fmtMoney(a.current_balance) }}

暂无账户

申请日期 团期 客户 类型 原值→新值 金额变动 申请人 原因 操作
{{ ch.applied_at?.slice(0,10) }} {{ ch.tour_no }} {{ ch.title }} {{ ch.customer_name }} {{ {pax:'改人数',price:'改价格',date:'改日期',room:'改房型',name:'换旅客',other:'其他'}[ch.change_type] }} {{ ch.old_value }} → {{ ch.new_value }} {{ fmtMoney(ch.amount_change) }} {{ ch.applied_by_name }} {{ ch.reason }}

暂无待审核的变更

垫付报销(待报销合计 {{ fmtMoney(advances.total) }})

员工垫付的成本,月底按人汇总报销
垫付人笔数垫付总额操作
{{ s.advance_name }} {{ s.count }} {{ fmtMoney(s.total) }}

暂无待报销的垫付

待报销明细
凭证「待补」的可先补传,不影响已登记的垫付;报销时会一并核对
团号项目金额供应商垫付人凭证
{{ it.tour_no }} {{ it.item || it.category }} {{ fmtMoney(it.total_price) }} {{ it.supplier||'—' }} {{ it.advance_name }} ✓ 已有 待补

批量付款(按供应商)

同一供应商的团成本 + 订单成本一起付,传一次水单、选一次账户;付款方式按账户类型记录
供应商待付笔数合计金额操作
{{ s.supplier }} {{ s.count }} {{ fmtMoney(s.total) }}

没有待付款的成本

提成计算

{{ commResult.message }}
{{ k }}{{ v.pax||0 }}人 · {{ fmtMoney(v.total||0) }}{{ v.volume?'(含量奖 ¥'+fmt(v.volume)+')':'' }}

选择月份后点击「计算提成」

提成明细

{{ g.name }}{{ g.role==='sales'?'销售':g.role==='operator'?'计调':g.role }}
人数
{{ g.pax }}
总提成
{{ fmtMoney(g.total) }}
▼
团号 备注 人数 人均利润 基础 操作量 合计
{{ r.tour_no||'—' }} {{ r.notes }} {{ r.pax }} {{ fmtMoney(r.profit_per_pax) }} {{ fmtMoney(r.base) }} {{ fmtMoney(r.volume) }} {{ fmtMoney(r.total) }}

暂无提成数据,请先计算

季度考核与发放由财务线下核算,本页仅供查看进度。系统不做结算、不会自动扣款。

加载中…

暂无数据,请点「刷新」

日期报销人类别金额事由发票状态操作
{{ e.expense_date }} {{ e.user_name }} {{ e.category }} {{ fmtMoney(e.amount) }} {{ e.reason||'—' }} — {{ {pending:'待审核',approved:'已通过',rejected:'已拒绝',paid:'已打款'}[e.status] }}

暂无报销记录,点右上角「提交报销」

平台账单(按订单号对应):
{{ {pending:'待匹配',unmatched:'待归类',matched:'已匹配',confirmed:'已入账',ignored:'已忽略'}[s.status]||s.status }}
{{ s.c }} 笔
转入 {{ fmtMoney(s.ins) }} · 转出 {{ fmtMoney(s.outs) }}
按平台归集(转入)
{{ p.platform }} {{ p.c }}笔 {{ fmtMoney(p.ins) }}
交易时间对方单位摘要方向金额平台归类状态操作
{{ (s.txn_time||'').slice(0,16) }} {{ s.counterparty }} {{ s.summary }} {{ s.direction==='in'?'转入':'转出' }} {{ s.direction==='in'?'+':'−' }}{{ fmt(s.direction==='in'?s.amount_in:s.amount_out) }} {{ s.platform }}
{{ bankStatusText(s.status) }}
{{ bankMatchText(s) }}
暂无流水,请先导入银行流水(网银导出 xlsx)
{{ s.biz_type==='公司'?'公司款':'个人款' }} · {{ s.direction==='in'?'收入':'支出' }}
{{ s.direction==='in'?'+':'−' }}{{ fmt(s.total) }}
{{ s.c }} 笔
时间渠道对方方向金额转账单号性质操作
{{ (a.txn_time||'').slice(0,16) }} {{ a.channel }} {{ a.counterparty }} {{ a.direction==='in'?'收入':'支出' }} {{ a.direction==='in'?'+':'−' }}{{ fmt(a.amount) }} {{ a.txn_no }}
暂无记录,点「导入账单」或「记一笔」
月营收
{{ fmtMoney(opsSummary.revenue) }}
直接成本
{{ fmtMoney(opsSummary.directCost) }}
返佣
{{ fmtMoney(opsSummary.rebates) }}
系统手续费
{{ fmtMoney(opsSummary.fees) }}
管理费用
{{ fmtMoney(opsSummary.overheadCost) }}
毛利
{{ fmtMoney(opsSummary.grossProfit) }}
净利(本月利润)
{{ fmtMoney(opsSummary.netProfit) }}
已收款
{{ fmtMoney(opsSummary.collected) }}

费用分类汇总

分类 子类 金额 笔数
{{ {personnel:'人力',office:'办公',platform:'平台',business:'业务',team:'团建',tax:'税务'}[c.category]||c.category }} {{ c.sub_category }} {{ fmtMoney(c.total) }} {{ c.cnt }}

暂无费用,点「+ 新增费用」录入

费用明细

分类 子类 月份 金额 收款方 说明 附件 操作
{{ {personnel:'人力',office:'办公',platform:'平台',business:'业务',team:'团建',tax:'税务'}[c.category] }} {{ c.sub_category }} {{ c.month }} {{ fmtMoney(c.amount) }} {{ c.payee||'—' }} {{ c.description||'—' }} —

暂无费用记录

月度
营收
台账
同行
利润
月份 订单 人数 营收 已收 收款率
{{ r.month }} {{ r.bookings }} {{ r.total_pax }} {{ fmtMoney(r.revenue) }} {{ fmtMoney(r.collected) }} {{ r.revenue>0?(r.collected/r.revenue*100).toFixed(1)+'%':'0%' }}

暂无营收数据

团号 线路 出发 人数 营收 已收 成本 利润
{{ l.tour_no }} {{ l.title?.slice(0,18) }} {{ l.departure_date }} {{ l.total_pax }} {{ fmtMoney(l.revenue) }} {{ fmtMoney(l.collected) }} {{ fmtMoney(l.tour_costs+l.booking_costs) }} {{ fmtMoney(l.revenue-l.tour_costs-l.booking_costs) }}

暂无台账数据

# 分销商 订单 人数 贡献额 已付 平台代收中 客户真欠款
{{ i+1 }} {{ a.agent_name }} {{ a.bookings }} {{ a.total_pax }} {{ fmtMoney(a.total_amount) }} {{ fmtMoney(a.paid_amount) }} {{ fmtMoney(a.pending_amount) }} {{ fmtMoney(a.unpaid) }}

暂无贡献数据

按团期出发日期共 {{ profitData.byTour.length }} 个团期 · {{ profitData.byDestination?.length || 0 }} 个目的地

目的地利润

目的地 操作计调 团数 人数 收入 成本 利润 利润率
{{ d.destination }} {{ d.operators || '—' }} {{ d.tours }} {{ d.pax }} {{ fmtMoney(d.revenue) }} {{ fmtMoney(d.cost) }} {{ fmtMoney(d.profit) }} {{ d.margin }}%

该月暂无目的地利润数据

各销售利润

# 销售 订单 人数 收入 成本 利润 利润率
{{ i+1 }} {{ s.name }} {{ s.orders }} {{ s.pax }} {{ fmtMoney(s.revenue) }} {{ fmtMoney(s.cost) }} {{ fmtMoney(s.profit) }} {{ s.margin }}%

该月暂无销售利润数据

账号管理
员工档案
员工管理
部门设置
岗位权限
姓名 部门 职位 电话 账号 角色 状态 操作
{{ e.name }} {{ e.department||'—' }} {{ e.position||'—' }} {{ e.phone||'—' }} {{ e.username||'—' }} {{ e.role||'—' }} {{ e.status==='active'?'在职':'离职' }}

暂无员工

部门 人数 负责人 操作
{{ d.name }} {{ d.count }}人 {{ d.leader||'—' }}
未分配 {{ deptUnassigned }}人 — 在员工里选部门即可归类

暂无部门

选择员工
{{ e.name }} (管理员)
管理员拥有全部权限,无需单独配置。
至

共 {{ orders.length }} 条

收客合计:{{ ordersPax }} 人
团号 线路 出发日 分销商 销售 人数 已录名单 应收款 已收款 待入账 未收款 备注 状态

暂无订单

按销售人员 共{{ orders.length }}条

{{ g.name }}
{{ g.count }}条{{ g.pax }}人{{ fmtMoney(g.revenue) }}▼
团号 线路 出发日 分销商 销售 人数 已录名单 应收款 已收款 待入账 未收款 备注 状态

暂无订单