在职党员社区报到

This commit is contained in:
liuye
2022-10-21 11:28:16 +08:00
parent 46d5a004d4
commit ff4f83959a

View File

@@ -19,7 +19,7 @@
<ai-info-item isLine label="参与名额">{{ info.total }}</ai-info-item>
<ai-info-item label="报名状态">{{ dict.getLabel('partyReportSignupStatus', info.signupStatus) }}</ai-info-item>
<ai-info-item label="活动状态">{{ dict.getLabel('activityStatus', info.actionStatus) }}</ai-info-item>
<ai-info-item label="活动时间">{{ info.beginTime.substring(0, 10) }} {{ info.endTime.substring(0, 10) }}</ai-info-item>
<ai-info-item label="活动时间">{{ info.beginTime }} {{ info.endTime }}</ai-info-item>
<ai-info-item label="截至时间">{{ info.stopSignupTime }}</ai-info-item>
<ai-info-item label="联系人">{{ info.contactPerson }}</ai-info-item>
<ai-info-item label="联系电话">{{ info.contactPhone }}</ai-info-item>
@@ -34,8 +34,9 @@
<ai-card title="报名情况">
<template #content>
<ai-table
:dict="dict"
:border="true"
:tableData="info.introducerList"
:tableData="userList"
:isShowPagination="false"
:col-configs="colConfigs"
>
@@ -43,20 +44,35 @@
<template slot-scope="{ row }">
<div class="table-options">
<p>{{row.partyName}}-{{row.phone}}</p>
<p class="color-999">{{partyOrgName}}</p>
<p class="color-999">{{row.partyOrgName}}</p>
</div>
</template>
</el-table-column>
<el-table-column slot="options" width="120px" fixed="right" label="操作" align="center">
<template slot-scope="{ row }">
<div class="table-options">
<el-button type="text" @click="toDetail(row.id)">查看日志</el-button>
<el-button type="text" @click="viewUser(row)">查看日志</el-button>
</div>
</template>
</el-table-column>
</ai-table>
</template>
</ai-card>
<ai-dialog :visible.sync="showDialog" title="查看活动日志" @closed="showDialog=false">
<ai-wrapper label-width="120px">
<ai-info-item label="提交人">{{ userInfo.userName }}</ai-info-item>
<ai-info-item label="提交时间">{{ userInfo.submitTime }}</ai-info-item>
<ai-info-item isLine label="活动总结">{{ userInfo.content }}</ai-info-item>
<ai-info-item isLine label="活动照片">
<ai-uploader
:instance="instance"
disabled
v-model="userInfo.files"
>
</ai-uploader>
</ai-info-item>
</ai-wrapper>
</ai-dialog>
</div>
</template>
</ai-detail>
@@ -87,7 +103,9 @@ export default {
{prop: "logStatus", label: "活动日志", align: "center", dict: 'partyReportSignupLogStatus'},
{slot: "options"},
],
userList: []
userList: [],
showDialog: false,
userInfo: {}
}
},
@@ -106,7 +124,7 @@ export default {
getInfo() {
this.instance.post(`/app/apppartyreport/queryDetailById?id=${this.id}`).then((res) => {
if (res?.data) {
this.info = res.data;
this.info = res.data
if (this.info.birthday) {
this.info.birthday = this.info.birthday.substring(0, 10);
}
@@ -117,8 +135,20 @@ export default {
this.instance.post(`/app/apppartyreport/signup-info?id=${this.id}`).then((res) => {
if (res?.data) {
res.data.map((item) => {
item.signupTime = item.signupTime.substring(0, 10)
if(item.signupTime) {
item.signupTime = item.signupTime.substring(0, 10)
}
})
this.userList = res.data
}
});
},
viewUser(row) {
this.instance.post(`app/apppartyreport/log?id=${row.id}`).then((res) => {
if (res.code == 0) {
this.userInfo = {...res.data}
this.userInfo.userName = row.partyName
this.showDialog = true
}
});
},