<!DOCTYPE HTML>
|
<html xmlns:th="http://www.thymeleaf.org" xmlns:matrix="http://www.w3.org/1999/xhtml">
|
<head>
|
<meta charset="utf-8">
|
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
|
<meta name="renderer" content="webkit|ie-comp|ie-stand">
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
<meta name="viewport"
|
content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no"/>
|
<meta http-equiv="Cache-Control" content="no-siteapp"/>
|
<!-- 本框架基本脚本和样式 -->
|
<script type="text/javascript"
|
th:src="@{/js/plugin/jquery-2.1.4.min.js}"></script>
|
<script type="text/javascript"
|
th:src="@{/js/systools/MBase.js}"></script>
|
<link rel="stylesheet" th:href="@{/plugin/element-ui/index.css}">
|
<script type="text/javascript" th:src="@{/js/systools/AjaxProxyVue.js}"></script>
|
<script type="text/javascript" th:src="@{/js/plugin/vue.js}"></script>
|
<script type="text/javascript" th:src="@{/plugin/element-ui/index.js}"></script>
|
<script type="text/javascript" th:src="@{/js/systools/MJsBase.js}"></script>
|
</head>
|
<body class="container-fluid">
|
<div id="app" class="pd-10">
|
<!-- 搜索框部分start -->
|
<div class="row form-head">
|
<form class="form-inline" id="serchform">
|
</form>
|
</div>
|
|
<div class="row mt-10" style="padding: 20px;">
|
<el-table ref="multipleTable" :data="tableData" border style="width: 100%">
|
<!-- <el-table-column type="selection" width="55"></el-table-column>-->
|
<el-table-column prop="userName" label="会员名称"></el-table-column>
|
<el-table-column prop="phone" label="联系电话"></el-table-column>
|
<el-table-column prop="shopName" label="门店"></el-table-column>
|
<el-table-column prop="goodsName" label="商品名称"></el-table-column>
|
<el-table-column prop="orderNo" label="订单编号"></el-table-column>
|
<el-table-column prop="createTime" label="订单时间"></el-table-column>
|
<el-table-column prop="orderMoney" label="订单金额"></el-table-column>
|
<el-table-column prop="count" label="购买数量"></el-table-column>
|
<el-table-column prop="payStatus" :formatter="payStatusFormatter" label="支付状态"></el-table-column>
|
<el-table-column prop="orderStatus" :formatter="orderStatusFormatter" label="订单状态"></el-table-column>
|
</el-table>
|
|
<el-pagination
|
@size-change="handleSizeChange"
|
@current-change="handleCurrentChange"
|
:current-page="pageVo.pageNum"
|
:page-sizes="[10, 20, 30, 50]"
|
:page-size="pageVo.limit"
|
layout="total, sizes, prev, pager, next, jumper"
|
:total="pageVo.total">
|
</el-pagination>
|
</div>
|
</div>
|
<script type="text/javascript">
|
var vue = new Vue({
|
el: "#app",
|
data: {
|
id: "",
|
tableData: [],
|
pageVo: {
|
pageNum : 1,
|
offset: 0,
|
limit: 10,
|
total: 0
|
}
|
},
|
created: function () {
|
var id = $.query.get("id");
|
this.id = id;
|
this.initTableData(id, this.pageVo.limit, this.pageVo.offset);
|
},
|
methods: {
|
initTableData: function (id, limit, offset) {
|
var _this = this;
|
var data = {};
|
data.offset = offset;
|
data.limit = limit;
|
data.id = id;
|
AjaxProxy.requst({
|
app: _this,
|
data: data,
|
url: basePath + '/admin/shopActivitiesSeckillRecord/findSecKillRecord',
|
callback: function (data) {
|
_this.pageVo.total = data.total;
|
_this.tableData = [];
|
for (var i = 0, length = data.rows.length; i < length; i++) {
|
_this.tableData.push(data.rows[i]);
|
}
|
console.log(data);
|
}
|
})
|
},
|
orderStatusFormatter: function (row, column) {
|
switch (row.orderStatus) {
|
case 1 :
|
return "待付款";
|
case 2 :
|
return "待配送";
|
case 3:
|
return "待收货";
|
case 4:
|
return "待评价";
|
case 5:
|
return "已评价";
|
case 6:
|
return "申请退款";
|
case 7:
|
return "退款成功";
|
case 8:
|
return "退款拒绝";
|
case 9:
|
return "已取消";
|
default:
|
return "-";
|
}
|
},
|
payStatusFormatter: function (row, column) {
|
switch (row.payStatus) {
|
case 1 :
|
return "待支付";
|
case 2 :
|
return "支付成功";
|
case 3:
|
return "支付失败";
|
default:
|
return "-";
|
}
|
},
|
handleCurrentChange: function (val) {
|
console.log("handleCurrentChange", val);
|
this.pageVo.offset = (val - 1) * this.pageVo.limit;
|
this.pageVo.pageNum = val;
|
this.initTableData(this.id, this.pageVo.limit, this.pageVo.offset);
|
},
|
handleSizeChange: function (val) {
|
console.log("handleSizeChange", val);
|
this.pageVo.limit = val;
|
this.initTableData(this.id, this.pageVo.limit, this.pageVo.offset);
|
}
|
}
|
});
|
</script>
|
</body>
|
</html>
|