{{cur.name}}
数据源:{{cur.src}} · 筛选后实时汇总
{{v}} ×
+{{f[fl.k].length-2}}
无匹配项
目标口径:目标管理 · 负责人目标({{st.month}} · 按 部门 / 平台 / 负责人 汇总 · {{st.rows}} 条);
完成率 = 本区间实际 ÷ 该范围目标;
目标已按所选区间折算成进度目标 = 逐月「月目标 ÷ 当月天数 × 区间天数」(跨 {{(st.prorate.spans||[]).length}} 个月,共 {{st.prorate.cut}} 天) = {{st.prorate.cut}}/{{st.prorate.days}} 天(整月目标:不选日期或正好整月时不折算)
当前筛选范围内没有负责人目标({{st.month}} 全月共 {{st.rows_all}} 条)——
换个 部门 / 平台 / 负责人 试试,或到「目标管理 → 负责人目标」补目标
该月未上传负责人目标:到「目标管理 → 负责人目标」上传后,这里会显示目标与完成率(已有周期:{{st.periods.join('、')}})
⚠ 本区间 05 表共 {{srcCov.rows}} 行:{{srcCov.owner_missing}} 行缺「负责人」、{{srcCov.platform_missing}} 行缺「平台」
(导入表里这两格为空,或当时用的旧版模板没有这两列),看板按「未填」显示。
用新版 19 列模板按「合并覆盖」重新导入该区间即可补齐,看板会随之刷新。
去导入
(最近一次 05 导入:{{srcCov.last_batch.filename}} · {{srcCov.last_batch.created_at}})
新客营收
{{fmt(k.new_rev)}}
下单金额 {{fmt(k.order_amt)}}
目标 {{fmt(srcTgt.new_rev)}} · 完成率
{{pct(tgtRate('new_rev'))}}
建档
{{k.filing}}
目标 {{fmt(srcTgt.filing)}} · 完成率
{{pct(tgtRate('filing'))}}
初诊到院
{{k.first_visit}}
初诊到院率 {{pct(k.first_visit_rate)}}
目标 {{fmt(srcTgt.first_visit)}} · 完成率
{{pct(tgtRate('first_visit'))}}
初诊成交
{{k.first_deal}}
初诊成交率 {{pct(k.first_deal_rate)}}
目标 {{fmt(srcTgt.first_deal)}} · 完成率
{{pct(tgtRate('first_deal'))}}
新客成交
{{k.new_deal}}
新客成交率 {{pct(k.new_deal_rate)}}
目标 {{fmt(srcTgt.new_deal)}} · 完成率
{{pct(tgtRate('new_deal'))}}
客单价
{{fmt(k.avg_price)}}
目标 {{fmt(srcTgt.avg_price)}} · 完成率
{{pct(tgtRate('avg_price'))}}
费用
{{k.expense==null?'—':fmt(k.expense)}}
推广费 + 佣金 + 补单 · 仅所选平台
投产比
{{k.roi==null?'—':k.roi.toFixed(2)}}
新客营收 ÷ 费用
目标节奏({{tp&&tp.month?tp.month:'-'}})
基准口径:本月日历目标 · 实际值(02 网咨导入表)vs 已上传目标(目标管理 · 网咨目标)
基准口径:本月日历目标 · 实际值({{chSrc}})vs 已上传目标(目标管理 · 渠道目标)
当月未上传网咨目标,请先在「目标管理」中上传(网咨目标含初诊到院、新客营收)
当月未上传渠道目标,请先在「目标管理」中上传
{{c.name}}累计目标
{{fmt(c.actual)}}
/ {{fmt(c.target)}}
完成率 {{pct(c.rate)}}
截至本月应完成 {{fmt(c.expected)}}
差额 {{fmt(c.gap_expected)}}
{{(c.rate||0)>=1?'已完成':(tp.month_over?'本月已结束':'进行中 · 时间进度 '+pct(c.time_rate))}}
部门/渠道明细({{dimCols.map(c=>c.label).join(' × ')}})
指标按「目标 | 完成 | 偏差」三列展示(偏差 = 完成 − 目标,绿色超额、红色未达);
能按「部门 + 平台 + 信息来源」与目标表对上的行才有目标与偏差,对不上的行只显示「完成」,
其目标汇总在「负责人小计」行
| {{c.label}} | {{m.name}} | ||||||
|---|---|---|---|---|---|---|---|
| 目标 | 完成 | 偏差 | |||||
| {{d.name}} | {{o.name||'-'}} | {{(r.keys||{}).platform||'-'}} | {{(r.keys||{}).source||'-'}} | {{mTgt(rowTgt(r),m.key)==null?'—':bval(mTgt(rowTgt(r),m.key),m.key)}} | {{bval(r[m.key],m.key)}} | {{mDev(r[m.key],rowTgt(r),m.key)==null?'—':bval(mDev(r[m.key],rowTgt(r),m.key),m.key)}} | {{bval(r[m.key],m.key)}} |
| {{hasOwner?((o.name||'-')+'小计'):'小计'}} | {{mTgt(o.target,m.key)==null?'—':bval(mTgt(o.target,m.key),m.key)}} | {{bval(o.sum[m.key],m.key)}} | {{mDev(o.sum[m.key],o.target,m.key)==null?'—':bval(mDev(o.sum[m.key],o.target,m.key),m.key)}} | {{bval(o.sum[m.key],m.key)}} | |||
| {{r.name}} | {{bval(r[c.key],c.key)}} | ||||||
| 合计 | {{mTgt(srcTotalTarget,m.key)==null?'—':bval(mTgt(srcTotalTarget,m.key),m.key)}} | {{bval(deptSum[m.key],m.key)}} | {{mDev(deptSum[m.key],srcTotalTarget,m.key)==null?'—':bval(mDev(deptSum[m.key],srcTotalTarget,m.key),m.key)}} | {{bval(deptSum[m.key],m.key)}} | 合计 | {{bval(deptSum[c.key],c.key)}} |
网咨数据(02 网咨导入表 · 按院前咨询)
筛选器映射:部门/渠道→{{tb==='channel'?'划分':'部门'}},科室→科室,适应症→适应症,时间→时间 · 当前{{tb==='channel'?'划分':'部门'}}:{{selTxt('dept')}}
{{f.dept.length?((tb==='channel'?'划分':'部门')+'「'+selTxt('dept')+'」下暂无院前咨询数据'):'暂无网咨数据:请到「数据导入中心」上传 02_网咨导入表.xlsx'}}
| 网咨部门 | 院前咨询 | 建档 | 当期到院 | 初诊到院 | 复诊到院 | 初复到院 | 新客到院 | 初诊成交 | 复诊成交 | 初复成交 | 新客成交 | 新客营收 | 到院率 | 初诊成交率 | 客单 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{s.name}} | {{r.name||'-'}} | {{r.filing??'-'}} | {{r.cur_visit??'-'}} | {{r.first_visit??'-'}} | {{r.re_visit??'-'}} | {{r.all_visit??'-'}} | {{r.new_visit??'-'}} | {{r.first_deal??'-'}} | {{r.re_deal??'-'}} | {{r.all_deal??'-'}} | {{r.new_deal??'-'}} | {{fmt(r.new_rev)}} | {{csRate(r.first_visit,r.filing)}} | {{csRate(r.first_deal,r.first_visit)}} | {{csAvg(r.new_rev,r.new_deal)}} |
| 小计 | {{s.sum.filing??'-'}} | {{s.sum.cur_visit??'-'}} | {{s.sum.first_visit??'-'}} | {{s.sum.re_visit??'-'}} | {{s.sum.all_visit??'-'}} | {{s.sum.new_visit??'-'}} | {{s.sum.first_deal??'-'}} | {{s.sum.re_deal??'-'}} | {{s.sum.all_deal??'-'}} | {{s.sum.new_deal??'-'}} | {{fmt(s.sum.new_rev)}} | {{csRate(s.sum.first_visit,s.sum.filing)}} | {{csRate(s.sum.first_deal,s.sum.first_visit)}} | {{csAvg(s.sum.new_rev,s.sum.new_deal)}} | |
| 全部部门 | 合计 | {{csSum.filing??'-'}} | {{csSum.cur_visit??'-'}} | {{csSum.first_visit??'-'}} | {{csSum.re_visit??'-'}} | {{csSum.all_visit??'-'}} | {{csSum.new_visit??'-'}} | {{csSum.first_deal??'-'}} | {{csSum.re_deal??'-'}} | {{csSum.all_deal??'-'}} | {{csSum.new_deal??'-'}} | {{fmt(csSum.new_rev)}} | {{csRate(csSum.first_visit,csSum.filing)}} | {{csRate(csSum.first_deal,csSum.first_visit)}} | {{csAvg(csSum.new_rev,csSum.new_deal)}} |
现场咨询数据(04 现场咨询导入表 · 按美学顾问)
筛选器映射:部门/渠道→部门,科室→科室,适应症→适应症,时间→时间 · 当前部门:{{selTxt('dept')}}
{{f.dept.length?('部门「'+selTxt('dept')+'」下暂无现场咨询数据'):'暂无现场咨询数据:请到「数据导入中心」上传 04_现场咨询导入表.xlsx'}}
| 美学顾问 | 初诊到院 | 复诊到院 | 初复到院 | 新客到院 | 初诊成交 | 复诊成交 | 初复成交 | 新客成交 | 新客营收 | 初诊成交率 | 客单 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| {{r.name||'-'}} | {{r.first_visit??'-'}} | {{r.re_visit??'-'}} | {{r.all_visit??'-'}} | {{r.new_visit??'-'}} | {{r.first_deal??'-'}} | {{r.re_deal??'-'}} | {{r.all_deal??'-'}} | {{r.new_deal??'-'}} | {{fmt(r.new_rev)}} | {{csRate(r.first_deal,r.first_visit)}} | {{csAvg(r.new_rev,r.new_deal)}} |
| 合计 | {{ocSum.first_visit??'-'}} | {{ocSum.re_visit??'-'}} | {{ocSum.all_visit??'-'}} | {{ocSum.new_visit??'-'}} | {{ocSum.first_deal??'-'}} | {{ocSum.re_deal??'-'}} | {{ocSum.all_deal??'-'}} | {{ocSum.new_deal??'-'}} | {{fmt(ocSum.new_rev)}} | {{csRate(ocSum.first_deal,ocSum.first_visit)}} | {{csAvg(ocSum.new_rev,ocSum.new_deal)}} |
科室适应症数据(04 现场咨询导入表 · 按{{sdDim==='section'?'科室':'适应症'}}分组)
筛选器映射:部门/渠道→部门,科室→科室,适应症→适应症,时间→时间 · 当前部门:{{selTxt('dept')}}
{{f.dept.length?('部门「'+selTxt('dept')+'」下暂无科室适应症数据'):'暂无科室适应症数据:请到「数据导入中心」上传 04_现场咨询导入表.xlsx'}}
| {{sdDim==='section'?'科室':'适应症'}} | {{sdDim==='section'?'适应症':'科室'}} | 初诊到院 | 复诊到院 | 初复到院 | 新客到院 | 初诊成交 | 复诊成交 | 初复成交 | 新客成交 | 新客营收 | 初诊成交率 | 客单 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{s.name}} | {{r.name||'-'}} | {{r.first_visit??'-'}} | {{r.re_visit??'-'}} | {{r.all_visit??'-'}} | {{r.new_visit??'-'}} | {{r.first_deal??'-'}} | {{r.re_deal??'-'}} | {{r.all_deal??'-'}} | {{r.new_deal??'-'}} | {{fmt(r.new_rev)}} | {{csRate(r.first_deal,r.first_visit)}} | {{csAvg(r.new_rev,r.new_deal)}} |
| 小计 | {{s.sum.first_visit??'-'}} | {{s.sum.re_visit??'-'}} | {{s.sum.all_visit??'-'}} | {{s.sum.new_visit??'-'}} | {{s.sum.first_deal??'-'}} | {{s.sum.re_deal??'-'}} | {{s.sum.all_deal??'-'}} | {{s.sum.new_deal??'-'}} | {{fmt(s.sum.new_rev)}} | {{csRate(s.sum.first_deal,s.sum.first_visit)}} | {{csAvg(s.sum.new_rev,s.sum.new_deal)}} | |
| 全部{{sdDim==='section'?'科室':'适应症'}} | 合计 | {{sdSum.first_visit??'-'}} | {{sdSum.re_visit??'-'}} | {{sdSum.all_visit??'-'}} | {{sdSum.new_visit??'-'}} | {{sdSum.first_deal??'-'}} | {{sdSum.re_deal??'-'}} | {{sdSum.all_deal??'-'}} | {{sdSum.new_deal??'-'}} | {{fmt(sdSum.new_rev)}} | {{csRate(sdSum.first_deal,sdSum.first_visit)}} | {{csAvg(sdSum.new_rev,sdSum.new_deal)}} |
每日新客收银金额({{rangeTxt}})
每日建档 / 初诊人数({{rangeTxt}})
数据分析 · 经营结论
基于「目标节奏」的目标偏差自动生成;未上传目标月份仅展示基础结论
暂无可生成结论:请先在「目标管理」上传当月渠道目标
{{it.level==='warn'?'预警':'正常'}}{{it.text}}
每日日报
按开始 / 结束日期统计关键营销数据 · 支持历史区间回溯
报表列较多,可左右滑动查看全部列;首列(部门 / 医生)已固定。
取消勾选 = 隐藏这一列(表头一起隐藏)。
也可以直接点表格表头右上角的 ⊘ 快速隐藏某列。
设置存在库里:所有人打开、以及「📷 截图」导出的图,都按这里的设置来。
{{b.label}}
{{colMsg}}
{{dlyErr}}
{{shotMsg}}
📊 渠道日报
{{rep.month}} · 进度实际 = {{rep.start}} ~ {{rep.end}} 累计 ·
进度目标 = {{progBasis(rep)}} · 偏差 = 实际 − 目标
· 目标沿用 {{rep.period_used}}
营销部进度报表
横向表:行 = 渠道部门,列 = 各指标(进度实际 / 进度目标 / 偏差);
进度实际 = 开始日期 ~ 结束日期累计(全适应症合计),目标来自 06_目标导入表;
比率列按量值相除(小字为该比率的目标);费用暂无数据来源显示「—」,
「投产」可点单元格手工填写(按结束日期所在月保存);按住行名左侧的圆点把手可拖动调整行顺序,
鼠标移到行上可「隐藏 / 删除」该行(顺序与隐藏状态都会保存,数据更新后也不会乱)
隐藏 = 报表里不显示,但仍计入小计 / 合计;删除 = 不显示且
不计入小计 / 合计(原始数据都保留,随时可「恢复」)
{{dlyRowMsg}}
{{repErr}}
暂无渠道日报数据:请到「数据导入中心」上传 {{chSrc}}
营销部进度报表{{ (rep.start||'').replace(/-/g,'/') }} ~ {{ (rep.end||'').replace(/-/g,'/') }}
| 渠道部门 | {{c.name}} | {{c.name}} | |||||
|---|---|---|---|---|---|---|---|
| 进度实际 | 进度目标 | 偏差 | 月目标 | ||||
| {{r.name}} 已删除 已隐藏 | — | {{repRoi(r.name)!=null?repRoi(r.name):'—'}} | {{dv(wideVal(rep,r.name,c.key,'a'),c.fmt)}} | {{dv(wideVal(rep,r.name,c.key,'t'),c.fmt)}} | {{dv(wideVal(rep,r.name,c.key,'g'),c.fmt)}} | {{dv(wideVal(rep,r.name,c.key,'total'),c.fmt)}} | {{dv(wideRate(rep,r.name,c.rate),'rate')}} 目标 {{dv(wideRateT(rep,r.name,c.rate),'rate')}} |
🎯 美呗日报
{{meiRep.month}} · 日实际 = {{meiRep.date}} · 进度实际 = {{meiRep.start}} ~ {{meiRep.end}} 累计 ·
日目标 = 月目标 ÷ 当月天数 · 进度目标按 {{meiRep.elapsed}}/{{meiRep.days}} 天折算
· 目标沿用 {{meiRep.period_used}}
实际值取 05 信息来源导入表里「信息来源 = {{(meiRep&&meiRep.sources||[]).join(' / ')}}」的合计;
目标取「目标管理 → 美呗目标」手工录入的月度目标当月还没录「美呗目标」,暂用负责人目标里同名渠道的合计(去录入)当月还没有美呗目标,目标列显示「—」(去录入);
新客成交率 = 新客成交 ÷ 新客到院,客单 = 新客营收 ÷ 新客成交(都只用 05 表里的数算)。
{{meiMsg}}
{{meiErr}}
暂无美呗日报数据:请先到「数据导入中心」上传 05 信息来源导入表
美呗日报
{{(meiRep.date||'').replace(/-/g,'/')}}
| 指标 | 日 | 进度({{meiRep.start}} ~ {{meiRep.end}}) | 总目标 | 总目标完成度 | ||||
|---|---|---|---|---|---|---|---|---|
| 日实际 | 日目标 | 偏差 | 进度实际 | 进度目标 | 偏差 | |||
| {{r.name}} | {{dv(r.day_a,r.fmt)}} | {{dv(r.day_t,r.fmt)}} | {{dv(r.day_g,r.fmt)}} | {{dv(r.prog_a,r.fmt)}} | {{dv(r.prog_t,r.fmt)}} | {{dv(r.prog_g,r.fmt)}} | {{dv(r.total,r.fmt)}} | {{dv(r.done,'rate')}} |
🧬 {{indRepInd?indRepInd+' · ':''}}适应症日报
{{indRep.month}} · 进度实际 = {{indRep.start}} ~ {{indRep.end}} 累计 ·
进度目标 = {{progBasis(indRep)}} · 偏差 = 实际 − 目标 ·
目标:{{indRep.goal_type==='适应症'?('适应症目标'+(indRep.goal_indication?' · '+indRep.goal_indication:'')):'渠道目标'}}(该适应症未导入目标)
· 目标沿用 {{indRep.period_used}}
{{indRepErr}}
暂无适应症日报数据:请到「数据导入中心」上传 {{chSrc}}
{{indRepInd||'全部'}}适应症进度报表{{ (indRep.start||'').replace(/-/g,'/') }} ~ {{ (indRep.end||'').replace(/-/g,'/') }}
| 渠道部门 | {{c.name}} | {{c.name}} | ||||
|---|---|---|---|---|---|---|
| 进度实际 | 进度目标 | 偏差 | 月目标 | |||
| {{r.name}} 已删除 已隐藏 | — | {{dv(wideVal(indRep,r.name,c.key,'a'),c.fmt)}} | {{dv(wideVal(indRep,r.name,c.key,'t'),c.fmt)}} | {{dv(wideVal(indRep,r.name,c.key,'g'),c.fmt)}} | {{dv(wideVal(indRep,r.name,c.key,'total'),c.fmt)}} | {{dv(wideRate(indRep,r.name,c.rate),'rate')}} 目标 {{dv(wideRateT(indRep,r.name,c.rate),'rate')}} |
🎯 重点适应症进度报表
{{indProg.start}} ~ {{indProg.end}} · 来源:05 信息来源导入表(渠道部门 × 重点适应症)
实际值全部取自 数据导入中心 → 其他导入表 → 05 信息来源导入表,按上面「开始 ~ 结束日期」累计:
渠道部门 = 该表「部门」列(行顺序与渠道日报一致),项目 = 该表「适应症」列。
只统计本城市固定的重点适应症:{{((indProg&&indProg.items)||[]).join(' / ')}}, 其它适应症的行既不出现在表里、也不计入任何合计 (「填充塑型 / 填充塑形」两种写法自动并入同一行)。
列对应:建档=建档;到院-初诊=初诊到院、到院-复诊=复诊到院; 成交-初诊=初诊成交、成交-复诊=复诊成交、成交-初+复=初复成交、成交-新客=新客成交; 新客业绩=新客营收、下单业绩=下单业绩、人均=新客业绩 ÷ 初+复成交。
比率:来院率(初诊建档率)=初诊到院 ÷ 建档、初诊成交率=初诊成交 ÷ 初诊到院、 复诊成交率=复诊成交 ÷ 复诊到院、初复成交率=(初诊成交 + 复诊成交)÷(初诊到院 + 复诊到院)。
更新频率:本表不存数、不缓存,随 05 表导入即时生效 (每天 08:00 自动导入前一天数据,也可在导入中心手工导入),点「查询」或刷新页面即可看到最新值。
只统计本城市固定的重点适应症:{{((indProg&&indProg.items)||[]).join(' / ')}}, 其它适应症的行既不出现在表里、也不计入任何合计 (「填充塑型 / 填充塑形」两种写法自动并入同一行)。
列对应:建档=建档;到院-初诊=初诊到院、到院-复诊=复诊到院; 成交-初诊=初诊成交、成交-复诊=复诊成交、成交-初+复=初复成交、成交-新客=新客成交; 新客业绩=新客营收、下单业绩=下单业绩、人均=新客业绩 ÷ 初+复成交。
比率:来院率(初诊建档率)=初诊到院 ÷ 建档、初诊成交率=初诊成交 ÷ 初诊到院、 复诊成交率=复诊成交 ÷ 复诊到院、初复成交率=(初诊成交 + 复诊成交)÷(初诊到院 + 复诊到院)。
更新频率:本表不存数、不缓存,随 05 表导入即时生效 (每天 08:00 自动导入前一天数据,也可在导入中心手工导入),点「查询」或刷新页面即可看到最新值。
{{indProgErr}}
暂无数据:请先到「数据导入中心 → 其他导入表」上传 05 信息来源导入表
重点适应症进度报表{{(indProg.start||'').replace(/-/g,'/')}} ~ {{(indProg.end||'').replace(/-/g,'/')}}
| 渠道部门 | 项目 | 建档 | 到院 | 成交 | 新客业绩 | 下单业绩 | 人均 | 来院率 | 初诊成交率 | 复诊成交率 | 初复成交率 | ||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 初诊 | 复诊 | 初诊 | 复诊 | 初+复 | 新客 | ||||||||||
| {{g.group}} | {{r.name}} | {{ipInt(r.filing)}} | {{ipInt(r.first_visit)}} | {{ipInt(r.re_visit)}} | {{ipInt(r.first_deal)}} | {{ipInt(r.re_deal)}} | {{ipInt(r.all_deal)}} | {{ipInt(r.new_deal)}} | {{ipMoney(r.new_rev)}} | {{ipMoney(r.order_perf)}} | {{ipInt(r.avg_price)}} | {{ipPct(r.visit_rate)}} | {{ipPct(r.first_deal_rate)}} | {{ipPct(r.re_deal_rate)}} | {{ipPct(r.all_deal_rate)}} |
这张表只出清单里的行:实际取 05 信息来源导入表
(来源名称完全相同),目标取 目标管理 → 负责人目标
(负责人的「渠道」必须与信息来源完全同名);
没有同名目标的,目标按 0 显示;
鼠标移到行上可「隐藏 / 恢复」,隐藏的行不显示、但仍计入小计/合计;
删除的行连同数据一起从报表移除(清单与操作仅管理员可改)
{{docCfgMsg}}
以下清单只读(隐藏 / 删除 / 移动行仅管理员可用)
| # | 医生 | 信息来源 | 对应情况 | 操作 | |
|---|---|---|---|---|---|
| {{i+1}} | {{docHit(r.source)?'05 表已匹配':'05 表无此来源'}} | 已隐藏 | |||
| 清单为空:点上面「新增一行」填 医生 + 信息来源,报表就按清单出 |
按住最左边的 ⠿ 可拖动换位置(报表按清单顺序出);
「隐藏」的行不出现在报表里,但仍然计入小计与合计;
「删除」会把这行(及其数据)从报表里移除(05 表原始数据不动,需要时重新加回来即可)。
{{docRepErr}}
暂无数据:先点上面「维护清单」加上 医生 + 信息来源(实际值来自 05_信息来源导入表)
医生IP进度报表{{ (docRep.start||'').replace(/-/g,'/') }} ~ {{ (docRep.end||'').replace(/-/g,'/') }}
| 医生 | 信息来源 | 费用 | 建档 | 初诊到院 | 复诊到院 | 新客到院 | 初诊成交 | 复诊成交 | 初复成交 | 新客成交 | 新客营收 | 到院率 | 初诊成交率 | 新客成交率 | 客单 | 投产 | 运营类型 | ||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 进度实际 | 进度目标 | 进度实际 | 进度目标 | 进度实际 | 进度目标 | 进度实际 | 进度目标 | ||||||||||||||
| {{r.doctor||''}} | {{r.source}}已隐藏 | — | {{r.filing}} | {{dvt(r.prog.filing,'int')}} | {{r.first_visit}} | {{dvt(r.prog.first_visit,'int')}} | {{r.re_visit}} | {{r.new_visit}} | {{r.first_deal}} | {{dvt(r.prog.first_deal,'int')}} | {{r.re_deal}} | {{r.all_deal}} | {{r.new_deal}} | {{dv(r.new_rev,'money')}} | {{dvt(r.prog.new_rev,'money')}} | {{dv(r.vals.visit_rate,'rate')}} 目标 {{dv(r.prog.visit_rate,'rate')}} |
{{dv(r.vals.first_deal_rate,'rate')}} 目标 {{dv(r.prog.first_deal_rate,'rate')}} |
{{dv(r.vals.new_deal_rate,'rate')}} | {{dvs(r.vals.avg_price)}} 目标 {{dv(r.prog.avg_price,'money')}} |
— | {{r.op_type}} |
AI 每日智能简报
{{dly.brief||'加载中…'}}
异常波动提醒
{{a.text}}
暂无提醒
工作日报
数据联动(信息来源 05)+ 智能诊断 + 人工填报 · 每人每日一份
筛选条件
{{d}}
暂无部门选项,请点「刷新选项」
{{s}} ×
无匹配来源
数据联动表格({{wlDimCols.map(c=>c.label).join(' × ')}} · 按筛选条件对信息来源导入表求和,只读)
指标按「目标 | 完成 | 偏差」三列展示(偏差 = 完成 − 目标,绿色超额、红色未达);
能按「部门 + 平台 + 信息来源」与目标表对上的行才有目标与偏差,其目标汇总在「负责人小计」行;
目标已按所选区间折算成进度目标 = 逐月「月目标 ÷ 当月天数 × 区间天数」(跨 {{(wlTgt.prorate.spans||[]).length}} 个月,共 {{wlTgt.prorate.cut}} 天) = {{wlTgt.prorate.cut}}/{{wlTgt.prorate.days}} 天(整月目标:不选日期或正好整月时不折算)
暂无数据,请调整筛选条件后查询
| {{c.label}} | {{m.name}} | ||||||
|---|---|---|---|---|---|---|---|
| 目标 | 完成 | 偏差 | |||||
| {{d.name}} | {{o.name||'-'}} | {{(r.keys||{}).platform||'-'}} | {{(r.keys||{}).source||'-'}} | {{mTgt(wlRowTgt(r),m.key)==null?'—':bval(mTgt(wlRowTgt(r),m.key),m.key)}} | {{bval(r[m.key],m.key)}} | {{mDev(r[m.key],wlRowTgt(r),m.key)==null?'—':bval(mDev(r[m.key],wlRowTgt(r),m.key),m.key)}} | {{bval(r[m.key],m.key)}} |
| {{wlHasOwner?((o.name||'-')+'小计'):'小计'}} | {{mTgt(o.target,m.key)==null?'—':bval(mTgt(o.target,m.key),m.key)}} | {{bval(o.sum[m.key],m.key)}} | {{mDev(o.sum[m.key],o.target,m.key)==null?'—':bval(mDev(o.sum[m.key],o.target,m.key),m.key)}} | {{bval(o.sum[m.key],m.key)}} | |||
| 合计 | {{mTgt(wlTotalTarget,m.key)==null?'—':bval(mTgt(wlTotalTarget,m.key),m.key)}} | {{bval(wlSum[m.key],m.key)}} | {{mDev(wlSum[m.key],wlTotalTarget,m.key)==null?'—':bval(mDev(wlSum[m.key],wlTotalTarget,m.key),m.key)}} | {{bval(wlSum[m.key],m.key)}} |
人工工作填报
{{logMsg}}
智能问题分析(纯数据计算)
{{h.name}}
{{h.status==='ok'?'健康':(h.status==='warn'?'关注':'预警')}}
{{h.key==='avg_price'?fmt(h.value):pct(h.value)}}
健康基准 ≥ {{pct(h.bench)}}
新客营收 ÷ 新客成交
问题诊断
{{i.text}}
行动建议
{{s}}
历史日报(完整内容)
{{l.report_date}}{{l.author}}
{{l.dept||''}}
更新于 {{l.updated_at}}
目标达成情况
{{l.target_status}}
今日工作计划
{{l.content}}
问题与卡点
{{l.issues}}
(无内容)
暂无历史日报
账号与权限
同事账号默认「只读」(可看板、日报、截图导出、填报工作日报);
「允许导入」勾选后才可使用数据导入中心
新建账号
数据范围配置(按账号限定可见数据,留空=不限制)
各维度均为多选,不选 = 不限制(可见全部);选项来自库内现有数据。四种维度的取值会取交集:
例如同时选「部门 三方线上 + 适应症 填充塑形」,该账号只能看到三方线上·填充塑形的数据。
账号列表({{users.length}})
勾选即时生效;停用后该账号立即无法登录(已登录会话同样失效)
| 用户名 | 显示名 | 部门 | 状态 | 数据范围 | 允许导入数据 | 管理员 | 最近登录 | 操作 |
|---|---|---|---|---|---|---|---|---|
| {{u.username}}(我) | {{u.active?'启用':'已停用'}} | {{scopeSummary(u)}} | {{u.last_login||'-'}} |
暂无账号
| 时间 | 账号 | 姓名 | 操作 | 对象 | 细节 | 来源 IP |
|---|---|---|---|---|---|---|
| {{r.created_at}} | {{r.username}} | {{r.display_name}} | {{r.action_cn}} | {{r.target}} | {{r.detail}} | {{r.ip}}{{r.ip_city}} |
| 暂无记录 | ||||||
目标管理
{{ownerGoal?'06 目标导入表 / 负责人目标模板 · 仅展示已上传目标(渠道 / 网咨 / 适应症 / 渠道挑战 / 负责人),同周期同类型整体替换':'06 目标导入表 · 仅展示已上传目标(渠道 / 网咨 / 适应症 / 渠道挑战),同周期同类型整体替换'}}
🎯 美呗目标
每日日报 → 美呗日报的「总目标」直接取这里录入的月度目标;
日目标 = 月目标 ÷ 当月天数,进度目标按已过天数折算,偏差与完成度由系统自动算
留空 = 没有该目标(日报里显示「—」);填 0 = 目标就是 0。老客营收无目标,不在此维护。
没有「数据导入」权限,只能查看,不能修改
已上传目标数据
该周期暂无{{ttab}}目标数据,请在下方导入{{ttab==='负责人'?'「负责人目标模板.xlsx」':' 06_目标导入表.csv'}}
| 部门 | 平台 | 渠道 | 负责人 | 预算 | 广告费 | 佣金 | 建档 | 初诊到院 | 复诊到院 | 初复到院 | 初诊成交 | 复诊成交 | 初复成交 | 新客成交 | 收款 | 复诊占比 | 到院率 | 成交率 | 人均 | 投产比 | 考核建档成本 | 更新时间 | 操作 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{r.dept}} | {{r.platform||'-'}} | {{r.channel||'-'}} | {{r.owner||'-'}} | {{tdv(r.extra&&r.extra['复诊占比'])}} | {{tdv(r.extra&&r.extra['投产比'])}} | {{tdv(r.extra&&r.extra['考核建档成本'])}} | - | {{tnv(r[c.k],c.t)}} | {{tdv(r.extra&&r.extra['复诊占比'])}} | {{tnv(r[c.k],c.t)}} | {{tdv(r.extra&&r.extra['投产比'])}} | {{tdv(r.extra&&r.extra['考核建档成本'])}} | {{r.updated_at||'-'}} | 只读 |
| 部门 | 网咨名称 | 适应症 | 周期类型 | 周期 | 金额 | 预算金额 | 建档 | 初诊到院 | 初诊成交 | 新客成交 | 到院率 | 成交率 | 人均 | 更新时间 | 操作 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{r.dept}} | {{r.consultant}} | {{r.indication}} | {{r.period_type}} | {{r.period}} | - | {{r.recv_amt?'¥'+fmt(r.recv_amt):'-'}} | {{r.budget?fmt(r.budget):'-'}} | {{tval(r.filing)}} | {{tval(r.first_visit)}} | {{tval(r.first_deal)}} | {{tval(r.new_deal)}} | {{val(r.visit_rate,'rate')}} | {{val(r.deal_rate,'rate')}} | {{r.avg_price?fmt(r.avg_price):'-'}} | {{r.updated_at||'-'}} | 只读 |
导入负责人目标
导入目标数据
负责人目标模板.xlsx(周期类型 / 周期 / 部门 / 平台 / 渠道 / 负责人 · 24 列)。
周期以模板里的「周期」列为准(一份文件可含多个月,如 2026-09 / 2026-10);
模板若没有该列,才用下面选择的月份。同周期整体替换,「合计 / 小计」行自动跳过。
与「渠道目标」用同一个模板(06_目标导入表.csv,15 列)——
只导入「目标类型」列写着 渠道挑战 的行;
文件里其它类型(渠道 / 网咨 / 适应症)会自动跳过,不会混进挑战目标。
同周期整体替换,不影响同月的常规渠道目标。
06_目标导入表.csv,15 列 / 52 行,同周期同类型整体替换
{{msg}}
数据导入中心
统一入口 · 一次页面完成所有数据上传,三方线下 · 电商 · 信息流 · 新客 IP 数据整合
你的账号没有「数据导入中心导入数据」权限,请联系管理员开通。
渠道运营数据
01_渠道运营导入表.xlsx / .csv,16 列导入,自动汇总到总获取与量数据
⚠ 本城市的渠道类看板已改用 05 信息来源导入表(按部门汇总):
营销总览 / 通路运营 / 每日日报的渠道日报 + 适应症日报 都读 05 了,
这张 01 表可以不再导入;继续导入也不会影响看板数字(仅留档)。
留空 = 不限制该端。合并模式下只覆盖与导入文件「部门+日期+科室+适应症」相同的旧行,其余数据保留,重复导入不会翻倍。
其他导入表
02 网咨导入表 / 03 网咨效率(整体替换)/ 04 现场咨询导入表 / 05 信息来源导入表 / 费用导入表(营销费)
合并键:02 网咨=日期+部门+咨询+划分+信息来源+科室+适应症;04 现场=日期+部门+美学顾问+信息来源+科室+适应症;05 信息来源=日期+部门+平台+来源+负责人+科室+适应症。
库内现有 {{impStats.rows}} 行({{impStats.min_date}} ~ {{impStats.max_date}})。
费用模板 7 列:部门 / 平台 / 信息来源 / 负责人 / 时间 / 科室 / 营销费(金额,可负=冲红)。
合并键:时间+部门+平台+信息来源+负责人+科室(同键覆盖,其余追加);
文件里同键有多行时金额相加合并成一行,合计与文件一致。
库内现有 {{impStats.rows}} 行({{impStats.min_date}} ~ {{impStats.max_date}}),营销费合计 ¥{{impStats.amount_total}}。
平台 / 负责人 在本表始终入库,不受 05 的维度开关影响。
与下方「💸 费用导入(推广费 / 佣金 / 补单)」(各平台原始文件 → 明细)是两套口径,互不影响。
05 模板(2026-10 版)19 列:部门 / 平台 / 信息来源 / 负责人 / 时间 / 科室 / 适应症 /
建档 / 初诊到院 / 复诊到院 / 初复到院 / 新客到院 /
初诊成交 / 复诊成交 / 初复成交 / 新客成交 / 新客营收 / 下单业绩 / 老客营收(本版新增)。
本城市未启用「平台 / 负责人」维度,这两列会被忽略;
如需入库请在环境变量中设置 MKT_SOURCE_EXTRA_DIMS=platform,owner
平台 / 负责人会入库,并参与合并键判重
{{msg}}
💸 费用导入(推广费 / 佣金 / 补单)
支持各平台导出的原始文件,按文件名+表头自动识别模板;建议先「校验预览」再导入
导入时间按业务日期筛选(佣金类取核销/备注时间),范围外的行不导入;
导入模式:合并覆盖按同键覆盖、其余追加,替换只清理「所选时间范围 + 当前模板」的旧数据
(不会动其它平台/模板的数据),纯追加不去重。留空时间 = 不限。
{{feeMsg}}
{{feePrev.summary.label}} · 有效 {{feePrev.summary.rows}} 行 ·
合计 ¥{{feePrev.summary.amount_total}} ·
{{feePrev.summary.date_min||'-'}} ~ {{feePrev.summary.date_max||'-'}}
· {{feePrev.summary.mode_cn}}
(将覆盖已有 {{feePrev.summary.will_replace}} 行)
| 日期 | 平台 | 类型 | 账户/号别 | 明细对象 | 金额 |
|---|---|---|---|---|---|
| {{r.stat_date}} | {{r.platform}} | {{r.fee_type}} | {{r.account}} | {{r.item}} | ¥{{r.amount}} |
仅预览前 6 行;解析口径:金额列「{{feePrev.summary.amount_col}}」·
日期列「{{feePrev.summary.date_col}}」· 跳过 {{feePrev.summary.skipped}} 行(合计/空行)
· 导入时间 {{feePrev.summary.start||'不限'}} ~ {{feePrev.summary.end||'不限'}}
· 导入模式 {{feePrev.summary.mode_cn||'-'}}
| 模板 | 平台(可改) | 部门(可改) | 费用类型 | 金额列 | 日期列 | 已导入行 | 合计金额 | 日期范围 | 最近导入 |
|---|---|---|---|---|---|---|---|---|---|
| {{t.label}} |
默认 {{t.platform}}
|
{{t.fee_type}} | {{t.amount_col}} | {{t.date_col}} | {{t.rows||'-'}} | {{t.rows?('¥'+t.amount_total):'-'}} | {{t.date_min?(t.date_min+' ~ '+t.date_max):'-'}} | {{t.last_batch?((t.last_batch.created_at||'').slice(0,16)+' · '+t.last_batch.rows+' 行'):'未导入'}} | |
| 模板加载中… | |||||||||
平台 / 部门可以手工改:改完即时生效,并把该模板已导入的费用行一起改掉(保证历史口径一致);
之后再导入同一模板,也按这里的设置写库。平台可对齐信息来源表里的平台取值,部门用于按部门统计费用。
口径说明:佣金取平台服务费列(美团=平台技术服务费、抖音=软件服务费),源数据为负数时取绝对值;
新氧「佣金(订单明细)」文件本身没有佣金列,暂按「实付预约金」入库(口径待确认);
手机号、用户名等隐私列不入库;导入后可在下方「导入批次」按批次回滚。
导入批次(可回滚)
| ID | 来源 | 文件 | 行数 | 时间 | |
|---|---|---|---|---|---|
| {{b.id}} | {{b.source}} | {{b.filename}} | {{b.rows}} | {{b.created_at}} |
营销总览看板
数据源:数据导入 → {{chSrc}} · 全局经营视角
{{v}} ×
+{{mk.section.length-2}}
无匹配项
{{v}} ×
+{{mk.indication.length-2}}
无匹配项
统计周期:{{mkD.period.label}}({{mkD.period.cur&&mkD.period.cur[0]}} ~ {{mkD.period.cur&&mkD.period.cur[1]}})
· 环比对照 {{mkD.period.prev[0]}} ~ {{mkD.period.prev[1]}}
· 同比对照 {{mkD.period.yoy[0]}} ~ {{mkD.period.yoy[1]}}
本月目标节奏({{mkD.targets.month}})· 第 {{mkD.targets.days}}/{{mkD.targets.days_in_month}} 天
当期月份尚未上传目标,请到「目标管理」上传 06_目标导入表后对比
{{c.name}}
{{c.key==='new_rev'?fmt(c.actual):fmt(c.actual)}}
目标 {{c.key==='new_rev'?fmt(c.target):fmt(c.target)}} · 完成 {{pct(c.rate)}}
时间进度 {{pct(c.time_rate)}} · {{c.rate>=c.time_rate?'进度达标':'进度落后'}}
核心指标(环比 / 同比)
{{c.name}}
{{c.key==='avg_price'?(c.value==null?'-':Math.round(c.value).toLocaleString('zh-CN'))
:(c.key==='roi'?(c.value==null?'-':Number(c.value).toFixed(2))
:(c.rate?(c.value==null?'-':pct(c.value)):(c.value==null?'-':fmt(c.value))))}}
推广费 + 佣金 + 补单
新客营收 ÷ 费用
环比 {{c.huan==null?'-':(c.huan>=0?'▲ ':'▼ ')+dpct(c.huan)}}
同比 {{c.yoy==null?'-':(c.yoy>=0?'▲ ':'▼ ')+dpct(c.yoy)}}
各渠道部门指标对比(环比 / 同比)
当前周期暂无数据
| 渠道部门 | {{c.n}} |
|---|---|
| {{d.dept}} |
{{mkVal(d.cur[c.k], c.t)}}
环比 {{dpct(d.huan[c.k])}}
同比 {{dpct(d.yoy[c.k])}}
|
| 合计 |
{{mkVal(mkTotalRow.cur[c.k], c.t)}}
环比 {{dpct(mkTotalRow.huan[c.k])}}
同比 {{dpct(mkTotalRow.yoy[c.k])}}
|
科室 × 适应症 数据明细(当期)
当前周期暂无数据
| 科室 | 适应症 | 建档 | 当期到院 | 初诊到院 | 复诊到院 | 初复到院 | 新客到院 | 初诊成交 | 复诊成交 | 初复成交 | 新客成交 | 新客营收 | 下单金额 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{r.section}} | {{r.indication}} | {{r.filing}} | {{r.cur_visit}} | {{r.first_visit}} | {{r.re_visit}} | {{r.all_visit}} | {{r.new_visit}} | {{r.first_deal}} | {{r.re_deal}} | {{r.all_deal}} | {{r.new_deal}} | {{fmt(r.new_rev)}} | {{fmt(r.order_amt)}} |
全链路转化漏斗
当期 {{mkD.period.cur[0]}} ~ {{mkD.period.cur[1]}}
当前周期暂无数据
{{r.name}}
{{r.money?'¥'+wan(r.v):fmt(r.v)}}
{{pct(l.rate)}}
{{l.label}}
流失 {{fmt(l.lost)}} 人
⚠ 流失最严重
目标 {{pct(l.goal)}}
¥{{fmt(l.price)}}
客单价(新客营收 ÷ 新客成交)
目标 ¥{{fmt(l.goal)}}
整体转化率(建档 → 新客成交)
{{pct(fnRate(mkFRows[2]?mkFRows[2].v:0, mkFRows[0].v))}}
{{c.label}}
{{c.money?'¥'+fmt(c.rate):pct(c.rate)}}
{{fmt(c.a)}} / {{fmt(c.b)}}
目标 {{c.goal==null?'-':(c.money?'¥'+fmt(c.goal):pct(c.goal))}}
各渠道新客营收占比(当期)
合计 ¥{{wan(mkShareTotal)}}
高新适应症 Top10(按新客营收)
按新客营收倒序
数据分析 / 经营结论
本页结论由规则引擎基于当前筛选周期的数据自动计算生成(同环比走势 / 转化率健康度 /
渠道集中度 / 目标进度 / 适应症结构)。如需接入大模型 AI 分析,请提供 API Key 后开通。
{{i.text}}