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; });