From f04f35b562760afbac0c477357e2a29f77aec3b9 Mon Sep 17 00:00:00 2001
From: lrj <owen.stl@gmail.com>
Date: 星期四, 02 十月 2025 13:51:47 +0800
Subject: [PATCH] fix: 修复评审次数重复显示问题
---
web/src/api/media.js | 53 +++++++++++++----------------------------------------
1 files changed, 13 insertions(+), 40 deletions(-)
diff --git a/web/src/api/media.js b/web/src/api/media.js
index 6c7afdc..7bec028 100644
--- a/web/src/api/media.js
+++ b/web/src/api/media.js
@@ -86,38 +86,19 @@
};
export const deleteMedia = async (id) => {
- console.log('=== deleteMedia API璋冪敤 ===');
- console.log('瑕佸垹闄ょ殑濯掍綋ID:', id);
- console.log('GraphQL鏌ヨ:', DELETE_MEDIA_MUTATION);
-
- // 鑾峰彇JWT token
- const { getToken } = await import('@/utils/auth');
- const token = getToken();
- const headers = { 'Content-Type': 'application/json' };
- if (token) {
- headers['Authorization'] = `Bearer ${token}`;
+ try {
+ const variables = { id: parseInt(id) };
+
+ // 鍙戦�丟raphQL璇锋眰
+ const result = await graphqlRequest(DELETE_MEDIA_MUTATION, variables);
+
+ // 妫�鏌ヨ繑鍥炵粨鏋�
+ const deleteResult = result.data?.deleteMedia;
+
+ return deleteResult;
+ } catch (error) {
+ throw new Error(`鍒犻櫎濯掍綋澶辫触: ${error.message}`);
}
-
- const res = await fetch(GRAPHQL_ENDPOINT, {
- method: 'POST',
- headers: headers,
- body: JSON.stringify({
- query: DELETE_MEDIA_MUTATION,
- variables: { id: id.toString() }
- })
- });
- const result = await res.json();
- console.log('GraphQL鍝嶅簲:', result);
- console.log('deleteMedia缁撴灉:', result.data?.deleteMedia);
-
- if (result.errors) {
- console.error('GraphQL閿欒:', result.errors);
- throw new Error(result.errors[0].message);
- }
-
- const deleteResult = result.data.deleteMedia;
- console.log('杩斿洖鐨勫垹闄ょ粨鏋�:', deleteResult, '绫诲瀷:', typeof deleteResult);
- return deleteResult;
};
// 涓婁紶鏂囦欢鍒版湇鍔″櫒
@@ -152,17 +133,11 @@
const { extractVideoFrame, generateThumbnailFileName } = await import('@/utils/video.js');
try {
- console.log('寮�濮嬪鐞嗚棰戞枃浠�:', videoFile.name);
-
- // 1. 涓婁紶鍘熻棰戞枃浠�
- console.log('涓婁紶瑙嗛鏂囦欢...');
+ // 1. 涓婁紶瑙嗛鏂囦欢
const videoUploadResult = await uploadFile(videoFile);
- console.log('瑙嗛涓婁紶鎴愬姛:', videoUploadResult);
// 2. 鎻愬彇瑙嗛绗竴甯�
- console.log('鎻愬彇瑙嗛绗竴甯�...');
const thumbnailBlob = await extractVideoFrame(videoFile);
- console.log('瑙嗛甯ф彁鍙栨垚鍔燂紝澶у皬:', thumbnailBlob.size);
// 3. 鍒涘缓缂╃暐鍥炬枃浠跺璞�
const thumbnailFileName = generateThumbnailFileName(videoFile.name);
@@ -171,9 +146,7 @@
});
// 4. 涓婁紶缂╃暐鍥�
- console.log('涓婁紶缂╃暐鍥�...');
const thumbnailUploadResult = await uploadFile(thumbnailFile);
- console.log('缂╃暐鍥句笂浼犳垚鍔�:', thumbnailUploadResult);
// 5. 杩斿洖鍖呭惈瑙嗛鍜岀缉鐣ュ浘淇℃伅鐨勭粨鏋�
return {
--
Gitblit v1.8.0