📅 4月1-2日 月累计对比
vs
|
|
线索成本
¥143.1
vs 2024 ¥122.6
|
🏪 门店月累计业绩对比(2026 vs 2024)
📆 4月2日 同日对比
同日关键指标2026年4月2日 vs 2024年4月2日
2026 日业绩
¥1.88万
-48.9% vs 2024
线索成本
¥150.3
vs 2024 ¥122.6
🏪 4月2日各门店业绩
南湖
¥4374
▼44.8%
点击 446 · 均价 ¥10
东盟
¥3180
▼53.5%
点击 459 · 均价 ¥7
万达
¥1125
▼78.7%
点击 125 · 均价 ¥9
北湖
¥2689
▼59.6%
点击 312 · 均价 ¥9
印象
¥2108
▼53.2%
点击 197 · 均价 ¥11
永凯
¥2625
▲0.6%
点击 252 · 均价 ¥10
金凯
¥1630
▼9.0%
点击 139 · 均价 ¥12
霖峰
¥1053
▼11.4%
点击 116 · 均价 ¥9
📋 门店明细总表
4月2日同日明细
| 门店 | 2026业绩 | 2024业绩 | 同比 | 点击 | 线索 | 转化 |
| 南湖 | ¥4374 | ¥7929 | ▼44.8% | 446 | 40 | 9.0% |
| 东盟 | ¥3180 | ¥6839 | ▼53.5% | 459 | 24 | 5.2% |
| 万达 | ¥1125 | ¥5273 | ▼78.7% | 125 | 3 | 2.4% |
| 北湖 | ¥2689 | ¥6649 | ▼59.6% | 312 | 19 | 6.1% |
| 印象 | ¥2108 | ¥4500 | ▼53.2% | 197 | 10 | 5.1% |
| 永凯 | ¥2625 | ¥2609 | ▲0.6% | 252 | 11 | 4.4% |
| 金凯 | ¥1630 | ¥1791 | ▼9.0% | 139 | 13 | 9.4% |
| 霖峰 | ¥1053 | ¥1188 | ▼11.4% | 116 | 5 | 4.3% |
| 合计 | ¥18783 | ¥36779 | -48.9% | 2046 | 125 | 6.1% |
4月1-2日月累计明细
| 门店 | 2026月累计 | 2024月累计 | 同比 | 点击 | 线索 |
| 南湖 | ¥9058 | ¥7929 | ▲14.2% | 864 | 89 |
| 东盟 | ¥6635 | ¥6839 | ▼3.0% | 920 | 43 |
| 万达 | ¥2184 | ¥5273 | ▼58.6% | 245 | 5 |
| 北湖 | ¥5678 | ¥6649 | ▼14.6% | 635 | 38 |
| 印象 | ¥4449 | ¥4500 | ▼1.1% | 424 | 26 |
| 永凯 | ¥4802 | ¥2609 | ▲84.0% | 472 | 17 |
| 金凯 | ¥3135 | ¥1791 | ▲75.1% | 285 | 33 |
| 霖峰 | ¥2264 | ¥1188 | ▲90.5% | 252 | 16 |
| 合计 | ¥38204 | ¥36779 | +3.9% | 4097 | 267 |
💊 病种推广数据(4月2日)
病种明细(2026 vs 2024)
| 病种 | 消耗 | 曝光 | 点击 | vs2024 |
| 种植 | ¥1412 | 6,089 | 269 | ▲0.0% |
| 矫正 | ¥1644 | 3,153 | 161 | ▲0.0% |
| 拔牙 | ¥4575 | 7,613 | 437 | ▲0.0% |
| 补牙 | ¥3394 | 9,031 | 302 | ▲0.0% |
| 根管 | ¥622 | 737 | 56 | ▲0.0% |
| 其他综合 | ¥1343 | 3,812 | 145 | ▲113.2% |
| 门店 | ¥5793 | 2.7万 | 676 | ▲377.9% |
';
document.title='登录 - 柏乐口腔报表';
}
function init(){if(!checkAuth()){showLogin();}}
if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',init);}else{init();}
})();
>
Chart.defaults.color='#9ca3af';
Chart.defaults.borderColor='#1f2937';
const storeNames=["南湖", "东盟", "万达", "北湖", "印象", "永凯", "金凯", "霖峰"];
const s26_same=[4373.61, 3179.55, 1125.3, 2688.59, 2107.53, 2625.26, 1629.99, 1053.19];
const s24_same=[7929.32, 6839.35, 5272.89, 6649.07, 4500.11, 2608.92, 1790.67, 1188.28];
const s_yoy=[-44.8, -53.5, -78.7, -59.6, -53.2, 0.6, -9.0, -11.4];
const s_m26=[9057.76, 6635.33, 2183.84, 5678.14, 4448.6, 4801.63, 3135.17, 2263.69];
const s_m24=[7929.32, 6839.35, 5272.89, 6649.07, 4500.11, 2608.92, 1790.67, 1188.28];
const s_m_yoy=[14.2, -3.0, -58.6, -14.6, -1.1, 84.0, 75.1, 90.5];
const disNames=["种植", "矫正", "拔牙", "补牙", "根管", "其他综合", "门店"];
const disSpend=[1412.21, 1644.08, 4575.0, 3394.3, 622.02, 1342.8, 5792.61];
const disClick=[269.0, 161.0, 437.0, 302.0, 56.0, 145.0, 676.0];
const COLORS=['#3b82f6','#10b981','#f59e0b','#8b5cf6','#ef4444','#ec4899','#06b6d4'];
// 月累计柱状图
new Chart(document.getElementById('chartMtd'),{
type:'bar',
data:{labels:storeNames,datasets:[
{label:'2026',data:s_m26,backgroundColor:'rgba(59,130,246,0.75)',borderColor:'#3b82f6',borderWidth:1},
{label:'2024',data:s_m24,backgroundColor:'rgba(245,158,11,0.5)',borderColor:'#f59e0b',borderWidth:1}
]},
options:{responsive:true,maintainAspectRatio:false,
plugins:{legend:{labels:{color:'#9ca3af'}}},
scales:{x:{ticks:{color:'#9ca3af'},grid:{color:'#1e293b'}},
y:{ticks:{color:'#9ca3af',callback:v=>v>=1000?v/1000+'k':v},grid:{color:'#1e293b'}}}
});
// 月累计同比
new Chart(document.getElementById('chartMtdYoy'),{
type:'bar',
data:{labels:storeNames,datasets:[{
label:'同比(%)',data:s_m_yoy,
backgroundColor:s_m_yoy.map(v=>v>=0?'rgba(16,185,129,0.75)':'rgba(239,68,68,0.75)'),
borderColor:s_m_yoy.map(v=>v>=0?'#10b981':'#ef4444'),borderWidth:1
}]},
options:{responsive:true,maintainAspectRatio:false,
plugins:{legend:{display:false},tooltip:{callbacks:{label:ctx=>((ctx.raw>=0)?'▲':'▼')+' '+Math.abs(ctx.raw)+'%'}}},
scales:{x:{ticks:{color:'#9ca3af'},grid:{color:'#1e293b'}},
y:{ticks:{color:'#9ca3af',callback:v=>v+'%'},grid:{color:'#1e293b'}}}
});
// 同日柱状图
new Chart(document.getElementById('chartSame'),{
type:'bar',
data:{labels:storeNames,datasets:[
{label:'2026',data:s26_same,backgroundColor:'rgba(59,130,246,0.75)',borderColor:'#3b82f6',borderWidth:1},
{label:'2024',data:s24_same,backgroundColor:'rgba(245,158,11,0.5)',borderColor:'#f59e0b',borderWidth:1}
]},
options:{responsive:true,maintainAspectRatio:false,
plugins:{legend:{labels:{color:'#9ca3af'}}},
scales:{x:{ticks:{color:'#9ca3af'},grid:{color:'#1e293b'}},
y:{ticks:{color:'#9ca3af',callback:v=>v>=1000?v/1000+'k':v},grid:{color:'#1e293b'}}}
});
// 同日同比
new Chart(document.getElementById('chartSameYoy'),{
type:'bar',
data:{labels:storeNames,datasets:[{
label:'同比(%)',data:s_yoy,
backgroundColor:s_yoy.map(v=>v>=0?'rgba(16,185,129,0.75)':'rgba(239,68,68,0.75)'),
borderColor:s_yoy.map(v=>v>=0?'#10b981':'#ef4444'),borderWidth:1
}]},
options:{responsive:true,maintainAspectRatio:false,
plugins:{legend:{display:false},tooltip:{callbacks:{label:ctx=>((ctx.raw>=0)?'▲':'▼')+' '+Math.abs(ctx.raw)+'%'}}},
scales:{x:{ticks:{color:'#9ca3af'},grid:{color:'#1e293b'}},
y:{ticks:{color:'#9ca3af',callback:v=>v+'%'},grid:{color:'#1e293b'}}}
});
// 病种消耗
new Chart(document.getElementById('chartDisSpend'),{
type:'bar',
data:{labels:disNames,datasets:[{
label:'消耗',data:disSpend,
backgroundColor:COLORS.map(c=>c+'cc'),borderColor:COLORS,borderWidth:1
}]},
options:{responsive:true,maintainAspectRatio:false,
plugins:{legend:{display:false}},
scales:{x:{ticks:{color:'#9ca3af',font:{size:11}},grid:{color:'#1e293b'}},
y:{ticks:{color:'#9ca3af',callback:v=>v>=1000?v/1000+'k':v},grid:{color:'#1e293b'}}}
});
// 病种点击
new Chart(document.getElementById('chartDisClick'),{
type:'bar',
data:{labels:disNames,datasets:[{
label:'点击',data:disClick,
backgroundColor:COLORS.map(c=>c+'99'),borderColor:COLORS,borderWidth:1
}]},
options:{responsive:true,maintainAspectRatio:false,
plugins:{legend:{display:false}},
scales:{x:{ticks:{color:'#9ca3af',font:{size:11}},grid:{color:'#1e293b'}},
y:{ticks:{color:'#9ca3af',callback:v=>v>=1000?v/1000+'k':v},grid:{color:'#1e293b'}}}
});
// 饼图
new Chart(document.getElementById('chartPie'),{
type:'doughnut',
data:{labels:disNames,datasets:[{data:disSpend,backgroundColor:COLORS,borderColor:'#0f172a',borderWidth:2}]},
options:{responsive:true,maintainAspectRatio:false,
plugins:{
legend:{position:'right',labels:{color:'#9ca3af',font:{size:12,padding:10}}},
tooltip:{callbacks:{label:ctx=>ctx.label+': ¥'+ctx.raw.toLocaleString()}}
}
});