diff --git a/src/api/types.ts b/src/api/types.ts index 2cd0e053..912d431d 100644 --- a/src/api/types.ts +++ b/src/api/types.ts @@ -213,8 +213,8 @@ export interface MediaInfo { number_of_seasons?: number origin_countryv: string[] original_name?: string - production_companies?: string[] - production_countries?: string[] + production_companies?: any[] + production_countries?: any[] spoken_languages?: string[] status?: string tagline?: string diff --git a/src/views/discover/MediaDetailView.vue b/src/views/discover/MediaDetailView.vue index 7507c011..affd0192 100644 --- a/src/views/discover/MediaDetailView.vue +++ b/src/views/discover/MediaDetailView.vue @@ -107,6 +107,16 @@ function getTvdbLink() { return `https://www.thetvdb.com/series/${mediaDetail.value.tvdb_id}` } +// 获取发行国家名称 +const getProductionCountries = computed(() => { + return mediaDetail.value.production_companies?.map(country => country.name) +}) + +// 获取发行公司名称 +const getProductionCompanies = computed(() => { + return mediaDetail.value.production_companies?.map(company => company.name) +}) + onBeforeMount(() => { getMediaDetail() }) @@ -196,7 +206,55 @@ onBeforeMount(() => { -
+