hookehuyr

新增审核义工流程后,流程优化处理

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'
......