export function parseRegionCodesFromId(idNo: string | null | undefined) {
  const result = { province: "", city: "", county: "" };
  if (!idNo) return result;
  const s = String(idNo).trim();
  // 身份证号码前6位为行政区划代码
  if (!/^[0-9]{6,}/.test(s)) return result;
  const first6 = s.slice(0, 6);
  const first4 = s.slice(0, 4);
  const first2 = s.slice(0, 2);
  result.county = first6; // 6位县级代码
  result.city = `${first4}00`; // 市级代码：前4位+00
  result.province = `${first2}0000`; // 省级代码：前2位+0000
  return result;
}
