Bläddra i källkod

fix: 报名人数按活动状态显示

原 v-if 只对 activeState===0||1 显示,所以 state=2/3 的活动看不到人数。
改为 activeState!==-1 时都展示,文案用对应状态名 + 人数:
- 0 未开始 · 已报 X 人
- 1 报名中 · 已报 X 人
- 2 进行中 · 已报 X 人
- 3 已结束 · 已报 X 人
- -1 已取消 → 不展示

(已取消时 v-if 排除,避免展示无意义的人数。)
Developer 5 dagar sedan
förälder
incheckning
0bb93e51e4
1 ändrade filer med 3 tillägg och 9 borttagningar
  1. 3 9
      components/pages/nonprofitActivety/index.vue

+ 3 - 9
components/pages/nonprofitActivety/index.vue

@@ -24,11 +24,10 @@
 				</view>
 			</view>
 		</view>
-		<view class="na-bottom adfacjb">
-			<view class="na-bottom-left adf" v-if="item.activeState===0||item.activeState===1">
-				报名中 · 已报{{ item.recruitmentNow || 0 }}{{ item.recruitmentMax ? '/' + item.recruitmentMax : '' }}人
+		<view class="na-bottom adfacjb" v-if="item.activeState!==-1">
+			<view class="na-bottom-left adf">
+				{{ statusCfg[item.activeState] }} · 已报{{ item.recruitmentNow || 0 }}{{ item.recruitmentMax ? '/' + item.recruitmentMax : '' }}人
 			</view>
-			<view class="na-bottom-debug">[debug now={{ item.recruitmentNow }} max={{ item.recruitmentMax }} state={{ item.activeState }}]</view>
 			<!-- <view class="na-bottom-right" @click.stop="toApply">立即报名</view> -->
 		</view>
 	</view>
@@ -172,11 +171,6 @@
 			&-count{
 				color: #70CF52;
 			}
-			&-debug{
-				font-size: 20rpx;
-				color: #999;
-				margin-top: 4rpx;
-			}
 			&-right{
 				background: #B7F358;
 				border-radius: 27rpx;