{{ toast.msg }}

{{ pageTitle }}

{{ pageSubtitle }}
{{ (user.name||'?')[0] }}
{{ user.name }}{{ roleName }}
主题
深蓝稳重
冷白
松针
退出登录
{{ user.role==='sales'?'我的客户':'本月营收' }}
基于 {{ dash.openTours }} 个在售团期 本月出行 {{ dash.monthPax||0 }}
本月利润
{{ fmtMoney(dash.monthProfit||0) }}
本月已收 ¥{{ fmt(dash.monthIncome) }} · 本月支出 ¥{{ fmt(dash.monthExpense) }}
{{ user.role==='sales'?'我的客户':'分销商总数' }}
{{ dash.totalCustomers||0 }}
{{ user.role==='sales'?'我的客户':'分销商' }}
开放团期
{{ dash.openTours||0 }}
本月出行 {{ dash.monthPax||0 }} 人
本月支出
{{ fmtMoney(dash.monthExpense) }}
本月支出
今日提醒
出发
{{ t.tour_no }}
{{ t.title }}
{{ t.total_pax||0 }} 人
回团
{{ t.tour_no }}
{{ t.title }}
{{ t.total_pax||0 }} 人
今日无出发 / 回团
待办
{{ dash.pendingChanges }}
待审核变更
{{ dash.unpaidBookings }}
未收款笔数
暂无待办
收客趋势 · 近 4 日
{{ d }}
{{ yesterday.labels[i] }}
排行榜 销售额 · 收客人数 · 昨日线路
销售排行
销售额按金额
  1. {{ i+1 }} {{ s.name }} {{ ((s.val||0)/maxSalesVal*100).toFixed(0) }}% ¥{{ fmt(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 }}个
共 {{ customers.length }} 条结果
组团社名称 联系人 电话 类型 活跃度 所属销售 品牌 订单数 累计消费 操作
{{ 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 }} ¥{{ fmt(c.total_spent) }}

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

全部
航司票务
地接社
车队
酒店平台
保险
签证
其他
{{ supplierCategoryLabel }}共 {{ filteredSuppliers.length }} 条
供应商名称 联系人 电话 类别 开户行 银行账号 备注 操作
{{ s.name }} {{ s.contact||'-' }} {{ s.phone||'-' }} {{ s.category }} {{ s.bank_name||'-' }} {{ s.bank_account||'-' }} {{ s.notes||'-' }}

暂无供应商记录

记账
应收欠款 {{ unpaidCount }}
逾期催收 {{ overdueCount }}
付款审核
待入账收款 {{ pendingPayList.length }}
财务科目
银行账户
变更审核 {{ pendingCount }}
垫付报销 {{ advances.total }}
日期 团号 类型 科目 金额 账户 状态 操作
{{ 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'?'已驳回':'待审核' }}

暂无财务记录

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

太好了,暂无应收欠款

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

太好了,没有未收款订单

总欠款
¥{{ fmt(overdueTotal) }}
超30天
{{ overdue30 }}
超60天
{{ overdue60 }}
超90天
{{ overdue90 }}
团号 客户 销售 团款 欠款 逾期天数
{{ o.tour_no }} {{ o.customer_name||'-' }} {{ o.sales_name||'-' }} ¥{{ fmt(o.total_amount) }} ¥{{ fmt(o.unpaid) }} {{ o.overdue_days }} 天 严重催收关注

没有逾期欠款

⏳ 待审核支出

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

暂无待审核的支出

待入账 {{ pendingPayList.length }} 笔 · 合计 ¥{{ fmt(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 || '-' }} ¥{{ fmt(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) }} ¥{{ fmt(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 }}

暂无待审核的变更

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

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

暂无待报销的垫付

待报销明细
团号项目金额供应商垫付人
{{ it.tour_no }} {{ it.item || it.category }} ¥{{ fmt(it.total_price) }} {{ it.supplier||'-' }} {{ it.advance_name }}

提成计算

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

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

提成明细

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

暂无提成数据,请先计算

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

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

平台账单(按订单号对应):
{{ {pending:'待匹配',unmatched:'待归类',matched:'已匹配',confirmed:'已入账',ignored:'已忽略'}[s.status]||s.status }}
{{ s.c }} 笔
转入 ¥{{ fmt(s.ins) }} · 转出 ¥{{ fmt(s.outs) }}
按平台归集(转入)
{{ p.platform }} {{ p.c }}笔 ¥{{ fmt(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 }}
暂无记录,点「导入账单」或「记一笔」
月营收
¥{{ fmt(opsSummary.revenue) }}
直接成本
¥{{ fmt(opsSummary.directCost) }}
管理费用
¥{{ fmt(opsSummary.overheadCost) }}
毛利
{{ fmtMoney(opsSummary.grossProfit) }}
净利(本月利润)
{{ fmtMoney(opsSummary.netProfit) }}
已收款
¥{{ fmt(opsSummary.collected) }}

费用分类汇总

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

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

费用明细

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

暂无费用记录

月度
营收
台账
同行
利润
月份 订单 人数 营收 已收 收款率
{{ r.month }} {{ r.bookings }} {{ r.total_pax }} ¥{{ fmt(r.revenue) }} ¥{{ fmt(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 }} ¥{{ fmt(l.revenue) }} ¥{{ fmt(l.collected) }} ¥{{ fmt(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 }} ¥{{ fmt(a.total_amount) }} ¥{{ fmt(a.paid_amount) }} ¥{{ fmt(a.unpaid) }}

暂无贡献数据

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

目的地利润

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

该月暂无目的地利润数据

各销售利润

# 销售 订单 人数 收入 成本 利润 利润率
{{ i+1 }} {{ s.name }} {{ s.orders }} {{ s.pax }} ¥{{ fmt(s.revenue) }} ¥{{ fmt(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||'-' }}

暂无部门

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

共 {{ orders.length }} 条

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

暂无订单

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

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

暂无订单