easyUI导出数据
easyUI导出数据模式
后台:
1 //导出数据 2 public function index_doExport() 3 { 4 $search[\'diqu\']=$_POST[\'diqu\']; 5 $search[\'start\']=$_POST[\'start\']; 6 $search[\'end\']=$_POST[\'end\']; 7 8 $search[\'diqu\']=$search[\'diqu\']?$search[\'diqu\']:0; 9 $search[\'start\']=$search[\'start\']?strtotime($search[\'start\']):1; 10 $search[\'end\']=$search[\'end\']?strtotime("+1 day",strtotime($end)):strtotime("+1 day",strtotime(date("Y-m-d"))); 11 12 $this->success(U(\'Human/index_doExport_action\',$search)); 13 } 14 15 public function index_doExport_action() 16 { 17 $search=$_GET; 18 $branchid=$search[\'diqu\']; 19 $time1 = $search[\'start\']; 20 $time2 =$search[\'end\']; 21 22 //做一个空数组存储数据 23 $attr = array(); 24 25 if($branchid==0) 26 { 27 //取网点 28 $arr = M(\'branchs\')->where("level = \'服务处\' ")->select(); 29 30 //一个地区的数据统计 31 foreach($arr as $v) 32 { 33 $attr1 = array(); //缓存,临时 34 $attr1[\'branchid\'] = $v[\'id\']; //地区id 35 $branchid = $v[\'id\']; 36 37 $attr1[\'branchname\'] = $v[\'name\']; //地区名字 38 39 $attr2 = M(\'admin\')->where(" roleid = 8 and branchid = $branchid ")->select(); //一个服务处所有的理财经理 40 $manager = count($attr2); 41 $attr1[\'manager\'] = $manager; //理财经理 42 43 44 $attr3 = array(); //一个服务处所有注册客户 45 $attr31 = M(\'users\')->where(" isqiye=0 and isloanuser = 0 and isdanbao = 0 and branchid = $branchid ")->select(); 46 foreach($attr31 as $a) 47 { 48 array_push($attr3,$a[\'user_id\']); 49 } 50 $attr32= D(\'UserdcView\')->where("Users.branchid = $branchid ")->select(); 51 foreach($attr32 as $b) 52 { 53 array_push($attr3,$b[\'user_id\']); 54 } 55 array_unique($attr3); 56 $zhuce = count($attr3); 57 $attr1[\'zhuce\'] = $zhuce; //注册的投资客户 58 59 $money=0; //充值金额 60 $count = 0; //有充值记录客户 61 foreach($attr3 as $t) 62 { 63 $attr4 = M(\'recharge\')->where(" uid = $t ")->select(); 64 $a = count($attr4); 65 if($a>0) 66 { 67 $count++; 68 foreach($attr4 as $tt) 69 { 70 $money += $tt[\'bzmoney\']; 71 } 72 } 73 } 74 $attr1[\'touzi\'] = $count; 75 $attr1[\'money\'] = $money; 76 array_push($attr,$attr1); 77 } 78 } 79 else 80 { 81 $att[\'branchid\']=$branchid; 82 83 $branchname = M(\'branchs\')->where(" id = $branchid")->getField("name"); 84 $att[\'branchname\'] = $branchname; //地区名字 85 86 $attr2 = M(\'admin\')->where(" roleid = 8 and branchid = $branchid ")->select(); //指定服务处所有的理财经理 87 $manager = 0; 88 foreach($attr2 as $v) 89 { 90 $time = strtotime($v[\'regtime\']); 91 if( $time >= $time1 && $time <= $time2) 92 { 93 $manager++; 94 } 95 } 96 $att[\'manager\'] = $manager; //理财经理 97 98 99 $attr3 = array(); //指定服务处所有注册客户 100 $attr31 = M(\'users\')->where(" isqiye=0 and isloanuser = 0 and isdanbao = 0 and branchid = $branchid and regtime >= $time1 and regtime <= $time2 ")->select(); 101 foreach($attr31 as $a) 102 { 103 array_push($attr3,$a[\'user_id\']); 104 } 105 $attr32= D(\'UserdcView\')->where("Users.branchid = $branchid ")->select(); 106 foreach($attr32 as $b) 107 { 108 array_push($attr3,$b[\'user_id\']); 109 } 110 array_unique($attr3); 111 $zhuce = count($attr3); 112 $att[\'zhuce\'] = $zhuce; //注册的投资客户 113 114 $money=0; //充值金额 115 $count = 0; //有充值记录客户 116 foreach($attr3 as $t) 117 { 118 $attr4 = M(\'recharge\')->where(" uid = $t ")->select(); 119 $a = count($attr4); 120 if($a>0) 121 { 122 $count++; 123 foreach($attr4 as $tt) 124 { 125 $money += $tt[\'bzmoney\']; 126 } 127 } 128 } 129 $att[\'touzi\'] = $count; 130 $att[\'money\'] = $money; 131 132 array_push($attr,$att); 133 } 134 135 $list=$attr; 136 $list=keysortExcel($list,array(\'branchname\',\'manager\',\'zhuce\',\'touzi\',\'money\')); 137 exportexcel($list,array(\'服务处网点\',\'理财经理\',\'注册会员\',\'投资人数\',\'标准业绩\'),\'人力资源统计-\'.time()); 138 } 139
前台代码:
1 //导出数据 2 function doExport(that){ 3 var diqu=$("#branchid").combobox(\'getValue\'); 4 var start=$("#a").datebox(\'getValue\'); 5 var end =$("#b").datebox(\'getValue\'); 6 $.post(\'<{:U(\'Human/index_doExport\')}>\', {diqu:diqu,start:start,end:end}, function(res){ 7 if(!res.status){ 8 $.messager.alert(\'提示信息\', res.info, \'error\'); 9 }else{ 10 window.open(res.info,\'_blank\'); 11 } 12 }, \'json\'); 13 }
版权声明:本文为wanlibingfeng原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。