{{currentTitle}}
{{user&&user.username}} · {{role&&role.role_name}}
{{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 / +100 快捷按钮,点击即按「上一季节价 + 该差额」自动填充(如平季=淡季+60、初旺=平季+60…),逐级小幅递增,避免跨度过大填错。
房型 \ 时段{{p.label}}
{{p.dates}}
{{room}}

③ 单元格覆盖(业务例外 · 绝对价)

{{ps.ovMsg}}
房型时段渠道早餐覆盖价
{{o.room}}{{o.period}}{{o.channel}}{{o.breakfast}}{{o.price}}
暂无单元格覆盖。

④ 价格体系预览(全维度 · 每渠道下列 无早 / 单早 / 双早)

{{pd.label}}({{pd.dates}})
房型 \ 渠道 {{c}}
基准
{{cell.b}}
{{room}} {{fmtPrice(psCell(room,pd.key,cell.channel,cell.b))}}

价格体系健康度

{{ps.healthSummary.base_coverage}}%
基准价完整度
{{ps.healthSummary.health_score}}
健康评分 /100
版本:v{{ps.healthSummary.current_version}}(共{{ps.healthSummary.version_count}}个快照)
覆盖:{{ps.healthSummary.override_count}} 个单元格覆盖
倒挂:{{ps.healthSummary.inversion_count}} 处({{ps.healthSummary.inversion_severity}})
价格范围:{{ps.healthSummary.price_range.min}} ~ {{ps.healthSummary.price_range.max}}(均{{ps.healthSummary.price_range.avg}})

版本对比:v{{ps.versionCompare.v1}} → v{{ps.versionCompare.v2}}

变更总数:{{ps.versionCompare.change_count}} 项

基准价变动:{{Object.keys(ps.versionCompare.changes.bases).length}} 个房型×时段
房型时段v1v2差值
加价Δ变动: {{ch}}: {{d.v1||0}} → {{d.v2||0}}

价格生效日历(旅行社锚点价 · 无早)

下列各时段生效日期区间与对应房型基准价,便于核对淡旺季价格生效范围。
{{pd.label}} {{pd.dates}}
{{room}} {{fmtPrice(ps.bases[room+'||'+pd.key])}}

价格趋势图({{ps.trendRoom}} · {{ps.trendBreakfast}})

横轴:阶段1→5(淡→旺);纵轴:价格(元)
{{lg.name}}
版本历史(保存后可调阅 / 恢复整表)
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}}
无覆盖。

价格体系预览

时段:{{ps.exportPeriod==='ALL'?'全部阶段':(ps.periodDefs.find(p=>p.key===ps.exportPeriod)||{}).label||ps.exportPeriod}} | 渠道:{{ps.exportChannel||'全部渠道'}} | 每渠道下列 无早/单早/双早
{{pd.label}}({{pd.dates}})
房型 {{c}}
基准
{{cell.b}}
{{room}} {{fmtPrice(psCell(room,pd.key,cell.channel,cell.b))}}
预览为网页视图,可直接在手机/浏览器查看;如需正式文件点「下载 PDF」。

⑤ 分析视图 · 找原理(导入实际价 → 反算加价 Δ)

粘贴实际挂牌价(无早),每行:房型,时段,渠道,价格。系统按“旅行社锚点价”反算各渠道实际加价 Δ 分布,验证“渠道间差额是否恒定”——若 Δ 跨度为 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}} 没有对应的页面模板
{{toast}}