diff --git a/src/modules/04_registryNew/store.ts b/src/modules/04_registryNew/store.ts index 746c39ad8..5f15cf775 100644 --- a/src/modules/04_registryNew/store.ts +++ b/src/modules/04_registryNew/store.ts @@ -38,7 +38,15 @@ export const useRegistryNewDataStore = defineStore("registryNew", () => { id: e.id, name: e.posLevelName, })); - posLevelOps.value = list; + const seen = new Set(); + posLevelOps.value = list.filter((item: DataOption) => { + if (seen.has(item.name)) { + return false; + } else { + seen.add(item.name); + return true; + } + }); } return { fetchType, diff --git a/src/modules/04_registryNew/views/list.vue b/src/modules/04_registryNew/views/list.vue index 52d51be47..cb3383b48 100644 --- a/src/modules/04_registryNew/views/list.vue +++ b/src/modules/04_registryNew/views/list.vue @@ -1,11 +1,10 @@