|
@@ -50,9 +50,9 @@
|
|
|
<span>会员状态:</span>
|
|
|
<el-select v-model="listQuery.status" style="width:120px;" clearable @change="getList">
|
|
|
<el-option value="" label="请选择" />
|
|
|
- <el-option :value="1" label="全部" />
|
|
|
- <el-option :value="2" label="已生效" />
|
|
|
- <el-option :value="3" label="已过期" />
|
|
|
+ <el-option value="" label="全部" />
|
|
|
+ <el-option :value="1" label="已生效" />
|
|
|
+ <el-option :value="2" label="已过期" />
|
|
|
</el-select>
|
|
|
</div><br>
|
|
|
<div class="filter-control">
|
|
@@ -85,16 +85,16 @@
|
|
|
<el-button type="primary" @click="getList">查询</el-button>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <el-table :data="tableData" height="550" border style="width: 100%">
|
|
|
+ <el-table v-loading="isLoading" :data="tableData" height="550" border style="width: 100%">
|
|
|
<el-table-column prop="clubName" label="机构名称" width="180" />
|
|
|
<el-table-column prop="linkMan" label="联系人" width="180" />
|
|
|
<el-table-column prop="mobile" label="手机号" />
|
|
|
<el-table-column prop="status" label="会员状态">
|
|
|
<template slot-scope="{ row }">
|
|
|
- <span v-if="row.status === 1" class="el-span-status">
|
|
|
+ <span v-if="row.status === '1'" class="el-span-status">
|
|
|
已生效
|
|
|
</span>
|
|
|
- <span v-else-if="row.status === 2" class="el-span-notStatus">
|
|
|
+ <span v-else-if="row.status === '2'" class="el-span-notStatus">
|
|
|
已过期
|
|
|
</span>
|
|
|
<span v-else class="el-span-notEffective">
|
|
@@ -112,8 +112,8 @@
|
|
|
<!-- 页码 -->
|
|
|
<pagination
|
|
|
:total="total"
|
|
|
- :page-sizes="[100]"
|
|
|
- :page-size="100"
|
|
|
+ :page-sizes="[20, 30, 50, 100]"
|
|
|
+ :page-size="20"
|
|
|
:page.sync="listQuery.pageNum"
|
|
|
:limit.sync="listQuery.pageSize"
|
|
|
/>
|
|
@@ -194,6 +194,9 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
+
|
|
|
+import { fetchMemberList } from '@/api/member/manage/manage'
|
|
|
+
|
|
|
const defaultListQuery = {
|
|
|
clubName: '', // 机构名称
|
|
|
linkMan: '', // 联系人
|
|
@@ -205,7 +208,7 @@ const defaultListQuery = {
|
|
|
startEndTime: '', // 到期开始时间
|
|
|
endEndTime: '', // 到期结束时间
|
|
|
pageNum: 1,
|
|
|
- pageSize: 100
|
|
|
+ pageSize: 20
|
|
|
}
|
|
|
export default {
|
|
|
name: 'MemberList',
|
|
@@ -309,6 +312,7 @@ export default {
|
|
|
]
|
|
|
}
|
|
|
return {
|
|
|
+ isLoading: true,
|
|
|
activeName: 'first',
|
|
|
pickerOptions,
|
|
|
pickerEndOptions,
|
|
@@ -316,34 +320,7 @@ export default {
|
|
|
listQuery: Object.assign({}, defaultListQuery),
|
|
|
// 会员列表总数
|
|
|
total: 0,
|
|
|
- tableData: [
|
|
|
- {
|
|
|
- clubName: '2016-05-03',
|
|
|
- linkMan: '王小虎',
|
|
|
- mobile: '15874692135',
|
|
|
- status: 1
|
|
|
- }, {
|
|
|
- clubName: '2016-05-03',
|
|
|
- linkMan: '王小虎',
|
|
|
- mobile: '15874692135',
|
|
|
- status: 2
|
|
|
- }, {
|
|
|
- clubName: '2016-05-03',
|
|
|
- linkMan: '王小虎',
|
|
|
- mobile: '15874692135',
|
|
|
- status: 1
|
|
|
- }, {
|
|
|
- clubName: '2016-05-03',
|
|
|
- linkMan: '王小虎',
|
|
|
- mobile: '15874692135',
|
|
|
- status: 2
|
|
|
- }, {
|
|
|
- clubName: '2016-05-03',
|
|
|
- linkMan: '王小虎',
|
|
|
- mobile: '15874692135',
|
|
|
- status: 3
|
|
|
- }
|
|
|
- ],
|
|
|
+ tableData: [],
|
|
|
form: {
|
|
|
month: 0
|
|
|
},
|
|
@@ -397,8 +374,12 @@ export default {
|
|
|
console.log('row', row)
|
|
|
},
|
|
|
// 会员列表数据
|
|
|
- getList() {
|
|
|
-
|
|
|
+ async getList() {
|
|
|
+ this.isLoading = true
|
|
|
+ const res = await fetchMemberList(this.listQuery)
|
|
|
+ this.tableData = res.data.results
|
|
|
+ this.total = res.data.totalRecord
|
|
|
+ this.isLoading = false
|
|
|
}
|
|
|
}
|
|
|
}
|