141 lines
5.1 KiB
JavaScript
141 lines
5.1 KiB
JavaScript
layui.use(['laytpl', 'table', 'jquery', 'form', 'miniTab', 'xmSelect',"laydate"], function () {
|
|
let $ = layui.jquery,
|
|
form = layui.form,
|
|
table = layui.table,
|
|
layer = layui.layer,
|
|
xmSelect = layui.xmSelect,
|
|
miniTab = layui.miniTab,
|
|
laydate = layui.laydate ;
|
|
|
|
/**** index begin ***/
|
|
//index页面
|
|
if ($('.location-index-page').length > 0) {
|
|
miniTab.listen();
|
|
var exportDataTitle=
|
|
[
|
|
"消费者昵称","核销编码","扣款签到券名称",
|
|
"所属商家名称","商家所属平台商",
|
|
"扣款总额","当前余额",
|
|
"消费者红包","平台商佣金",
|
|
"太古佣金","扣款时间",
|
|
"经纬度"
|
|
];
|
|
var exportData =[];
|
|
// 渲染表格
|
|
let listUrl = $('#table-container').data('url');
|
|
let insTb = table.render({
|
|
elem: '#table-container',
|
|
toolbar: '#toolbar-tpl',
|
|
defaultToolbar: [{ //自定义头部工具栏右侧图标。如无需自定义,去除该参数即可
|
|
title: '搜索'
|
|
, layEvent: 'search'
|
|
, icon: 'layui-icon-search'
|
|
},'filter'],
|
|
url: listUrl,
|
|
method: 'post',
|
|
even: true,
|
|
limits: [10,20,50,100,200,500,1000],
|
|
request: {
|
|
pageName: 'page',
|
|
limitName: 'size',
|
|
},
|
|
parseData: function (res) {
|
|
//console.log(res)
|
|
$("#deduction_money_sum").text(res.data.deduction_money_sum?res.data.deduction_money_sum:0)
|
|
$("#deduction_money_sum_red_pack").text(res.data.deduction_money_sum_red_pack?res.data.deduction_money_sum_red_pack:0)
|
|
$("#deduction_money_sum_agency").text(res.data.deduction_money_sum_agency?res.data.deduction_money_sum_agency:0)
|
|
$("#deduction_money_sum_taigu").text(res.data.deduction_money_sum_taigu?res.data.deduction_money_sum_taigu:0)
|
|
|
|
return {
|
|
"code": res.code, //解析接口状态
|
|
"msg": res.msg, //解析提示文本
|
|
"count": res.data.total, //解析数据长度
|
|
"data": res.data.list //解析数据列表
|
|
};
|
|
},
|
|
page: true,
|
|
cols: [[
|
|
// {type: 'checkbox'},
|
|
{ field:"nick_name",title: '消费者昵称'},
|
|
{ field:"user_coupon_id",title: '核销编码'},
|
|
{templet: "#row-avatar_url",field:"avatar_url",title: '消费者头像'},
|
|
{field:"coupon_main_name",title: '扣款签到券名称'},
|
|
|
|
{field:"business_name",title: '所属商家名称'},
|
|
{field:"agency_business_name",title: '商家所属平台商'},
|
|
{field: "money", title: '扣款总额'},
|
|
{field: "balance", title: '商家剩余余额'},
|
|
|
|
{field: "consumer_money", title: '消费者红包'},
|
|
{field: "distribution_money", title: '分销者佣金'},
|
|
{field: "agency_money", title: '平台商佣金'},
|
|
{field: "admin_money", title: '太古佣金'},
|
|
{field: "create_time", title: '扣款时间'},
|
|
{templet: "#row-position", title: '经纬度'},
|
|
// {templet: '#row-operate', minWidth: 200, fixed: 'right', align: 'center', title: '操作'}
|
|
]],
|
|
done: function (res, curr, count) {
|
|
console.log( res.data);
|
|
Tools.setInsTb(insTb);
|
|
var rdata=[];
|
|
res.data.forEach(function (d,index) {
|
|
rdata[index] = [
|
|
d.nick_name ,
|
|
d.user_coupon_id ,
|
|
d.coupon_main_name ,
|
|
d.business_name ,
|
|
d.agency_business_name ,
|
|
d.money,
|
|
d.balance,
|
|
d.consumer_money,
|
|
d.agency_money,
|
|
d.admin_money,
|
|
d.create_time,
|
|
d.lng + "," + d.lat
|
|
|
|
]
|
|
})
|
|
exportData=rdata;
|
|
|
|
$("#exports").on("click",function(){
|
|
console.log(exportData)
|
|
table.exportFile(exportDataTitle,exportData, 'xls');
|
|
return false;
|
|
})
|
|
}
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
// 监听搜索操作
|
|
form.on('submit(data-search-btn)', function (data) {
|
|
//执行搜索重载
|
|
table.reload('table-container', {
|
|
page: {curr: 1}
|
|
, where: data.field
|
|
}, 'data');
|
|
|
|
return false;
|
|
});
|
|
|
|
//日期时间选择器
|
|
laydate.render({
|
|
elem: '#start_time'
|
|
,type: 'datetime'
|
|
});
|
|
|
|
//日期时间选择器
|
|
laydate.render({
|
|
elem: '#end_time'
|
|
,type: 'datetime'
|
|
});
|
|
|
|
|
|
|
|
|
|
}
|
|
/*** index end ***/
|
|
|
|
}); |