he wei
2025-04-23 b9bd29a1a81f6f7de479e3cc3fdfe3d85fc660bf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
export function formatAreaTree(list) {
  return list.map(item => {
    const result = {
      label: item.stationName1,
      children: []
    };
    if (item.cityList) {
      result.children = item.cityList.map(city => {
        const cityNode = {
          label: city.stationName2,
          children: []
        };
        if (city.countryList) {
          cityNode.children = city.countryList.map(country => {
            const countryNode = {
              label: country.stationName3,
              children: []
            };
            if (country.stationList) {
              countryNode.children = country.stationList.map(station => {
                const stationNode = {
                  label: station.stationName4,
                  stationId: station.stationId,
                  children: []
                };
                if (station.baojiList) {
                  stationNode.children = station.baojiList.map(baoji => {
                    return {
                      label: baoji.baojiName,
                      id: `${baoji.id}-${station.stationId}`,
                    };
                  });
                }
                return stationNode;
              });
            }
            return countryNode;
          });
        }
        return cityNode;
      });
    }
    return result;
  });
}