From 0c28a24099dd837c7de1adbd22b5da04c1f11149 Mon Sep 17 00:00:00 2001 From: jxxghp Date: Tue, 27 Jun 2023 12:57:08 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=A2=E9=98=85=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/@core/utils/formatters.ts | 2 + src/api/index.ts | 2 + src/pages/subscribe-movie.vue | 5 +- src/pages/subscribe-tv.vue | 5 +- src/views/subscribe/SubscribeListView.vue | 136 ++++++++++++++++++++++ 5 files changed, 146 insertions(+), 4 deletions(-) create mode 100644 src/views/subscribe/SubscribeListView.vue diff --git a/src/@core/utils/formatters.ts b/src/@core/utils/formatters.ts index da7ec8f3..df62adc9 100644 --- a/src/@core/utils/formatters.ts +++ b/src/@core/utils/formatters.ts @@ -46,3 +46,5 @@ export const formatDateToMonthShort = (value: string, toTimeForCurrentDay = true } export const prefixWithPlus = (value: number) => value > 0 ? `+${value}` : value + +export const formatSeason = (value: string) => value ? `S${value.padStart(2, '0')}` : '' diff --git a/src/api/index.ts b/src/api/index.ts index 982c7913..a61f09b2 100644 --- a/src/api/index.ts +++ b/src/api/index.ts @@ -26,6 +26,8 @@ api.interceptors.response.use(response => { return Promise.reject(error) } else if (error.response.status === 403) { + // 清除登录状态信息 + store.dispatch('auth/clearToken') // token验证失败,跳转到登录页面 router.push('/login') } diff --git a/src/pages/subscribe-movie.vue b/src/pages/subscribe-movie.vue index 1cc3af44..4c27491e 100644 --- a/src/pages/subscribe-movie.vue +++ b/src/pages/subscribe-movie.vue @@ -1,9 +1,10 @@ diff --git a/src/pages/subscribe-tv.vue b/src/pages/subscribe-tv.vue index 1cc3af44..f1169a53 100644 --- a/src/pages/subscribe-tv.vue +++ b/src/pages/subscribe-tv.vue @@ -1,9 +1,10 @@ diff --git a/src/views/subscribe/SubscribeListView.vue b/src/views/subscribe/SubscribeListView.vue new file mode 100644 index 00000000..c9ec2425 --- /dev/null +++ b/src/views/subscribe/SubscribeListView.vue @@ -0,0 +1,136 @@ + + + + +