- {[{ key: 'publish', label: '📝 发布行情', icon: '📝' }, { key: 'manage', label: '📋 发布管理', icon: '📋' }].map(t => (
+ {[{ key: 'publish', label: '📝 寻配号发布' }, { key: 'manage', label: '📋 发布管理' }].map(t => (
setActiveTab(t.key)}
style={{ flex: 1, padding: '12px 16px', borderRadius: '10px', background: activeTab === t.key ? 'linear-gradient(135deg, #3b82f6 0%, #2563eb 100%)' : 'transparent',
- color: activeTab === t.key ? '#fff' : '#9ca3af', cursor: 'pointer', textAlign: 'center', fontSize: '14px', fontWeight: '600', transition: 'all 0.3s', boxShadow: activeTab === t.key ? '0 2px 10px rgba(59,130,246,0.4)' : 'none' }}>
+ color: activeTab === t.key ? '#fff' : '#9ca3af', cursor: 'pointer', textAlign: 'center', fontSize: '14px', fontWeight: '600', transition: 'all 0.3s' }}>
{t.label}
))}
@@ -120,78 +123,81 @@ export default function Info() {
+ {/* 寻配号发布 - 提示页面 */}
{activeTab === 'publish' && (
-
- {/* 新增按钮 */}
-
-
-
-
- {showPublish && (
-
- setFormData({...formData, edition: v})} />
-
-
-
-
类型
-
- {['标百', '标十', '单张'].map(t => (
-
- ))}
-
-
-
-
是否评级
-
-
-
-
- setFormData({...formData, category: v})} />
-
- setFormData({...formData, source: v})} />
-
-
-
-
-
-
-
- )}
+
+
📝
+
寻配号发布
+
请到「发布管理」tab进行发布
)}
+ {/* 发布管理 */}
{activeTab === 'manage' && (
-
+
+
+
+
+
+ {/* 发布表单 */}
+ {showPublish && (
+
+
setFormData({...formData, edition: v})} />
+
+
+
+
类型
+
+ {['标百', '标十', '单张'].map(t => (
+
+ ))}
+
+
+
+
是否评级
+
+
+
+
+ setFormData({...formData, category: v})} />
+
+
+
+
+
+
+
+ )}
+
+ {/* 发布列表 */}
{loading ? (
- ⏳ 加载中...
+ 加载中...
) : myList.length === 0 ? (
暂无发布记录
) : (
@@ -223,8 +229,8 @@ export default function Info() {
{/* 编辑弹窗 */}
{editingItem && (
-
-
+
+
✏️ 编辑信息
diff --git a/frontend/src/pages/News.jsx b/frontend/src/pages/News.jsx
index 47e1299..65dddfe 100644
--- a/frontend/src/pages/News.jsx
+++ b/frontend/src/pages/News.jsx
@@ -2,7 +2,7 @@ import React, { useState, useEffect } from 'react'
// 资讯页面 - 展示寻配号和行情信息(所有人可见)
export default function News() {
- const [activeTab, setActiveTab] = useState('seek')
+ const [activeTab, setActiveTab] = useState('deal')
const [infoList, setInfoList] = useState([])
const [loading, setLoading] = useState(false)