{{stats.channel||0}}
启用渠道
{{stats.record||0}}
测算记录
{{stats.activity||0}}
营销活动
{{stats.user||0}}
系统账号
快捷入口
正向测算
售价反推
实收反推
批量测算
账单对账
行业核心盲区:前台想卖 100 元,后台该填多少?用「售价反推」一键算出。
客人前台实付价{{fwd.result.guest_pay}}
平台佣金{{fwd.result.commission}}
酒店实收{{fwd.result.hotel_income}}
平台毛利{{fwd.result.plat_profit}}
记录ID#{{fwd.rid}}
{{fwd.err}}
应填后台基准价{{bp.result.base_price}}
验算误差(≤0.01){{bp.result.verify_diff}}
记录ID#{{bp.rid}}
{{bp.err}}
最低后台基准价{{bi.result.base_price}}
对应客人实付{{bi.result.guest_pay}}
验算误差(≤0.01){{bi.result.verify_diff}}
记录ID#{{bi.rid}}
{{bi.err}}
逐行填写:房型 / 渠道 / 模式(售价反推 or 实收反推) / 目标值 / 商家优惠 / 平台补贴。点击「批量计算」后导出结果。
| 房型 | 渠道 | 模式 | 目标值 | 商家优惠 | 平台补贴 | |
|---|---|---|---|---|---|---|
成功 / 失败{{batch.success}} / {{batch.fail}}
| 行 | 房型 | 状态 | 后台基准价 | 客人实付 | 酒店实收 | 说明 |
|---|---|---|---|---|---|---|
| {{r.row}} | {{r.room_name}} | {{r.ok?'成功':'失败'}} | {{r.result?r.result.base_price:'-'}} | {{r.result?r.result.guest_pay:'-'}} | {{r.result?r.result.hotel_income:'-'}} | {{r.error||''}} |
| ID | 类型 | 渠道 | 模式 | 基准价 | 实付 | 佣金 | 实收 | 时间 |
|---|---|---|---|---|---|---|---|---|
| {{r.id}} | {{typeName(r.calc_type)}} | {{r.channel_name||'-'}} | {{r.coop_mode==1?'底价':'代销'}} | {{r.base_price}} | {{r.guest_pay}} | {{r.commission}} | {{r.hotel_income}} | {{fmt(r.create_time)}} |
暂无记录
| 门店 | 渠道 | 模式 | 佣金率 | 底价 | 合同号 | 状态 | 操作 |
|---|---|---|---|---|---|---|---|
| {{c.shop_name}} | {{c.ota_channel}} | {{c.coop_mode==1?'底价':'代销'}} | {{c.commission_rate}}% | {{c.floor_price}} | {{c.contract_no||'-'}} | {{c.is_enable?'启用':'停用'}} |
| 活动 | 渠道 | 承担方 | 折扣类型 | 数值 | 酒店分摊 | 状态 | 操作 |
|---|---|---|---|---|---|---|---|
| {{a.act_name}} | {{a.ota_channel}} | {{['','商家全担','平台补贴','比例分摊'][a.cost_type]}} | {{a.discount_type==1?'固定立减':'百分比折扣'}} | {{a.discount_value}} | {{a.hotel_share_rate}}% | {{a.is_enable?'启用':'停用'}} |
上传携程/美团导出的账单 CSV(需含列:客人实付、平台佣金、酒店实收;可选 基准价、佣金率)。系统逐单校验分项差额与异常佣金。
总单数{{bill.summary.total}}
异常单数{{bill.summary.anomaly}}
| 状态 | 订单信息 | 异常说明 |
|---|---|---|
| {{r.anomaly?'异常':'正常'}} | {{JSON.stringify(r.raw)}} | {{(r.issues||[]).join(';')}} |
平台结算配置
配置各 OTA 平台的结算模式、佣金率与促销规则,反向定价将据此计算四价。
| 平台 | 结算模式 | 佣金率 | 促销叠加 | 促销规则 | 状态 | 备注 | 操作 |
|---|---|---|---|---|---|---|---|
| {{p.platform}} | {{p.mode==='base'?'底价+佣金':'卖价+佣金'}} | {{p.commission_rate}}% | {{p.combine==='stack'?'叠加':'取最优'}} | {{promoText(p)}} | {{p.is_enable?'启用':'停用'}} | {{p.remark||'-'}} |
暂无平台配置,请点击右上角「新增平台」。
OTA 反向定价
输入客人客户端可见价,按所选平台的结算规则反推后台应设置价,并给出四价(客付 / 卖价 / 底价 / 到手)。
客户端实际显示价(含早)= {{bfGuest}} 元(无早 {{ota.guest_price||0}} + 早餐加价 {{bfAdd}})
客户端显示价
{{ota.result.guest_price}}
客人实付
后台应设置价
{{ota.result.set_price}}
到 OTA 后台填此值
卖价
{{ota.result.sell_price}}
底价
{{ota.result.base_price}}
佣金率{{ota.result.commission_rate}}%
平台佣金{{ota.result.commission}}
活动减免(酒店承担){{ota.result.activity_amount}}
酒店到手价{{ota.result.income}}
验算误差(≤0.01){{ota.result.verify_diff}}
价格体系模块上线后,可在此一键比对 OTA 与散客 / 会员 / 协议价倒挂风险
{{ota.err}}
价格体系
旅行社价锚点·加法模型:单元格价格 = 旅行社锚点价(无早)+ 渠道固定加价 Δ + 按渠道早餐加价。锚点(旅行社价)加价恒为 0,其余渠道加价与早餐加价均可调;并支持按 房型×时段×渠道×早型 的单元格绝对覆盖,用于业务例外。可一键导入实际价、反算加价 Δ,验证“渠道间差额是否恒定”。
① 政策加价配置(旅行社锚点·加法模型)
单
双
旅行社锚点加价固定 0、无早加价固定 0,不可改。早餐加价可按渠道不同设置(如 OTA 双早 +30,其他渠道双早 +40)。
② 基准价录入(旅行社锚点价 · 无早,按 房型 × 时段)
先填 阶段1·淡季(锚点)基准价;其余季节的输入框下方有 +20 / +40 / +60 / +80 快捷按钮,点击即按「淡季价 + 该差额」自动填充,便于按季节梯度快速录入。
| 房型 \ 时段 | {{p.label}} {{p.dates}} |
|---|---|
| {{room}} |
|
③ 单元格覆盖(业务例外 · 绝对价)
{{ps.ovMsg}}
| 房型 | 时段 | 渠道 | 早餐 | 覆盖价 | |
|---|---|---|---|---|---|
| {{o.room}} | {{o.period}} | {{o.channel}} | {{o.breakfast}} | {{o.price}} |
暂无单元格覆盖。
④ 价格体系预览(全维度)
{{pd.label}}({{pd.dates}})
| 房型 \ 渠道 | {{c}} 锚 |
|---|---|
| {{room}} | {{fmtPrice(psCell(room,pd.key,c,ps.breakfast))}} |
版本历史(保存后可调阅 / 恢复整表)
v{{v.version}}
{{v.cnt}} 个基准价 · {{v.create_user}} · {{fmt(v.snapshot_time)}}
暂无版本快照。点击「保存版本快照」可锁定当前整表(加价Δ + 基准价 + 单元格覆盖),之后在此可调阅或一键恢复。
版本快照 v{{ps.viewVersion.version}} 明细
加载中…
{{ps.viewVersion.err}}
锚点基准价(无早 · 房型 × 时段)
| 房型 \ 时段 | {{pk}} |
|---|---|
| {{rk}} | {{pmap[pk]}} |
渠道固定加价 Δ(相对旅行社锚点)
{{c}} +{{d}}
单元格覆盖({{Object.keys(ps.viewVersion.snap.overrides || {}).length}} 条)
| 房型 | 时段 | 渠道 | 早餐 | 覆盖价 |
|---|---|---|---|---|
| {{part}} | {{price}} |
无覆盖。
⑤ 分析视图 · 找原理(导入实际价 → 反算加价 Δ)
粘贴实际挂牌价(无早),每行:房型,时段,渠道,价格。系统按“旅行社锚点价”反算各渠道实际加价 Δ 分布,验证“渠道间差额是否恒定”——若 Δ 跨度为 0 则可采用固定加法模型,否则需逐房逐期校验。
{{ps.anaMsg}}
| 渠道 | 样本数 | 均值 Δ | Δ 区间 | Δ 跨度 | 结论 |
|---|---|---|---|---|---|
| {{c}} | {{v.n}} | {{v.mean_d}} | {{v.min_d}} ~ {{v.max_d}} | {{v.d_span}} | {{v.constant ? '差额恒定(可固定加价)' : '差额浮动(需逐房逐期校验)'}} |
建议加价(各渠道均值 Δ):{{ JSON.stringify(ps.analysis.suggested) }}
暂无分析结果。填入实际价后点击“反算加价 Δ”。
| ID | 账号 | 手机 | 角色 | 状态 | 操作 |
|---|---|---|---|---|---|
| {{u.id}} | {{u.username}} | {{u.phone||'-'}} | {{u.role_name}} | {{u.status?'正常':'禁用'}} |
| ID | 角色 | 标识 | 备注 | 操作 |
|---|---|---|---|---|
| {{r.id}} | {{r.role_name}} | {{r.role_key}} | {{r.remark}} |
| {{h}} | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| {{r.username}} | {{r.ip}} | {{fmt(r.login_time)}} | {{r.status?'成功':'失败'}} | {{r.device}} | {{r.msg}} | {{r.username}} | {{r.module}} | {{r.action}} | {{r.biz_id}} | {{fmt(r.op_time)}} | {{r.before_text}} → {{r.after_text}} |
菜单管理
管理系统菜单结构与权限标识。菜单数据由数据库驱动,此处仅展示当前角色可见的菜单树。
菜单管理(增删改排序)功能开发中。当前可通过数据库直接管理 hrms_menu 表,或联系管理员操作。
📋
页面不存在
路由
{{current}} 没有对应的页面模板