fix: 行情编号改为年份后两位+月日+4位序号(如DJ2404140001)
This commit is contained in:
parent
c1f3b9bd3c
commit
0ffc10ad9a
|
|
@ -464,7 +464,7 @@ def create_information(
|
||||||
).count()
|
).count()
|
||||||
# 编号 = 日期 + 5位自然数(如 DJ2026041100001)
|
# 编号 = 日期 + 5位自然数(如 DJ2026041100001)
|
||||||
seq = count_today + 1
|
seq = count_today + 1
|
||||||
deal_no = f'DJ{today}{seq:05d}'
|
deal_no = f"DJ{today[2:]}{seq:04d}"
|
||||||
|
|
||||||
info = Information(
|
info = Information(
|
||||||
user_id=current_user.f99_90_id,
|
user_id=current_user.f99_90_id,
|
||||||
|
|
|
||||||
|
|
@ -707,31 +707,26 @@ export default function News() {
|
||||||
else if (serial.startsWith('J3')) version = '蛇钞'
|
else if (serial.startsWith('J3')) version = '蛇钞'
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div key={item.id} style={{ background: '#1e293b', borderRadius: '12px', padding: '12px', marginBottom: '10px' }}>
|
<div key={item.id} style={{ background: '#1e293b', borderRadius: '8px', padding: '10px', marginBottom: '8px' }}>
|
||||||
{/* 第一行:冠字号 | 版别 | 包装 | 分数 + 价格 */}
|
{/* 第一行:成交日期 | 版别 | 包装 | 分类 | 价格 */}
|
||||||
<div style={{ display: 'flex', justifyContent: 'space-between', alignItems: 'center', marginBottom: '8px' }}>
|
<div style={{ display: 'flex', justifyContent: 'space-between', alignItems: 'center', marginBottom: '6px' }}>
|
||||||
<div style={{ display: 'flex', alignItems: 'center', gap: '8px' }}>
|
<div style={{ display: 'flex', alignItems: 'center', gap: '6px', flexWrap: 'wrap' }}>
|
||||||
<span style={{ color: '#fbbf24', fontSize: '15px', fontWeight: '600' }}>{serial}</span>
|
<span style={{ background: '#64748b', color: '#fff', padding: '2px 6px', borderRadius: '3px', fontSize: '10px' }}>{dealDate}</span>
|
||||||
<span style={{ color: '#94a3b8', fontSize: '12px' }}>|</span>
|
<span style={{ color: '#94a3b8', fontSize: '10px' }}>|</span>
|
||||||
<span style={{ background: '#3b82f6', color: '#fff', padding: '2px 8px', borderRadius: '4px', fontSize: '11px' }}>{version}</span>
|
<span style={{ background: '#3b82f6', color: '#fff', padding: '2px 6px', borderRadius: '3px', fontSize: '10px' }}>{version}</span>
|
||||||
<span style={{ color: '#94a3b8', fontSize: '12px' }}>|</span>
|
<span style={{ color: '#94a3b8', fontSize: '10px' }}>|</span>
|
||||||
<span style={{ background: '#8b5cf6', color: '#fff', padding: '2px 8px', borderRadius: '4px', fontSize: '11px' }}>{packaging}</span>
|
<span style={{ background: '#8b5cf6', color: '#fff', padding: '2px 6px', borderRadius: '3px', fontSize: '10px' }}>{packaging}</span>
|
||||||
<span style={{ color: '#94a3b8', fontSize: '12px' }}>|</span>
|
<span style={{ color: '#94a3b8', fontSize: '10px' }}>|</span>
|
||||||
<span style={{ background: '#06b6d4', color: '#fff', padding: '2px 8px', borderRadius: '4px', fontSize: '11px' }}>{grade}</span>
|
<span style={{ background: '#f97316', color: '#fff', padding: '2px 6px', borderRadius: '3px', fontSize: '10px' }}>{category}</span>
|
||||||
</div>
|
</div>
|
||||||
<div style={{ color: '#22c55e', fontSize: '16px', fontWeight: '700' }}>¥{item.deal_price?.toLocaleString()}</div>
|
<div style={{ color: '#22c55e', fontSize: '14px', fontWeight: '700' }}>¥{item.deal_price?.toLocaleString()}</div>
|
||||||
</div>
|
</div>
|
||||||
{/* 第二行:编码 | 分类 | 评级机构 | 平台 | 日期 */}
|
{/* 第二行:冠字号 | 评级机构 | 分数 */}
|
||||||
<div style={{ display: 'flex', flexWrap: 'wrap', gap: '6px', alignItems: 'center' }}>
|
<div style={{ display: 'flex', alignItems: 'center', gap: '6px' }}>
|
||||||
<span style={{ color: '#64748b', fontSize: '11px' }}>{item.deal_no}</span>
|
<span style={{ color: '#fbbf24', fontSize: '13px', fontWeight: '600' }}>{serial}</span>
|
||||||
<span style={{ color: '#94a3b8', fontSize: '12px' }}>|</span>
|
<span style={{ color: '#94a3b8', fontSize: '10px' }}>|</span>
|
||||||
<span style={{ background: '#f97316', color: '#fff', padding: '2px 8px', borderRadius: '4px', fontSize: '11px' }}>{category}</span>
|
{gradingCompany && <><span style={{ background: '#ec4899', color: '#fff', padding: '2px 6px', borderRadius: '3px', fontSize: '10px' }}>{gradingCompany}</span><span style={{ color: '#94a3b8', fontSize: '10px' }}>|</span></>}
|
||||||
<span style={{ color: '#94a3b8', fontSize: '12px' }}>|</span>
|
<span style={{ background: '#06b6d4', color: '#fff', padding: '2px 6px', borderRadius: '3px', fontSize: '10px' }}>{grade}</span>
|
||||||
{gradingCompany && <span style={{ background: '#ec4899', color: '#fff', padding: '2px 8px', borderRadius: '4px', fontSize: '11px' }}>{gradingCompany}</span>}
|
|
||||||
<span style={{ color: '#94a3b8', fontSize: '12px' }}>|</span>
|
|
||||||
<span style={{ background: '#10b981', color: '#fff', padding: '2px 8px', borderRadius: '4px', fontSize: '11px' }}>{platform}</span>
|
|
||||||
<span style={{ color: '#94a3b8', fontSize: '12px' }}>|</span>
|
|
||||||
<span style={{ background: '#64748b', color: '#fff', padding: '2px 8px', borderRadius: '4px', fontSize: '11px' }}>{dealDate}</span>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
)
|
)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue