/**
|
* 提现列表管理初始化
|
*/
|
var Order = {
|
id: "OrderTable", //表格id
|
seItem: null, //选中的条目
|
table: null,
|
layerIndex: -1
|
};
|
|
/**
|
* 初始化表格的列
|
*/
|
Order.initColumn = function () {
|
return [
|
{field: 'selectItem',visible: false, radio: true},
|
{title: '主键id', field: 'id', visible: false, align: 'center', valign: 'middle'},
|
{title: '交易时间', field: 'insertTime', visible: true, align: 'center', valign: 'middle', width:'100px'},
|
{title: '收益类型', field: 'incomeType', visible: true, align: 'center', valign: 'middle', width:'100px',
|
formatter: function (value,row) {
|
if(value==1){
|
return "活动收入";
|
}else if(value==2){
|
return "跑单收入";
|
}else if(value==3){
|
return "取消订单收入";
|
}else if(value==4){
|
return "改派订单收入";
|
}else if(value==6) {
|
return "感谢费";
|
}else if(value==7){
|
return "超时扣款";
|
}else if(value==8){
|
return "投诉扣款";
|
}else if(value==9){
|
return "小件物流超时退款";
|
}
|
}
|
},
|
{title: '订单类型', field: 'type', visible: true, align: 'center', valign: 'middle', width:'100px',
|
formatter: function (value,row) {
|
if(value==1){
|
return "快车";
|
}else if(value==2){
|
return "出租车";
|
}else if(value==3){
|
return "城际";
|
}else if(value==4){
|
return "同城物流";
|
}else if(value==5){
|
return "跨城物流";
|
}
|
}
|
},
|
{title: '订单ID', field: 'orderNum', visible: true, align: 'center', valign: 'middle', width:'100px'},
|
{title: '下单用户昵称', field: 'userName', align: 'center', valign: 'middle', width:'100px'},
|
{title: '下单用户手机号', field: 'userPhone', align: 'center', valign: 'middle', width:'100px'},
|
{title: '乘车用户姓名', field: 'passengers', align: 'center', valign: 'middle', width:'100px'},
|
{title: '乘车用户手机号', field: 'passengersPhone', align: 'center', valign: 'middle', width:'100px'},
|
{title: ' 起点 ', field: 'startAddress', align: 'center', valign: 'middle', width:'100px'},
|
{title: ' 终点 ', field: 'endAddress', align: 'center', valign: 'middle', width:'100px'},
|
{title: '司机姓名', field: 'driverName', align: 'center', valign: 'middle', width:'100px'},
|
{title: '司手机号', field: 'driverPhone', align: 'center', valign: 'middle', width:'100px'},
|
{title: '接单车辆', field: 'carLicensePlate', align: 'center', valign: 'middle', width:'50px'},
|
{title: '支付方式', field: 'payTypeName', visible: true, align: 'center', valign: 'middle', width:'100px'},
|
{title: '订单原始金额', field: 'orderMoney', visible: true, align: 'center', valign: 'middle', width:'100px',
|
formatter: function (value,row) {
|
if(row.incomeType==1){
|
return 0;
|
}else if(row.incomeType==2){
|
return value;
|
}else if(row.incomeType==3){
|
return 0;
|
}else if(row.incomeType==4){
|
return 0;
|
}else if(row.incomeType==6) {
|
return value;
|
}else if(row.incomeType==7){
|
return 0;
|
}else if(row.incomeType==8){
|
return 0;
|
}else if(row.incomeType==9){
|
return value;
|
}else{
|
return value;
|
}
|
}
|
},
|
{title: '优惠券', field: 'couponMoney', visible: true, align: 'center', valign: 'middle', width:'100px',
|
formatter: function (value,row) {
|
if(row.incomeType==1){
|
return 0;
|
}else if(row.incomeType==2){
|
return value;
|
}else if(row.incomeType==3){
|
return 0;
|
}else if(row.incomeType==4){
|
return 0;
|
}else if(row.incomeType==6) {
|
return value;
|
}else if(row.incomeType==7){
|
return 0;
|
}else if(row.incomeType==8){
|
return 0;
|
}else if(row.incomeType==9){
|
return value;
|
}else{
|
return value;
|
}
|
}
|
},
|
{title: '打车卡', field: 'discountAmount', visible: true, align: 'center', valign: 'middle', width:'100px',
|
formatter: function (value,row) {
|
if(row.incomeType==1){
|
return 0;
|
}else if(row.incomeType==2){
|
return value;
|
}else if(row.incomeType==3){
|
return 0;
|
}else if(row.incomeType==4){
|
return 0;
|
}else if(row.incomeType==6) {
|
return value;
|
}else if(row.incomeType==7){
|
return 0;
|
}else if(row.incomeType==8){
|
return 0;
|
}else if(row.incomeType==9){
|
return value;
|
}else{
|
return value;
|
}
|
}
|
},
|
{title: '红包', field: 'redPacketMoney', visible: true, align: 'center', valign: 'middle', width:'100px',
|
formatter: function (value,row) {
|
if(row.incomeType==1){
|
return 0;
|
}else if(row.incomeType==2){
|
return value;
|
}else if(row.incomeType==3){
|
return 0;
|
}else if(row.incomeType==4){
|
return 0;
|
}else if(row.incomeType==6) {
|
return value;
|
}else if(row.incomeType==7){
|
return 0;
|
}else if(row.incomeType==8){
|
return 0;
|
}else if(row.incomeType==9){
|
return value;
|
}else{
|
return value;
|
}
|
}
|
},
|
{title: '附加费', field: 'additionalFee', visible: true, align: 'center', valign: 'middle', width:'100px',
|
formatter: function (value,row) {
|
if(row.incomeType==1){
|
return 0;
|
}else if(row.incomeType==2){
|
return typeof value == "undefined" ? 0 : value;
|
}else if(row.incomeType==3){
|
return 0;
|
}else if(row.incomeType==4){
|
return 0;
|
}else if(row.incomeType==6) {
|
return typeof value == "undefined" ? 0 : value;
|
}else if(row.incomeType==7){
|
return 0;
|
}else if(row.incomeType==8){
|
return 0;
|
}else if(row.incomeType==9){
|
return typeof value == "undefined" ? 0 : value;
|
}else{
|
return typeof value == "undefined" ? 0 : value;
|
}
|
}
|
},
|
{title: '客户支付金额', field: 'payMoney', visible: true, align: 'center', valign: 'middle', width:'100px',
|
formatter: function (value,row) {
|
if(row.incomeType==1){
|
return 0;
|
}else if(row.incomeType==2){
|
return value;
|
}else if(row.incomeType==3){
|
return 0;
|
}else if(row.incomeType==4){
|
return 0;
|
}else if(row.incomeType==6) {
|
return value;
|
}else if(row.incomeType==7){
|
return 0;
|
}else if(row.incomeType==8){
|
return 0;
|
}else if(row.incomeType==9){
|
return value;
|
}else{
|
return value;
|
}
|
}
|
},
|
{title: '平台抽佣金额', field: 'money', visible: true, align: 'center', valign: 'middle', width:'100px',
|
formatter: function (value,row) {
|
if(row.incomeType==1){
|
return 0;
|
}else if(row.incomeType==2){
|
return (row.orderMoney - (null == row.money ? 0 : row.money)).toFixed(2);
|
}else if(row.incomeType==3){
|
return 0;
|
}else if(row.incomeType==4){
|
return 0;
|
}else if(row.incomeType==6) {
|
return (row.orderMoney - (null == row.money ? 0 : row.money)).toFixed(2);
|
}else if(row.incomeType==7){
|
return 0;
|
}else if(row.incomeType==8){
|
return 0;
|
}else if(row.incomeType==9){
|
return (row.orderMoney - (null == row.money ? 0 : row.money)).toFixed(2);
|
}else{
|
return (row.orderMoney - (null == row.money ? 0 : row.money)).toFixed(2);
|
}
|
}
|
},
|
{title: '司机订单收益支出', field: 'money', visible: true, align: 'center', valign: 'middle', width:'100px',
|
formatter: function (value,row) {
|
if(row.incomeType==1){
|
return 0;
|
}else if(row.incomeType==2){
|
return value;
|
}else if(row.incomeType==3){
|
return 0;
|
}else if(row.incomeType==4){
|
return 0;
|
}else if(row.incomeType==6) {
|
return value;
|
}else if(row.incomeType==7){
|
return 0;
|
}else if(row.incomeType==8){
|
return 0;
|
}else if(row.incomeType==9){
|
return value;
|
}else{
|
return value;
|
}
|
}
|
},
|
{title: '其他收入', field: 'other', visible: true, align: 'center', valign: 'middle', width:'100px',},
|
{title: '状态', field: 'payState', visible: true, align: 'center', valign: 'middle', width:'100px',
|
formatter:function (value,row) {
|
if(row.incomeType==4){
|
return "已支付"
|
}else {
|
return value;
|
}
|
}
|
}
|
];
|
};
|
|
/**
|
* 查询提现列表列表
|
*/
|
Order.search = function () {
|
var queryData = {};
|
queryData['insertTime'] = $("#insertTime").val();
|
queryData['phone'] = $("#phone").val();
|
queryData['type'] = $("#type").val();
|
queryData['name'] = $("#name").val();
|
queryData['state'] = $("#state").val();
|
queryData['income'] = $('#income').val();
|
queryData['payType'] = $('#payType').val();
|
Order.table.refresh({query: queryData});
|
};
|
|
Order.resetSearch = function () {
|
$("#insertTime").val("");
|
$("#phone").val("");
|
$("#state").val("");
|
$("#type").val("");
|
$("#name").val("");
|
$('#income').val('');
|
$('#payType').val('');
|
Order.search();
|
};
|
|
/// 导出
|
Order.excel = function(){
|
var arr = $("#insertTime").val();
|
window.location.href = Feng.ctxPath + "/incomeDetail/exportOrder?phone=" + $("#phone").val() + "&insertTime=" + arr
|
+ "&type=" + $("#type").val()
|
+ "&state=" + $("#state").val()
|
+ "&name=" + $("#name").val()
|
+ '&income=' + $('#income').val();
|
};
|
$(function () {
|
var defaultColunms = Order.initColumn();
|
var table = new BSTable(Order.id, "/incomeDetail/orderList?insertTimeOne="+$("#insertTime").val(), defaultColunms);
|
table.setPaginationType("server");
|
Order.table = table.init();
|
});
|