Pu Zhibing
2025-08-04 41d7465a87e2a52740936a5969c5b182e5eb09b3
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
/**
 * 管理初始化
 */
var TUserToCoupon = {
    id: "TUserToCouponTable",    //表格id
    seItem: null,        //选中的条目
    table: null,
    layerIndex: -1
};
 
/**
 * 初始化表格的列
 */
TUserToCoupon.initColumn = function () {
    return [
            {title: '主键', field: 'id', visible: false, align: 'center', valign: 'middle'},
            {title: '用户名', field: 'nickname', visible: true, align: 'center', valign: 'middle'},
            {title: '手机号', field: 'phone', visible: true, align: 'center', valign: 'middle'},
            {title: '领取优惠券', field: 'couponName', visible: true, align: 'center', valign: 'middle'},
            {title: '领取时间', field: 'createTimeStr', visible: true, align: 'center', valign: 'middle'},
            {title: '当前状态', field: 'couponStatus', visible: true, align: 'center', valign: 'middle',
                formatter: function (value, row) {
                    if (row.couponStatus == 1){
                        return '<span>未使用</span>'
                    }else if (row.couponStatus == 2){
                        return '<span>已使用</span>'
                    }
                }
            },
            {title: '使用时间', field: 'useTime', visible: false, align: 'center', valign: 'middle'},
            {title: '使用订单号', field: 'code', visible: false, align: 'center', valign: 'middle'}
    ];
};
 
/**
 * 检查是否选中
 */
TUserToCoupon.check = function () {
    var selected = $('#' + this.id).bootstrapTable('getSelections');
    if(selected.length == 0){
        Feng.info("请先选中表格中的某一记录!");
        return false;
    }else{
        TUserToCoupon.seItem = selected[0];
        return true;
    }
};
 
/**
 * 查询列表
 */
TUserToCoupon.search = function () {
    var queryData = {};
    queryData['activityId'] = $("#id").val();
    TUserToCoupon.table.refresh({query: queryData});
};
 
/**
 * 重置
 */
TUserToCoupon.resetSearch = function (){
    $("#couponType").val('');
    TUserToCoupon.search();
}
 
$(function () {
    var defaultColunms = TUserToCoupon.initColumn();
    var table = new BSTable(TUserToCoupon.id, "/tCoupon/userToCouponList", defaultColunms);
    table.setPaginationType("client");
    TUserToCoupon.table = table.init();
});