修改部分问题

This commit is contained in:
2026-06-24 18:04:13 +08:00
parent 83153a4300
commit 287fb114d2
5 changed files with 44 additions and 39 deletions
+1 -1
View File
@@ -9,5 +9,5 @@ export async function login(loginRequest: LoginRequest): Promise<User> {
} }
export async function logout() { export async function logout() {
await WebClient.get<void>("/auth/logout") await WebClient.post<void>("/auth/logout")
} }
+2 -1
View File
@@ -267,7 +267,8 @@ export default function ModCodes({ firearmId }: ModCodesProps) {
<Tag <Tag
key={`${modification.id}-${accessoryIndex}-tuning-${tuningIndex}`} key={`${modification.id}-${accessoryIndex}-tuning-${tuningIndex}`}
style={{ style={{
background: '#10E28C', background: '#EED177',
color: '#000000',
}} }}
> >
{tuning.tuningName || "未命名"}: {tuning.tuningValue ?? "-"} {tuning.tuningName || "未命名"}: {tuning.tuningValue ?? "-"}
+4 -4
View File
@@ -1,6 +1,7 @@
[ [
"枪口", "枪口",
"枪管", "枪管",
"导轨脚架",
"贴片", "贴片",
"瞄准镜", "瞄准镜",
"战术设备", "战术设备",
@@ -9,11 +10,10 @@
"枪托", "枪托",
"托腮板", "托腮板",
"枪托套件", "枪托套件",
"导轨脚架",
"前握把", "前握把",
"弹匣",
"弹匣座",
"后握把", "后握把",
"后握贴片", "后握贴片",
"握把座", "握把座"
"弹匣",
"弹匣座"
] ]
+3 -1
View File
@@ -50,6 +50,8 @@ export default function HeroLayout() {
const localDate = new Date(user.expiration.replace(' ', 'T')); const localDate = new Date(user.expiration.replace(' ', 'T'));
const targetTimestamp = localDate.getTime(); const targetTimestamp = localDate.getTime();
if (targetTimestamp > Date.now()) { if (targetTimestamp > Date.now()) {
console.log("未到自动登出时间");
scheduleAutoLogout(targetTimestamp, performLogout); scheduleAutoLogout(targetTimestamp, performLogout);
} else { } else {
// 已过期立即登出 // 已过期立即登出
@@ -192,7 +194,7 @@ export default function HeroLayout() {
<div className="border-t border-gray-800 my-6" /> <div className="border-t border-gray-800 my-6" />
<div className="text-center text-xs text-gray-500"> <div className="text-center text-xs text-gray-500">
<p>© 2024-{today.year()} OnixByte</p> <p>© 2024-{today.year()} OnixByteICP备2026000274号-1</p>
</div> </div>
</div> </div>
</footer> </footer>
+34 -32
View File
@@ -181,7 +181,41 @@ export default function FirearmsPage() {
<Card <Card
className="hex-bg border-5px-#142c38" className="hex-bg border-5px-#142c38"
title={
<div style={{
display: 'flex',
alignItems: 'center',
gap: '12px',
width: '100%'
}}>
<span style={{
display: 'inline-block',
color: '#10E28C',
padding: '4px 12px',
borderRadius: '4px',
fontSize: '18px',
fontWeight: '500',
letterSpacing: '0.5px'
}}>
{firearm.name}
</span>
<span className="flex items-center justify-between"
style={{
display: 'inline-block',
backgroundColor: '#2d4f5796',
color: 'white',
padding: '4px 12px',
borderRadius: '4px',
fontSize: '14px',
fontWeight: '500',
letterSpacing: '0.5px'
}}>
{firearmTypeText[firearm.type]}
</span></div>
}
extra={ extra={
user ? ( user ? (
<div className="flex items-center gap-1"> <div className="flex items-center gap-1">
<Button type="link" size="small" onClick={() => setEditingFirearm(firearm)}> <Button type="link" size="small" onClick={() => setEditingFirearm(firearm)}>
@@ -262,38 +296,6 @@ export default function FirearmsPage() {
<div className="flex flex-col gap-3"> <div className="flex flex-col gap-3">
<div className="lmr-container"> <div className="lmr-container">
<div className="lmr-left"> <div className="lmr-left">
<div style={{
display: 'flex',
alignItems: 'center',
gap: '12px',
width: '100%'
}}>
<span style={{
display: 'inline-block',
backgroundColor: '#555555',
color: 'white',
padding: '4px 12px',
borderRadius: '4px',
fontSize: '14px',
fontWeight: '500',
letterSpacing: '0.5px'
}}>
{firearm.name}
</span>
<span className="flex items-center justify-between"
style={{
display: 'inline-block',
backgroundColor: '#2d4f5796',
color: 'white',
padding: '4px 12px',
borderRadius: '4px',
fontSize: '14px',
fontWeight: '500',
letterSpacing: '0.5px'
}}>
{firearmTypeText[firearm.type]}
</span></div>
</div> </div>
<div className="lmr-middle"> <div className="lmr-middle">
<div style={{ <div style={{