fix: 修复真实 VOD API 联调问题并移除不支持的筛选条件
CI / lint-and-build (push) Has been cancelled

- SearchMedia 响应字段在 item.Video 嵌套对象中,修正字段映射

- endpoint 自动补充 https:// 协议前缀

- 移除状态筛选与日期范围筛选(VOD SearchMedia Match 语法不支持)
This commit is contained in:
2026-06-29 18:05:17 +06:00
parent 6cb319a215
commit 0e78aa641b
3 changed files with 25 additions and 51 deletions
-3
View File
@@ -26,11 +26,8 @@ export interface PlayInfo {
export interface SearchParams {
keyword?: string;
cateId?: number;
status?: string;
pageNo?: number;
pageSize?: number;
startTime?: string;
endTime?: string;
sortBy?: string;
sortOrder?: 'Asc' | 'Desc';
}
-19
View File
@@ -6,7 +6,6 @@ import {
Space,
Form,
Select,
DatePicker,
message,
Modal,
Drawer,
@@ -21,7 +20,6 @@ import { searchVideos, batchDelete, batchDownload, VideoItem, DownloadResult } f
import { listCategories } from '../api/categories';
import { useAuthStore } from '../store/auth';
const { RangePicker } = DatePicker;
const { Text } = Typography;
const formatDuration = (seconds?: number) => {
@@ -68,11 +66,6 @@ export default function VideosPage() {
if (values.keyword) query.keyword = values.keyword;
if (values.cateId) query.cateId = values.cateId;
if (values.status) query.status = values.status;
if (values.dateRange?.[0] && values.dateRange?.[1]) {
query.startTime = values.dateRange[0].toISOString();
query.endTime = values.dateRange[1].toISOString();
}
const result = await searchVideos(query);
setVideos(result.videos);
@@ -230,18 +223,6 @@ export default function VideosPage() {
))}
</Select>
</Form.Item>
<Form.Item name="status">
<Select placeholder="状态" allowClear style={{ width: 120 }}>
<Select.Option value="Normal"></Select.Option>
<Select.Option value="Uploading"></Select.Option>
<Select.Option value="Transcoding"></Select.Option>
<Select.Option value="Checking"></Select.Option>
<Select.Option value="Blocked"></Select.Option>
</Select>
</Form.Item>
<Form.Item name="dateRange">
<RangePicker showTime />
</Form.Item>
<Form.Item>
<Button type="primary" onClick={handleSearch}>