Эх сурвалжийг харах

fix(gameAthlete): 更新队伍运动员列表逻辑

- 修复了队伍ID变更时未正确更新运动员列表的问题
- 添加了原始运动员信息的查找逻辑
- 优化了队伍运动员列表的获取方式

feat(gameScore): 修改队伍ID显示为队伍编号

- 将队伍ID列标题更改为队伍编号
- 更新了队伍相关显示字段为teamCode
zhou 2 долоо хоног өмнө
parent
commit
56fccfd97b

+ 2 - 1
src/views/system/gameAthlete/index.vue

@@ -491,7 +491,8 @@ const submitForm = () => {
         }
 
         // 更新队伍表中的运动员列表
-        if (submitForm.teamId) {
+        const originalAthlete = gameAthleteList.value.find(a => a.athleteId === form.value.athleteId);
+        if (submitForm.teamId && originalAthlete && submitForm.teamId !== originalAthlete.teamId) {
           try {
             // 获取当前队伍的所有运动员
             const currentTeamAthletes = gameAthleteList.value

+ 1 - 1
src/views/system/gameScore/gameScoreEdit.vue

@@ -27,7 +27,7 @@
     <el-card shadow="never">
       <el-table v-loading="loading" border :data="dataList">
         <el-table-column type="selection" width="55" align="center" />
-        <el-table-column label="队伍ID" align="center" prop="teamId" />
+        <el-table-column label="队伍编号" align="center" prop="teamCode" />
         <el-table-column label="项目" align="center" prop="projectName" />
         <el-table-column label="项目类型" align="center" prop="projectType" >
           <template #default="scope">