90 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			JavaScript
		
	
	
			
		
		
	
	
			90 lines
		
	
	
		
			3.0 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();
 | 
						|
 | 
						|
        // 渲染表格
 | 
						|
        let listUrl = $('#table-container').data('url');
 | 
						|
        let insTb = table.render({
 | 
						|
            elem: '#table-container',
 | 
						|
            toolbar: '#toolbar-tpl',
 | 
						|
            defaultToolbar: [{ //自定义头部工具栏右侧图标。如无需自定义,去除该参数即可
 | 
						|
                title: '搜索'
 | 
						|
                , layEvent: 'search'
 | 
						|
                , icon: 'layui-icon-search'
 | 
						|
            }],
 | 
						|
            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)
 | 
						|
                $("#new_agency_money_sum").text(res.data.agency_money_sum?res.data.agency_money_sum:0)
 | 
						|
                $("#new_admin_money_sum").text(res.data.admin_money_sum?res.data.admin_money_sum:0)
 | 
						|
                $("#new_consumer_money_sum").text(res.data.consumer_money_sum?res.data.consumer_money_sum: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: "business_name",   title: '商家名称'},
 | 
						|
                {field: "coupon_main_name", title: '优惠券名称'},
 | 
						|
                {templet:"#row-commission", title: '持有比例(渠道商:平台:消费者)'},
 | 
						|
                {field: 'money', minWidth: 200, title: '金额'},
 | 
						|
                {field: 'create_time', minWidth: 200, title: '时间'},
 | 
						|
            ]],
 | 
						|
            done: function (res, curr, count) {
 | 
						|
 | 
						|
                Tools.setInsTb(insTb);
 | 
						|
            }
 | 
						|
        });
 | 
						|
 | 
						|
        // 监听搜索操作
 | 
						|
        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 ***/
 | 
						|
 | 
						|
}); |