Explorar el Código

fix(system): 修复业务系统查询参数处理和赛事状态显示问题- 在 business/history 模块中,添加了对 handId 查询参数的重置逻辑
- 在 business/tournaments 模块中,优化了赛事状态的显示方式
- 调整了赛事是否删除的判断逻辑,简化了样式设置
- 注释掉了不必要的是否删除

fugui001 hace 3 meses
padre
commit
62ea50d60b

+ 2 - 0
src/views/system/business/history/index.vue

@@ -678,6 +678,8 @@ const handleTableClick = async (table: any) => {
       const tableId = table.tableId ?? 'unknown';
       const handNum = firstHandTable.handNumber ?? 'unknown';
       queryParams.value.handId = `${tid}-${tableId}-${handNum}`;
+    } else {
+      queryParams.value.handId = null;
     }
   } catch (error) {
     console.error('请求失败:', error);

+ 22 - 12
src/views/system/business/tournaments/index.vue

@@ -118,18 +118,28 @@
           </template>
         </el-table-column>
 
-        <el-table-column label="赛事状态" align="center" prop="statusText" />
-        <el-table-column label="是否删除" align="center">
+        <el-table-column label="状态" align="center">
           <template #default="scope">
             <span
               :style="{
-                color: [null, undefined, '', ' '].includes(scope.row.isDelete) || scope.row.isDelete === false ? '' : 'red'
+                color: scope.row.isDelete ? 'red' : ''
               }"
             >
-              {{ [null, undefined, '', ' '].includes(scope.row.isDelete) || scope.row.isDelete === false ? '否' : '是' }}
+              {{ scope.row.isDelete ? '已删除' : scope.row.statusText || '' }}
             </span>
           </template>
         </el-table-column>
+        <!--        <el-table-column label="是否删除" align="center">
+          <template #default="scope">
+            <span
+              :style="{
+                color: [null, undefined, '', ' '].includes(scope.row.isDelete) || scope.row.isDelete === false ? '' : 'red'
+              }"
+            >
+              {{ [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" v-if="scope.row.isDelete === true">
@@ -667,15 +677,15 @@ const addReward = () => {
   const currentLength = formPrize.rewards.length;
 
   // 判断是否超过 itemOptions 的数量限制
-  if (currentLength < itemOptions.value.length) {
-    formPrize.rewards.push({
-      ranking: currentLength + 1, // 自动生成排名,从 1 开始
-      itemId: null,
-      quantity: null
-    });
-  } else {
+  /*  if (currentLength < itemOptions.value.length) {*/
+  formPrize.rewards.push({
+    ranking: currentLength + 1, // 自动生成排名,从 1 开始
+    itemId: null,
+    quantity: null
+  });
+  /*  } else {
     ElMessage.warning(`最多只能添加 ${itemOptions.value.length} 个奖励项`);
-  }
+  }*/
 };
 
 const removeReward = (index: number) => {