Commit 7c4ae169 by baihong

活动详情

parent 9bd7fb9a
...@@ -3,9 +3,9 @@ ...@@ -3,9 +3,9 @@
<Card dis-hover :padding="30"> <Card dis-hover :padding="30">
<p slot="title">基础信息</p> <p slot="title">基础信息</p>
<Row> <Row>
<Col span="8">活动日期:{{row.activity_date | format}}</Col> <Col span="8">活动日期:{{ row.activity_date | format }}</Col>
<Col span="8">可获得真我币:{{row.expense_amount}}</Col> <Col span="8">可获得真我币:{{ row.expense_amount }}</Col>
<Col span="8">签到人数:{{row.sign_in_num}}</Col> <Col span="8">签到人数:{{ row.sign_in_num }}</Col>
</Row> </Row>
</Card> </Card>
...@@ -15,8 +15,13 @@ ...@@ -15,8 +15,13 @@
<div class="topSearch"> <div class="topSearch">
<div class="left"> <div class="left">
用户搜索: 用户搜索:
<Input style="width:200px" enter-button placeholder="请输入" /> <Input
<Button type="primary" >查 询</Button> v-model="name"
style="width:200px"
enter-button
placeholder="请输入"
/>
<Button type="primary">查 询</Button>
</div> </div>
</div> </div>
<Table <Table
...@@ -26,10 +31,24 @@ ...@@ -26,10 +31,24 @@
:columns="columns" :columns="columns"
:data="data" :data="data"
> >
<template slot-scope="{ row }" slot="default_avatar">
<Avatar :src="row.default_avatar" />
</template>
<template slot-scope="{ row }" slot="apply_time">
{{ row.apply_time | format }}
</template>
<template slot-scope="{ row }" slot="clock_time">
{{ row.clock_time | format }}
</template>
<template slot-scope="{ row }" slot="action"> <template slot-scope="{ row }" slot="action">
<a @click="edit(row)">编辑</a> <a @click="edit(row)">编辑</a>
</template> </template>
</Table> </Table>
<Pager
class="margin-top-10"
:config="config"
@on-change="handlePager"
></Pager>
</Card> </Card>
</div> </div>
<div class="btn"> <div class="btn">
...@@ -40,9 +59,13 @@ ...@@ -40,9 +59,13 @@
<script> <script>
import { formatDate } from "@/libs/util"; import { formatDate } from "@/libs/util";
import { activityClockRecords } from "@/api/clock/activityClocks";
import Pager from "@/view/common/Pager.vue";
export default { export default {
name: "categories", name: "categories",
components: {}, components: {
Pager
},
filters: { filters: {
format(value) { format(value) {
return formatDate(value); return formatDate(value);
...@@ -50,43 +73,67 @@ export default { ...@@ -50,43 +73,67 @@ export default {
}, },
data() { data() {
return { return {
config: { total: 0, size: 10, current: 1 },
name: "",
tab: "1", tab: "1",
pageIndex: 1,
pageSize: 10,
row: this.$route.query.row, row: this.$route.query.row,
data: [], data: [],
columns: [ columns: [
{ {
title: "用户ID", title: "用户ID",
key: "created_at" key: "uuid"
}, },
{ {
title: "头像", title: "头像",
slot: "name" slot: "default_avatar"
}, },
{ {
title: "姓名", title: "姓名",
slot: "title" key: "nick_name"
}, },
{ {
title: "手机号", title: "手机号",
slot: "name" key: "phone"
}, },
{ {
title: "报名时间", title: "报名时间",
slot: "title" slot: "apply_time"
}, },
{ {
title: "打时间", title: "打时间",
slot: "title" slot: "clock_time"
}, },
{ {
title: "获得真我币", title: "获得真我币",
slot: "name" key: "expense_amount"
} }
] ]
}; };
}, },
methods: {}, methods: {
mounted() {} handlePager(pager) {
this.pageIndex = pager.current;
this.pageSize = pager.size;
this.search();
},
search() {
let params = {
name: this.name,
uuid: this.row.uuid,
pageIndex: this.pageIndex,
pageSize: this.pageSize
};
activityClockRecords(params).then(res => {
this.config.total = res.total;
this.data = res.data;
});
}
},
mounted() {
this.search();
}
}; };
</script> </script>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment