diff --git a/src/utils/util.js b/src/utils/util.js index 2d10b1d..8ac1526 100644 --- a/src/utils/util.js +++ b/src/utils/util.js @@ -687,3 +687,19 @@ export const EXPORT_FILE_SUFFIX = ".xlsx"; export function stringIsNull(str) { return str == null || str === 'null' || str === 'undefined'; } + +/** + * 根据给的key拍平数组 + * @param {Array} arr + * @param {String} flatKey + * @returns + */ +export function flat(arr, flatKey = 'children') { + return arr.reduce((result, item) => { + result.push(item) + if (item[flatKey]) { + result = result.concat(flat(item[flatKey], flatKey)) + } + return result + }, []) +} \ No newline at end of file diff --git a/src/views/stationOperation/components/MapMarker.vue b/src/views/stationOperation/components/MapMarker.vue index 311a629..72ed333 100644 --- a/src/views/stationOperation/components/MapMarker.vue +++ b/src/views/stationOperation/components/MapMarker.vue @@ -12,7 +12,7 @@