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