Browse Source

报名名单和实况

V4.3.3
是小王呀\24601 1 year ago
parent
commit
e6ce500171
  1. 66
      src/views/modules/communityParty/activity/eventDetails.vue
  2. 1
      src/views/modules/communityParty/comPromotion/add.vue
  3. 4
      src/views/modules/communityParty/comPromotion/event.vue

66
src/views/modules/communityParty/activity/eventDetails.vue

@ -87,24 +87,24 @@
<div style="font-size: 15px; color: black; margin-left: -30px;margin-bottom: 10px;"> <div style="font-size: 15px; color: black; margin-left: -30px;margin-bottom: 10px;">
报名名单 报名名单
</div> </div>
<el-table class="table" border style="width: 100%"> <el-table class="table" border style="width: 100%" :data="NameList">
<el-table-column label="序号" header-align="center" align="center" type="index" <el-table-column label="序号" header-align="center" align="center" type="index"
width="50"></el-table-column> width="50"></el-table-column>
<el-table-column prop="unitName" header-align="center" align="center" label="姓名" <el-table-column prop="name" header-align="center" align="center" label="姓名"
min-width="80"> min-width="80">
</el-table-column> </el-table-column>
<el-table-column prop="agencyName" header-align="center" align="center" label="联系电话" <el-table-column prop="mobile" header-align="center" align="center" label="联系电话"
min-width="100"> min-width="100">
</el-table-column> </el-table-column>
<el-table-column prop="type" header-align="center" align="center" label="报名时间" <el-table-column prop="createdTime" header-align="center" align="center" label="报名时间"
min-width="80"> min-width="80">
</el-table-column> </el-table-column>
<el-table-column prop="serviceMatterListShow" header-align="center" align="center" <el-table-column prop="remark" header-align="center" align="center"
label="备注说明" show-overflow-tooltip min-width="120"> label="备注说明" show-overflow-tooltip min-width="120">
</el-table-column> </el-table-column>
<el-table-column prop="contact" header-align="center" align="center" label="签到" width="80"> <el-table-column prop="signFlag" header-align="center" align="center" label="签到" width="80">
</el-table-column> </el-table-column>
<el-table-column prop="contactMobile" header-align="center" align="center" label="签到地点" <el-table-column prop="contactMobile" header-align="center" align="center" label="签到地点"
width="120"> width="120">
@ -117,23 +117,23 @@
<div style="font-size: 15px; color: black; margin-left: -30px; margin-bottom: 10px;"> <div style="font-size: 15px; color: black; margin-left: -30px; margin-bottom: 10px;">
活动实况 活动实况
</div> </div>
<el-table class="table" border style="width: 100%"> <el-table class="table" border style="width: 100%" :data="actList">
<el-table-column label="序号" header-align="center" align="center" type="index" <el-table-column label="序号" header-align="center" align="center" type="index"
width="50"></el-table-column> width="50"></el-table-column>
<el-table-column prop="unitName" header-align="center" align="center" label="姓名" <el-table-column prop="nickname" header-align="center" align="center" label="姓名"
min-width="100"> min-width="100">
</el-table-column> </el-table-column>
<el-table-column prop="agencyName" header-align="center" align="center" label="联系电话" <el-table-column prop="agencyName" header-align="center" align="center" label="联系电话"
min-width="80"> min-width="80">
</el-table-column> </el-table-column>
<el-table-column prop="type" header-align="center" align="center" label="实况内容" <el-table-column prop="desc" header-align="center" align="center" label="实况内容"
min-width="280"> min-width="280">
</el-table-column> </el-table-column>
<el-table-column prop="serviceMatterListShow" header-align="center" align="center" <el-table-column prop="images" header-align="center" align="center"
label="活动照片" show-overflow-tooltip min-width="120"> label="活动照片" show-overflow-tooltip min-width="120">
<template slot-scope="scope"> <template slot-scope="scope">
<div v-for="(item, index) in scope.row.serviceMatterListShow" :key="index" <div v-for="(item, index) in scope.row.images" :key="index"
style="display: flex;"> style="display: flex;">
<img :src="item.url" <img :src="item.url"
style="max-width: 20px; max-height: 20px; margin-right: 10px;" /> style="max-width: 20px; max-height: 20px; margin-right: 10px;" />
@ -156,6 +156,7 @@
import { Loading } from "element-ui"; // Loading import { Loading } from "element-ui"; // Loading
import nextTick from "dai-js/tools/nextTick"; import nextTick from "dai-js/tools/nextTick";
import daiMap from "@/utils/dai-map"; import daiMap from "@/utils/dai-map";
import { requestPost,requestGet } from "@/js/dai/request";
var map; var map;
var search; var search;
@ -169,27 +170,49 @@ export default {
return { return {
formData: {}, formData: {},
initLoading: false, initLoading: false,
NameList:[],
actList:[],
activityId:""
}; };
}, },
components: {}, components: {},
created() { }, created() {
},
mounted () { mounted () {
}, },
methods: { methods: {
async activityType () { async communityActivityApplicationRecord () {
const url = "/actual/base/activityType/page" const url = "/actual/base/communityActivityApplicationRecord/page"
let params = { let params = {
// agencyId: this.agencyId
pageSize: 20, pageSize: 20,
pageNo: 1, pageNo: 1,
typeName: "", activityId:this.activityId
enabled: 0 }
console.log("df ");
const { data, code, msg } = await requestGet(url, params)
if (code === 0) {
this.NameList=data.list
console.log( this.NameList);
} else {
this.$message.error(msg)
}
},
async livereclist () {
const url = "/heart/resi/act/livereclist"
let params = {
pageSize: 20,
pageNo: 1,
actId:this.formData.id
} }
const { data, code, msg } = await requestPost(url, params) const { data, code, msg } = await requestPost(url, params)
if (code === 0) { if (code === 0) {
this.typeList = data.list this.actList=data.actLives
console.log(data);
} else { } else {
this.$message.error(msg) this.$message.error(msg)
} }
@ -206,9 +229,12 @@ export default {
}, },
async initForm(row) { async initForm(row) {
console.log("df ");
this.startLoading(); this.startLoading();
this.formData = JSON.parse(JSON.stringify(row)); this.formData = JSON.parse(JSON.stringify(row));
console.log(this.formData,"this.formData");
this.activityId=this.formData.id
console.log( this.activityId,"this.activ");
this.initLoading = true; this.initLoading = true;
// console.log('this.formData,',this.formData); // console.log('this.formData,',this.formData);
@ -223,6 +249,8 @@ export default {
longitude = 116.39743841556731; longitude = 116.39743841556731;
} }
this.endLoading(); this.endLoading();
this.communityActivityApplicationRecord()
this.livereclist()
}, },
// //

1
src/views/modules/communityParty/comPromotion/add.vue

@ -296,7 +296,6 @@ export default {
let url = '/actual/base/communityPublicity/save' let url = '/actual/base/communityPublicity/save'
console.log(this.formData,"formData"); console.log(this.formData,"formData");
this.formData.sendMsg= this.formData.sendMsg? 1:0 this.formData.sendMsg= this.formData.sendMsg? 1:0
console.log(this.formData);
const { data, code, msg } = await requestPost(url, this.formData) const { data, code, msg } = await requestPost(url, this.formData)
if (code === 0) { if (code === 0) {
this.$message({ this.$message({

4
src/views/modules/communityParty/comPromotion/event.vue

@ -13,7 +13,7 @@
<div class="m-info-prop" style="flex: 0 0 50%;"> <div class="m-info-prop" style="flex: 0 0 50%;">
<span class="u-info-title-2">标签: </span> <span class="u-info-title-2">标签: </span>
<span style="margin-right: 10px;">&nbsp;</span> <span style="margin-right: 10px;">&nbsp;</span>
<span>{{ formData.tagId || "--" }}</span> <span>{{ formData.tagName || "--" }}</span>
</div> </div>
</div> </div>
@ -130,7 +130,7 @@ export default {
this.startLoading(); this.startLoading();
this.formData = JSON.parse(JSON.stringify(row)); this.formData = JSON.parse(JSON.stringify(row));
this.initLoading = true; this.initLoading = true;
console.log(this.formData,"sdf ");
this.endLoading(); this.endLoading();
}, },

Loading…
Cancel
Save