query($query);
if ($result && $row = $result->fetch_assoc()) {
$current_permission_role = $row['em_permission_role_id'];
}
// 获取日期范围参数
$date_params = getDateRangeParams();
$start_date = $date_params['start_date_sql'];
$end_date = $date_params['end_date_sql'];
$date_range = $date_params['date_range'];
$period = $date_params['period'];
// 特定国家过滤
$country_id = isset($_GET['country_id']) ? intval($_GET['country_id']) : 0;
// 页面头部
include('statistics_header.php');
?>
地区销售概览
总销售额
query($query);
if ($result) {
while ($row = $result->fetch_assoc()) {
$visible_employees[] = intval($row['id']);
}
}
$employee_filter = $visible_employees;
} else {
// 组员只能看到自己
$employee_filter = intval($current_employee_id);
}
}
// 修改getRegionTotalSales和getActiveCountries函数调用,传入国家筛选条件
$total_sales = getRegionTotalSales($conn, $start_date, $end_date, $employee_filter, $country_filter);
echo "
¥" . number_format($total_sales['total_amount'], 2) . "
";
echo "
= 0 ? 'positive' : 'negative') . "'>";
echo ($total_sales['growth'] >= 0 ? '+' : '') . number_format($total_sales['growth'], 2) . "%
";
?>
活跃国家数
" . $active_countries['count'] . "";
?>
0 ? '地区数据详情' : '热门地区 TOP-10'; ?>
fetch_assoc()) {
$region_labels[] = $row['countryName'];
$region_order_counts[] = $row['order_count'];
$region_amounts[] = $row['total_amount'];
}
renderTopRegionsTable($region_labels, $region_order_counts, $region_amounts);
?>
0 ? '客户国家分布' : '客户国家分布 TOP-10'; ?>
fetch_assoc()) {
$country_labels[] = $row['countryName'];
$country_data[] = $row['customer_count'];
}
renderCustomerCountryDistributionChart($country_labels, $country_data);
?>
0 ? '地区销售趋势' : '地区销售趋势 TOP-10'; ?>
0 ? '地区订单分析' : '地区订单分析 TOP-10'; ?>
0 ? '地区销售同比分析' : '地区销售同比分析 TOP-10'; ?>
0 ? '地区季节性分析' : '地区季节性分析 TOP-10'; ?>
0 ? '地区销售预测 (未来6个月)' : '地区销售预测 (未来6个月) TOP-10'; ?>