{{ pageTitle }}
无权限访问
您没有该页面的访问权限
| ID | 酒店名称 | 编码 | 联系人 | 联系电话 | 状态 | 操作 |
|---|---|---|---|---|---|---|
| {{ hotel.id }} | {{ hotel.name }} | {{ hotel.code }} | {{ hotel.contact_person }} | {{ hotel.contact_phone }} | {{ (hotel.status == 1) ? '启用' : '禁用' }} |
| ID | 用户名 | 姓名 | 角色 | 所属酒店 | 状态 | 操作 |
|---|---|---|---|---|---|---|
| {{ u.id }} | {{ u.username }} | {{ u.realname }} | {{ u.role?.display_name || '未知' }} | {{ u.hotel?.name || '-' }} | {{ u.status === 1 ? '正常' : '禁用' }} |
角色管理
| ID | 角色名称 | 标识 | 等级 | 用户数 | 状态 | 操作 |
|---|---|---|---|---|---|---|
| {{ r.id }} | {{ r.display_name }} | {{ r.name }} |
{{ r.level }} | {{ r.users?.length || 0 }} | {{ r.status === 1 ? '正常' : '禁用' }} |
门店罗盘
经营态势与预警一览
天气预报
未来7天今日待办事宜
数据展示
今日线上数据预警
下个收益期单量显示
总管理门店罗盘
广西区级总览与预警
全区天气预报
未来7天广西区内门店分布地图
全门店实时入住一览表
| 门店ID | 门店名称 | 城市 | 在住/总房 | 入住率 | 今日营收 | 订单数 | 状态 |
|---|---|---|---|---|---|---|---|
| {{ row.id }} | {{ row.name }} | {{ row.city }} | {{ row.checkins }}/{{ row.room_total }} | {{ row.occupancy_rate }}% | ¥{{ row.revenue_today }} | {{ row.orders }} | {{ row.status }} |
OTA数据获取监控
监控各门店携程/美团数据获取情况,默认昨日。自动运行状态与今日执行情况。
| 门店 | 携程数据 | 携程自动 | 今日已执行 | 美团数据 | 美团自动 | 今日已执行 |
|---|---|---|---|---|---|---|
| {{ row.hotel_name }} | {{ row.ctrip_has_data ? '✓ 已有' : '✗ 缺失' }} | {{ row.ctrip_auto_enabled ? row.ctrip_schedule_time : '未开启' }} | {{ row.ctrip_executed_today ? '✓' : '-' }} | {{ row.meituan_has_data ? '✓ 已有' : '✗ 缺失' }} | {{ row.meituan_auto_enabled ? row.meituan_schedule_time : '未开启' }} | {{ row.meituan_executed_today ? '✓' : '-' }} |
配置自动运行请前往 线上获取数据 → 自动运行
今日待办事宜(全区总平台)
全区数据展示
全区线上数据预警
下个收益期假期单量(全区汇总)
| 日期 | 酒店 | 携程收入 | 美团收入 | 散客收入 | 总间夜 | 操作 | |
|---|---|---|---|---|---|---|---|
| {{ report.report_date }} | {{ report.hotel?.name }} | ¥{{ (report.report_data?.xb_revenue || 0).toLocaleString() }} | ¥{{ (report.report_data?.mt_revenue || 0).toLocaleString() }} | ¥{{ (report.report_data?.walkin_revenue || 0).toLocaleString() }} | {{ (report.report_data?.xb_rooms || 0) + (report.report_data?.mt_rooms || 0) }} |
| 月份 | 酒店 | 营业预算 | 出租率 | 线上营收 | 线下营收 | 操作 |
|---|---|---|---|---|---|---|
| {{ task.year }}年{{ task.month }}月 | {{ task.hotel?.name }} | ¥{{ (task.task_data?.revenue_budget || 0).toLocaleString() }} | {{ task.task_data?.occupancy_rate_target || 0 }}% | ¥{{ (task.task_data?.online_revenue_target || 0).toLocaleString() }} | ¥{{ (task.task_data?.offline_revenue_target || 0).toLocaleString() }} | - |
| ID | 类型 | 字段名 | 显示名称 | 字段类型 | 单位 | 排序 | 状态 | 操作 |
|---|---|---|---|---|---|---|---|---|
| {{ config.id }} | {{ config.report_type === 'daily' ? '日报表' : '月任务' }} | {{ config.field_name }} | {{ config.display_name }} | {{ getFieldTypeLabel(config.field_type) }} | {{ config.unit || '-' }} | {{ config.sort_order }} | {{ config.status === 1 ? '启用' : '禁用' }} |
数据库已存映射关系一览(共 {{ fieldMappingListFiltered.length }} 条)
导入时按「大类|项目名」精确匹配,以下为当前已保存的映射{{ !user?.is_super_admin ? '(仅本店)' : '' }}
| # | 匹配键 | 行号 | 大类 | 项目名 | → 系统字段 | 酒店 |
|---|---|---|---|---|---|---|
| {{ (fieldMappingListPage - 1) * fieldMappingListPageSize + i + 1 }} | {{ (m.category || '') + '|' + (m.excel_item_name || '') }} | {{ m.row_num != null && m.row_num !== '' ? m.row_num : (m.row_start && m.row_end ? m.row_start+'-'+m.row_end : '-') }} | {{ m.category || '-' }} | {{ m.excel_item_name || '-' }} | {{ m.system_field }} | {{ m.hotel_name || '全局' }} |
导入Excel预览并映射
上传Excel文件,预览数据并配置字段映射点击上方按钮上传Excel文件预览数据
Excel字段映射配置
配置Excel导入时项目名与系统字段的对应关系| 酒店 | 大类 | 项目名 | 行号 | 列号 | 系统字段 | 类型 | 状态 | 操作 |
|---|---|---|---|---|---|---|---|---|
| {{ mapping.hotel_name }} 全局 | {{ mapping.category }} - | {{ mapping.excel_item_name }} | {{ mapping.row_start }}-{{ mapping.row_end }} {{ mapping.row_num }} - | {{ mapping.value_column || 'E' }} | {{ mapping.system_field }} | {{ mapping.field_type === 'number' ? '数字' : mapping.field_type === 'percent' ? '百分比' : '文本' }} | {{ mapping.is_active ? '启用' : '禁用' }} |
| 门店ID | 平台 | 城市 | 酒店名称 | 酒店编码 | 状态 | 操作 |
|---|---|---|---|---|---|---|
| {{ item.store_id }} | {{ item.platform }} | {{ item.city }} | {{ item.hotel_name }} | {{ item.hotel_code || '-' }} | {{ item.status ? '启用' : '禁用' }} | |
| 暂无数据 | ||||||
| 门店ID | 酒店ID | 平台 | 城市 | 价格 | 截图 | 设备 | 抓取时间 |
|---|---|---|---|---|---|---|---|
| {{ item.store_id }} | {{ item.hotel_id }} | {{ item.platform }} | {{ item.city }} | ¥{{ item.price }} | 预览 - | {{ item.device_id || '-' }} | {{ item.fetch_time }} |
| 暂无数据 | |||||||
| 设备ID | 名称 | 状态 | 最后在线 |
|---|---|---|---|
| {{ item.device_id }} | {{ item.name || '-' }} | {{ item.is_online ? '在线' : '离线' }} | {{ item.last_time || '-' }} |
| 暂无数据 | |||
| 门店 | 名称 | Webhook | 状态 | 操作 |
|---|---|---|---|---|
| {{ getCompetitorStoreName(item.store_id) }} | {{ item.name }} | {{ item.webhook }} | {{ item.status ? '启用' : '禁用' }} | |
| 暂无数据 | ||||
| 酒店 | 房间号 | 二维码 | 操作 | |
|---|---|---|---|---|
| {{ room.hotel_name || getHotelName(room.hotel_id) }} | {{ room.room_no }} |
|
||
| 暂无房间 | ||||
仅填写路径,不含域名
| 酒店 | 房间号 | 反馈内容 | 状态 | 时间 | 操作 |
|---|---|---|---|---|---|
| {{ item.hotel_name || getHotelName(item.hotel_id) }} | {{ item.room_no }} | {{ item.content }} | {{ item.status === 0 ? '未读' : item.status === 1 ? '已读' : '已解决' }} | {{ item.create_time }} | |
| 暂无反馈 | |||||
点评获取
携程/美团商家后台点评数据,配置与获取请前往 系统配置 → 数据精灵配置。
请重新登录携程ebooking,复制最新的Cookie和spidertoken,粘贴到下方并点击「更新保存」。
commentsInfo 请求。必填:partnerId、poiId、Cookie。
403/418 时:需同时复制「请求地址」和 mtgsig(同一请求内)。
携程与美团点评统一展示,默认显示全部平台,可筛选门店/渠道/日期,点击「详情」查看完整信息。
| 用户 | 评分 | 点评内容 | 入住日期 | 预定房型 | 点评时间 | 渠道 | 门店 / OTA酒店 | 操作 |
|---|---|---|---|---|---|---|---|---|
|
|
{{ r.avg_score || '-' }} |
{{ r.content || '-' }}
|
{{ r.checkin_time_str || '-' }} | {{ r.room_name || '-' }} | {{ formatOtaAddtime(r.addtime) }} | {{ r.platform === 'meituan' ? '美团' : r.platform === 'ctrip' ? '携程' : (r.source_name || '-') }} | {{ r.hotel_name || '-' }} / {{ r.ota_hotel_id || '-' }} | |
| 暂无点评数据 | ||||||||
点评自动获取配置请前往 系统配置 → 数据精灵配置,保存日期与 Cookie 后,可在此或由系统定时执行获取。使用数据精灵配置中门店的 Cookie。
配置完成后,点击下方「立即获取」可手动触发一次(使用数据精灵配置中该门店的 Cookie);定时任务到点会自动执行,或点击「重置今日」清除今日执行记录后修改时间可再次执行。
{{ JSON.stringify(otaCommentsResult, null, 2) }}
广告数据获取
携程和美团商家后台广告数据,配置与获取请前往 系统配置 → 数据精灵配置。
| 门店 | 数据日期 | 获取时间 | {{ col }} | 操作 |
|---|---|---|---|---|
| {{ r.hotel_name || '-' }} | {{ r.data_date || '-' }} | {{ r.fetch_time || '-' }} | {{ r.metrics && r.metrics[col] != null ? (String(r.metrics[col]).length > 12 ? String(r.metrics[col]).slice(0,12)+'…' : r.metrics[col]) : '-' }} | |
| 暂无{{ otaAdsDataPlatform === 'meituan' ? '美团' : '携程' }}广告数据 |
广告数据获取配置请前往 系统配置 → 数据精灵配置,保存日期与 Cookie 后,可在此或由系统定时执行获取。使用数据精灵配置中门店的 Cookie。
配置完成后,点击下方「立即获取」可手动触发一次(使用数据精灵配置中该门店的 Cookie);定时任务到点会自动执行,或点击「重置今日」清除今日执行记录后修改时间可再次执行。
{{ JSON.stringify(otaAdsResult, null, 2) }}
点评详情
{{ otaDetailModal.data.user_name || '匿名' }}
{{ formatOtaAddtime(otaDetailModal.data.addtime) }} · {{ otaDetailModal.data.platform === 'meituan' ? '美团' : '携程' }}
广告数据详情
门店:{{ otaDetailModal.data.hotel_name || '-' }}
平台:{{ otaDetailModal.data.platform === 'meituan' ? '美团' : '携程' }}
数据日期:{{ otaDetailModal.data.data_date || '-' }}
获取时间:{{ otaDetailModal.data.fetch_time || '-' }}
| 项目名称 | 字段 | 数值 |
|---|---|---|
| {{ it.name || '-' }} | {{ it.related_fields || '-' }} | {{ it.value ?? '-' }} |
门店:{{ otaDetailModal.data.hotel_name || '-' }}
平台:{{ otaDetailModal.data.platform }}
数据日期:{{ otaDetailModal.data.data_date || '-' }}
获取时间:{{ otaDetailModal.data.fetch_time }}
项目名称:{{ otaDetailModal.data.name || '-' }}
字段名称:{{ otaDetailModal.data.related_fields || '-' }}
项目数据:{{ otaDetailModal.data.value ?? '-' }}
{{ typeof otaDetailModal.data?.raw_data === 'object' ? JSON.stringify(otaDetailModal.data.raw_data, null, 2) : otaDetailModal.data?.raw_data }}
| ID | 时间 | 用户 | 酒店 | 模块 | 操作 | 描述 | IP | 操作 |
|---|---|---|---|---|---|---|---|---|
| {{ log.id }} | {{ log.create_time }} | {{ log.user?.realname || log.user?.username || '-' }} | {{ log.hotel?.name || '-' }} | {{ log.module }} | {{ log.action }} | {{ log.description }} | {{ log.ip }} |
极速体验 图像生成 开启智能创作
描述您想要的海报,AI 将为您生成
在左侧输入描述,点击发送生成海报
正在生成海报...
海报尺寸 750×1000 像素 · 点击图片可放大查看
系统设置
基本信息
系统名称:{{ systemConfig.system_name }}
Logo:
未设置
菜单名称
酒店管理:{{ systemConfig.menu_hotel_name }}
用户管理:{{ systemConfig.menu_users_name }}
日报表管理:{{ systemConfig.menu_daily_report_name }}
月任务管理:{{ systemConfig.menu_monthly_task_name }}
报表配置:{{ systemConfig.menu_report_config_name }}
数据精灵配置
配置各渠道的开始/结束日期与 Cookie,保存后可用于手动获取和自动运行。
暂无可用门店,请检查权限或联系管理员
酒店ID、spidertoken 已固定,只需填写 Cookie。
首次配置:请填写以下信息并保存,之后日常只需填 Cookie
partnerId、poiId 已配置,日常只需填 Cookie;需要时可修改下方配置并保存。
{{ (otaConfigForm.meituan_comments.partner_id && otaConfigForm.meituan_comments.poi_id) ? '修改配置:' : '首次配置:' }}limit/offset/platform 等已固定,只需填写以下并保存
403/418 时需填写 mtgsig 和请求地址(同一请求内复制)
测试返回
{{ typeof otaConfigTestResult === 'object' ? JSON.stringify(otaConfigTestResult, null, 2) : otaConfigTestResult }}
获取说明
携程点评页面
ebooking.ctrip.com/comment/commentList操作步骤:
- 登录携程商家后台
- F12 打开开发者工具 → Network
- 刷新页面,找到
getCommentList请求 - Request Headers 复制 spidertoken、Cookie
- Payload 中查看 hotelId(OTA酒店ID)
美团点评页面
me.meituan.com 点评反馈操作步骤:
- 登录美团商家后台
- F12 打开开发者工具 → Network
- 在点评反馈页操作,找到
commentsInfo请求 - Request Headers 复制 Cookie
- Query String 复制 partnerId、poiId
携程广告数据页面
ebooking.ctrip.com/toolcenter/cpc/dataReport操作步骤:
- 登录携程商家后台
- F12 → Network,找到
getCpcDiagnosticDetails或queryCampaignReportList - Request Headers 复制 Cookie
测试返回数据
共 {{ dataSpiritTestResult.itemCount || 0 }} 条 · 维度: {{ (dataSpiritTestResult.dimNames || []).join('、') }}
| 日期 | 维度 | 酒店 | 数值 | 金额 |
|---|---|---|---|---|
| {{ r.data_date }} | {{ r.dimName }} | {{ r.poiName || r.poiId }} | {{ r.dataValue }} | {{ r.amount }} |
{{ typeof dataSpiritTestResult === 'object' ? JSON.stringify(dataSpiritTestResult, null, 2) : dataSpiritTestResult }}
线上数据获取
获取数据需在 系统配置 → 数据精灵配置 中填写开始/结束日期与 Cookie。
| 酒店名称 | 日期 | 入住榜 | 销售榜 | 流量榜 | 转化榜 | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 入住间夜 | 房费收入 | 平均房价 | 销售间夜 | 销售额 | 平均销售房价 | 曝光 | 浏览 | 订单量 | 浏览转化 | 支付转化 | ||||
| {{ item.hotel_name }} | {{ item.data_date || '-' }} | {{ formatMeituanCombinedCell(item['入住间夜']) }} | {{ formatMeituanCombinedCell(item['房费收入'], 'money') }} | {{ formatMeituanCombinedCell(item['平均房价'], 'money') }} | {{ formatMeituanCombinedCell(item['销售间夜']) }} | {{ formatMeituanCombinedCell(item['销售额'], 'money') }} | {{ formatMeituanCombinedCell(item['平均销售房价'], 'money') }} | {{ formatMeituanCombinedCell(item['曝光']) }} | {{ formatMeituanCombinedCell(item['浏览']) }} | {{ formatMeituanCombinedCell(item['订单量']) }} | {{ formatMeituanCombinedCell(item['浏览转化'], 'pct') }} | {{ formatMeituanCombinedCell(item['支付转化'], 'pct') }} | ||
| 暂无美团数据 | ||||||||||||||
| 竞对酒店 | 入住间夜 | 销售额 |
|---|---|---|
| {{ r.hotel_name || r.hotel_id }} | {{ toFixedSafe(r.total_nights, 0, '0') }} | ¥{{ formatNumber(r.total_amount || 0) }} |
| 暂无数据 | ||
| 日期 | 酒店 | 营业额 | 间夜 | 订单数 | 携程点评分 | 去那儿点评分 | |
|---|---|---|---|---|---|---|---|
| {{ item.data_date }} | {{ item.hotel_name || item.hotel_id }} | ¥{{ formatNumber(item.amount || 0) }} | {{ formatNumber(item.quantity || 0) }} | {{ formatNumber(item.book_order_num || 0) }} | {{ toFixedSafe(item.comment_score, 1, '-') }} | {{ toFixedSafe(item.qunar_comment_score, 1, '-') }} | |
| 暂无携程数据 | |||||||
| 竞对酒店 | 间夜 | 销售额 | 订单 |
|---|---|---|---|
| {{ r.hotel_name || r.hotel_id }} | {{ toFixedSafe(r.total_nights, 0, '0') }} | ¥{{ formatNumber(r.total_amount || 0) }} | {{ formatNumber(r.total_orders || 0) }} |
| 暂无数据 | |||
方法一:控制台一键复制(推荐)
在已登录的携程页面按F12,粘贴以下代码到Console控制台,回车即可自动复制正确的Cookie。
- 点击上方按钮打开携程,登录账号
- 按 F12 打开开发者工具
- 点击 Console(控制台) 标签
- 粘贴脚本并回车
- Cookies已复制到剪贴板,直接粘贴到下方保存
方法二:Application面板查看
在开发者工具的Application面板直接查看和复制Cookies。
- 在携程页面按 F12
- 点击顶部 Application 标签(如没有,点击 >> 查找)
- 左侧展开 Cookies → 点击 https://ebooking.ctrip.com
- 在右侧表格中选中所有行(Ctrl+A)
- 右键 → 复制,或手动复制 Value 列的值
JSESSIONID 和 cookie 这两项的Value值拼接即可。
方法三:Network请求头复制
从任意网络请求的请求头中复制Cookie。
- 在携程页面按 F12
- 点击 Network(网络) 标签
- 刷新页面或点击页面任意按钮
- 点击列表中任意一个请求
- 右侧找到 Request Headers → Cookie:
- 复制Cookie后面的整个值
方法四:书签一键获取(最推荐⭐)
拖拽下方按钮到浏览器书签栏,登录携程后点击书签即可自动保存Cookie!
- 拖拽上方按钮到浏览器书签栏(按Ctrl+Shift+B显示书签栏)
- 打开携程ebooking并登录账号
- 点击书签栏中的"保存Cookie书签"
- 输入配置名称,Cookie将自动保存到系统!
💾 保存 Cookies
携程流量获取
请输入携程流量接口地址与Cookies,可选填写额外参数(JSON)。
美团竞对数据获取
选择日期并粘贴 Cookie 即可获取入住间夜榜单数据。
美团流量获取
接口与参数已固定,只需选择门店并粘贴 Cookie 即可获取流量数据。poiId/partnerId 取自门店的美团配置。
| 酒店名称 | 日期 | 入住榜 | 销售榜 | 流量榜 | 转化榜 | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 入住间夜 | 房费收入 | 平均房价 | 销售间夜 | 销售额 | 平均销售房价 | 曝光 | 浏览 | 订单量 | 浏览转化 | 支付转化 | |||
| {{ item.hotel_name }} | {{ item.data_date || '-' }} | {{ formatMeituanCombinedCell(item['入住间夜']) }} | {{ formatMeituanCombinedCell(item['房费收入'], 'money') }} | {{ formatMeituanCombinedCell(item['平均房价'], 'money') }} | {{ formatMeituanCombinedCell(item['销售间夜']) }} | {{ formatMeituanCombinedCell(item['销售额'], 'money') }} | {{ formatMeituanCombinedCell(item['平均销售房价'], 'money') }} | {{ formatMeituanCombinedCell(item['曝光']) }} | {{ formatMeituanCombinedCell(item['浏览']) }} | {{ formatMeituanCombinedCell(item['订单量']) }} | {{ formatMeituanCombinedCell(item['浏览转化'], 'pct') }} | {{ formatMeituanCombinedCell(item['支付转化'], 'pct') }} | |
| 暂无美团数据,请先获取 P_RZ/P_XS/P_ZH/P_LL 四榜数据 | |||||||||||||
{{ JSON.stringify(s.item_sample, null, 2) }}
| 日期 | 酒店 | 营业额 | 间夜 | 订单数 | 携程点评分 | 去哪儿点评分 | |
|---|---|---|---|---|---|---|---|
| {{ item.data_date }} | {{ item.hotel_name }} | ¥{{ formatNumber(item.amount) }} | {{ item.quantity || 0 }} | {{ item.book_order_num || 0 }} | {{ item.comment_score || '-' }} | {{ item.qunar_comment_score || '-' }} | |
| 暂无携程数据 |
数据分析
{{ onlineDataSourceTab === 'meituan' ? '酒店入住间夜' : '酒店间夜' }} TOP 16
携程
每日获取昨日经营数据
美团
每日获取入住间夜榜
选择门店后显示该门店的 Cookies(含全局)
添加新Cookies
超级管理员可选择酒店关联Cookies
| 名称 | Cookies | 渠道 | 关联酒店 | 更新时间 | 操作 |
|---|---|---|---|---|---|
| {{ item.name }} | {{ item.cookies.substring(0, 50) }}... | {{ item.channel === 'meituan' ? '美团' : '携程' }} | {{ hotels.find(h => h.id == item.hotel_id)?.name || '未知酒店' }} 全局 | {{ item.update_time }} | |
| {{ user?.is_super_admin && !cookiesHotelFilter ? '请选择门店查看' : '暂无保存的Cookies' }} | |||||
响应结果
共 {{ onlineDataResult.itemCount || 0 }} 条 · 维度: {{ (onlineDataResult.dimNames || []).join('、') }}
| 日期 | 维度 | 酒店 | 数值 | 金额 |
|---|---|---|---|---|
| {{ r.data_date }} | {{ r.dimName }} | {{ r.poiName || r.poiId }} | {{ r.dataValue }} | {{ r.amount }} |
{{ JSON.stringify(onlineDataResult, null, 2) }}