parent
df7cc7b04f
commit
18f05d2998
@ -0,0 +1,173 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en" xmlns:th="http://www.thymeleaf.org">
|
||||||
|
<head th:replace="common/head :: head(link)"/>
|
||||||
|
<body>
|
||||||
|
<div id="app" class="ok-body" v-cloak>
|
||||||
|
<!--模糊搜索区域-->
|
||||||
|
<template>
|
||||||
|
<div style="margin-bottom: 8px;margin-top: 8px;">
|
||||||
|
<i-select @on-change="listParkManage" placeholder="请选择合作单位" v-model="entity.orgId" style="width:200px">
|
||||||
|
<i-option v-for="item in orgList" :value="item.orgId" :key="item.orgId">{{ item.name }}</i-option>
|
||||||
|
</i-select>
|
||||||
|
<i-select placeholder="请选择停车场" v-model="entity.parkManageId" style="width:200px">
|
||||||
|
<i-option v-for="item in parkManageList" :value="item.id" :key="item.id">{{ item.name }}</i-option>
|
||||||
|
</i-select>
|
||||||
|
<i-input placeholder="输入内容" v-model="entity.description" style="width: 200px"></i-input>
|
||||||
|
<i-button type="primary" icon="ios-search" @click="load()">搜索</i-button>
|
||||||
|
<i-button type="primary" icon="ios-redo" @click="reload()" >重置</i-button>
|
||||||
|
<i-button type="primary" icon="md-cloud-download" @click="exportData()" >导出数据</i-button>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
<template>
|
||||||
|
<i-table size="small" :columns="tableTitle" :data="tableData">
|
||||||
|
<template slot-scope="tableScope" slot="action">
|
||||||
|
|
||||||
|
</template>
|
||||||
|
</i-table>
|
||||||
|
<br>
|
||||||
|
<Page style="float: right;" :current="entity.pageNo" :total="tableSize" :page-size="entity.pageSize" @on-change="changePage" @on-page-size-change="changePageSize" show-elevator show-sizer show-total></Page>
|
||||||
|
</template>
|
||||||
|
<form id="exportForm" style="display: none;" method="post">
|
||||||
|
<input name="orgId" v-model="entity.orgId" >
|
||||||
|
<input name="parkManageId" v-model="entity.parkManageId" >
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
<div th:replace="common/foot :: foot(script)"></div>
|
||||||
|
<script th:inline="none">
|
||||||
|
layui.use(["okUtils", "okLayer"], function () {
|
||||||
|
var okUtils = layui.okUtils;
|
||||||
|
var okLayer = layui.okLayer;
|
||||||
|
var $ = layui.jquery;
|
||||||
|
var vm = new Vue({
|
||||||
|
el: '#app',
|
||||||
|
data: function(){
|
||||||
|
var that = this;
|
||||||
|
return {
|
||||||
|
tableTitle : [{
|
||||||
|
title: '序号',
|
||||||
|
width : 80,
|
||||||
|
render: function(h, params) {
|
||||||
|
return h('span', params.index + (that.entity.pageNo- 1) * that.entity.pageSize + 1);
|
||||||
|
}
|
||||||
|
},{
|
||||||
|
key : "orderNo",
|
||||||
|
title : "订单号",
|
||||||
|
minWidth:200
|
||||||
|
},{
|
||||||
|
key : "totalFee",
|
||||||
|
title : "付款金额",
|
||||||
|
minWidth:150
|
||||||
|
},{
|
||||||
|
key : "plateNumber",
|
||||||
|
title : "车牌号",
|
||||||
|
width:150
|
||||||
|
},{
|
||||||
|
key : "type",
|
||||||
|
title : "支付类型",
|
||||||
|
width : 150,
|
||||||
|
render: function(h, params) {
|
||||||
|
var t = '';
|
||||||
|
switch (params.row.type) {
|
||||||
|
case 0:
|
||||||
|
t = '微信';
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
t = '支付宝';
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
t = 'APPLE PAY';
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
t = 'HUAWEI PAY';
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
t = '其他';
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
return h('span', t);
|
||||||
|
}
|
||||||
|
},{
|
||||||
|
key : "gmtCreate",
|
||||||
|
title : "创建时间",
|
||||||
|
minWidth:150
|
||||||
|
},{
|
||||||
|
key : "validityTime",
|
||||||
|
title : "有效期至",
|
||||||
|
minWidth:150
|
||||||
|
},{
|
||||||
|
key : "remark",
|
||||||
|
title : "备注",
|
||||||
|
minWidth:150
|
||||||
|
}],
|
||||||
|
tableData : [],
|
||||||
|
entity : {
|
||||||
|
pageSize : 10,
|
||||||
|
pageNo : 1,
|
||||||
|
description:'',
|
||||||
|
orgId:null
|
||||||
|
},
|
||||||
|
tableSize : 50,
|
||||||
|
orgList:[],
|
||||||
|
parkManageList:[]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
load : function() {
|
||||||
|
var that = this;
|
||||||
|
okUtils.ajaxCloud({
|
||||||
|
url:"/finance/order/list",
|
||||||
|
param : that.entity,
|
||||||
|
success : function(result) {
|
||||||
|
that.tableData = result.msg.pageData;
|
||||||
|
that.tableSize = result.msg.totalCount;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
},
|
||||||
|
listOrg : function() {
|
||||||
|
var that = this;
|
||||||
|
okUtils.ajaxCloud({
|
||||||
|
url:"/sys/org/select",
|
||||||
|
success : function(result) {
|
||||||
|
that.orgList = result.msg;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
},
|
||||||
|
listParkManage : function() {
|
||||||
|
var that = this;
|
||||||
|
okUtils.ajaxCloud({
|
||||||
|
url:"/car/parkManage/select",
|
||||||
|
param : {'orgId':vm.entity.orgId},
|
||||||
|
success : function(result) {
|
||||||
|
that.parkManageList = result.msg;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
},
|
||||||
|
reload : function(){
|
||||||
|
vm.entity.pageSize = 10;
|
||||||
|
vm.entity.pageNo = 1;
|
||||||
|
vm.entity.description = '';
|
||||||
|
vm.entity.orgId = null;
|
||||||
|
vm.entity.parkManageId = null;
|
||||||
|
this.load();
|
||||||
|
},
|
||||||
|
changePage : function(pageNo) {
|
||||||
|
vm.entity.pageNo = pageNo;
|
||||||
|
vm.load();
|
||||||
|
},
|
||||||
|
changePageSize : function(pageSize) {
|
||||||
|
vm.entity.pageSize = pageSize;
|
||||||
|
vm.load();
|
||||||
|
},exportData: function () {
|
||||||
|
$("#exportForm").attr("action", "/finance/order/export");
|
||||||
|
$("#exportForm").submit();
|
||||||
|
}
|
||||||
|
},
|
||||||
|
created: function() {
|
||||||
|
this.load()
|
||||||
|
this.listOrg();
|
||||||
|
}
|
||||||
|
})
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
Loading…
Reference in new issue