userslog_418_2
This commit is contained in:
@@ -90,14 +90,14 @@ class Main extends HD_Controller
|
||||
array('name' => '查看详情', 'url' => '/live/polyv'),
|
||||
),
|
||||
);
|
||||
// $value = $this->mdUsersLog->count();
|
||||
// $list[] = array(
|
||||
// 'title' => '顾问日志',
|
||||
// 'value' => $value,
|
||||
// 'btns' => array(
|
||||
// array('name' => '查看详情', 'url' => 'app/licheb/userslog'),
|
||||
// ),
|
||||
// );
|
||||
$value = $this->mdUsersLog->count();
|
||||
$list[] = array(
|
||||
'title' => '顾问日志',
|
||||
'value' => $value,
|
||||
'btns' => array(
|
||||
array('name' => '查看详情', 'url' => 'app/licheb/userslog'),
|
||||
),
|
||||
);
|
||||
$conditions[] = array('icon' => 'am-icon-user', 'list' => $list);
|
||||
|
||||
/*小程序设置 end*/
|
||||
|
||||
@@ -29,6 +29,12 @@ class Userslog extends HD_Controller
|
||||
$params = $this->input->get();
|
||||
$params['page'] = $params['page'] ? intval($params['page']) : 1;
|
||||
$params['size'] = $params['size'] ? intval($params['size']) : 20;
|
||||
$this->data = $this->dataSelect($params);
|
||||
$this->show_view('app/licheb/userslog/lists', true);
|
||||
}
|
||||
|
||||
private function dataSelect($params)
|
||||
{
|
||||
$lists = $where = [];
|
||||
if ($params['uname']) {
|
||||
$where["sale_id in(select id from lc_app_licheb_users where uname like '%{$params['uname']}%')"] = null;
|
||||
@@ -93,14 +99,13 @@ class Userslog extends HD_Controller
|
||||
, 'customers' => $customers, 'log_date' => $v['log_date']];
|
||||
}
|
||||
}
|
||||
$this->data['pager'] = array('count' => ceil($total / $params['size']), 'curr' => $params['page'], 'totle' => $total);
|
||||
$this->data['lists'] = $lists;
|
||||
$this->data['params'] = $params;
|
||||
$this->data['_title'] = "顾问日志";
|
||||
$this->show_view('app/licheb/userslog/lists', true);
|
||||
$data['pager'] = array('count' => ceil($total / $params['size']), 'curr' => $params['page'], 'totle' => $total);
|
||||
$data['lists'] = $lists;
|
||||
$data['params'] = $params;
|
||||
$data['_title'] = "顾问日志";
|
||||
return $data;
|
||||
}
|
||||
|
||||
|
||||
public function get()
|
||||
{
|
||||
}
|
||||
@@ -124,5 +129,39 @@ class Userslog extends HD_Controller
|
||||
|
||||
public function export()
|
||||
{
|
||||
$params = $this->input->get();
|
||||
$params['page'] = 1;
|
||||
$params['size'] = 10000;
|
||||
$data = $indexs = array();
|
||||
$res = $this->dataSelect($params);
|
||||
$fileName = $res['_title'];
|
||||
foreach ($res['lists'] as $key => $value) {
|
||||
$temp['uname'] = $value['uname'];
|
||||
$temp['biz_name'] = $value['biz_name'];
|
||||
$temp['biz_type'] = $value['biz_type'];
|
||||
$temp['city_name'] = $value['city_name'];
|
||||
$temp['a_num'] = $value['a_num'];
|
||||
$temp['orders'] = $value['orders'];
|
||||
$temp['bills'] = $value['bills'];
|
||||
$temp['follows'] = $value['follows'];
|
||||
$temp['customers'] = $value['customers'];
|
||||
$temp['log_date'] = $value['log_date'];
|
||||
$data[] = $temp;
|
||||
}
|
||||
$indexs = [
|
||||
'uname' => '顾问名字',
|
||||
'biz_name' => '门店',
|
||||
'biz_type' => '类型',
|
||||
'city_name' => '城市',
|
||||
'a_num' => '到店数',
|
||||
"orders" => "订单数",
|
||||
"bills" => "开票数",
|
||||
"follows" => "跟进数",
|
||||
"customers" => "客户数",
|
||||
"log_date" => "日志日期",
|
||||
];
|
||||
array_unshift($data, $indexs);
|
||||
$this->load->library('excel');
|
||||
$this->excel->out_csv($data, $indexs, $fileName . "_" . date('YmdHis'));
|
||||
}
|
||||
}
|
||||
@@ -60,6 +60,9 @@
|
||||
<div class="am-form-group fl ml10">
|
||||
<button type="button" class="am-btn am-btn-success am-btn-sm w100" @click="reset">重置</button>
|
||||
</div>
|
||||
<div class="am-form-group fl ml10">
|
||||
<button type="button" id="export" class="am-btn am-btn-success am-btn-sm w100">导出</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
@@ -176,10 +179,8 @@
|
||||
reset: function () {
|
||||
var that = this;
|
||||
that.params.city_id = '';
|
||||
that.params.vin = '';
|
||||
that.params.uname = '';
|
||||
$('#id-time').val('');
|
||||
$('#bd-auto1-id').val(0);
|
||||
$('#bd-auto2-id').val(0);
|
||||
}
|
||||
},
|
||||
watch: {
|
||||
@@ -245,5 +246,16 @@
|
||||
}
|
||||
});
|
||||
<?php page_script($pager) ?>
|
||||
$('#export').click(function () {
|
||||
var count = <?=$pager['totle']?>;
|
||||
if (count > 10000) {
|
||||
layer.msg('单次导出数据不能超过10000');
|
||||
return false;
|
||||
}
|
||||
var href = $.menu.parseUri(window.location.href);
|
||||
var arr = href.split('?');
|
||||
href = '/app/licheb/userslog/export?' + arr[1];
|
||||
window.location.href = href;
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
Reference in New Issue
Block a user