修改bug

This commit is contained in:
zhangxiaohua 2026-01-14 17:00:06 +08:00
parent 38b23e7e77
commit 5be24bdc31
8 changed files with 7333 additions and 4 deletions

View File

@ -55,6 +55,7 @@
"@nestjs/serve-static": "^4.0.0",
"@prisma/client": "^6.19.0",
"adm-zip": "^0.5.16",
"axios": "^1.6.7",
"bcrypt": "^6.0.0",
"class-transformer": "^0.5.1",
"class-validator": "^0.14.1",

View File

@ -782,7 +782,7 @@ model ContestWork {
submitterUserId Int? @map("submitter_user_id") /// 提交人用户id
submitterAccountNo String? @map("submitter_account_no") /// 提交人账号
submitSource String @default("teacher") @map("submit_source") /// 提交来源teacher/student/team_leader
previewUrl String? @map("preview_url") /// 作品预览URL
previewUrl String? @map("preview_url") @db.Text /// 作品预览URL
aiModelMeta Json? @map("ai_model_meta") /// AI建模元数据
// 赛果相关字段
finalScore Decimal? @map("final_score") @db.Decimal(10, 2) /// 最终得分(根据规则计算)

View File

@ -1,6 +1,6 @@
import * as fs from 'fs';
import * as path from 'path';
import * as AdmZip from 'adm-zip';
import AdmZip from 'adm-zip';
import axios from 'axios';
import { Logger } from '@nestjs/common';

View File

@ -1,6 +1,6 @@
import { Injectable, BadRequestException } from '@nestjs/common';
import { ConfigService } from '@nestjs/config';
import * as COS from 'cos-nodejs-sdk-v5';
import COS from 'cos-nodejs-sdk-v5';
import * as path from 'path';
import { randomBytes } from 'crypto';

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

View File

@ -9,7 +9,8 @@
<div class="sider-content">
<div class="sider-top">
<div class="logo">
<h2 v-if="!collapsed" class="logo-text">比赛管理系统</h2>
<img v-if="!collapsed" src="../assets/images/logo.png" alt="" />
<!-- <h2 v-if="!collapsed" class="logo-text">比赛管理系统</h2> -->
<h2 v-else class="logo-text">CMS</h2>
</div>
<a-menu
@ -322,6 +323,13 @@ const handleLogout = async () => {
color: var(--sidebar-menu-text-selected, #01412b); // Logo 使
margin-bottom: 8px;
border-radius: 0; //
padding: 12px;
img {
max-width: 100%;
max-height: 40px;
object-fit: contain;
}
.logo-text {
color: var(--sidebar-menu-text-selected, #01412b); // Logo 使

7275
package-lock.json generated Normal file

File diff suppressed because it is too large Load Diff

45
pnpm-lock.yaml generated
View File

@ -31,12 +31,18 @@ importers:
'@nestjs/platform-express':
specifier: ^10.3.3
version: 10.4.20(@nestjs/common@10.4.20(class-transformer@0.5.1)(class-validator@0.14.2)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@10.4.20)
'@nestjs/serve-static':
specifier: ^4.0.0
version: 4.0.2(@nestjs/common@10.4.20(class-transformer@0.5.1)(class-validator@0.14.2)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@10.4.20)(express@4.21.2)
'@prisma/client':
specifier: ^6.19.0
version: 6.19.0(prisma@6.19.0(typescript@5.9.3))(typescript@5.9.3)
adm-zip:
specifier: ^0.5.16
version: 0.5.16
axios:
specifier: ^1.6.7
version: 1.13.2
bcrypt:
specifier: ^6.0.0
version: 6.0.0
@ -77,6 +83,9 @@ importers:
'@nestjs/testing':
specifier: ^10.3.3
version: 10.4.20(@nestjs/common@10.4.20(class-transformer@0.5.1)(class-validator@0.14.2)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@10.4.20)(@nestjs/platform-express@10.4.20)
'@types/adm-zip':
specifier: ^0.5.5
version: 0.5.7
'@types/bcrypt':
specifier: ^5.0.2
version: 5.0.2
@ -806,6 +815,22 @@ packages:
peerDependencies:
typescript: '>=4.8.2'
'@nestjs/serve-static@4.0.2':
resolution: {integrity: sha512-cT0vdWN5ar7jDI2NKbhf4LcwJzU4vS5sVpMkVrHuyLcltbrz6JdGi1TfIMMatP2pNiq5Ie/uUdPSFDVaZX/URQ==}
peerDependencies:
'@fastify/static': ^6.5.0 || ^7.0.0
'@nestjs/common': ^9.0.0 || ^10.0.0
'@nestjs/core': ^9.0.0 || ^10.0.0
express: ^4.18.1
fastify: ^4.7.0
peerDependenciesMeta:
'@fastify/static':
optional: true
express:
optional: true
fastify:
optional: true
'@nestjs/testing@10.4.20':
resolution: {integrity: sha512-nMkRDukDKskdPruM6EsgMq7yJua+CPZM6I6FrLP8yXw8BiVSPv9Nm0CtcGGwt3kgZF9hfxKjGqLjsvVBsv6Vfw==}
peerDependencies:
@ -1100,6 +1125,9 @@ packages:
'@tsconfig/node16@1.0.4':
resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==}
'@types/adm-zip@0.5.7':
resolution: {integrity: sha512-DNEs/QvmyRLurdQPChqq0Md4zGvPwHerAJYWk9l2jCbD1VPpnzRJorOdiq4zsw09NFbYnhfsoEhWtxIzXpn2yw==}
'@types/babel__core@7.20.5':
resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==}
@ -3355,6 +3383,9 @@ packages:
path-to-regexp@0.1.12:
resolution: {integrity: sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==}
path-to-regexp@0.2.5:
resolution: {integrity: sha512-l6qtdDPIkmAmzEO6egquYDfqQGPMRNGjYtrU13HAXb3YSRrt7HSb1sJY0pKp6o2bAa86tSB6iwaW2JbthPKr7Q==}
path-to-regexp@3.3.0:
resolution: {integrity: sha512-qyCH421YQPS2WFDxDjftfc1ZR5WKQzVzqsp4n9M2kQhVOo/ByahFoUNJfl58kOcEGfQ//7weFTDhm+ss8Ecxgw==}
@ -4992,6 +5023,14 @@ snapshots:
transitivePeerDependencies:
- chokidar
'@nestjs/serve-static@4.0.2(@nestjs/common@10.4.20(class-transformer@0.5.1)(class-validator@0.14.2)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@10.4.20)(express@4.21.2)':
dependencies:
'@nestjs/common': 10.4.20(class-transformer@0.5.1)(class-validator@0.14.2)(reflect-metadata@0.2.2)(rxjs@7.8.2)
'@nestjs/core': 10.4.20(@nestjs/common@10.4.20(class-transformer@0.5.1)(class-validator@0.14.2)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/platform-express@10.4.20)(reflect-metadata@0.2.2)(rxjs@7.8.2)
path-to-regexp: 0.2.5
optionalDependencies:
express: 4.21.2
'@nestjs/testing@10.4.20(@nestjs/common@10.4.20(class-transformer@0.5.1)(class-validator@0.14.2)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@10.4.20)(@nestjs/platform-express@10.4.20)':
dependencies:
'@nestjs/common': 10.4.20(class-transformer@0.5.1)(class-validator@0.14.2)(reflect-metadata@0.2.2)(rxjs@7.8.2)
@ -5222,6 +5261,10 @@ snapshots:
'@tsconfig/node16@1.0.4': {}
'@types/adm-zip@0.5.7':
dependencies:
'@types/node': 20.19.25
'@types/babel__core@7.20.5':
dependencies:
'@babel/parser': 7.28.5
@ -7892,6 +7935,8 @@ snapshots:
path-to-regexp@0.1.12: {}
path-to-regexp@0.2.5: {}
path-to-regexp@3.3.0: {}
path-type@4.0.0: {}