+ {urls.map((url) => (
+
+
+ {!disabled && (
+ }
+ onClick={() => removeUrl(url)}
+ style={{
+ position: 'absolute',
+ top: 0,
+ right: 0,
+ background: 'rgba(15, 23, 42, 0.55)',
+ color: '#fff',
+ borderRadius: '0 8px 0 8px',
+ padding: 0,
+ width: 22,
+ height: 22,
+ minWidth: 22,
+ display: 'flex',
+ alignItems: 'center',
+ justifyContent: 'center',
+ }}
+ />
+ )}
+
+ ))}
+ {urls.length < maxCount && (
+
+
+ {uploading ? (
+
+ ) : (
+
+ )}
+
+ {uploading ? '处理中...' : '上传'}
+
+
+
+ )}
+
+ )
+}
diff --git a/frontend/src/layouts/MainLayout.tsx b/frontend/src/layouts/MainLayout.tsx
index 15aa99a..b1ae7f7 100644
--- a/frontend/src/layouts/MainLayout.tsx
+++ b/frontend/src/layouts/MainLayout.tsx
@@ -82,7 +82,10 @@ const adminSections: SidebarSection[] = [
key: 'funds',
label: '积分管理',
icon: