|
|
@@ -6,11 +6,16 @@
|
|
|
*/
|
|
|
namespace app\admin\controller;
|
|
|
|
|
|
+
|
|
|
+use app\admin\model\Office;
|
|
|
+
|
|
|
class Accounts extends Base
|
|
|
{
|
|
|
// 用户列表
|
|
|
public function index()
|
|
|
{
|
|
|
+ $toExcel = input('param.toExcel', 0);
|
|
|
+
|
|
|
if(request()->isAjax()){
|
|
|
$param = input('param.');
|
|
|
$limit = $param['pageSize'];
|
|
|
@@ -51,6 +56,7 @@ class Accounts extends Base
|
|
|
}
|
|
|
//$return['total'] = db('accounts')->count(); //总数据
|
|
|
$return['rows'] = $result;
|
|
|
+
|
|
|
return json($return);
|
|
|
}
|
|
|
//所有标签
|
|
|
@@ -72,6 +78,27 @@ class Accounts extends Base
|
|
|
return $this->fetch();
|
|
|
}
|
|
|
|
|
|
+ //用户信息导出
|
|
|
+ public function toexcel()
|
|
|
+ {
|
|
|
+ $result = db('accounts')->select();
|
|
|
+ //所有标签
|
|
|
+ $label = db('accountslabel')->select();
|
|
|
+ foreach($result as $key=>$vo){
|
|
|
+ $result[$key]['add_time'] = date('Y-m-d H:i:s',$result[$key]['add_time']);
|
|
|
+ $result[$key]['last_login_time'] = date('Y-m-d H:i:s',$result[$key]['last_login_time']);
|
|
|
+ for($j=0;$j<count($label);$j++){
|
|
|
+ if($vo['label_id'] == $label[$j]['id']){
|
|
|
+ $result[$key]['label'] = $label[$j]['name'];
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ $head = ['账号', '昵称', '邮箱', '电话', '注册时间', '最近一次访问时间', '标签', '备注'];
|
|
|
+ $key = ['account_name', 'nick_name', 'account_email', 'account_phone', 'add_time', 'last_login_time', 'label', 'remark'];
|
|
|
+ (new Office())->outdata('会员数据导出', $result, $head, $key);
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+
|
|
|
// 重置用户密码为 123456
|
|
|
public function resetPwd()
|
|
|
{
|