feat: 优化类型处理

This commit is contained in:
alger
2025-08-07 22:57:17 +08:00
parent daa8e7514d
commit 3ba85f34ed
62 changed files with 104 additions and 88 deletions
@@ -98,7 +98,7 @@ import { getMusicDetail } from '@/api/music';
import SearchItem from '@/components/common/SearchItem.vue';
import SongItem from '@/components/common/SongItem.vue';
import { usePlayerStore, useSettingsStore } from '@/store';
import { IArtist } from '@/type/artist';
import { IArtist } from '@/types/artist';
import { getImgUrl } from '@/utils';
import PlayBottom from './PlayBottom.vue';
@@ -37,7 +37,7 @@ import { getAlbum, getListDetail } from '@/api/list';
import MvPlayer from '@/components/MvPlayer.vue';
import { useMusicStore } from '@/store/modules/music';
import { usePlayerStore } from '@/store/modules/player';
import { IMvItem } from '@/type/mv';
import { IMvItem } from '@/types/mv';
import { getImgUrl } from '@/utils';
const props = withDefaults(
+1 -1
View File
@@ -17,7 +17,7 @@
<script lang="ts" setup>
import { computed } from 'vue';
import type { SongResult } from '@/type/music';
import type { SongResult } from '@/types/music';
import CompactSongItem from './songItemCom/CompactSongItem.vue';
import ListSongItem from './songItemCom/ListSongItem.vue';
@@ -34,7 +34,7 @@
<script lang="ts" setup>
import { useSongItem } from '@/hooks/useSongItem';
import type { SongResult } from '@/type/music';
import type { SongResult } from '@/types/music';
import { isElectron } from '@/utils';
import SongItemDropdown from './SongItemDropdown.vue';
@@ -108,7 +108,7 @@ import { NCheckbox, NEllipsis } from 'naive-ui';
import { computed, ref } from 'vue';
import { usePlayerStore } from '@/store';
import type { SongResult } from '@/type/music';
import type { SongResult } from '@/types/music';
import BaseSongItem from './BaseSongItem.vue';
@@ -87,7 +87,7 @@ import { NCheckbox, NEllipsis, NImage } from 'naive-ui';
import { computed, ref } from 'vue';
import { usePlayerStore } from '@/store';
import type { SongResult } from '@/type/music';
import type { SongResult } from '@/types/music';
import { getImgUrl } from '@/utils';
import BaseSongItem from './BaseSongItem.vue';
@@ -84,7 +84,7 @@ import { NCheckbox, NEllipsis, NImage } from 'naive-ui';
import { computed, ref } from 'vue';
import { usePlayerStore } from '@/store';
import type { SongResult } from '@/type/music';
import type { SongResult } from '@/types/music';
import { getImgUrl } from '@/utils';
import BaseSongItem from './BaseSongItem.vue';
@@ -19,7 +19,7 @@ import { NDropdown, NEllipsis, NImage } from 'naive-ui';
import { computed, h, inject } from 'vue';
import { useI18n } from 'vue-i18n';
import type { SongResult } from '@/type/music';
import type { SongResult } from '@/types/music';
import { getImgUrl, isElectron } from '@/utils';
const { t } = useI18n();
@@ -96,7 +96,7 @@ import { computed, ref } from 'vue';
import { useI18n } from 'vue-i18n';
import { usePlayerStore } from '@/store';
import type { SongResult } from '@/type/music';
import type { SongResult } from '@/types/music';
import { getImgUrl } from '@/utils';
import BaseSongItem from './BaseSongItem.vue';