define(["jquery", "easy-admin"], function ($, ea) {
var init = {
table_elem: '#currentTable',
table_render_id: 'currentTableRenderId',
index_url: 'user.user/index',
add_url: 'user.user/add',
edit_url: 'user.user/edit',
export_url: 'user.user/export',
modify_url: 'user.user/modify',
};
var Controller = {
index: function () {
let url = document.location.toString();
var data = url.split('=');
if (data[1]) {
init.index_url = 'user.user/index?pid=' + data[1];
}
ea.table.render({
init: init,
toolbar: ['refresh',
[
// {
// text: '添加',
// url: init.add_url,
// method: 'open',
// auth: 'add',
// class: 'layui-btn layui-btn-normal layui-btn-sm',
// icon: 'fa fa-plus ',
// }
// , {
// text: '邀请',
// url: 'user.user/invite',
// method: 'open',
// auth: 'invite',
// class: 'layui-btn layui-btn-success layui-btn-sm',
// icon: 'fa fa-plus ',
// }
], 'export'],
cols: [[
{type: "checkbox"},
{field: 'id', width: 100, title: 'UID'},
{
field: 'status',
width: 100,
title: '状态',
search: 'select',
selectList: {0: '封禁', 1: '正常'},
templet: ea.table.switch
},
{field: 'nickname', width: 120, title: '昵称'},
{field: 'mobile', minWidth: 120, title: '手机号'},
{field: 'pass_enable', minWidth: 120, title: '密码'},
{
field: 'user_type',
width: 100,
title: '账户类型',
search: 'select',
selectList: {1: '正常注册', 9: '扶持号', 10: '潘总'}
},
// {
// field: 'level',
// minWidth: 80,
// title: '星级达人等级',
// search: 'select',
// selectList: {0: '无星级', 1: '一星达人', 2: '二星达人', 3: '三星达人', 4: '四星达人', 5: '五星达人', 6: '六星达人'}
// },
// {
// field: 'vip',
// minWidth: 100,
// title: '会员',
// selectList: {0: '不是会员', 1: '月卡会员', 2: '年卡会员'},
// search: 'select'
// },
{field: 'pid', width: 100, title: '上级ID'},
{field: 'is_px', width: 80, title: '来源', search: 'select', selectList: {0: '邀请码', 1: '排线码'}},
{field: 'is_auth', width: 100, title: '是否实名', search: 'select', selectList: {0: '未实名', 1: '已实名'}},
// {field: 'coin', width: 80, title: 'T币', searchOp: 'range'},
{field: 'money', width: 130, title: '余额', searchOp: 'range'},
{field: 'score', width: 80, title: '积分', searchOp: 'range'},
{field: 'xz_num', width: 80, title: '星钻', searchOp: 'range'},
{field: 'level', width: 80, title: '等级', searchOp: 'range'},
{field: 'xz_level', width: 80, title: '星钻等级', searchOp: 'range'},
// {field: 'active_me', width: 100, title: '个人活跃', searchOp: 'range'},
// {field: 'total_active', width: 85, title: '总活跃', searchOp: 'range'},
{field: 'reg_time', width: 180, title: '注册时间', search: 'range'},
{field: 'login_time', width: 180, title: '登录时间', search: 'range'},
{field: 'total_team_income', width: 220, title: '团队总充值', search: 'range'},
{field: 'total_team_withdraw', width: 220, title: '团队总提现', search: 'range'},
{field: 'score_total', width: 220, title: '团队会员积分账户合计', search: 'range'},
{field: 'money_total', width: 220, title: '团队会员余额账户合计', search: 'range'},
{
width: 180,
title: '操作',
fixed: 'right',
templet: function (d) {
var button = '';
// if (ea.checkAuth('edit', init.table_elem)) {
// button += '';
// }
if (ea.checkAuth('details', init.table_elem)) {
button += '';
}
// if (ea.checkAuth('index', init.table_elem)) {
// button += '';
// }
// if (ea.checkAuth('moweiscore', init.table_elem)) {
// button += '';
// }
if (ea.checkAuth('levelset', init.table_elem)) {
button += '';
}
if (ea.checkAuth('recyclecountset', init.table_elem)) {
button += '';
}
if (ea.checkAuth('phoneset', init.table_elem)) {
button += '';
}
if (ea.checkAuth('lookpidlevel', init.table_elem)) {
button += '';
}
if (ea.checkAuth('modifypid', init.table_elem)) {
button += '';
}
if (ea.checkAuth('modifyscore', init.table_elem)) {
button += '';
}
if (ea.checkAuth('modifymoney', init.table_elem)) {
button += '';
}
if (ea.checkAuth('userdel', init.table_elem)) {
button += '';
}
// if (ea.checkAuth('lookpidlevel', init.table_elem)) {
// button += '';
// }
// if (ea.checkAuth('doudi', init.table_elem)) {
// button += '';
// }
// if (ea.checkAuth('editmoney', init.table_elem)) {
// button += '';
// }
return button;
},
}
]],
});
ea.listen();
},
add: function () {
ea.listen();
},
edit: function () {
ea.listen();
},
stock: function () {
ea.listen();
},
editmoney: function () {
ea.listen();
},
moweiscore: function () {
ea.listen();
},
lookpidlevel: function () {
ea.listen();
},
levelset: function () {
ea.listen();
},
// phoneset: function () {
// ea.listen();
// },
// modifypid: function () {
// ea.listen();
// },
details: function () {
ea.listen();
},
doudi: function () {
ea.listen();
},
moneyLog: function () {
let url = document.location.toString();
var data = url.split('=');
init.index_url = 'user.user/moneyLog?id=' + data[1];
ea.table.render({
init: init,
toolbar: [],
cols: [[
{field: 'id', width: 100, title: 'ID'},
{field: 'uid', minWidth: 100, title: 'uid'},
{field: 'money', minWidth: 120, title: '数目', searchOp: 'range'},
{field: 'type', minWidth: 120, title: '类型', searchOp: 'range'},
{
field: 'state', minWidth: 120, title: '收支', search: 'select',
selectList: {1: '收入', 2: '支出'}
},
{field: 'before_money', minWidth: 120, title: '变动前'},
{field: 'after_money', minWidth: 120, title: '变动后'},
{field: 'create_at', width: 180, title: '添加时间', search: 'range'},
]],
});
ea.listen();
},
coinLog: function () {
let url = document.location.toString();
var data = url.split('=');
init.index_url = 'user.user/coinLog?id=' + data[1];
ea.table.render({
init: init,
toolbar: [],
cols: [[
{field: 'id', width: 100, title: 'ID'},
{field: 'uid', minWidth: 100, title: 'uid'},
{field: 'coin', minWidth: 120, title: '数目', searchOp: 'range'},
{field: 'type', minWidth: 120, title: '类型', searchOp: 'range'},
{
field: 'state', minWidth: 120, title: '收支', search: 'select',
selectList: {1: '收入', 2: '支出'}
},
{field: 'before_coin', minWidth: 120, title: '变动前'},
{field: 'after_coin', minWidth: 120, title: '变动后'},
{field: 'create_at', width: 180, title: '添加时间', search: 'range'},
]],
});
ea.listen();
},
scoreLog: function () {
let url = document.location.toString();
var data = url.split('=');
init.index_url = 'user.user/scoreLog?id=' + data[1];
ea.table.render({
init: init,
toolbar: [],
cols: [[
{field: 'id', width: 100, title: 'ID'},
{field: 'uid', minWidth: 100, title: 'uid'},
{field: 'score', minWidth: 120, title: '数目', searchOp: 'range'},
{field: 'type', minWidth: 120, title: '类型', searchOp: 'range'},
{
field: 'state', minWidth: 120, title: '收支', search: 'select',
selectList: {1: '收入', 2: '支出'}
},
{field: 'before_score', minWidth: 120, title: '变动前'},
{field: 'after_score', minWidth: 120, title: '变动后'},
{field: 'create_at', width: 180, title: '添加时间', search: 'range'},
]],
});
ea.listen();
},
activeLog: function () {
let url = document.location.toString();
var data = url.split('=');
init.index_url = 'user.user/activeLog?id=' + data[1];
ea.table.render({
init: init,
toolbar: [],
cols: [[
{field: 'id', width: 100, title: 'ID'},
{field: 'uid', minWidth: 100, title: 'uid'},
{field: 'active', minWidth: 120, title: '数目', searchOp: 'range'},
{field: 'type', minWidth: 120, title: '类型', searchOp: 'range'},
{
field: 'state', minWidth: 120, title: '收支', search: 'select',
selectList: {1: '增加', 2: '扣除'}
},
{field: 'create_at', width: 180, title: '添加时间', search: 'range'},
]],
});
ea.listen();
},
lookpidlevel: function () {
let url = document.location.toString();
var data = url.split('=');
init.index_url = 'user.user/lookpidlevel?id=' + data[1];
ea.table.render({
init: init,
toolbar: [],
cols: [[
{field: 'id', width: 100, title: 'ID'},
{field: 'id', minWidth: 100, title: 'uid'},
{field: 'nickname', minWidth: 120, title: '昵称'},
{field: 'mobile', minWidth: 120, title: '手机号'},
{field: 'level', minWidth: 20, title: '等级'},
{field: 'xz_level', minWidth: 20, title: '星钻等级'},
{field: 'score', minWidth: 120, title: '积分'},
{field: 'xz_num', minWidth: 120, title: '星钻'},
{field: 'red_score', minWidth: 120, title: '红包'},
{field: 'lock_score', minWidth: 120, title: '购物券'},
{field: 'total_number', minWidth: 120, title: '团队总人数'},
{field: 'total_number_real', minWidth: 120, title: '团队实名人数'},
{field: 'is_auth', width: 100, title: '是否实名', search: 'select', selectList: {0: '未实名', 1: '已实名'}},
// {field: 'type', minWidth: 120, title: '类型', searchOp: 'range'},
// {
// field: 'state', minWidth: 120, title: '收支', search: 'select',
// selectList: {1: '增加', 2: '扣除'}
// },
{field: 'create_at', width: 180, title: '添加时间', search: 'range'},
]],
});
ea.listen();
},
teamincome: function () {
let url = document.location.toString();
var data = url.split('=');
init.index_url = 'user.user/teamincome?id=' + data[1];
ea.table.render({
init: init,
toolbar: [],
cols: [[
{field: 'id', width: 100, title: 'ID'},
{field: 'create_time', minWidth: 180, title: '日期'},
{field: 'yeji', minWidth: 120, title: '金额'},
{field: 'buyer_mobile', minWidth: 120, title: '买家电话'},
{field: 'buyer_id', minWidth: 100, title: '买家ID'},
{field: 'order_id', minWidth: 220, title: '订单id'},
]],
});
ea.listen();
},
};
return Controller;
});