diff --git a/src/admin/achievement/components/AchievementModal.vue b/src/admin/achievement/components/AchievementModal.vue index 7982a0e..676ba19 100644 --- a/src/admin/achievement/components/AchievementModal.vue +++ b/src/admin/achievement/components/AchievementModal.vue @@ -7,6 +7,12 @@ import { type MetricOption, } from "admin/api" import AchievementIcon from "shared/components/AchievementIcon.vue" +import { RARITY_LABEL } from "utils/constants" + +const rarityOptions = Object.entries(RARITY_LABEL).map(([value, label]) => ({ + label, + value, +})) const props = defineProps<{ show: boolean @@ -118,15 +124,7 @@ async function save() { - + (null) -const RARITY_LABEL: Record = { - bronze: "青铜", - silver: "白银", - gold: "黄金", - platinum: "白金", -} - // 下架的只在有的时候才提,全部上架时标题不啰嗦 const title = computed(() => { if (!list.value.length) return "成就管理" diff --git a/src/oj/achievement/components/AchievementCard.vue b/src/oj/achievement/components/AchievementCard.vue index 946fc61..d20b42b 100644 --- a/src/oj/achievement/components/AchievementCard.vue +++ b/src/oj/achievement/components/AchievementCard.vue @@ -1,22 +1,13 @@