Parcourir la source

feat(system): 优化赛事列表显示逻辑

- 修改删除状态显示为"是"和"否",提高可读性
- 根据赛事删除状态动态显示操作按钮,提升用户体验
fugui001 il y a 3 mois
Parent
commit
4851bcfeea
1 fichiers modifiés avec 10 ajouts et 2 suppressions
  1. 10 2
      src/views/system/business/tournaments/index.vue

+ 10 - 2
src/views/system/business/tournaments/index.vue

@@ -126,13 +126,21 @@
                 color: [null, undefined, '', ' '].includes(scope.row.isDelete) || scope.row.isDelete === false ? '' : 'red'
               }"
             >
-              {{ [null, undefined, '', ' '].includes(scope.row.isDelete) || scope.row.isDelete === false ? '未删除' : '已删除' }}
+              {{ [null, undefined, '', ' '].includes(scope.row.isDelete) || scope.row.isDelete === false ? '否' : '是' }}
             </span>
           </template>
         </el-table-column>
         <el-table-column label="操作" align="center" class-name="small-padding fixed-width" width="320">
           <template #default="scope">
-            <div class="operation-buttons-vertical">
+            <div class="operation-buttons-vertical" v-if="scope.row.isDelete === true">
+              <el-tooltip content="查看" placement="top" v-hasPermi="['business:tournaments:query']">
+                <el-button link type="primary" icon="View" @click="openAuditDialog(scope.row.id, 'view')">查看</el-button>
+              </el-tooltip>
+              <el-tooltip content="复制" placement="top" v-hasPermi="['business:tournaments:copy']">
+                <el-button link type="primary" icon="Files" @click="handleCopy(scope.row)"> 复制 </el-button>
+              </el-tooltip>
+            </div>
+            <div class="operation-buttons-vertical" v-else>
               <el-tooltip content="查看" placement="top" v-hasPermi="['business:tournaments:query']">
                 <el-button link type="primary" icon="View" @click="openAuditDialog(scope.row.id, 'view')">查看</el-button>
               </el-tooltip>