|
|
<template>
|
|
|
<section>
|
|
|
<el-col :span="24" class="toolbar" style="padding-bottom: 0px">
|
|
|
<el-form :inline="true" :model="formInline">
|
|
|
<el-form :inline="true" :model="filters">
|
|
|
<el-form-item>
|
|
|
<el-input v-model="formInline.user" placeholder="用户编号"></el-input>
|
|
|
<el-input v-model="filters.orderNumber" placeholder="订单号"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
|
<div class="block">
|
|
|
<el-date-picker
|
|
|
v-model="formInline.date1"
|
|
|
v-model="filters.payTime"
|
|
|
type="daterange"
|
|
|
align="right"
|
|
|
unlink-panels
|
...
|
...
|
@@ -29,10 +29,7 @@ |
|
|
:data="tableData"
|
|
|
stripe
|
|
|
style="width: 100%">
|
|
|
<el-table-column
|
|
|
prop="ordernumber"
|
|
|
label="订单号"
|
|
|
width="150">
|
|
|
<el-table-column prop="ordernumber" label="订单号" width="180">
|
|
|
</el-table-column>
|
|
|
<el-table-column
|
|
|
prop="payuserid"
|
...
|
...
|
@@ -52,34 +49,39 @@ |
|
|
<el-table-column
|
|
|
prop="paytime"
|
|
|
label="充值日期"
|
|
|
width="100">
|
|
|
</el-table-column>
|
|
|
<el-table-column
|
|
|
prop="payType"
|
|
|
label="充值类型">
|
|
|
width="160">
|
|
|
</el-table-column>
|
|
|
<el-table-column
|
|
|
prop="payFees"
|
|
|
prop="payfees"
|
|
|
label="充值金额"
|
|
|
width="100">
|
|
|
</el-table-column>
|
|
|
<el-table-column
|
|
|
prop="payfees"
|
|
|
label="支付方式"
|
|
|
width="100">
|
|
|
<el-table-column prop="paytype" label="充值类型" width="100">
|
|
|
<template slot-scope="scope">
|
|
|
<div v-if="scope.row.paytype === false" style="color:#20a0ff">水</div>
|
|
|
<div v-else="scope.row.paytype === true" style="color: #42d885">电</div>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column
|
|
|
prop="payStatus"
|
|
|
label="支付状态"
|
|
|
width="100">
|
|
|
|
|
|
<el-table-column prop="payfesstype" label="支付方式" width="100">
|
|
|
<template slot-scope="scope">
|
|
|
<div v-if="scope.row.payfesstype === false" style="color:#42d885">微信</div>
|
|
|
<div v-else="scope.row.payfesstype === true" style="color: #20a0ff">支付宝</div>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column prop="paystatus" label="支付状态" width="100">
|
|
|
<template slot-scope="scope">
|
|
|
<div v-if="scope.row.payfesstype === false" style="color:#ff4d51">未完成</div>
|
|
|
<div v-else="scope.row.payfesstype === true" style="color: #42d885">已完成</div>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column
|
|
|
fixed="right"
|
|
|
label="操作"
|
|
|
width="180">
|
|
|
<template slot-scope="scope">
|
|
|
>
|
|
|
<template slot-scope="scope" align="center" class-name="small-padding fixed-width" >
|
|
|
<el-button @click="Pay(scope.row)" type="primary" size="mini">去完成</el-button>
|
|
|
<el-button type="text" size="small">移除订单</el-button>
|
|
|
<el-button type="primary" @click="payDelete(scope.$index,scope.row)" size="small">移除订单</el-button>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
...
|
...
|
@@ -94,10 +96,15 @@ |
|
|
</section>
|
|
|
</template>
|
|
|
<script>
|
|
|
import { getOrder,addOrder,ediOrder,delOrder} from '../../api/empt/PayOrder';
|
|
|
import { getOrder,addOrder,ediOrder,remove} from '../../api/empt/PayOrder';
|
|
|
import ElButton from "../../../node_modules/element-ui/packages/button/src/button.vue";
|
|
|
export default {
|
|
|
components: {ElButton},
|
|
|
data() {
|
|
|
return {
|
|
|
filters: {
|
|
|
orderNumber: ''
|
|
|
},
|
|
|
total: 0,
|
|
|
pageNum: 1,
|
|
|
pageSize: 5,
|
...
|
...
|
@@ -140,6 +147,7 @@ |
|
|
this.QueryOrder();
|
|
|
},
|
|
|
methods: {
|
|
|
|
|
|
handleCurrentChange(val) {
|
|
|
this.pageNum = val;
|
|
|
},
|
...
|
...
|
@@ -147,6 +155,7 @@ |
|
|
let params = {
|
|
|
pageNum: this.pageNum,
|
|
|
pageSize: this.pageSize,
|
|
|
orderNumber: this.filters.orderNumber,
|
|
|
};
|
|
|
getOrder(params).then(res=>{
|
|
|
let resData = res.data;
|
...
|
...
|
@@ -162,6 +171,29 @@ |
|
|
}
|
|
|
})
|
|
|
},
|
|
|
|
|
|
//删除
|
|
|
payDelete: function (index, row) {
|
|
|
this.$confirm('确认移出该订单吗?', '提示', {
|
|
|
type: 'warning'
|
|
|
}).then(() => {
|
|
|
this.listLoading = true;
|
|
|
let para = { id: row.id };
|
|
|
remove(para).then((res) => {
|
|
|
this.listLoading = false;
|
|
|
//NProgress.done();
|
|
|
this.$message({
|
|
|
message: '移出成功',
|
|
|
type: 'success'
|
|
|
});
|
|
|
this.QueryOrder();
|
|
|
}).catch((error) => {
|
|
|
this.listLoading = false;
|
|
|
alert(error);
|
|
|
});
|
|
|
}).catch();
|
|
|
},
|
|
|
|
|
|
Pay(row){
|
|
|
this.$router.push({name:'缴水电费订单',params:{row,Edistatus:'update'}})
|
|
|
},
|
...
|
...
|
|