Showing
2 changed files
with
44 additions
and
23 deletions
| 1 | <!-- | 1 | <!-- |
| 2 | * @Date: 2022-09-26 16:10:35 | 2 | * @Date: 2022-09-26 16:10:35 |
| 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com | 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com |
| 4 | - * @LastEditTime: 2022-11-11 18:28:21 | 4 | + * @LastEditTime: 2022-11-14 11:11:53 |
| 5 | * @FilePath: /swx/src/components/activity-bar.vue | 5 | * @FilePath: /swx/src/components/activity-bar.vue |
| 6 | * @Description: 活动详情页底部导航栏 | 6 | * @Description: 活动详情页底部导航栏 |
| 7 | --> | 7 | --> |
| ... | @@ -33,7 +33,7 @@ | ... | @@ -33,7 +33,7 @@ |
| 33 | <view class="button" @tap="goTo('join')">活动报名</view> | 33 | <view class="button" @tap="goTo('join')">活动报名</view> |
| 34 | </view> | 34 | </view> |
| 35 | <view v-if="userType === 'player_join'" class="user-reg"> | 35 | <view v-if="userType === 'player_join'" class="user-reg"> |
| 36 | - <view class="reg" @tap="goTo('volunteer')">义工报名</view> | 36 | + <!-- <view class="reg" @tap="goTo('volunteer')">义工报名</view> --> |
| 37 | <view class="info" @tap="goTo('info', 'player')">活动报名信息</view> | 37 | <view class="info" @tap="goTo('info', 'player')">活动报名信息</view> |
| 38 | </view> | 38 | </view> |
| 39 | <view v-if="userType === 'creator'" class="admin-control"> | 39 | <view v-if="userType === 'creator'" class="admin-control"> |
| ... | @@ -52,7 +52,7 @@ | ... | @@ -52,7 +52,7 @@ |
| 52 | <view class="join" @tap="goTo('join')">活动报名</view> | 52 | <view class="join" @tap="goTo('join')">活动报名</view> |
| 53 | </view> | 53 | </view> |
| 54 | <view v-if="userType === 'player_join_volunteer'" class="volunteer-success"> | 54 | <view v-if="userType === 'player_join_volunteer'" class="volunteer-success"> |
| 55 | - <view class="info" @tap="goTo('info', 'volunteer')">报名信息</view> | 55 | + <view class="info" @tap="goTo('info', 'volunteer')">义工报名信息</view> |
| 56 | </view> | 56 | </view> |
| 57 | </view> | 57 | </view> |
| 58 | </van-col> | 58 | </van-col> |
| ... | @@ -77,7 +77,8 @@ const props = defineProps({ | ... | @@ -77,7 +77,8 @@ const props = defineProps({ |
| 77 | // volunteer_only=只能报名义工 | 77 | // volunteer_only=只能报名义工 |
| 78 | // creator=创建人,可管理活动 | 78 | // creator=创建人,可管理活动 |
| 79 | userType: String, | 79 | userType: String, |
| 80 | - regId: String, | 80 | + playerRegId: String, |
| 81 | + volunteerRegId: String, | ||
| 81 | memberRole : String, | 82 | memberRole : String, |
| 82 | regRole : String, | 83 | regRole : String, |
| 83 | isEnd : String, | 84 | isEnd : String, |
| ... | @@ -120,11 +121,11 @@ const goTo = (type, status) => { | ... | @@ -120,11 +121,11 @@ const goTo = (type, status) => { |
| 120 | } else if (type === 'info') { // 报名信息 | 121 | } else if (type === 'info') { // 报名信息 |
| 121 | if (status === 'player') { // 普通用户报名详情页 | 122 | if (status === 'player') { // 普通用户报名详情页 |
| 122 | Taro.navigateTo({ | 123 | Taro.navigateTo({ |
| 123 | - url: '../joinInfo/index?reg_id=' + props.regId + '&id=' + getCurrentPageParam().id | 124 | + url: '../joinInfo/index?reg_id=' + props.playerRegId + '&id=' + getCurrentPageParam().id |
| 124 | }) | 125 | }) |
| 125 | } else { // 义工报名详情页 | 126 | } else { // 义工报名详情页 |
| 126 | Taro.navigateTo({ | 127 | Taro.navigateTo({ |
| 127 | - url: '../joinVolunteerInfo/index?reg_id=' + props.regId + '&id=' + getCurrentPageParam().id | 128 | + url: '../joinVolunteerInfo/index?reg_id=' + props.volunteerRegId + '&id=' + getCurrentPageParam().id |
| 128 | }) | 129 | }) |
| 129 | } | 130 | } |
| 130 | } else if (type === 'list') { // 报名列表 | 131 | } else if (type === 'list') { // 报名列表 |
| ... | @@ -183,14 +184,24 @@ const goTo = (type, status) => { | ... | @@ -183,14 +184,24 @@ const goTo = (type, status) => { |
| 183 | display: flex; | 184 | display: flex; |
| 184 | text-align: center; | 185 | text-align: center; |
| 185 | 186 | ||
| 186 | - .reg { | 187 | + // .reg { |
| 187 | - padding: 0.8rem; | 188 | + // padding: 0.8rem; |
| 188 | - border-radius: 2rem; | 189 | + // border-radius: 2rem; |
| 189 | - background-color: #199A74; | 190 | + // background-color: #199A74; |
| 190 | - color: #FFFFFF; | 191 | + // color: #FFFFFF; |
| 191 | - margin: 0.5rem 0.8rem; | 192 | + // margin: 0.5rem 0.8rem; |
| 192 | - width: 50%; | 193 | + // width: 50%; |
| 193 | - } | 194 | + // } |
| 195 | + | ||
| 196 | + // .info { | ||
| 197 | + // padding: 0.8rem; | ||
| 198 | + // border-radius: 2rem; | ||
| 199 | + // border: 1px solid #199A74; | ||
| 200 | + // background-color: #FFFFFF; | ||
| 201 | + // color: #199A74; | ||
| 202 | + // margin: 0.5rem 0.8rem; | ||
| 203 | + // width: 50%; | ||
| 204 | + // } | ||
| 194 | 205 | ||
| 195 | .info { | 206 | .info { |
| 196 | padding: 0.8rem; | 207 | padding: 0.8rem; |
| ... | @@ -199,7 +210,7 @@ const goTo = (type, status) => { | ... | @@ -199,7 +210,7 @@ const goTo = (type, status) => { |
| 199 | background-color: #FFFFFF; | 210 | background-color: #FFFFFF; |
| 200 | color: #199A74; | 211 | color: #199A74; |
| 201 | margin: 0.5rem 0.8rem; | 212 | margin: 0.5rem 0.8rem; |
| 202 | - width: 50%; | 213 | + width: 100%; |
| 203 | } | 214 | } |
| 204 | } | 215 | } |
| 205 | 216 | ... | ... |
| 1 | <!-- | 1 | <!-- |
| 2 | * @Date: 2022-09-26 14:36:57 | 2 | * @Date: 2022-09-26 14:36:57 |
| 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com | 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com |
| 4 | - * @LastEditTime: 2022-11-12 00:07:37 | 4 | + * @LastEditTime: 2022-11-14 11:00:19 |
| 5 | * @FilePath: /swx/src/pages/activityDetail/index.vue | 5 | * @FilePath: /swx/src/pages/activityDetail/index.vue |
| 6 | * @Description: 活动详情页 | 6 | * @Description: 活动详情页 |
| 7 | --> | 7 | --> |
| ... | @@ -106,7 +106,17 @@ | ... | @@ -106,7 +106,17 @@ |
| 106 | </view> | 106 | </view> |
| 107 | </view> | 107 | </view> |
| 108 | <view style="height: 6rem;"></view> | 108 | <view style="height: 6rem;"></view> |
| 109 | - <activity-bar @on-handle="onHandle" :user-type="userType" :reg-id="reg_id" :member-role="member_role" :reg-role="reg_role" :is-end="is_end" :activity-status="activity_status" :volunteer-status="volunteer_status" /> | 109 | + <activity-bar |
| 110 | + @on-handle="onHandle" | ||
| 111 | + :user-type="userType" | ||
| 112 | + :player-reg-id="player_reg_id" | ||
| 113 | + :volunteer-reg-id="volunteer_reg_id" | ||
| 114 | + :member-role="member_role" | ||
| 115 | + :reg-role="reg_role" | ||
| 116 | + :is-end="is_end" | ||
| 117 | + :activity-status="activity_status" | ||
| 118 | + :volunteer-status="volunteer_status" | ||
| 119 | + /> | ||
| 110 | 120 | ||
| 111 | <!-- <van-action-sheet | 121 | <!-- <van-action-sheet |
| 112 | :z-index="10" | 122 | :z-index="10" |
| ... | @@ -527,8 +537,8 @@ export default { | ... | @@ -527,8 +537,8 @@ export default { |
| 527 | this.host = data.host; | 537 | this.host = data.host; |
| 528 | this.member_role = data.member_role; | 538 | this.member_role = data.member_role; |
| 529 | this.reg_role = data.reg_role; | 539 | this.reg_role = data.reg_role; |
| 530 | - // this.reg_id = data.reg_id; | 540 | + // |
| 531 | - this.reg_id = data.player_reg?.id ? data.player_reg?.id : ''; | 541 | + this.player_reg_id = data.player_reg?.id ? data.player_reg?.id : ''; |
| 532 | // 如果有岗位说明可以报名义工 | 542 | // 如果有岗位说明可以报名义工 |
| 533 | this.volunteer_status = this.activity?.extend.length ? true : false; | 543 | this.volunteer_status = this.activity?.extend.length ? true : false; |
| 534 | // 提示标识 | 544 | // 提示标识 |
| ... | @@ -569,11 +579,11 @@ export default { | ... | @@ -569,11 +579,11 @@ export default { |
| 569 | }, | 579 | }, |
| 570 | host: {}, | 580 | host: {}, |
| 571 | member_role: '', | 581 | member_role: '', |
| 572 | - reg_id: '', | ||
| 573 | is_end: '', | 582 | is_end: '', |
| 574 | activity_status: '', | 583 | activity_status: '', |
| 575 | volunteer_status: false, | 584 | volunteer_status: false, |
| 576 | is_read_notice: false, | 585 | is_read_notice: false, |
| 586 | + player_reg_id: '', | ||
| 577 | volunteer_reg_id: '', | 587 | volunteer_reg_id: '', |
| 578 | volunteer_reg_status: '', | 588 | volunteer_reg_status: '', |
| 579 | } | 589 | } |
| ... | @@ -591,7 +601,7 @@ export default { | ... | @@ -591,7 +601,7 @@ export default { |
| 591 | } | 601 | } |
| 592 | if (this.member_role === 'player') { // 参与者 | 602 | if (this.member_role === 'player') { // 参与者 |
| 593 | // 判断申请义工或活动的情况 | 603 | // 判断申请义工或活动的情况 |
| 594 | - if (this.reg_id) { // 申请过活动 | 604 | + if (this.player_reg_id) { // 申请过活动 |
| 595 | status = 'player_join' | 605 | status = 'player_join' |
| 596 | } else if (this.volunteer_reg_id) { // 申请过义工 | 606 | } else if (this.volunteer_reg_id) { // 申请过义工 |
| 597 | if (this.volunteer_reg_status === 'reject') { // 申请拒绝, 按钮显示 义工报名信息/活动报名 | 607 | if (this.volunteer_reg_status === 'reject') { // 申请拒绝, 按钮显示 义工报名信息/活动报名 |
| ... | @@ -604,8 +614,8 @@ export default { | ... | @@ -604,8 +614,8 @@ export default { |
| 604 | } | 614 | } |
| 605 | } | 615 | } |
| 606 | if (this.member_role === 'volunteer') { // 义工 | 616 | if (this.member_role === 'volunteer') { // 义工 |
| 607 | - if (this.reg_id) { | 617 | + if (this.volunteer_reg_id) { |
| 608 | - status = 'player_join' | 618 | + status = 'player_join_volunteer' |
| 609 | } else { | 619 | } else { |
| 610 | if (this.activity.is_inner) { | 620 | if (this.activity.is_inner) { |
| 611 | status = 'volunteer' | 621 | status = 'volunteer' | ... | ... |
-
Please register or login to post a comment