Browse Source

爱心互助

master
jiangyy 3 years ago
parent
commit
32f8f3ec79
  1. 1
      src/views/modules/communityParty/heart/heartForm.vue
  2. 7
      src/views/modules/communityParty/heart/heartList.vue
  3. 35
      src/views/modules/communityParty/heart/heartPerson.vue

1
src/views/modules/communityParty/heart/heartForm.vue

@ -293,6 +293,7 @@
</div>
</div>
</el-form-item>
<el-form-item v-if="formData.summaryFlag"
label="活动回顾"
prop="summaryContentHtml"

7
src/views/modules/communityParty/heart/heartList.vue

@ -278,11 +278,12 @@
:close-on-click-modal="false"
:close-on-press-escape="false"
:title="'查看人员'"
width="1350px"
width="1550px"
top="5vh"
class="dialog-h"
@closed="personDiaClose">
<heart-person ref="ref_person"></heart-person>
<heart-person ref="ref_person"
:status="status"></heart-person>
</el-dialog>
<!-- 活动结束弹出框 -->
@ -394,6 +395,7 @@ export default {
actStartTime: '',
actEndTime: '',
reward: null,
status: '',
cancelReason: '',
cancleShow: false,//
@ -514,6 +516,7 @@ export default {
})
},
handlePerson (row) {
this.status = row.status
this.personShow = true
this.$nextTick(() => {
this.$refs.ref_person.initTable(row.actId)

35
src/views/modules/communityParty/heart/heartPerson.vue

@ -75,6 +75,23 @@
label="报名时间"
width="180">
</el-table-column>
<el-table-column v-if="status==='finished'"
prop="signInFlagShow"
header-align="center"
align="center"
label="是否签到"
width="100">
</el-table-column>
<el-table-column v-if="status==='finished'"
prop="rewardFlagShow"
header-align="center"
align="center"
label="是否给分"
width="100">
</el-table-column>
<el-table-column prop="statusShow"
header-align="center"
@ -168,6 +185,18 @@ export default {
item.statusShow = ''
}
if (item.rewardFlag === 'agree') {
item.rewardFlagShow = '已发放'
} else {
item.rewardFlagShow = '未发放'
}
if (item.signInFlag === 'signed_in') {
item.signInFlagShow = '是'
} else {
item.signInFlagShow = '否'
}
});
this.tableData = [...data.list]
@ -220,6 +249,12 @@ export default {
},
props: {
status: {
type: String,
default: ''
},
}
}
</script>

Loading…
Cancel
Save