define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) { $('#c-platform_id').change(function(){ var thisval = $(this).val(); if(thisval){ thisval = 'p'+thisval; $('.'+thisval)[0].checked=true; $('.platform').removeAttr("disabled"); $('.'+thisval).attr("disabled",true); }else{ //清空所有平台的readonly属性 $('.platform').removeAttr("disabled"); } }); $('#c-pay_method').change(function(){ var sval = $(this).val(); if (sval<3){ //银行卡 $('.c-card_bank').show(); $('.c-card_holder').html('* 收款人:'); $('.c-card_num').html('* 收款账号:'); }else if(sval==3){ //微信 $('.c-card_bank').hide(); $('.c-card_holder').html('* 姓名:'); $('.c-card_num').html('* 微信账号:'); $('#c-card_bank').val(''); }else if(sval==4){ //支付宝 $('.c-card_bank').hide(); $('.c-card_holder').html('* 姓名:'); $('.c-card_num').html('* 支付宝账号:'); $('#c-card_bank').val(''); } }); //book_but $(document).on('click','.book_but',function () { Fast.api.open($(this).attr('href'), '代理商数据', {}); return false; }); $(document).on('click','.btn-re',function () { var uid = $(this).data('uid'); layer.confirm("请确认你要进行重置服务号,重置后将会导致、数据清空、老用户无法访问、等等一系列你无法想象的超级严重的问题", { title: "重置服务号确认" }, function (index) { layer.close(index); $.post('/admin/auth/agent/re?admin_id='+uid,{},function(data){ console.log(data); if(data.code != 0){ Toastr.success(data.msg); setTimeout(function() { window.location.reload(); },2000); }else{ Toastr.error(data.msg); } }) }); }); $(document).on('click','.btn-sync',function () { var uid = $(this).data('uid'); layer.confirm("请确认你要进行微信用户同步确认", { title: "微信用户同步确认" }, function (index) { layer.close(index); $.post('/admin/auth/agent/sync?admin_id='+uid,{},function(data){ if(data.code != 0){ Toastr.success(data.msg); setTimeout(function() { window.location.reload(); },2000); }else{ Toastr.error(data.msg); } }) }); }); if(Config.ids>0){ var Controller = { index: function () { // 初始化表格参数配置 Table.api.init({ extend: { index_url: 'auth/agent/index?ids='+Config.ids, add_url: '', edit_url: '', del_url: '', multi_url: '', }, }); var table = $("#table"); // 初始化表格 table.bootstrapTable({ url: $.fn.bootstrapTable.defaults.extend.index_url, searchFormVisible:true, columns: [ [ {field: 'id', title: 'ID', operate: false}, {field: 'username', title: __('账号'), operate: false}, {field: 'nickname', title: __('昵称'), operate: false}, {field: 'admin_extend.benefit', title: __('佣金比例'), operate: false}, {field: 'admin_extend.create_by', title: __('开户人'), operate: false}, {field: 'today_recharge_money', title: __('今日充值'), operate: false}, {field: 'yesterday_recharge_money', title: __('昨日充值'), operate: false}, {field: 'recharge_money', title: __('总充值金额(不含当日)'), operate: false}, {field: 'benefit_money', title: __('结算单总额(包含当日)'), operate: false}, {field: 'no_cash_money', title: __('未提现总额(包含当日)'), operate: false}, { field: 'admin_extend.createtime', title: __('注册时间'), formatter: Table.api.formatter.datetime, operate: false }, {field: 'admin_extend.distribute', title: __('配号状态'),formatter:function(value, row, index){ if(value==0){ return '关闭'; }else{ return '已开启'; } }, operate: false}, { field: 'tongji', visible:(Config.group>=2), title: __("统计"), operate: false, formatter: function (value, row, index) { return '数据统计'+ '订单明细'; } }, {field: 'status', title: __("Status"), formatter: Table.api.formatter.status,searchList: {'normal': __('Normal'), 'hidden': __('Hidden')}, style: 'min-width:100px;'}, ] ] }); // 为表格绑定事件 Table.api.bindevent(table); }, add: function () { Form.api.bindevent($("form[role=form]")); $('.checkbox_plat input').change(function(){ var $this = $(this); var txt = $this.attr('textinfo'); var id = $this.attr('value'); if($this.is(":checked")){ $('#c-platform_id').append($('')); }else{ $('.rem_' + id).remove(); } $("#c-platform_id" ).selectpicker('refresh'); // alert(txt + '=====' +id + '=====' +$this.is(":checked")); }); }, edit: function () { Form.api.bindevent($("form[role=form]")); }, select: function() { // 初始化表格参数配置 Table.api.init({ extend: { index_url: 'auth/agent/select', }, showColumns:false, showToggle:false, showExport:false, searchFormVisible: true, search:false, }); var table = $("#table"); // 初始化表格 table.bootstrapTable({ url: $.fn.bootstrapTable.defaults.extend.index_url, pk: 'id', sortName: 'id', columns: [ [ {checkbox: true}, {field: 'id', title: '代理ID', visible:false,operate:false}, {field: 'nickname', title: '代理名称',operate: 'LIKE %...%'}, {field: 'operate', title: __('Operate'), events: { 'click .btn-chooseone': function (e, value, row, index) { Fast.api.close([row]); }, }, formatter: function () { return ' ' + __('Choose') + ''; }} ] ] }); // 为表格绑定事件 Table.api.bindevent(table); //获取选中数据 $(document).on('click', "#btn-chooseone", function () { Fast.api.close(table.bootstrapTable('getSelections')); }); } }; }else{ if(Config.group>2){ var Controller = { index: function () { // 初始化表格参数配置 Table.api.init({ extend: { index_url: 'auth/agent/index', add_url: 'auth/agent/add', edit_url: 'auth/agent/edit', del_url: 'auth/agent/del', multi_url: 'auth/agent/multi', }, }); var table = $("#table"); // 初始化表格 table.bootstrapTable({ url: $.fn.bootstrapTable.defaults.extend.index_url, search: false, searchFormVisible:true, columns: [ [ {field: 'admin.id', title: 'ID', operate:'=',visible:false}, {field: 'id', title: 'ID', operate:false}, {field: 'username', title: '账号', operate: 'LIKE %...%'}, {field: 'nickname', title: '昵称', operate: 'LIKE %...%'}, {field: 'admin_extend.benefit', title: __('佣金比例'), operate: false}, {field: 'admin_extend.create_by', title: __('开户人'), operate: false}, {field: 'today_recharge_money', title: __('今日充值'), operate: false}, {field: 'yesterday_recharge_money', title: __('昨日充值'), operate: false}, {field: 'recharge_money', title: __('总充值金额(不含当日)'), operate: false}, {field: 'benefit_money', title: __('结算单总额(包含当日)'), operate: false}, {field: 'no_cash_money', title: __('未提现总额(包含当日)'), operate: false}, {field: 'admin_extend.distribute', title: __('配号状态'),formatter:function(value, row, index){ if(value==0){ return '关闭'; }else{ return '已开启'; } }, operate: false}, { field: 'tongji',visible:(Config.group>=2), title: __("统计"), operate: false, formatter: function (value, row, index) { return '数据统计'+ '订单明细'; } }, {field: 'operate', title: __('Operate'), table: table, buttons: [], events: Table.api.events.operate, formatter: Table.api.formatter.operate}, //{field: 'id', title: __('统计'), table: table, buttons: [ // {name: 'collect', text: '数据统计', title: '数据统计', icon: 'fa fa-list', classname: 'btn btn-xs btn-primary btn-dialog', url: '/admin/auth/agent/collect', callback:function(data){}}, // {name: 'more', text: '更多', title: '更多', icon: 'fa fa-flash', classname: 'btn btn-xs btn-primary btn-dialog', url: '/admin/auth/agent/more'} //], operate:false, formatter: Table.api.formatter.buttons}, ] ] }); // 为表格绑定事件 Table.api.bindevent(table); }, add: function () { Form.api.bindevent($("form[role=form]")); }, edit: function () { $("#c-platform_id").change(function(){ var id = $(this).val(); var url = "auth/channel/ajaxgetlistbyplatformid?platform_id=" + id; $.get(url,function(data){ if(data.code == 0){ // var oplist = ""; // var wxlist = ""; $("#c-ophost_id").html(""); // if(data.data.ophostList){ for(var key1 in data.data.ophostList){ $("#c-ophost_id").append("
"); // oplist += "
"; } // } // $("#c-ophost_id").html(oplist); // if(data.data.wxpayList){ $("#c-wxpay_id").html(""); for(var key2 in data.data.wxpayList){ $("#c-wxpay_id").append("
"); // wxlist += "
"; } // } // $("#c-wxpay_id").html(wxlist); } }); }) Form.api.bindevent($("form[role=form]")); }, select: function() { // 初始化表格参数配置 Table.api.init({ extend: { index_url: 'auth/agent/select', }, showColumns:false, showToggle:false, showExport:false, searchFormVisible: true, search:false, }); var table = $("#table"); // 初始化表格 table.bootstrapTable({ url: $.fn.bootstrapTable.defaults.extend.index_url, pk: 'id', sortName: 'id', columns: [ [ {checkbox: true}, {field: 'id', title: '代理ID', visible:false,operate:false}, {field: 'nickname', title: '代理名称',operate: 'LIKE %...%'}, {field: 'operate', title: __('Operate'), events: { 'click .btn-chooseone': function (e, value, row, index) { Fast.api.close([row]); }, }, formatter: function () { return ' ' + __('Choose') + ''; }} ] ] }); // 为表格绑定事件 Table.api.bindevent(table); //获取选中数据 $(document).on('click', "#btn-chooseone", function () { Fast.api.close(table.bootstrapTable('getSelections')); }); } }; }else{ var Controller = { index: function () { // 初始化表格参数配置 Table.api.init({ extend: { index_url: 'auth/agent/index', add_url: 'auth/agent/add', edit_url: 'auth/agent/edit', del_url: 'auth/agent/del', multi_url: 'auth/agent/multi', }, }); var table = $("#table"); // 初始化表格 table.bootstrapTable({ url: $.fn.bootstrapTable.defaults.extend.index_url, search: false, searchFormVisible:true, columns: [ [ {field: 'admin.id', title: 'ID', operate:'=',visible:false}, {field: 'id', title: 'ID', operate:false}, {field: 'username', title: '账号', operate: 'LIKE %...%'}, {field: 'nickname', title: '昵称', operate: 'LIKE %...%'}, {field: 'ac.appid', title: __('Appid'),visible:false,operate: 'LIKE %...%'}, {field: 'appid', title: __('Appid'),operate:false}, {field: 'admin_extend.benefit', title: __('佣金比例'), operate: false}, {field: 'admin_extend.create_by', title: __('开户人'), operate: false}, {field: 'status', title: __("Status"), formatter: Table.api.formatter.status,searchList: {'normal': '正常', 'hidden':'隐藏'}}, {field: 'today_recharge_money', title: __('今日充值'), operate: false}, {field: 'yesterday_recharge_money', title: __('昨日充值'), operate: false}, {field: 'recharge_money', title: __('总充值金额(不含当日)'), operate: false}, {field: 'benefit_money', title: __('结算单总额(包含当日)'), operate: false}, {field: 'no_cash_money', title: __('未提现总额(包含当日)'), operate: false}, {field: 'is_fouce', title: __("是否强制授权"), operate: false,formatter: function(value,row,index){return value==1?"强制":"不强制";}}, {field: 'ac.platform_id', title: __("默认平台"), visible:false, searchList:function(){ var list = {}; for(var val in Config.platforms){ list[Config.platforms[val].id] = Config.platforms[val].name; } return list; }()}, {field: 'platforms', title: __("域名系统"), operate: false,formatter: function(value,row,index){return $('
').html(value).text();}}, {field: 'ophost', title: __("业务域名(主)"), operate: 'LIKE %...%'}, {field: 'wxpay', title: __("支付服务号(主)"), operate: false}, {field: 'menuophost', title: __("业务域名(菜单)"), operate: 'LIKE %...%'}, {field: 'menuwxpay_host', title: __("支付服务号(菜单)"), operate: false}, {field: 'entryhost', title: __("入口域名"), operate: false}, {field: 'admin_extend.distribute', title: __('配号状态'),formatter:function(value, row, index){ if(value==0){ return '关闭'; }else{ return '已开启'; } }, searchList: {'0': '关闭', '1':'开启'}}, {field: 'admin_extend.reward_state', title: __('赏金开关'),formatter:function(value,row,index){return value==1?"已开启":"未开启";}, searchList: {'0': '未开启', '1':'已开启'}}, // { // field: 'tongji',visible:(Config.group>=2), title: __("统计"), operate: false, formatter: function (value, row, index) { // return '数据统计'+ // '订单明细'; // } // }, { field: 'tongji', visible:(Config.group>=2), title: __("统计"), operate: false, formatter: function (value, row, index) { return '' + ''; } }, {field: 'operate', title: __('Operate'), table: table, buttons: [], events: Table.api.events.operate, formatter: Table.api.formatter.operate}, //{field: 'id', title: __('统计'), table: table, buttons: [ // {name: 'collect', text: '数据统计', title: '数据统计', icon: 'fa fa-list', classname: 'btn btn-xs btn-primary btn-dialog', url: '/admin/auth/agent/collect', callback:function(data){}}, // {name: 'more', text: '更多', title: '更多', icon: 'fa fa-flash', classname: 'btn btn-xs btn-primary btn-dialog', url: '/admin/auth/agent/more'} //], operate:false, formatter: Table.api.formatter.buttons}, ] ] }); // 为表格绑定事件 Table.api.bindevent(table); }, add: function () { Form.api.bindevent($("form[role=form]")); }, edit: function () { $('.checkbox_plat input').change(function(){ var $this = $(this); var id = $this.attr('value'); var url = "auth/agent/checkplatformauth?platform_id=" + id +'&channel_id='+Config.rowid; // var wxopurl = "auth/channel/ajaxgetlistbyplatformid?platform_id=" + id ; var txt = $this.attr('textinfo'); if($this.is(":checked")){ // $.get(wxopurl,function(data){ // if(data.code == 0){ // for(var key1 in data.data.ophostList){ // $("#c-menuophost_id").append($('')); // } // for(var key2 in data.data.wxpayList){ // $("#c-menuwxpay_id").append($('')); // } // } // }); if(Config.is_exists_auth){ $.get(url,function(data){ if(data.code){ $('#c-platform_id').append($('')); } }); }else{ $('#c-platform_id').append($('')); } }else{ $('.rem_' + id).remove(); } // $("#c-platform_id" ).selectpicker('refresh'); }) $("#c-platform_id").change(function(){ var id = $(this).val(); var url = "auth/channel/ajaxgetlistbyplatformid?platform_id=" + id; $.get(url,function(data){ if(data.code == 0){ // var oplist = ""; // var wxlist = ""; $("#c-ophost_id").html(""); // if(data.data.ophostList){ for(var key1 in data.data.ophostList){ $("#c-ophost_id").append("
"); // oplist += "
"; } $("#c-menuophost_id").html(""); for(var key1 in data.data.ophostList) { $("#c-menuophost_id").append("
"); } // } // $("#c-ophost_id").html(oplist); // if(data.data.wxpayList){ $("#c-wxpay_id").html(""); for(var key2 in data.data.wxpayList){ $("#c-wxpay_id").append("
"); // wxlist += "
"; } $("#c-menuwxpay_id").html(""); for(var key2 in data.data.wxpayList) { $("#c-menuwxpay_id").append("
"); } // } // $("#c-wxpay_id").html(wxlist); } }); }) Form.api.bindevent($("form[role=form]")); }, select: function() { // 初始化表格参数配置 Table.api.init({ extend: { index_url: 'auth/agent/select', }, showColumns:false, showToggle:false, showExport:false, searchFormVisible: true, search:false, }); var table = $("#table"); // 初始化表格 table.bootstrapTable({ url: $.fn.bootstrapTable.defaults.extend.index_url, pk: 'id', sortName: 'id', columns: [ [ {checkbox: true}, {field: 'id', title: '代理ID', visible:false,operate:false}, {field: 'nickname', title: '代理名称',operate: 'LIKE %...%'}, {field: 'operate', title: __('Operate'), events: { 'click .btn-chooseone': function (e, value, row, index) { Fast.api.close([row]); }, }, formatter: function () { return ' ' + __('Choose') + ''; }} ] ] }); // 为表格绑定事件 Table.api.bindevent(table); //获取选中数据 $(document).on('click', "#btn-chooseone", function () { Fast.api.close(table.bootstrapTable('getSelections')); }); } }; } } return Controller; });