add-admin-export_order
This commit is contained in:
@@ -380,21 +380,27 @@ class Orders extends HD_Controller
|
||||
$params['page'] = 1;
|
||||
$params['size'] = 10000;
|
||||
$indexs = [];
|
||||
$fieldAry = $this->orderslist->get_fields($params['status_pid'], 1);
|
||||
foreach ($fieldAry as $key => $value) {
|
||||
$indexs[$key] = $value['title'];
|
||||
}
|
||||
$this->load->library('OrdersList');
|
||||
$result = $this->orderslist->lists($params['status_pid'], $params);
|
||||
$fileName = $result['_title'];
|
||||
foreach ($result['lists'] as $key => $value) {
|
||||
$temp = array();
|
||||
foreach ($fieldAry as $key2 => $value2) {
|
||||
$temp[$key2] = $value[$key2];
|
||||
if($params['export_type']){
|
||||
$result = $this->orderslist->export_data($params['status_pid'], $params);
|
||||
$fileName = '保险明细';
|
||||
$data = $result['data'];
|
||||
$indexs = $result['indexs'];
|
||||
}else{
|
||||
$fieldAry = $this->orderslist->get_fields($params['status_pid'], 1);
|
||||
foreach ($fieldAry as $key => $value) {
|
||||
$indexs[$key] = $value['title'];
|
||||
}
|
||||
$data[] = $temp;
|
||||
$result = $this->orderslist->lists($params['status_pid'], $params);
|
||||
$fileName = $result['_title'];
|
||||
foreach ($result['lists'] as $key => $value) {
|
||||
$temp = array();
|
||||
foreach ($fieldAry as $key2 => $value2) {
|
||||
$temp[$key2] = $value[$key2];
|
||||
}
|
||||
$data[] = $temp;
|
||||
}
|
||||
array_unshift($data, $indexs);
|
||||
}
|
||||
array_unshift($data, $indexs);
|
||||
$this->load->library('excel');
|
||||
return $this->excel->out_csv($data, $indexs, $fileName . "_" . date('YmdHis'));
|
||||
}
|
||||
|
||||
@@ -54,21 +54,27 @@ class Agent extends HD_Controller{
|
||||
$params['page'] = 1;
|
||||
$params['size'] = 10000;
|
||||
$indexs = [];
|
||||
$fieldAry = $this->orderslist->get_fields($this->status_pid, 1);
|
||||
foreach ($fieldAry as $key => $value) {
|
||||
$indexs[$key] = $value['title'];
|
||||
}
|
||||
$this->load->library('OrdersList');
|
||||
$result = $this->orderslist->lists($this->status_pid, $params);
|
||||
$fileName = $result['_title'];
|
||||
foreach ($result['lists'] as $key => $value) {
|
||||
$temp = array();
|
||||
foreach ($fieldAry as $key2 => $value2) {
|
||||
$temp[$key2] = $value[$key2];
|
||||
if($params['export_type']){
|
||||
$result = $this->orderslist->export_data($this->status_pid, $params);
|
||||
$fileName = '保险明细';
|
||||
$data = $result['data'];
|
||||
$indexs = $result['indexs'];
|
||||
}else{
|
||||
$fieldAry = $this->orderslist->get_fields($this->status_pid, 1);
|
||||
foreach ($fieldAry as $key => $value) {
|
||||
$indexs[$key] = $value['title'];
|
||||
}
|
||||
$data[] = $temp;
|
||||
$result = $this->orderslist->lists($this->status_pid, $params);
|
||||
$fileName = $result['_title'];
|
||||
foreach ($result['lists'] as $key => $value) {
|
||||
$temp = array();
|
||||
foreach ($fieldAry as $key2 => $value2) {
|
||||
$temp[$key2] = $value[$key2];
|
||||
}
|
||||
$data[] = $temp;
|
||||
}
|
||||
array_unshift($data, $indexs);
|
||||
}
|
||||
array_unshift($data, $indexs);
|
||||
$this->load->library('excel');
|
||||
return $this->excel->out_csv($data, $indexs, $fileName . "_" . date('YmdHis'));
|
||||
}
|
||||
|
||||
@@ -63,21 +63,27 @@ class Bill extends HD_Controller
|
||||
$params['page'] = 1;
|
||||
$params['size'] = 10000;
|
||||
$indexs = [];
|
||||
$fieldAry = $this->orderslist->get_fields($this->status_pid, 1);
|
||||
foreach ($fieldAry as $key => $value) {
|
||||
$indexs[$key] = $value['title'];
|
||||
}
|
||||
$this->load->library('OrdersList');
|
||||
$result = $this->orderslist->lists($this->status_pid, $params);
|
||||
$fileName = $result['_title'];
|
||||
foreach ($result['lists'] as $key => $value) {
|
||||
$temp = array();
|
||||
foreach ($fieldAry as $key2 => $value2) {
|
||||
$temp[$key2] = $value[$key2];
|
||||
if($params['export_type']){
|
||||
$result = $this->orderslist->export_data($this->status_pid, $params);
|
||||
$fileName = '保险明细';
|
||||
$data = $result['data'];
|
||||
$indexs = $result['indexs'];
|
||||
}else{
|
||||
$fieldAry = $this->orderslist->get_fields($this->status_pid, 1);
|
||||
foreach ($fieldAry as $key => $value) {
|
||||
$indexs[$key] = $value['title'];
|
||||
}
|
||||
$data[] = $temp;
|
||||
$result = $this->orderslist->lists($this->status_pid, $params);
|
||||
$fileName = $result['_title'];
|
||||
foreach ($result['lists'] as $key => $value) {
|
||||
$temp = array();
|
||||
foreach ($fieldAry as $key2 => $value2) {
|
||||
$temp[$key2] = $value[$key2];
|
||||
}
|
||||
$data[] = $temp;
|
||||
}
|
||||
array_unshift($data, $indexs);
|
||||
}
|
||||
array_unshift($data, $indexs);
|
||||
$this->load->library('excel');
|
||||
return $this->excel->out_csv($data, $indexs, $fileName . "_" . date('YmdHis'));
|
||||
}
|
||||
|
||||
@@ -62,21 +62,27 @@ class Ckcar extends HD_Controller
|
||||
$params['page'] = 1;
|
||||
$params['size'] = 10000;
|
||||
$indexs = [];
|
||||
$fieldAry = $this->orderslist->get_fields($this->status_pid, 1);
|
||||
foreach ($fieldAry as $key => $value) {
|
||||
$indexs[$key] = $value['title'];
|
||||
}
|
||||
$this->load->library('OrdersList');
|
||||
$result = $this->orderslist->lists($this->status_pid, $params);
|
||||
$fileName = $result['_title'];
|
||||
foreach ($result['lists'] as $key => $value) {
|
||||
$temp = array();
|
||||
foreach ($fieldAry as $key2 => $value2) {
|
||||
$temp[$key2] = $value[$key2];
|
||||
if($params['export_type']){
|
||||
$result = $this->orderslist->export_data($this->status_pid, $params);
|
||||
$fileName = '保险明细';
|
||||
$data = $result['data'];
|
||||
$indexs = $result['indexs'];
|
||||
}else{
|
||||
$fieldAry = $this->orderslist->get_fields($this->status_pid, 1);
|
||||
foreach ($fieldAry as $key => $value) {
|
||||
$indexs[$key] = $value['title'];
|
||||
}
|
||||
$data[] = $temp;
|
||||
$result = $this->orderslist->lists($this->status_pid, $params);
|
||||
$fileName = $result['_title'];
|
||||
foreach ($result['lists'] as $key => $value) {
|
||||
$temp = array();
|
||||
foreach ($fieldAry as $key2 => $value2) {
|
||||
$temp[$key2] = $value[$key2];
|
||||
}
|
||||
$data[] = $temp;
|
||||
}
|
||||
array_unshift($data, $indexs);
|
||||
}
|
||||
array_unshift($data, $indexs);
|
||||
$this->load->library('excel');
|
||||
return $this->excel->out_csv($data, $indexs, $fileName . "_" . date('YmdHis'));
|
||||
}
|
||||
|
||||
@@ -64,21 +64,27 @@ class Deal extends HD_Controller
|
||||
$params['page'] = 1;
|
||||
$params['size'] = 10000;
|
||||
$indexs = [];
|
||||
$fieldAry = $this->orderslist->get_fields($this->status_pid, 1);
|
||||
foreach ($fieldAry as $key => $value) {
|
||||
$indexs[$key] = $value['title'];
|
||||
}
|
||||
$this->load->library('OrdersList');
|
||||
$result = $this->orderslist->lists($this->status_pid, $params);
|
||||
$fileName = $result['_title'];
|
||||
foreach ($result['lists'] as $key => $value) {
|
||||
$temp = array();
|
||||
foreach ($fieldAry as $key2 => $value2) {
|
||||
$temp[$key2] = $value[$key2];
|
||||
if($params['export_type']){
|
||||
$result = $this->orderslist->export_data($this->status_pid, $params);
|
||||
$fileName = '保险明细';
|
||||
$data = $result['data'];
|
||||
$indexs = $result['indexs'];
|
||||
}else{
|
||||
$fieldAry = $this->orderslist->get_fields($this->status_pid, 1);
|
||||
foreach ($fieldAry as $key => $value) {
|
||||
$indexs[$key] = $value['title'];
|
||||
}
|
||||
$data[] = $temp;
|
||||
$result = $this->orderslist->lists($this->status_pid, $params);
|
||||
$fileName = $result['_title'];
|
||||
foreach ($result['lists'] as $key => $value) {
|
||||
$temp = array();
|
||||
foreach ($fieldAry as $key2 => $value2) {
|
||||
$temp[$key2] = $value[$key2];
|
||||
}
|
||||
$data[] = $temp;
|
||||
}
|
||||
array_unshift($data, $indexs);
|
||||
}
|
||||
array_unshift($data, $indexs);
|
||||
$this->load->library('excel');
|
||||
return $this->excel->out_csv($data, $indexs, $fileName . "_" . date('YmdHis'));
|
||||
}
|
||||
|
||||
@@ -62,21 +62,27 @@ class Delivery extends HD_Controller
|
||||
$params['page'] = 1;
|
||||
$params['size'] = 10000;
|
||||
$indexs = [];
|
||||
$fieldAry = $this->orderslist->get_fields($this->status_pid, 1);
|
||||
foreach ($fieldAry as $key => $value) {
|
||||
$indexs[$key] = $value['title'];
|
||||
}
|
||||
$this->load->library('OrdersList');
|
||||
$result = $this->orderslist->lists($this->status_pid, $params);
|
||||
$fileName = $result['_title'];
|
||||
foreach ($result['lists'] as $key => $value) {
|
||||
$temp = array();
|
||||
foreach ($fieldAry as $key2 => $value2) {
|
||||
$temp[$key2] = $value[$key2];
|
||||
if($params['export_type']){
|
||||
$result = $this->orderslist->export_data($this->status_pid, $params);
|
||||
$fileName = '保险明细';
|
||||
$data = $result['data'];
|
||||
$indexs = $result['indexs'];
|
||||
}else{
|
||||
$fieldAry = $this->orderslist->get_fields($this->status_pid, 1);
|
||||
foreach ($fieldAry as $key => $value) {
|
||||
$indexs[$key] = $value['title'];
|
||||
}
|
||||
$data[] = $temp;
|
||||
$result = $this->orderslist->lists($this->status_pid, $params);
|
||||
$fileName = $result['_title'];
|
||||
foreach ($result['lists'] as $key => $value) {
|
||||
$temp = array();
|
||||
foreach ($fieldAry as $key2 => $value2) {
|
||||
$temp[$key2] = $value[$key2];
|
||||
}
|
||||
$data[] = $temp;
|
||||
}
|
||||
array_unshift($data, $indexs);
|
||||
}
|
||||
array_unshift($data, $indexs);
|
||||
$this->load->library('excel');
|
||||
return $this->excel->out_csv($data, $indexs, $fileName . "_" . date('YmdHis'));
|
||||
}
|
||||
|
||||
@@ -62,21 +62,27 @@ class Loan extends HD_Controller
|
||||
$params['page'] = 1;
|
||||
$params['size'] = 10000;
|
||||
$indexs = [];
|
||||
$fieldAry = $this->orderslist->get_fields($this->status_pid, 1);
|
||||
foreach ($fieldAry as $key => $value) {
|
||||
$indexs[$key] = $value['title'];
|
||||
}
|
||||
$this->load->library('OrdersList');
|
||||
$result = $this->orderslist->lists($this->status_pid, $params);
|
||||
$fileName = $result['_title'];
|
||||
foreach ($result['lists'] as $key => $value) {
|
||||
$temp = array();
|
||||
foreach ($fieldAry as $key2 => $value2) {
|
||||
$temp[$key2] = $value[$key2];
|
||||
if($params['export_type']){
|
||||
$result = $this->orderslist->export_data($this->status_pid, $params);
|
||||
$fileName = '保险明细';
|
||||
$data = $result['data'];
|
||||
$indexs = $result['indexs'];
|
||||
}else{
|
||||
$fieldAry = $this->orderslist->get_fields($this->status_pid, 1);
|
||||
foreach ($fieldAry as $key => $value) {
|
||||
$indexs[$key] = $value['title'];
|
||||
}
|
||||
$data[] = $temp;
|
||||
$result = $this->orderslist->lists($this->status_pid, $params);
|
||||
$fileName = $result['_title'];
|
||||
foreach ($result['lists'] as $key => $value) {
|
||||
$temp = array();
|
||||
foreach ($fieldAry as $key2 => $value2) {
|
||||
$temp[$key2] = $value[$key2];
|
||||
}
|
||||
$data[] = $temp;
|
||||
}
|
||||
array_unshift($data, $indexs);
|
||||
}
|
||||
array_unshift($data, $indexs);
|
||||
$this->load->library('excel');
|
||||
return $this->excel->out_csv($data, $indexs, $fileName . "_" . date('YmdHis'));
|
||||
}
|
||||
|
||||
@@ -63,21 +63,27 @@ class Refund extends HD_Controller
|
||||
$params['page'] = 1;
|
||||
$params['size'] = 10000;
|
||||
$indexs = [];
|
||||
$fieldAry = $this->orderslist->get_fields($this->status_pid, 1);
|
||||
foreach ($fieldAry as $key => $value) {
|
||||
$indexs[$key] = $value['title'];
|
||||
}
|
||||
$this->load->library('OrdersList');
|
||||
$result = $this->orderslist->lists($this->status_pid, $params);
|
||||
$fileName = $result['_title'];
|
||||
foreach ($result['lists'] as $key => $value) {
|
||||
$temp = array();
|
||||
foreach ($fieldAry as $key2 => $value2) {
|
||||
$temp[$key2] = $value[$key2];
|
||||
if($params['export_type']){
|
||||
$result = $this->orderslist->export_data($this->status_pid, $params);
|
||||
$fileName = '保险明细';
|
||||
$data = $result['data'];
|
||||
$indexs = $result['indexs'];
|
||||
}else{
|
||||
$fieldAry = $this->orderslist->get_fields($this->status_pid, 1);
|
||||
foreach ($fieldAry as $key => $value) {
|
||||
$indexs[$key] = $value['title'];
|
||||
}
|
||||
$data[] = $temp;
|
||||
$result = $this->orderslist->lists($this->status_pid, $params);
|
||||
$fileName = $result['_title'];
|
||||
foreach ($result['lists'] as $key => $value) {
|
||||
$temp = array();
|
||||
foreach ($fieldAry as $key2 => $value2) {
|
||||
$temp[$key2] = $value[$key2];
|
||||
}
|
||||
$data[] = $temp;
|
||||
}
|
||||
array_unshift($data, $indexs);
|
||||
}
|
||||
array_unshift($data, $indexs);
|
||||
$this->load->library('excel');
|
||||
return $this->excel->out_csv($data, $indexs, $fileName . "_" . date('YmdHis'));
|
||||
}
|
||||
|
||||
@@ -63,21 +63,27 @@ class Sign extends HD_Controller
|
||||
$params['page'] = 1;
|
||||
$params['size'] = 10000;
|
||||
$indexs = [];
|
||||
$fieldAry = $this->orderslist->get_fields($this->status_pid, 1);
|
||||
foreach ($fieldAry as $key => $value) {
|
||||
$indexs[$key] = $value['title'];
|
||||
}
|
||||
$this->load->library('OrdersList');
|
||||
$result = $this->orderslist->lists($this->status_pid, $params);
|
||||
$fileName = $result['_title'];
|
||||
foreach ($result['lists'] as $key => $value) {
|
||||
$temp = array();
|
||||
foreach ($fieldAry as $key2 => $value2) {
|
||||
$temp[$key2] = $value[$key2];
|
||||
if($params['export_type']){
|
||||
$result = $this->orderslist->export_data($this->status_pid, $params);
|
||||
$fileName = '保险明细';
|
||||
$data = $result['data'];
|
||||
$indexs = $result['indexs'];
|
||||
}else{
|
||||
$fieldAry = $this->orderslist->get_fields($this->status_pid, 1);
|
||||
foreach ($fieldAry as $key => $value) {
|
||||
$indexs[$key] = $value['title'];
|
||||
}
|
||||
$data[] = $temp;
|
||||
$result = $this->orderslist->lists($this->status_pid, $params);
|
||||
$fileName = $result['_title'];
|
||||
foreach ($result['lists'] as $key => $value) {
|
||||
$temp = array();
|
||||
foreach ($fieldAry as $key2 => $value2) {
|
||||
$temp[$key2] = $value[$key2];
|
||||
}
|
||||
$data[] = $temp;
|
||||
}
|
||||
array_unshift($data, $indexs);
|
||||
}
|
||||
array_unshift($data, $indexs);
|
||||
$this->load->library('excel');
|
||||
return $this->excel->out_csv($data, $indexs, $fileName . "_" . date('YmdHis'));
|
||||
}
|
||||
|
||||
@@ -13,6 +13,7 @@ class OrdersList
|
||||
{
|
||||
$this->ci = &get_instance();
|
||||
$this->ci->load->model('receiver/order/receiver_orders_model', 'mdOrders');
|
||||
$this->ci->load->model('receiver/order/receiver_order_agents_model', 'order_agents_model');
|
||||
$this->ci->load->model('app/licheb/app_licheb_users_model', 'mdLichebUsers');
|
||||
$this->ci->load->model('receiver/receiver_customers_model', 'mdCustomers');
|
||||
$this->ci->load->model('receiver/receiver_clues_cfrom_model', 'mdCluesCfrom');
|
||||
@@ -221,7 +222,7 @@ class OrdersList
|
||||
$count = $this->ci->mdOrders->count($where);
|
||||
$lists = [];
|
||||
if ($count) {
|
||||
$fileds = "id,rid,name,mobile,brand_id,s_id,v_id,cor_id,incor_id,price,deposit,payway,status,c_time,biz_id";
|
||||
$fileds = "id,rid,name,mobile,brand_id,s_id,v_id,cor_id,incor_id,price,deposit,payway,status,c_time,biz_id,bill_time";
|
||||
$rows = $this->ci->mdOrders->select($where, "c_time desc", $page, $size, $fileds);
|
||||
//客户来源
|
||||
$str_rids = implode(',', array_unique(array_column($rows, 'rid')));
|
||||
@@ -257,6 +258,8 @@ class OrdersList
|
||||
$series_name = isset($series[$val['s_id']]) ? $series[$val['s_id']][0]['name'] : '';
|
||||
$v_name = isset($attr[$val['v_id']]) ? $attr[$val['v_id']][0]['title'] : '';
|
||||
$cor_name = isset($attr[$val['cor_id']]) ? $attr[$val['cor_id']][0]['title'] : '';
|
||||
$fields['o_id'] = $val['id'];
|
||||
$fields['bill_time'] = $val['bill_time'];
|
||||
$fields['mobile'] = $val['mobile'];
|
||||
$fields['name'] = $size > 1000 ? $val['name']
|
||||
: '<a href="javascript:;" data-open="/receiver/orders/get?id=' . $val['id'] . '">' . $val['name'] . '<br>' . $val['mobile'] . '</a>';
|
||||
@@ -434,7 +437,7 @@ class OrdersList
|
||||
$lists = [];
|
||||
if ($count) {
|
||||
$fileds = "$t1.id,$t1.o_id,$t1.status,";
|
||||
$fileds .= "$t2.rid,$t2.sid,$t2.name,$t2.mobile,$t2.brand_id,$t2.s_id,$t2.v_id,$t2.cor_id,$t2.incor_id,$t2.price,$t2.deposit,$t2.payway,$t2.c_time, {$t2}.admin_id,{$t2}.order_time";
|
||||
$fileds .= "$t2.rid,$t2.sid,$t2.name,$t2.mobile,$t2.brand_id,$t2.s_id,$t2.v_id,$t2.cor_id,$t2.incor_id,$t2.price,$t2.deposit,$t2.payway,$t2.c_time, {$t2}.admin_id,{$t2}.order_time,{$t2}.bill_time";
|
||||
$rows = $this->ci->order_signs_model->select_order($where, "$t2.c_time desc", $page, $size, $fileds);
|
||||
$brand_arr = $series_arr = $v_arr = $cor_arr = $incor_arr = array();
|
||||
$admin_ids = array();
|
||||
@@ -495,6 +498,8 @@ class OrdersList
|
||||
$series_name = isset($series[$val['s_id']]) ? $series[$val['s_id']][0]['name'] : '';
|
||||
$v_name = isset($attr[$val['v_id']]) ? $attr[$val['v_id']][0]['title'] : '';
|
||||
$cor_name = isset($attr[$val['cor_id']]) ? $attr[$val['cor_id']][0]['title'] : '';
|
||||
$fields['o_id'] = $val['o_id'];
|
||||
$fields['bill_time'] = $val['bill_time'];
|
||||
$fields['mobile'] = $val['mobile'];
|
||||
$fields['name'] = $size > 1000 ? $val['name']
|
||||
: '<a href="javascript:;" data-open="/receiver/orders/get?id=' . $val['o_id'] . '">' . $val['name'] . '<br>' . $val['mobile'] . '</a>';
|
||||
@@ -666,7 +671,7 @@ class OrdersList
|
||||
if ($count) {
|
||||
$this->ci->load->model('sys/sys_finance_model');
|
||||
$fileds = "$t1.o_id,$t1.title,$t1.year,$t1.first_price,$t1.status,$t1.c_time,";
|
||||
$fileds .= "$t2.rid,$t2.id,$t2.name,$t2.mobile,$t2.sid,$t2.finance_id,$t2.money_json";
|
||||
$fileds .= "$t2.rid,$t2.id,$t2.name,$t2.mobile,$t2.sid,$t2.finance_id,$t2.money_json,$t2.bill_time";
|
||||
$rows = $this->ci->order_loans_model->select_order($where, "$t2.c_time desc", $page, $size, $fileds);
|
||||
//客户来源
|
||||
$str_rids = implode(',', array_unique(array_column($rows, 'rid')));
|
||||
@@ -686,6 +691,8 @@ class OrdersList
|
||||
$fields = array();
|
||||
$money_json = json_decode($val['money_json'], true);
|
||||
$price_loan = $money_json['price_loan'] ? $money_json['price_loan'] : 0;
|
||||
$fields['o_id'] = $val['o_id'];
|
||||
$fields['bill_time'] = $val['bill_time'];
|
||||
$fields['mobile'] = $val['mobile'];
|
||||
$fields['name'] = $size > 1000 ? $val['name']
|
||||
: '<a href="javascript:;" data-open="/receiver/orders/get?id=' . $val['o_id'] . '">' . $val['name'] . '<br>' . $val['mobile'] . '</a>';
|
||||
@@ -850,7 +857,7 @@ class OrdersList
|
||||
$lists = [];
|
||||
if ($count) {
|
||||
$fileds = "$t1.o_id,$t1.status,$t1.c_time,";
|
||||
$fileds .= "$t2.rid,$t2.sid,$t2.name,$t2.mobile,$t2.brand_id,$t2.biz_id,$t2.s_id,$t2.v_id,$t2.cor_id,$t2.incor_id,$t2.price,$t2.deposit,$t2.payway,$t2.c_time";
|
||||
$fileds .= "$t2.rid,$t2.sid,$t2.name,$t2.mobile,$t2.brand_id,$t2.biz_id,$t2.s_id,$t2.v_id,$t2.cor_id,$t2.incor_id,$t2.price,$t2.deposit,$t2.payway,$t2.c_time,$t2.bill_time";
|
||||
$rows = $this->ci->order_ckcars_model->select_order($where, "$t2.c_time desc", $page, $size, $fileds);
|
||||
//客户来源
|
||||
$str_rids = implode(',', array_unique(array_column($rows, 'rid')));
|
||||
@@ -886,6 +893,8 @@ class OrdersList
|
||||
$series_name = isset($series[$val['s_id']]) ? $series[$val['s_id']][0]['name'] : '';
|
||||
$v_name = isset($attr[$val['v_id']]) ? $attr[$val['v_id']][0]['title'] : '';
|
||||
$cor_name = isset($attr[$val['cor_id']]) ? $attr[$val['cor_id']][0]['title'] : '';
|
||||
$fields['o_id'] = $val['o_id'];
|
||||
$fields['bill_time'] = $val['bill_time'];
|
||||
$fields['mobile'] = $val['mobile'];
|
||||
$fields['name'] = $size > 1000 ? $val['name']
|
||||
: '<a href="javascript:;" data-open="/receiver/orders/get?id=' . $val['o_id'] . '">' . $val['name'] . '<br>' . $val['mobile'] . '</a>';
|
||||
@@ -1063,7 +1072,7 @@ class OrdersList
|
||||
$lists = [];
|
||||
if ($count) {
|
||||
$fileds = "$t1.o_id,$t1.status,$t1.c_time,";
|
||||
$fileds .= "$t2.rid,$t2.sid,$t2.name,$t2.mobile,$t2.brand_id,$t2.biz_id,$t2.s_id,$t2.v_id,$t2.cor_id,$t2.incor_id,$t2.price,$t2.deposit,$t2.payway,$t2.c_time";
|
||||
$fileds .= "$t2.rid,$t2.sid,$t2.name,$t2.mobile,$t2.brand_id,$t2.biz_id,$t2.s_id,$t2.v_id,$t2.cor_id,$t2.incor_id,$t2.price,$t2.deposit,$t2.payway,$t2.c_time,$t2.bill_time";
|
||||
$rows = $this->ci->order_bills_model->select_order($where, "$t2.c_time desc", $page, $size, $fileds);
|
||||
//客户来源
|
||||
$str_rids = implode(',', array_unique(array_column($rows, 'rid')));
|
||||
@@ -1099,6 +1108,8 @@ class OrdersList
|
||||
$series_name = isset($series[$val['s_id']]) ? $series[$val['s_id']][0]['name'] : '';
|
||||
$v_name = isset($attr[$val['v_id']]) ? $attr[$val['v_id']][0]['title'] : '';
|
||||
$cor_name = isset($attr[$val['cor_id']]) ? $attr[$val['cor_id']][0]['title'] : '';
|
||||
$fields['o_id'] = $val['o_id'];
|
||||
$fields['bill_time'] = $val['bill_time'];
|
||||
$fields['mobile'] = $val['mobile'];
|
||||
$fields['name'] = $size > 1000 ? $val['name']
|
||||
: '<a href="javascript:;" data-open="/receiver/orders/get?id=' . $val['o_id'] . '">' . $val['name'] . '<br>' . $val['mobile'] . '</a>';
|
||||
@@ -1267,7 +1278,7 @@ class OrdersList
|
||||
$lists = [];
|
||||
if ($count) {
|
||||
$fileds = "$t1.o_id,$t1.status,$t1.c_time,";
|
||||
$fileds .= "$t2.rid,$t2.sid,$t2.name,$t2.mobile,$t2.brand_id,$t2.biz_id,$t2.s_id,$t2.v_id,$t2.cor_id,$t2.incor_id,$t2.price,$t2.deposit,$t2.payway,$t2.c_time";
|
||||
$fileds .= "$t2.rid,$t2.sid,$t2.name,$t2.mobile,$t2.brand_id,$t2.biz_id,$t2.s_id,$t2.v_id,$t2.cor_id,$t2.incor_id,$t2.price,$t2.deposit,$t2.payway,$t2.c_time,$t2.bill_time";
|
||||
$rows = $this->ci->order_agents_model->select_order($where, "$t2.c_time desc", $page, $size, $fileds);
|
||||
//客户来源
|
||||
$str_rids = implode(',', array_unique(array_column($rows, 'rid')));
|
||||
@@ -1303,6 +1314,8 @@ class OrdersList
|
||||
$series_name = isset($series[$val['s_id']]) ? $series[$val['s_id']][0]['name'] : '';
|
||||
$v_name = isset($attr[$val['v_id']]) ? $attr[$val['v_id']][0]['title'] : '';
|
||||
$cor_name = isset($attr[$val['cor_id']]) ? $attr[$val['cor_id']][0]['title'] : '';
|
||||
$fields['o_id'] = $val['o_id'];
|
||||
$fields['bill_time'] = $val['bill_time'];
|
||||
$fields['mobile'] = $val['mobile'];
|
||||
$fields['name'] = $size > 1000 ? $val['name']
|
||||
: '<a href="javascript:;" data-open="/receiver/orders/get?id=' . $val['o_id'] . '">' . $val['name'] . '<br>' . $val['mobile'] . '</a>';
|
||||
@@ -1470,7 +1483,7 @@ class OrdersList
|
||||
$lists = [];
|
||||
if ($count) {
|
||||
$fileds = "$t1.o_id,$t1.status,$t1.c_time,";
|
||||
$fileds .= "$t2.rid,$t2.sid,$t2.name,$t2.mobile,$t2.brand_id,$t2.biz_id,$t2.s_id,$t2.v_id,$t2.cor_id,$t2.incor_id,$t2.price,$t2.deposit,$t2.payway,$t2.c_time";
|
||||
$fileds .= "$t2.rid,$t2.sid,$t2.name,$t2.mobile,$t2.brand_id,$t2.biz_id,$t2.s_id,$t2.v_id,$t2.cor_id,$t2.incor_id,$t2.price,$t2.deposit,$t2.payway,$t2.c_time,$t2.bill_time";
|
||||
$rows = $this->ci->order_deliverys_model->select_order($where, "$t2.c_time desc", $page, $size, $fileds);
|
||||
//客户来源
|
||||
$str_rids = implode(',', array_unique(array_column($rows, 'rid')));
|
||||
@@ -1506,6 +1519,8 @@ class OrdersList
|
||||
$series_name = isset($series[$val['s_id']]) ? $series[$val['s_id']][0]['name'] : '';
|
||||
$v_name = isset($attr[$val['v_id']]) ? $attr[$val['v_id']][0]['title'] : '';
|
||||
$cor_name = isset($attr[$val['cor_id']]) ? $attr[$val['cor_id']][0]['title'] : '';
|
||||
$fields['o_id'] = $val['o_id'];
|
||||
$fields['bill_time'] = $val['bill_time'];
|
||||
$fields['mobile'] = $val['mobile'];
|
||||
$fields['name'] = $size > 1000 ? $val['name']
|
||||
: '<a href="javascript:;" data-open="/receiver/orders/get?id=' . $val['o_id'] . '">' . $val['name'] . '<br>' . $val['mobile'] . '</a>';
|
||||
@@ -1578,7 +1593,49 @@ class OrdersList
|
||||
}
|
||||
return $fields;
|
||||
}
|
||||
|
||||
/*
|
||||
* 导出数据
|
||||
*/
|
||||
public function export_data($pid,$params){
|
||||
$indexs = [
|
||||
'name' => '客户姓名',
|
||||
'mobile' => '手机号',
|
||||
'c_time' => '订单时间',
|
||||
'bill_time' => '开票时间',
|
||||
'if_ins_db' => '是否代办',
|
||||
'company' => '保险公司',
|
||||
'business_risk' => '商业险金额',
|
||||
'ins_risk' => '交强险金额'
|
||||
];
|
||||
$result = $this->lists($pid, $params);
|
||||
foreach ($result['lists'] as $key => $value) {
|
||||
$temp = [
|
||||
'name' => $value['name'],
|
||||
'mobile' => $value['mobile'],
|
||||
'c_time' => $value['c_time'],
|
||||
'if_ins_db' => '',
|
||||
'company' => '',
|
||||
'business_risk' => '',
|
||||
'ins_risk' => ''
|
||||
];
|
||||
$temp['bill_time'] = $value['bill_time'] != '0000-00-00 00:00:00' ? $value['bill_time'] : '';
|
||||
$agent = $this->ci->order_agents_model->get(['o_id' => $value['o_id']],'jsondata');
|
||||
if($agent){
|
||||
$agent_jsondata = $agent['jsondata'] ? json_decode($agent['jsondata'], true) : '';
|
||||
if ($agent_jsondata['if_ins_db']) {
|
||||
$temp['if_ins_db'] = '是';
|
||||
$agent_jsondata['company'] && $temp['company'] = $agent_jsondata['company'];
|
||||
$agent_jsondata['ins_risk'] && $temp['ins_risk'] = $agent_jsondata['ins_risk'];
|
||||
$agent_jsondata['business_risk'] && $temp['business_risk'] = $agent_jsondata['business_risk'];
|
||||
}else{
|
||||
$temp['if_ins_db'] = '否';
|
||||
}
|
||||
}
|
||||
$data[] = $temp;
|
||||
}
|
||||
array_unshift($data, $indexs);
|
||||
return ['data'=>$data,'indexs'=>$indexs];
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
@@ -260,7 +260,11 @@
|
||||
<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" @click="export_out" class="am-btn am-btn-success am-btn-sm w100">导出
|
||||
<button type="button" @click="export_out(0)" class="am-btn am-btn-success am-btn-sm w100">导出
|
||||
</button>
|
||||
</div>
|
||||
<div class="am-form-group fl ml10">
|
||||
<button type="button" @click="export_out(1)" class="am-btn am-btn-success am-btn-sm">导出保险明细
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
@@ -370,7 +374,7 @@
|
||||
});
|
||||
}
|
||||
},
|
||||
export_out: function () {
|
||||
export_out: function (type) {
|
||||
var count = <?=$pager['totle']?>;
|
||||
if (count > 10000) {
|
||||
layer.msg('单次导出数据不能超过10000');
|
||||
@@ -378,9 +382,9 @@
|
||||
}
|
||||
var href = $.menu.parseUri(window.location.href);
|
||||
<? if ($params['list_type'] == 'all') { ?>
|
||||
href = href.replace("orders?", "order/<?= $view_type ?>/export?") + "<?='&list_type=' . $params['list_type']?>";
|
||||
href = href.replace("orders?", "order/<?= $view_type ?>/export?") + "<?='&list_type=' . $params['list_type']?>"+"&export_type="+type;
|
||||
<?}else{?>
|
||||
href = href.replace("<?= $view_type ?>?", "<?= $view_type ?>/export?");
|
||||
href = href.replace("<?= $view_type ?>?", "<?= $view_type ?>/export?export_type="+type+"&");
|
||||
<?}?>
|
||||
window.location.href = href;
|
||||
},
|
||||
|
||||
@@ -219,7 +219,11 @@
|
||||
<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" @click="export_out" class="am-btn am-btn-success am-btn-sm w100">导出
|
||||
<button type="button" @click="export_out(0)" class="am-btn am-btn-success am-btn-sm w100">导出
|
||||
</button>
|
||||
</div>
|
||||
<div class="am-form-group fl ml10">
|
||||
<button type="button" @click="export_out(1)" class="am-btn am-btn-success am-btn-sm">导出保险明细
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
@@ -341,14 +345,14 @@
|
||||
});
|
||||
}
|
||||
},
|
||||
export_out: function () {
|
||||
export_out: function (type) {
|
||||
var count = <?=$pager['totle']?>;
|
||||
if (count > 10000) {
|
||||
layer.msg('单次导出数据不能超过10000');
|
||||
return false;
|
||||
}
|
||||
var href = $.menu.parseUri(window.location.href);
|
||||
href = href.replace("orders?", "orders/export?");
|
||||
href = href.replace("orders?", "orders/export?export_type="+type+"&");
|
||||
window.location.href = href;
|
||||
},
|
||||
init_brands: function () {
|
||||
|
||||
@@ -501,7 +501,8 @@ class Cusorder extends Wxapp{
|
||||
'srv_ids' => $row['srv_ids'] ? explode(',',$row['srv_ids']) : [],
|
||||
'fine_ids' => $row['fine_ids'] ? explode(',',$row['fine_ids']) : [],
|
||||
'cus_id' => $row['rid'],
|
||||
'edit_status' => $row['status'] > 2 ? 0 : 1
|
||||
'edit_status' => $row['status'] > 2 ? 0 : 1,
|
||||
'status' => $row['status']
|
||||
];
|
||||
$inten_money && $data['inten_money'] = $inten_money;
|
||||
return $data;
|
||||
|
||||
Reference in New Issue
Block a user