xuhy
2025-01-09 712f70b2936079a131ecb1e63c6d337171618cad
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
/**
 * 提现列表管理初始化
 */
var TPubWithdrawal = {
    id: "TPubWithdrawalTable",    //表格id
    seItem: null,        //选中的条目
    table: null,
    layerIndex: -1
};
 
/**
 * 初始化表格的列
 */
TPubWithdrawal.initColumn = function () {
    return [
        {field: 'selectItem', radio: true},
        {title: 'id', field: 'id', visible: false, align: 'center', valign: 'middle'},
        {title: '时间', field: 'insertTime', align: 'center', valign: 'middle'},
        {title: '订单类型', field: '', visible: true, align: 'center', valign: 'middle',width:'10%',
            formatter: function (value, row) {
                let orderType = typeof row.orderType == "undefined" ? "-" : row.orderType;
                switch (orderType) {
                    case 1:
                        orderType = '快车';
                        break
                    case 2:
                        orderType = '出租车';
                        break
                    case 3:
                        orderType = '跨城出行';
                        break
                    case 4:
                        orderType = '同城小件物流';
                        break
                    case 5:
                        orderType = '跨城小件物流';
                        break
                    case 6:
                        orderType = '包车';
                        break
                    case 7:
                        orderType = '95128';
                        break
                }
                return orderType;
            }
        },
        {title: '收益类型', field: 'name', visible: true, align: 'center', valign: 'middle',
            formatter: function (value, row) {
                let type = typeof row.type == "undefined" ? "-" : row.type;
                return type;
            }
        },
        {title: '司机名称', field: 'withdrawalType', visible: true, align: 'center', valign: 'middle',
            formatter: function (value, row) {
                let userName = typeof row.name == "undefined" ? "-" : row.name;
                return userName;
            }
        },
        {title: '司机手机号', field: 'balance', visible: true, align: 'center', valign: 'middle',
            formatter: function (value, row) {
                let userPhone = typeof row.phone == "undefined" ? "-" : row.phone;
                return userPhone;
            }
        },
        {title: '订单应支付金额', field: '', visible: true, align: 'center', valign: 'middle',
            formatter: function (value, row) {
                let orderRevenue = typeof row.orderRevenue == "undefined" ? "-" : row.orderRevenue;
                return orderRevenue;
            }
        },
        {title: '平台奖励支出', field: 'realGetMoney', visible: true, align: 'center', valign: 'middle',
            formatter: function (value, row) {
                let activityAward = typeof row.activityAward == "undefined" ? "-" : row.activityAward;
                return activityAward;
            }
        },
        {title: '其他支出', field: 'remark', visible: true, align: 'center', valign: 'middle',
            formatter: function (value, row) {
                let other = typeof row.other == "undefined" ? "-" : row.other;
                return other;
            }
        },
        {title: '支出合计', field: 'state', visible: true, align: 'center', valign: 'middle',
            formatter: function (value, row) {
                let all = typeof row.all == "undefined" ? "-" : row.all;
                all = parseFloat(all).toFixed(2);
                return all;
            }
        }
    ];
};
 
 
 
/**
 * 检查是否选中
 */
TPubWithdrawal.check = function () {
    var selected = $('#' + this.id).bootstrapTable('getSelections');
    if(selected.length == 0){
        Feng.info("请先选中表格中的某一记录!");
        return false;
    }else{
        TPubWithdrawal.seItem = selected[0];
        return true;
    }
};
 
 
 
TPubWithdrawal.excel = function(){
    window.location.href = Feng.ctxPath + "/incomeDetail/exportSummaryOfSpendingDetails?insertTime=" + $("#insertTime").val() +
        "&orderType=" + $("#type").val() + "&incomeType=" + $("#income").val() + "&name=" + $("#name").val() + "&phone=" + $("#phone").val();
}
 
 
/**
 * 查询提现列表列表
 */
TPubWithdrawal.search = function () {
    var queryData = {};
    queryData['insertTime'] = $("#insertTime").val();
    queryData['orderType'] = $("#type").val();
    queryData['incomeType'] = $("#income").val();
    queryData['name'] = $("#name").val();
    queryData['phone'] = $("#phone").val();
    TPubWithdrawal.table.refresh({query: queryData});
};
 
TPubWithdrawal.resetSearch = function () {
    $("#insertTime").val("");
    $("#type").val("");
    $("#income").val("");
    $("#name").val("");
    $("#phone").val("");
    TPubWithdrawal.search();
};
 
$(function () {
    var defaultColunms = TPubWithdrawal.initColumn();
    var table = new BSTable(TPubWithdrawal.id, "/incomeDetail/summaryOfSpendingDetailsList", defaultColunms);
    table.setPaginationType("server");
    TPubWithdrawal.table = table.init();
});