export function getRegionByProvince(province: string): string {
  const area = province.trim();
  if (!area) return '';
  if (['北京市', '天津市', '河北省', '山西省', '内蒙古', '内蒙古自治区'].some((item) => area.startsWith(item))) {
    return '华北';
  }
  if (['上海市', '江苏省', '浙江省', '安徽省', '福建省', '江西省', '山东省', '台湾省'].some((item) => area.startsWith(item))) {
    return '华东';
  }
  if (['广东省', '广西', '海南省', '澳门', '香港'].some((item) => area.startsWith(item))) {
    return '华南';
  }
  if (['河南省', '湖北省', '湖南省'].some((item) => area.startsWith(item))) {
    return '华中';
  }
  if (['辽宁省', '吉林省', '黑龙江省'].some((item) => area.startsWith(item))) {
    return '东北';
  }
  if (['四川省', '云南省', '贵州省', '重庆市', '西藏'].some((item) => area.startsWith(item))) {
    return '西南';
  }
  if (['陕西省', '甘肃省', '青海省', '宁夏', '新疆'].some((item) => area.startsWith(item))) {
    return '西北';
  }
  return '';
}

export function getRegionFromProvinceCity(provinceCity: string): string {
  const province = provinceCity.split('-')[0]?.trim() ?? provinceCity.trim();
  return getRegionByProvince(province);
}
