添加列表及一键导入

This commit is contained in:
2026-05-28 18:02:34 +08:00
parent 1fc3326f2e
commit 3a590e1c60
10 changed files with 173 additions and 20 deletions
+17 -3
View File
@@ -39,6 +39,8 @@
</div>
</template>
<script setup lang="ts" name="dnfhelper-list">
import api from '@/api'
import { useDialog } from '@/components/hooks/dialog'
import router from '@/router'
import { useDnfHelperStore } from '@/stores/dnfhelper'
import { computed } from 'vue'
@@ -70,12 +72,24 @@ const navToHome = () => {
}
const chooseRole = ({ roleId }: { roleId: string }) => {
console.log(roleId)
acitveRoleId.value = roleId
}
const importRole = () => {
console.log('import')
const { alert } = useDialog()
const currentRoleInfo = computed(() => {
return list.value.find((item) => item.roleId === acitveRoleId.value)
})
const importRole = async () => {
if (!acitveRoleId.value) return
const alter = await api.alterByName(currentRoleInfo.value?.roleJob || '')
if (!alter) {
return await alert({
content: '当前职业尚在开发中,敬请期待。',
})
} else {
return window.open(`/character/equipment/${alter.value}?roleId=${acitveRoleId.value}`, '_blank')
}
}
</script>