Procházet zdrojové kódy

2024.07.09
- 修复平台活动页操作栏按钮状态不同步问题;

zweiqin před 11 měsíci
rodič
revize
9fa6d80d41
1 změnil soubory, kde provedl 31 přidání a 30 odebrání
  1. 31 30
      src/views/active/index.vue

+ 31 - 30
src/views/active/index.vue

@@ -88,36 +88,37 @@
         </el-table-column>
         <el-table-column align="center" label="操作" width="260" fixed="right" class-name="small-padding fixed-width">
           <template slot-scope="{ row }">
-            <el-button
-              v-if="row.operation === 1" type="primary" size="mini"
-              @click="$refs.SignActivity && $refs.SignActivity.handleOpen(row)"
-            >
-              立即报名
-            </el-button>
-            <el-button
-              v-if="row.operation === 2" type="primary" size="mini" disabled
-              @click="$refs.SignActivity && $refs.SignActivity.handleOpen(row)"
-            >
-              立即报名
-            </el-button>
-            <el-button
-              v-if="row.operation === 3" type="warning" size="mini"
-              @click="$refs.ActivityDetail && $refs.ActivityDetail.handleOpen(row)"
-            >
-              活动数据
-            </el-button>
-            <el-button
-              v-if="row.operation === 4" type="primary" size="mini"
-              @click="$refs.SignActivity && $refs.SignActivity.handleOpen(row)"
-            >
-              重新报名
-            </el-button>
-            <el-button
-              v-if="row.operation === 5" type="primary" size="mini"
-              @click="$refs.SignActivity && $refs.SignActivity.handleOpen(row)"
-            >
-              继续报名
-            </el-button>
+            <div v-if="!listLoading">
+              <el-button
+                v-if="row.operation === 1" type="primary" size="mini"
+                @click="$refs.SignActivity && $refs.SignActivity.handleOpen(row)"
+              >
+                立即报名
+              </el-button>
+              <el-button
+                v-if="row.operation === 2" type="success" size="mini" disabled
+              >
+                立即报名
+              </el-button>
+              <el-button
+                v-if="row.operation === 3" type="warning" size="mini"
+                @click="$refs.ActivityDetail && $refs.ActivityDetail.handleOpen(row)"
+              >
+                活动数据
+              </el-button>
+              <el-button
+                v-if="row.operation === 4" type="primary" size="mini"
+                @click="$refs.SignActivity && $refs.SignActivity.handleOpen(row)"
+              >
+                重新报名
+              </el-button>
+              <el-button
+                v-if="row.operation === 5" type="primary" size="mini"
+                @click="$refs.SignActivity && $refs.SignActivity.handleOpen(row)"
+              >
+                继续报名
+              </el-button>
+            </div>
           </template>
         </el-table-column>
       </el-table>