mirror of
https://github.com/EstrellaXD/Auto_Bangumi.git
synced 2026-04-15 11:00:01 +08:00
fix: 番剧列表
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
import axios from 'axios';
|
||||
import type { BangumiItem } from '#/bangumi';
|
||||
|
||||
/**
|
||||
* 添加番剧订阅
|
||||
@@ -17,14 +18,8 @@ function addBangumi(type: string, rss_link: string) {
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取AB存储的数据
|
||||
* 获取订阅番剧数据
|
||||
*/
|
||||
const getABData = () => axios.get('api/v1/data');
|
||||
const getABData = () => axios.get<BangumiItem[]>('api/v1/bangumi/getAll');
|
||||
|
||||
/**
|
||||
* 删除番剧规则
|
||||
* @param {string} name 番名 (title_raw)
|
||||
*/
|
||||
const removeRule = (name: string) => axios.get(`api/v1/removeRule/${name}`);
|
||||
|
||||
export { addBangumi, getABData, removeRule };
|
||||
export { addBangumi, getABData };
|
||||
|
||||
@@ -21,7 +21,7 @@ onActivated(() => {
|
||||
<b>不会</b> 出现在此处</span
|
||||
>
|
||||
<el-table
|
||||
:data="store.data.bangumi_info"
|
||||
:data="store.data"
|
||||
stripe
|
||||
border
|
||||
style="width: 100%"
|
||||
@@ -31,7 +31,7 @@ onActivated(() => {
|
||||
<el-table-column prop="season" label="季度" width="60" />
|
||||
<el-table-column prop="dpi" label="分辨率" />
|
||||
<el-table-column prop="subtitle" label="字幕" />
|
||||
<el-table-column prop="group" label="字幕组" />
|
||||
<el-table-column prop="group_name" label="字幕组" />
|
||||
</el-table>
|
||||
</el-collapse-item>
|
||||
</el-collapse>
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
import { getABData } from '../api/bangumi';
|
||||
import type { BangumiItem } from '#/bangumi';
|
||||
|
||||
export const bangumiStore = defineStore('bangumi', () => {
|
||||
const data = ref({ rss_link: '', data_version: 4, bangumi_info: [] });
|
||||
const data = ref<BangumiItem[]>();
|
||||
|
||||
const get = async () => {
|
||||
const res = await getABData();
|
||||
|
||||
18
types/bangumi.ts
Normal file
18
types/bangumi.ts
Normal file
@@ -0,0 +1,18 @@
|
||||
export type BangumiItem = {
|
||||
id: number;
|
||||
official_title: string;
|
||||
year: string | null;
|
||||
title_raw: string;
|
||||
season: number;
|
||||
season_raw: string;
|
||||
group_name: string;
|
||||
dpi: string;
|
||||
source: string;
|
||||
subtitle: string;
|
||||
eps_collect: boolean;
|
||||
offset: number;
|
||||
filter: string[];
|
||||
rss_link: string[];
|
||||
poster_link: string;
|
||||
added: boolean;
|
||||
};
|
||||
Reference in New Issue
Block a user