Selaa lähdekoodia

feat(system): 为表格组件添加序号列

在多个系统管理页面的表格中统一添加序号列,包括建议管理、
运动员管理、赛事管理、赛事配置、赛事分组、项目管理、日程
安排、裁判管理、成绩管理和队伍管理等模块,提升用户在查
看数据时的体验。
zhou 1 kuukausi sitten
vanhempi
sitoutus
faccfe7381

+ 1 - 0
src/views/system/advice/index.vue

@@ -36,6 +36,7 @@
 
       <el-table v-loading="loading" border :data="adviceList" @selection-change="handleSelectionChange">
         <el-table-column type="selection" width="55" align="center" />
+        <el-table-column label="序号" align="center" type="index" />
         <el-table-column label="id" align="center" prop="id" v-if="true" />
         <el-table-column label="姓名" align="center" prop="name" />
         <!--        <el-table-column label="队伍id" align="center" prop="teamId" />-->

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

@@ -53,6 +53,7 @@
 
       <el-table v-loading="loading" border :data="gameAthleteList" @selection-change="handleSelectionChange">
         <el-table-column type="selection" width="55" align="center" />
+        <el-table-column label="序号" align="center" type="index" />
         <el-table-column label="运动员id" align="center" prop="athleteId" v-if="columns[0].visible" />
         <el-table-column label="赛事名称" align="center" prop="eventName" width="120px" v-if="columns[1].visible" />
         <el-table-column label="号码" align="center" prop="athleteCode" width="100px" v-if="columns[2].visible" />

+ 1 - 1
src/views/system/gameEvent/index.vue

@@ -105,7 +105,6 @@
       <el-table v-loading="loading" border :data="gameEventList" @selection-change="handleSelectionChange">
         <!-- 第一列:多选列 -->
         <el-table-column type="selection" width="55" align="center" />
-
         <!-- 第二列:操作列 -->
         <el-table-column label="操作" align="center" class-name="small-padding fixed-width" width="160">
           <template #default="scope">
@@ -117,6 +116,7 @@
             </el-tooltip>
           </template>
         </el-table-column>
+        <el-table-column label="序号" align="center" type="index" />
         <el-table-column label="赛事id" align="center" prop="eventId" v-if="columns[0].visible" />
         <el-table-column label="赛事编号" align="center" prop="eventCode" v-if="columns[1].visible" />
         <el-table-column label="赛事名称" align="center" prop="eventName" v-if="columns[2].visible" />

+ 1 - 0
src/views/system/gameEventConfig/index.vue

@@ -50,6 +50,7 @@
 
       <el-table v-loading="loading" border :data="gameEventConfigList" @selection-change="handleSelectionChange">
         <el-table-column type="selection" width="55" align="center" />
+        <el-table-column label="序号" align="center" type="index" />
         <el-table-column label="配置id" align="center" prop="configId" v-if="columns[0].visible" />
         <!-- <el-table-column label="赛事ID" align="center" prop="eventId" /> -->
         <el-table-column label="配置类型" align="center" prop="configType" v-if="columns[1].visible" />

+ 1 - 0
src/views/system/gameEventConfigType/index.vue

@@ -51,6 +51,7 @@
 
       <el-table v-loading="loading" border :data="gameEventConfigTypeList" @selection-change="handleSelectionChange">
         <el-table-column type="selection" width="55" align="center" />
+        <el-table-column label="序号" align="center" type="index" />
         <el-table-column label="类型id" align="center" prop="typeId" v-if="columns[0].visible" />
         <el-table-column label="类型编码" align="center" prop="typeCode" v-if="columns[1].visible" />
         <el-table-column label="类型名称" align="center" prop="typeName" v-if="columns[2].visible" />

+ 1 - 0
src/views/system/gameEventGroup/index.vue

@@ -61,6 +61,7 @@
 
       <el-table v-loading="loading" border :data="gameEventGroupList" @selection-change="handleSelectionChange">
         <el-table-column type="selection" width="55" align="center" />
+        <el-table-column label="序号" align="center" type="index" />
         <el-table-column label="组别id" align="center" prop="groupId" v-if="columns[0].visible" />
         <el-table-column label="项目类型" align="center" v-if="columns[1].visible">
           <template #default="scope">

+ 1 - 0
src/views/system/gameEventProject/index.vue

@@ -49,6 +49,7 @@
 
       <el-table v-loading="loading" border :data="gameEventProjectList" @selection-change="handleSelectionChange">
         <el-table-column type="selection" width="55" align="center" />
+        <el-table-column label="序号" align="center" type="index" />
         <el-table-column label="项目id" align="center" prop="projectId" v-if="columns[0].visible" />
         <el-table-column label="项目名称" align="center" prop="projectName" v-if="columns[1].visible" />
         <el-table-column label="项目类型" align="center" prop="projectType" v-if="columns[2].visible">

+ 1 - 0
src/views/system/gameEventSchedule/index.vue

@@ -35,6 +35,7 @@
         <el-tabs v-model="activeGroupTab">
           <el-tab-pane v-for="group in projectGroups" :key="group.type" :label="`${group.type} (${group.projects.length})`" :name="group.type">
             <el-table :data="group.projects" border class="mb-4">
+              <el-table-column label="序号" align="center" type="index" />
               <el-table-column label="项目名称" prop="projectName" />
               <!-- <el-table-column label="项目组别" prop="groupType" width="120" /> -->
               <el-table-column label="项目类型">

+ 1 - 0
src/views/system/gameReferee/index.vue

@@ -37,6 +37,7 @@
 
       <el-table v-loading="loading" border :data="gameRefereeList" @selection-change="handleSelectionChange">
         <el-table-column type="selection" width="55" align="center" />
+        <el-table-column label="序号" align="center" type="index" />
         <el-table-column label="裁判ID" align="center" prop="refereeId" v-if="columns[0].visible" />
         <el-table-column label="裁判姓名" align="center" prop="name" v-if="columns[1].visible" />
         <el-table-column label="账号" align="center" prop="account" v-if="columns[2].visible" />

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

@@ -42,6 +42,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="序号" align="center" type="index" />
         <el-table-column label="队伍编号" align="center" prop="teamCode" />
         <el-table-column label="项目" align="center" prop="projectName" />
         <el-table-column label="项目类型" align="center" prop="projectType" >

+ 1 - 0
src/views/system/gameScore/index.vue

@@ -65,6 +65,7 @@
 
       <el-table v-loading="loading" border :data="projectList" @selection-change="handleSelectionChange">
         <el-table-column type="selection" width="55" align="center" />
+        <el-table-column label="序号" align="center" type="index" />
         <el-table-column label="ID" align="center" prop="projectId" v-if="columns[0].visible" />
         <el-table-column label="项目类型" align="center" prop="projectType" v-if="columns[2].visible" >
           <template #default="scope">

+ 1 - 0
src/views/system/gameTeam/index.vue

@@ -63,6 +63,7 @@
 
       <el-table v-loading="loading" border :data="gameTeamList" @selection-change="handleSelectionChange">
         <el-table-column type="selection" width="55" align="center" />
+        <el-table-column label="序号" align="center" type="index" />
         <el-table-column label="队伍id" align="center" prop="teamId" v-if="columns[0].visible" />
         <el-table-column label="队伍编号" align="center" prop="teamCode" v-if="columns[1].visible" />
         <el-table-column label="赛事名称" align="center" prop="eventName" v-if="columns[2].visible" />

+ 1 - 0
src/views/system/rankGroup/index.vue

@@ -37,6 +37,7 @@
 
       <el-table v-loading="loading" border :data="rankGroupList" @selection-change="handleSelectionChange">
         <el-table-column type="selection" width="55" align="center" />
+        <el-table-column label="序号" align="center" type="index" />
         <el-table-column label="分组id" align="center" prop="rgId" v-if="false" />
         <el-table-column label="赛事ID" align="center" prop="eventId" v-if="false" />
         <el-table-column label="分组名" align="center" prop="rgName" />