diff --git a/frontend/src/index.css b/frontend/src/index.css index 7e2722f..7a61d8a 100644 --- a/frontend/src/index.css +++ b/frontend/src/index.css @@ -848,8 +848,8 @@ body::after { flex: 1 1 100%; box-sizing: border-box; padding: 12px 24px; - border-top: 1px solid var(--app-border-color); background: var(--app-bg-card); + border-top: 1px solid var(--app-border-color); border-radius: 0 0 16px 16px; display: flex; align-items: center; diff --git a/frontend/src/pages/business/Meetings.tsx b/frontend/src/pages/business/Meetings.tsx index f65689c..92b129e 100644 --- a/frontend/src/pages/business/Meetings.tsx +++ b/frontend/src/pages/business/Meetings.tsx @@ -121,9 +121,9 @@ const MeetingCardItem: React.FC<{ item: MeetingVO, config: any, fetchData: () => const isPaused = effectiveStatus === PAUSED_DISPLAY_STATUS; return ( - - onOpenMeeting(item)} className="meeting-card" style={{ borderRadius: 16, border: '1px solid var(--app-border-color)', background: 'var(--app-bg-card)', backdropFilter: 'blur(16px)', height: '220px', position: 'relative', boxShadow: 'var(--app-shadow)', transition: 'all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1)' }} styles={{ body: { padding: 0, display: 'flex', height: '100%' } }}> -
+ + onOpenMeeting(item)} className="meeting-card" style={{ borderRadius: 16, border: '1px solid var(--app-border-color)', background: 'var(--app-bg-card)', backdropFilter: 'blur(16px)', height: '220px', position: 'relative', boxShadow: 'var(--app-shadow)', transition: 'all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1)' }} styles={{ body: { padding: 0, display: 'flex', flexDirection: 'row', height: '100%' } }}> +
e.stopPropagation()}> @@ -336,37 +336,41 @@ const Meetings: React.FC = () => { }; return ( -
-
- - -
会议中心
- - - { setViewType(e.target.value); setCurrent(1); }} buttonStyle="solid"> - 全部我发起我参与 - - } allowClear onPressEnter={(e) => { setSearchTitle((e.target as any).value); setCurrent(1); }} style={{ width: 220, borderRadius: 8 }} /> - - - -
-
- -
+
+ +
+ 会议中心 + + } + extra={ + + { setViewType(e.target.value); setCurrent(1); }} buttonStyle="solid"> + 全部我发起我参与 + + } allowClear onPressEnter={(e) => { setSearchTitle((e.target as any).value); setCurrent(1); }} style={{ width: 220, borderRadius: 8 }} /> + + + } + > +
- { + { const config = statusConfig[item.displayStatus ?? item.status] || statusConfig[0]; return ; }} locale={{ emptyText: }} />
- {total > 0 && { setCurrent(p); setSize(s); }} />} -
+ { setCurrent(p); setSize(s); }} /> +