|
|
@@ -16,30 +16,28 @@
|
|
|
</div>
|
|
|
<div class="cell-body">
|
|
|
<el-form :inline="true" :model="formInline" class="demo-form-inline">
|
|
|
- <el-form-item label="关键字:">
|
|
|
- <el-input v-model="formInline.user" placeholder="请输入姓名" clearable></el-input>
|
|
|
+ <el-form-item label="姓名:">
|
|
|
+ <el-input v-model="formInline.user" placeholder="请输入姓名" :style="keyword_style" clearable></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="房间号:">
|
|
|
+ <el-input v-model="formInline.dom_name" placeholder="请输入房间号" :style="keyword_style" clearable></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="空调设备:">
|
|
|
+ <el-input v-model="formInline.air_name" placeholder="请输入空调设备" :style="keyword_style" clearable></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
|
<el-button type="warning" @click="btn_search">查询</el-button>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="时间筛选:">
|
|
|
- <el-date-picker v-model="search_datatime" type="datetimerange" align="right"
|
|
|
- start-placeholder="开始日期" end-placeholder="结束日期" @change="search_datetime_change"
|
|
|
- :default-time="['00:00:00', '23:59:59']" clearable
|
|
|
- value-format="yyyy-MM-dd HH:mm:ss" format="yyyy-MM-dd HH:mm:ss">
|
|
|
+ <el-date-picker v-model="search_datatime" type="datetimerange" align="right" start-placeholder="开始日期" end-placeholder="结束日期"
|
|
|
+ @change="search_datetime_change" :default-time="['00:00:00', '23:59:59']" clearable value-format="yyyy-MM-dd HH:mm:ss"
|
|
|
+ format="yyyy-MM-dd HH:mm:ss" :style="keyword_style">
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
|
- <!-- <el-form-item label="">
|
|
|
- <el-select v-model="formInline.state" placeholder="支付状态" @change="search_state_change"
|
|
|
- clearable>
|
|
|
- <el-option label="支付成功" value="1"></el-option>
|
|
|
- <el-option label="支付失败" value="0"></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item> -->
|
|
|
</el-form>
|
|
|
- <el-table :data="tableData" height="510" style="width: 100%" :cell-style="cell_style"
|
|
|
- v-loading="loading" :header-cell-style="header_cell_style">
|
|
|
- <el-table-column label="序号" align="center" width="80">
|
|
|
+ <el-table :data="tableData" height="510" style="width: 100%" :cell-style="cell_style" v-loading="loading"
|
|
|
+ :header-cell-style="header_cell_style" border>
|
|
|
+ <el-table-column label="序号" align="center" width="60">
|
|
|
<template slot-scope="scope">
|
|
|
<span>{{(pagination.currentPage - 1) * pagination.pageSize + scope.$index + 1}}</span>
|
|
|
</template>
|
|
|
@@ -49,7 +47,7 @@
|
|
|
<span>{{ scope.row.user_name }}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="手机" align="center" width="140">
|
|
|
+ <el-table-column label="手机" align="center" width="110">
|
|
|
<template slot-scope="scope">
|
|
|
<span>{{ scope.row.phone }}</span>
|
|
|
</template>
|
|
|
@@ -66,20 +64,30 @@
|
|
|
</el-table-column>
|
|
|
<el-table-column label="房间号" align="center">
|
|
|
<template slot-scope="scope">
|
|
|
- <span>{{ scope.row.dom }}</span>
|
|
|
+ <span>{{ scope.row.dom_name }}</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="空调设备" align="center">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <span>{{ scope.row.air_name }}</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="开始时间" align="center" width="100">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <span>{{ scope.row.time }}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="操作状态" align="center" width="90">
|
|
|
+ <el-table-column label="结束时间" align="center" width="100">
|
|
|
<template slot-scope="scope">
|
|
|
- <span>{{ scope.row.handler_state }}</span>
|
|
|
+ <span>{{ scope.row.end_time }}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="消费金额(元)" align="center" width="140">
|
|
|
+ <el-table-column label="消费(元)" align="right" width="110">
|
|
|
<template slot-scope="scope">
|
|
|
<span>{{ scope.row.account }}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="账户余额(元)" align="center" width="140">
|
|
|
+ <el-table-column label="余额(元)" align="right" width="110">
|
|
|
<template slot-scope="scope">
|
|
|
<span>{{ scope.row.balance }}</span>
|
|
|
</template>
|
|
|
@@ -95,15 +103,14 @@
|
|
|
<span>{{ scope.row.order_num }}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="支付时间" align="center" width="160">
|
|
|
+ <el-table-column label="支付时间" align="center" width="100">
|
|
|
<template slot-scope="scope">
|
|
|
<span>{{ scope.row.time }}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
|
<div class="pagination-table">
|
|
|
- <el-pagination @current-change="currentPageChange"
|
|
|
- :current-page.sync="pagination.currentPage" :page-size="pagination.pageSize"
|
|
|
+ <el-pagination @current-change="currentPageChange" :current-page.sync="pagination.currentPage" :page-size="pagination.pageSize"
|
|
|
layout="prev, pager, next, jumper" :total="pagination.total">
|
|
|
</el-pagination>
|
|
|
</div>
|
|
|
@@ -127,6 +134,8 @@
|
|
|
total_consumption: 0.0.toFixed(2), // 总消费
|
|
|
total_number: 0, // 总交易笔数
|
|
|
formLabelWidth: '120px',
|
|
|
+ keyword_width: '150px',
|
|
|
+ keyword_style: 'margin-left: -12px',
|
|
|
// 表格单元格样式
|
|
|
cell_style: {
|
|
|
color: '#1A202B',
|
|
|
@@ -144,9 +153,10 @@
|
|
|
// 表单数据
|
|
|
formInline: {
|
|
|
user: '',
|
|
|
+ dom_name: '',
|
|
|
+ air_name: '',
|
|
|
startTime: '',
|
|
|
- endTime: '',
|
|
|
- state: ''
|
|
|
+ endTime: ''
|
|
|
},
|
|
|
tableData: [],
|
|
|
cond_data: {},
|
|
|
@@ -222,9 +232,9 @@
|
|
|
get_table_data(param) {
|
|
|
this.loading = true
|
|
|
this.get_condition();
|
|
|
-
|
|
|
+
|
|
|
let data = this.cond_data;
|
|
|
-
|
|
|
+
|
|
|
if (param == 'search') {
|
|
|
data.page = 1;
|
|
|
this.pagination.currentPage = 1;
|
|
|
@@ -239,17 +249,17 @@
|
|
|
for (var i = 0; i < res.rows.length; i++) {
|
|
|
item = {
|
|
|
user_name: res.rows[i].user_name,
|
|
|
- phone: res.rows[i].phone,
|
|
|
+ phone: res.rows[i].phone.substr(res.rows[i].phone.length - 11),
|
|
|
build: res.rows[i].build,
|
|
|
floors: res.rows[i].floors,
|
|
|
- dom: res.rows[i].air_name + ' ' + res.rows[i].air_ip,
|
|
|
- // dom: res.rows[i].dom.split('-')[1] + ' ' + res.rows[i].air_name + ' ' + res.rows[i].air_ip,
|
|
|
- handler_state: res.rows[i].handler_state,
|
|
|
- account: res.rows[i].account,
|
|
|
- balance: res.rows[i].balance,
|
|
|
+ dom_name: res.rows[i].dom_name,
|
|
|
+ air_name: res.rows[i].air_name,
|
|
|
state: res.rows[i].state,
|
|
|
+ account: res.rows[i].account.toFixed(2),
|
|
|
+ balance: res.rows[i].balance.toFixed(2),
|
|
|
order_num: res.rows[i].order_num,
|
|
|
- time: res.rows[i].time
|
|
|
+ time: res.rows[i].time,
|
|
|
+ end_time: res.rows[i].end_time
|
|
|
}
|
|
|
this.tableData.push(item)
|
|
|
}
|
|
|
@@ -297,15 +307,18 @@
|
|
|
if (this.formInline.user !== '') {
|
|
|
data.name_card = this.formInline.user;
|
|
|
}
|
|
|
+ if (this.formInline.dom_name !== '') {
|
|
|
+ data.dom_name = this.formInline.dom_name;
|
|
|
+ }
|
|
|
+ if (this.formInline.air_name !== '') {
|
|
|
+ data.air_name = this.formInline.air_name;
|
|
|
+ }
|
|
|
if (this.formInline.startTime !== '') {
|
|
|
data.start_time = this.formInline.startTime;
|
|
|
}
|
|
|
if (this.formInline.endTime !== '') {
|
|
|
data.end_time = this.formInline.endTime;
|
|
|
}
|
|
|
- if (this.formInline.state !== '') {
|
|
|
- data.state = this.formInline.state;
|
|
|
- }
|
|
|
this.cond_data = data;
|
|
|
},
|
|
|
/**
|
|
|
@@ -523,4 +536,4 @@
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
-</style>
|
|
|
+</style>
|