6 changed files with 254 additions and 61 deletions
@ -0,0 +1,176 @@ |
|||
<template> |
|||
<div class="g-main" style="padding: 30px;"> |
|||
<div class="f-flex" style=""> |
|||
<!-- <div class="f-flex" style="align-items: center;"> |
|||
<div>是否发放积分</div> |
|||
<el-select v-model="formData.whether" placeholder="请选择" clearable > |
|||
<el-option v-for="item in formData.options" :key="item.value" :label="item.label" :value="item.value"> |
|||
</el-option> |
|||
</el-select> |
|||
|
|||
</div> |
|||
<div class="f-flex" style="align-items: center;"> |
|||
<div>姓名</div> |
|||
<el-input placeholder="请输入内容" v-model="formData.name" style="width: 200px" clearable> |
|||
</el-input> |
|||
</div> |
|||
<div class="f-flex" style="align-items: center;"> |
|||
<div>手机号</div> |
|||
<el-input placeholder="请输入内容" v-model="formData.mobile" style="width: 200px" clearable> |
|||
</el-input> |
|||
</div> |
|||
<div> |
|||
<el-button type="primary" @click="handleSearch">查询</el-button> |
|||
</div> --> |
|||
<el-form :inline="true" :model="formData" class="demo-form-inline" style=""> |
|||
<el-form-item label="是否发放积分"> |
|||
<el-select v-model="formData.whether" placeholder="请选择" clearable> |
|||
<el-option v-for="item in formData.options" :key="item.value" :label="item.label" :value="item.value"> |
|||
</el-option> |
|||
</el-select> |
|||
</el-form-item> |
|||
<el-form-item label="姓名" label-width="80px"> |
|||
<el-input placeholder="请输入内容" v-model="formData.name" style="width: 150px" clearable> |
|||
</el-input> |
|||
</el-form-item> |
|||
<el-form-item label="手机号" label-width="120px"> |
|||
<el-input placeholder="请输入内容" v-model="formData.mobile" style="width: 150px" clearable> |
|||
</el-input> |
|||
</el-form-item> |
|||
<div style="display: flex; justify-content: flex-end; margin:0 0 10px 0;"> |
|||
<el-button type="primary" @click="handleSearch" style="margin: 20rpx;">查询</el-button> |
|||
</div> |
|||
</el-form> |
|||
</div> |
|||
<div> |
|||
<el-table :data="tableData" border> |
|||
<el-table-column label="序号" width="80" header-align="center" align="center" type="index"></el-table-column> |
|||
<el-table-column prop="realName" header-align="center" align="center" label="姓名"> |
|||
</el-table-column> |
|||
<el-table-column prop="nickName" header-align="center" align="center" label="昵称"> |
|||
</el-table-column> |
|||
<el-table-column prop="mobile" header-align="center" align="center" label="手机号"> |
|||
</el-table-column> |
|||
. <el-table-column prop="idCard" header-align="center" align="center" label="证件号"> |
|||
</el-table-column> |
|||
<el-table-column prop="ActivityCount" header-align="center" align="center" label="打卡次数"> |
|||
</el-table-column> |
|||
<el-table-column prop="whether" header-align="center" align="center" label="是否发放积分"> |
|||
</el-table-column> |
|||
<el-table-column prop="points" header-align="center" align="center" label="积分"> |
|||
</el-table-column> |
|||
<el-table-column label="附件" fixed="right" header-align="center" align="center" class="operate"> |
|||
<template slot-scope="scope"> |
|||
<el-button type="text" style="color:#1C6AFD;" size="small" @click="handleDetail(scope.row)">查看</el-button> |
|||
</template> |
|||
</el-table-column> |
|||
</el-table> |
|||
<div> |
|||
<el-dialog :visible.sync="info" :close-on-click-modal="false" :close-on-press-escape="false" title="附件详情" |
|||
width="1000px" top="10vh" class="dialog-h" @closed="AddClose" v-if="add"> |
|||
<add :list="fmData" @AddClose="AddClose" /> |
|||
</el-dialog> |
|||
<el-pagination @size-change="handleSizeChange" @current-change="handleCurrentChange" :current-page.sync="pageNo" |
|||
:page-sizes="[10, 20, 50]" :page-size="pageSize" layout="sizes, prev, pager, next, total" :total="total"> |
|||
</el-pagination> |
|||
</div> |
|||
|
|||
</div> |
|||
</div> |
|||
</template> |
|||
<script> |
|||
import { requestPost,requestGet } from "@/js/dai/request"; |
|||
export default { |
|||
|
|||
name: "see", |
|||
data() { |
|||
return { |
|||
showadd:false, |
|||
searchData:[], |
|||
labelPosition: 'right', |
|||
tableData: [], |
|||
pageSize: 10, |
|||
pageNo: 1, |
|||
total: 0, |
|||
formData:{ |
|||
whether:"", |
|||
name:"", |
|||
mobile:"", |
|||
options:[ |
|||
{value:1,label:"已发放"}, |
|||
{value:0,label:"未发放"}, |
|||
] |
|||
} |
|||
|
|||
|
|||
}; |
|||
}, |
|||
props:{ |
|||
list:{ |
|||
type: Object, |
|||
default: () => {} |
|||
} |
|||
}, |
|||
methods: { |
|||
handleDetail(row){ |
|||
console.log(row,"row"); |
|||
this.add=true |
|||
this.fmData=row |
|||
|
|||
}, |
|||
handleSizeChange(val) { |
|||
console.log(`每页 ${val} 条`); |
|||
this.pageSize = val; |
|||
window.localStorage.setItem("pageSize", val); |
|||
this.getlist(); |
|||
}, |
|||
handleCurrentChange(val) { |
|||
console.log(`当前页: ${val}`); |
|||
this.pageNo = val; |
|||
this.getlist(); |
|||
}, |
|||
//查询 |
|||
handleSearch(){ |
|||
console.log("this.long"); |
|||
console.log(this.formData,"this.long"); |
|||
this.pageNo=1 |
|||
this.getTableData() |
|||
|
|||
}, |
|||
//活动列表 |
|||
async getTableData() { |
|||
// const url = "http://yapi.elinkservice.cn/mock/245/gov/project/project/project-list"; |
|||
const url = "/voluntary/activitySignIn/list"; |
|||
let params = { |
|||
pageNo: this.pageNo, |
|||
whether:this.formData.whether, |
|||
name:this.formData.name, |
|||
pageSize:this.pageSize, |
|||
mobile:this.formData.mobile, |
|||
activityId:this.list.id, |
|||
// activityId:"1826111922849996802", |
|||
} |
|||
requestGet(url, params).then((res) => { |
|||
if (res.code == 0) { |
|||
this.total = res.data.total || 0; |
|||
this.tableData = res.data.list; |
|||
console.log(this.tableData, "this.tableData"); |
|||
} else { |
|||
this.$message.error(res.msg); |
|||
} |
|||
}); |
|||
|
|||
}, |
|||
|
|||
}, |
|||
created() { |
|||
console.log(this.list,"list"); |
|||
this.getTableData() |
|||
|
|||
}, |
|||
} |
|||
|
|||
</script> |
|||
<style lang="scss" scoped> |
|||
@import "@/assets/scss/modules/management/list-main.scss"; |
|||
</style> |
Loading…
Reference in new issue