admin_orders_919
This commit is contained in:
@@ -239,7 +239,34 @@ class Orders extends HD_Controller
|
||||
//导出数据列表
|
||||
public function export()
|
||||
{
|
||||
|
||||
$params = $this->input->get();
|
||||
$params['page'] = 1;
|
||||
$params['size'] = 10000;
|
||||
$this->load->library('OrdersList');
|
||||
$result = $this->orderslist->lists($params['status_pid'], $params);
|
||||
$fileName = $result['title'];
|
||||
foreach ($result['lists'] as $key => $value) {
|
||||
$temp['name'] = $value['name'];
|
||||
$temp['mobile'] = $value['mobile'];
|
||||
$temp['car_name'] = $value['car_name'];
|
||||
$temp['price'] = $value['price'];
|
||||
$temp['deposit'] = $value['deposit'];
|
||||
$temp['payway_name'] = $value['payway_name'];
|
||||
$temp['status_name'] = $value['status_name'];
|
||||
$data[] = $temp;
|
||||
}
|
||||
$indexs = [
|
||||
'name' => '客户姓名',
|
||||
'mobile' => '客户电话',
|
||||
'car_name' => '车辆',
|
||||
'price' => '车辆平台价',
|
||||
'deposit' => '定金',
|
||||
'payway_name' => '付款方式',
|
||||
'status_name' => '状态',
|
||||
];
|
||||
array_unshift($data, $indexs);
|
||||
$this->load->library('excel');
|
||||
return $this->excel->out_csv($data, $indexs, $fileName . "_" . date('YmdHis'));
|
||||
}
|
||||
|
||||
//修改分期
|
||||
|
||||
@@ -3,6 +3,8 @@ defined('BASEPATH') OR exit('No direct script access allowed');
|
||||
|
||||
class Agent extends HD_Controller{
|
||||
|
||||
private $status_pid = 4;
|
||||
|
||||
public function __construct(){
|
||||
parent::__construct();
|
||||
}
|
||||
@@ -14,13 +16,13 @@ class Agent extends HD_Controller{
|
||||
public function lists(){
|
||||
$params = $this->input->get();
|
||||
$this->load->library('OrdersList');
|
||||
$result = $this->orderslist->lists(4, $params);
|
||||
$result = $this->orderslist->lists($this->status_pid, $params);
|
||||
$this->data['pager'] = $result['pager'];
|
||||
$this->data['lists'] = $result['lists'];
|
||||
$this->data['params'] = $result['params'];
|
||||
$this->data['searchTpAry'] = $result['searchTpAry'];
|
||||
$this->data['status_arr'] = $result['status_arr'];
|
||||
$this->data['_title'] = '代办服务订列表';
|
||||
$this->data['_title'] = $result['title'].'列表';
|
||||
return $this->show_view('receiver/order/agent/lists', true);
|
||||
}
|
||||
|
||||
@@ -46,8 +48,36 @@ class Agent extends HD_Controller{
|
||||
}
|
||||
|
||||
//导出数据列表
|
||||
public function export(){
|
||||
|
||||
public function export()
|
||||
{
|
||||
$params = $this->input->get();
|
||||
$params['page'] = 1;
|
||||
$params['size'] = 10000;
|
||||
$this->load->library('OrdersList');
|
||||
$result = $this->orderslist->lists($this->status_pid, $params);
|
||||
$fileName = $result['title'];
|
||||
foreach ($result['lists'] as $key => $value) {
|
||||
$temp['name'] = $value['name'];
|
||||
$temp['mobile'] = $value['mobile'];
|
||||
$temp['car_name'] = $value['car_name'];
|
||||
$temp['price'] = $value['price'];
|
||||
$temp['deposit'] = $value['deposit'];
|
||||
$temp['payway_name'] = $value['payway_name'];
|
||||
$temp['status_name'] = $value['status_name'];
|
||||
$data[] = $temp;
|
||||
}
|
||||
$indexs = [
|
||||
'name' => '客户姓名',
|
||||
'mobile' => '客户电话',
|
||||
'car_name' => '车辆',
|
||||
'price' => '车辆平台价',
|
||||
'deposit' => '定金',
|
||||
'payway_name' => '付款方式',
|
||||
'status_name' => '状态',
|
||||
];
|
||||
array_unshift($data, $indexs);
|
||||
$this->load->library('excel');
|
||||
return $this->excel->out_csv($data, $indexs, $fileName . "_" . date('YmdHis'));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -3,7 +3,7 @@ defined('BASEPATH') OR exit('No direct script access allowed');
|
||||
|
||||
class Bill extends HD_Controller
|
||||
{
|
||||
|
||||
private $status_pid = 3;
|
||||
public function __construct()
|
||||
{
|
||||
parent::__construct();
|
||||
@@ -18,13 +18,13 @@ class Bill extends HD_Controller
|
||||
{
|
||||
$params = $this->input->get();
|
||||
$this->load->library('OrdersList');
|
||||
$result = $this->orderslist->lists(3, $params);
|
||||
$result = $this->orderslist->lists($this->status_pid, $params);
|
||||
$this->data['pager'] = $result['pager'];
|
||||
$this->data['lists'] = $result['lists'];
|
||||
$this->data['params'] = $result['params'];
|
||||
$this->data['searchTpAry'] = $result['searchTpAry'];
|
||||
$this->data['status_arr'] = $result['status_arr'];
|
||||
$this->data['_title'] = '开票相关列表';
|
||||
$this->data['_title'] = $result['title'].'列表';
|
||||
return $this->show_view($result['view'], true);
|
||||
}
|
||||
|
||||
@@ -57,7 +57,34 @@ class Bill extends HD_Controller
|
||||
//导出数据列表
|
||||
public function export()
|
||||
{
|
||||
|
||||
$params = $this->input->get();
|
||||
$params['page'] = 1;
|
||||
$params['size'] = 10000;
|
||||
$this->load->library('OrdersList');
|
||||
$result = $this->orderslist->lists($this->status_pid, $params);
|
||||
$fileName = $result['title'];
|
||||
foreach ($result['lists'] as $key => $value) {
|
||||
$temp['name'] = $value['name'];
|
||||
$temp['mobile'] = $value['mobile'];
|
||||
$temp['car_name'] = $value['car_name'];
|
||||
$temp['price'] = $value['price'];
|
||||
$temp['deposit'] = $value['deposit'];
|
||||
$temp['payway_name'] = $value['payway_name'];
|
||||
$temp['status_name'] = $value['status_name'];
|
||||
$data[] = $temp;
|
||||
}
|
||||
$indexs = [
|
||||
'name' => '客户姓名',
|
||||
'mobile' => '客户电话',
|
||||
'car_name' => '车辆',
|
||||
'price' => '车辆平台价',
|
||||
'deposit' => '定金',
|
||||
'payway_name' => '付款方式',
|
||||
'status_name' => '状态',
|
||||
];
|
||||
array_unshift($data, $indexs);
|
||||
$this->load->library('excel');
|
||||
return $this->excel->out_csv($data, $indexs, $fileName . "_" . date('YmdHis'));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -3,6 +3,7 @@ defined('BASEPATH') OR exit('No direct script access allowed');
|
||||
|
||||
class Ckcar extends HD_Controller
|
||||
{
|
||||
private $status_pid = 2;
|
||||
|
||||
public function __construct()
|
||||
{
|
||||
@@ -18,13 +19,13 @@ class Ckcar extends HD_Controller
|
||||
{
|
||||
$params = $this->input->get();
|
||||
$this->load->library('OrdersList');
|
||||
$result = $this->orderslist->lists(2, $params);
|
||||
$result = $this->orderslist->lists($this->status_pid, $params);
|
||||
$this->data['pager'] = $result['pager'];
|
||||
$this->data['lists'] = $result['lists'];
|
||||
$this->data['params'] = $result['params'];
|
||||
$this->data['searchTpAry'] = $result['searchTpAry'];
|
||||
$this->data['status_arr'] = $result['status_arr'];
|
||||
$this->data['_title'] = '车辆确认列表';
|
||||
$this->data['_title'] = $result['title'] . '列表';
|
||||
return $this->show_view($result['view'], true);
|
||||
}
|
||||
|
||||
@@ -57,7 +58,34 @@ class Ckcar extends HD_Controller
|
||||
//导出数据列表
|
||||
public function export()
|
||||
{
|
||||
|
||||
$params = $this->input->get();
|
||||
$params['page'] = 1;
|
||||
$params['size'] = 10000;
|
||||
$this->load->library('OrdersList');
|
||||
$result = $this->orderslist->lists($this->status_pid, $params);
|
||||
$fileName = $result['title'];
|
||||
foreach ($result['lists'] as $key => $value) {
|
||||
$temp['name'] = $value['name'];
|
||||
$temp['mobile'] = $value['mobile'];
|
||||
$temp['car_name'] = $value['car_name'];
|
||||
$temp['price'] = $value['price'];
|
||||
$temp['deposit'] = $value['deposit'];
|
||||
$temp['payway_name'] = $value['payway_name'];
|
||||
$temp['status_name'] = $value['status_name'];
|
||||
$data[] = $temp;
|
||||
}
|
||||
$indexs = [
|
||||
'name' => '客户姓名',
|
||||
'mobile' => '客户电话',
|
||||
'car_name' => '车辆',
|
||||
'price' => '车辆平台价',
|
||||
'deposit' => '定金',
|
||||
'payway_name' => '付款方式',
|
||||
'status_name' => '状态',
|
||||
];
|
||||
array_unshift($data, $indexs);
|
||||
$this->load->library('excel');
|
||||
return $this->excel->out_csv($data, $indexs, $fileName . "_" . date('YmdHis'));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -3,6 +3,7 @@ defined('BASEPATH') OR exit('No direct script access allowed');
|
||||
|
||||
class Delivery extends HD_Controller
|
||||
{
|
||||
private $status_pid = 5;
|
||||
|
||||
public function __construct()
|
||||
{
|
||||
@@ -18,13 +19,13 @@ class Delivery extends HD_Controller
|
||||
{
|
||||
$params = $this->input->get();
|
||||
$this->load->library('OrdersList');
|
||||
$result = $this->orderslist->lists(5, $params);
|
||||
$result = $this->orderslist->lists($this->status_pid, $params);
|
||||
$this->data['pager'] = $result['pager'];
|
||||
$this->data['lists'] = $result['lists'];
|
||||
$this->data['params'] = $result['params'];
|
||||
$this->data['searchTpAry'] = $result['searchTpAry'];
|
||||
$this->data['status_arr'] = $result['status_arr'];
|
||||
$this->data['_title'] = '交付车辆列表';
|
||||
$this->data['_title'] = $result['title'].'列表';
|
||||
return $this->show_view($result['view'], true);
|
||||
}
|
||||
|
||||
@@ -57,7 +58,34 @@ class Delivery extends HD_Controller
|
||||
//导出数据列表
|
||||
public function export()
|
||||
{
|
||||
|
||||
$params = $this->input->get();
|
||||
$params['page'] = 1;
|
||||
$params['size'] = 10000;
|
||||
$this->load->library('OrdersList');
|
||||
$result = $this->orderslist->lists($this->status_pid, $params);
|
||||
$fileName = $result['title'];
|
||||
foreach ($result['lists'] as $key => $value) {
|
||||
$temp['name'] = $value['name'];
|
||||
$temp['mobile'] = $value['mobile'];
|
||||
$temp['car_name'] = $value['car_name'];
|
||||
$temp['price'] = $value['price'];
|
||||
$temp['deposit'] = $value['deposit'];
|
||||
$temp['payway_name'] = $value['payway_name'];
|
||||
$temp['status_name'] = $value['status_name'];
|
||||
$data[] = $temp;
|
||||
}
|
||||
$indexs = [
|
||||
'name' => '客户姓名',
|
||||
'mobile' => '客户电话',
|
||||
'car_name' => '车辆',
|
||||
'price' => '车辆平台价',
|
||||
'deposit' => '定金',
|
||||
'payway_name' => '付款方式',
|
||||
'status_name' => '状态',
|
||||
];
|
||||
array_unshift($data, $indexs);
|
||||
$this->load->library('excel');
|
||||
return $this->excel->out_csv($data, $indexs, $fileName . "_" . date('YmdHis'));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -3,6 +3,7 @@ defined('BASEPATH') OR exit('No direct script access allowed');
|
||||
|
||||
class Loan extends HD_Controller
|
||||
{
|
||||
private $status_pid = 1;
|
||||
|
||||
public function __construct()
|
||||
{
|
||||
@@ -18,13 +19,13 @@ class Loan extends HD_Controller
|
||||
{
|
||||
$params = $this->input->get();
|
||||
$this->load->library('OrdersList');
|
||||
$result = $this->orderslist->lists(1, $params);
|
||||
$result = $this->orderslist->lists($this->status_pid, $params);
|
||||
$this->data['pager'] = $result['pager'];
|
||||
$this->data['lists'] = $result['lists'];
|
||||
$this->data['params'] = $result['params'];
|
||||
$this->data['searchTpAry'] = $result['searchTpAry'];
|
||||
$this->data['status_arr'] = $result['status_arr'];
|
||||
$this->data['_title'] = '分期办理列表';
|
||||
$this->data['_title'] = $result['title'] . '列表';
|
||||
return $this->show_view($result['view'], true);
|
||||
}
|
||||
|
||||
@@ -57,7 +58,34 @@ class Loan extends HD_Controller
|
||||
//导出数据列表
|
||||
public function export()
|
||||
{
|
||||
|
||||
$params = $this->input->get();
|
||||
$params['page'] = 1;
|
||||
$params['size'] = 10000;
|
||||
$this->load->library('OrdersList');
|
||||
$result = $this->orderslist->lists($this->status_pid, $params);
|
||||
$fileName = $result['title'];
|
||||
foreach ($result['lists'] as $key => $value) {
|
||||
$temp['name'] = $value['name'];
|
||||
$temp['mobile'] = $value['mobile'];
|
||||
$temp['title'] = $value['title'];
|
||||
$temp['year'] = $value['year'];
|
||||
$temp['first_price'] = $value['first_price'];
|
||||
$temp['c_time'] = $value['c_time'];
|
||||
$temp['status_name'] = $value['status_name'];
|
||||
$data[] = $temp;
|
||||
}
|
||||
$indexs = [
|
||||
'name' => '客户姓名',
|
||||
'mobile' => '客户电话',
|
||||
'title' => '分期产品',
|
||||
'year' => '年限',
|
||||
'first_price' => '首付金额',
|
||||
'c_time' => '分期时间',
|
||||
'status_name' => '状态'
|
||||
];
|
||||
array_unshift($data, $indexs);
|
||||
$this->load->library('excel');
|
||||
return $this->excel->out_csv($data, $indexs, $fileName . "_" . date('YmdHis'));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -3,7 +3,7 @@ defined('BASEPATH') OR exit('No direct script access allowed');
|
||||
|
||||
class Sign extends HD_Controller
|
||||
{
|
||||
|
||||
private $status_pid = 0;
|
||||
public function __construct()
|
||||
{
|
||||
parent::__construct();
|
||||
@@ -18,13 +18,13 @@ class Sign extends HD_Controller
|
||||
{
|
||||
$params = $this->input->get();
|
||||
$this->load->library('OrdersList');
|
||||
$result = $this->orderslist->lists(0, $params);
|
||||
$result = $this->orderslist->lists($this->status_pid, $params);
|
||||
$this->data['pager'] = $result['pager'];
|
||||
$this->data['lists'] = $result['lists'];
|
||||
$this->data['params'] = $result['params'];
|
||||
$this->data['searchTpAry'] = $result['searchTpAry'];
|
||||
$this->data['status_arr'] = $result['status_arr'];
|
||||
$this->data['_title'] = '合同签订列表';
|
||||
$this->data['_title'] = $result['title'] . '列表';
|
||||
return $this->show_view($result['view'], true);
|
||||
}
|
||||
|
||||
@@ -57,7 +57,38 @@ class Sign extends HD_Controller
|
||||
//导出数据列表
|
||||
public function export()
|
||||
{
|
||||
|
||||
$params = $this->input->get();
|
||||
$params['page'] = 1;
|
||||
$params['size'] = 10000;
|
||||
$this->load->library('OrdersList');
|
||||
$result = $this->orderslist->lists($this->status_pid, $params);
|
||||
$fileName = $result['title'];
|
||||
foreach ($result['lists'] as $key => $value) {
|
||||
$temp['name'] = $value['name'];
|
||||
$temp['mobile'] = $value['mobile'];
|
||||
$temp['car_name'] = $value['car_name'];
|
||||
$temp['price'] = $value['price'];
|
||||
$temp['deposit'] = $value['deposit'];
|
||||
$temp['payway_name'] = $value['payway_name'];
|
||||
$temp['status_name'] = $value['status_name'];
|
||||
$temp['admin_name'] = $value['admin_name'];
|
||||
$temp['c_time'] = $value['c_time'];
|
||||
$data[] = $temp;
|
||||
}
|
||||
$indexs = [
|
||||
'name' => '客户姓名',
|
||||
'mobile' => '客户电话',
|
||||
'car_name' => '车辆',
|
||||
'price' => '合同价',
|
||||
'deposit' => '定金',
|
||||
'payway_name' => '付款',
|
||||
'status_name' => '合同状态',
|
||||
'admin_name' => '销售员',
|
||||
'c_time' => '订单时间'
|
||||
];
|
||||
array_unshift($data, $indexs);
|
||||
$this->load->library('excel');
|
||||
return $this->excel->out_csv($data, $indexs, $fileName . "_" . date('YmdHis'));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -48,6 +48,13 @@ class OrdersList
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Notes:全部订单
|
||||
* Created on: 2021/9/18 15:13
|
||||
* Created by: dengbw
|
||||
* @param array $params
|
||||
* @return array
|
||||
*/
|
||||
private function orders($params = array())
|
||||
{
|
||||
$page = $params['page'] = $params['page'] ? intval($params['page']) : 1;
|
||||
@@ -148,10 +155,14 @@ class OrdersList
|
||||
$attr_arr = array_merge($v_arr, $cor_arr, $incor_arr);
|
||||
$attr = $this->ci->auto_attr_model->get_map_by_ids($attr_arr, 'id,title');
|
||||
foreach ($rows as $key => $val) {
|
||||
$val['brand_name'] = isset($brands[$val['brand_id']]) ? $brands[$val['brand_id']][0]['name'] : '';
|
||||
$val['series_name'] = isset($series[$val['s_id']]) ? $series[$val['s_id']][0]['name'] : '';
|
||||
$val['v_name'] = isset($attr[$val['v_id']]) ? $attr[$val['v_id']][0]['title'] : '';
|
||||
$val['cor_name'] = isset($attr[$val['cor_id']]) ? $attr[$val['cor_id']][0]['title'] : '';
|
||||
$brand_name = isset($brands[$val['brand_id']]) ? $brands[$val['brand_id']][0]['name'] : '';
|
||||
$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'] : '';
|
||||
$val['car_name'] = "{$brand_name}-{$series_name}-{$v_name}-{$cor_name}";
|
||||
$val['price'] = number_format($val['price'], 2);
|
||||
$val['deposit'] = number_format($val['deposit'], 2);
|
||||
$val['payway_name'] = $val['payway'] ? '全款' : '贷款';
|
||||
$val['incor_name'] = isset($attr[$val['incor_id']]) ? $attr[$val['incor_id']][0]['title'] : '';
|
||||
$val['status_name'] = $status_arr[$val['status']]['name'];
|
||||
$lists[] = $val;
|
||||
@@ -159,7 +170,7 @@ class OrdersList
|
||||
}
|
||||
$pager = array('count' => ceil($count / $size), 'curr' => $page, 'totle' => $count);
|
||||
return array('lists' => $lists, 'pager' => $pager, 'params' => $params, 'status_arr' => $status_arr
|
||||
, 'searchTpAry' => $this->searchTpAry, 'view' => 'receiver/orders/lists');
|
||||
, 'searchTpAry' => $this->searchTpAry, 'view' => 'receiver/orders/lists', 'title' => '全部订单');
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -179,13 +190,14 @@ class OrdersList
|
||||
$where = [
|
||||
"$t2.id>" => 0,
|
||||
];
|
||||
$statusAry = $this->ci->mdOrders->statusAry($status_pid);
|
||||
if ($params['list_type'] == 'all') {
|
||||
$status_arr = $this->ci->mdOrders->statusAry($status_pid)['list'];
|
||||
$status_arr = $statusAry['list'];
|
||||
strlen($params['status']) && $where["$t1.status"] = $params['status'];
|
||||
} else {
|
||||
$status_arr = $this->ci->mdOrders->statusAry($status_pid)['menu_list'];
|
||||
$status_arr = $statusAry['menu_list'];
|
||||
if (!strlen($params['status'])) {
|
||||
$params['status'] = $this->ci->mdOrders->statusAry($status_pid)['menu_default'];
|
||||
$params['status'] = $statusAry['menu_default'];
|
||||
}
|
||||
$where["$t1.status"] = $params['status'];
|
||||
}
|
||||
@@ -315,10 +327,13 @@ class OrdersList
|
||||
foreach ($rows as $key => $val) {
|
||||
$admin = $map_admin[$val['admin_id']];
|
||||
$admin_name = $admin ? "{$map_biz[$admin['biz_id']]} {$admin['uname']}" : '';
|
||||
$val['brand_name'] = isset($brands[$val['brand_id']]) ? $brands[$val['brand_id']][0]['name'] : '';
|
||||
$val['series_name'] = isset($series[$val['s_id']]) ? $series[$val['s_id']][0]['name'] : '';
|
||||
$val['v_name'] = isset($attr[$val['v_id']]) ? $attr[$val['v_id']][0]['title'] : '';
|
||||
$val['cor_name'] = isset($attr[$val['cor_id']]) ? $attr[$val['cor_id']][0]['title'] : '';
|
||||
$brand_name = isset($brands[$val['brand_id']]) ? $brands[$val['brand_id']][0]['name'] : '';
|
||||
$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'] : '';
|
||||
$val['car_name'] = "{$brand_name}-{$series_name}-{$v_name}-{$cor_name}";
|
||||
$val['payway_name'] = $val['payway'] ? '全款' : '贷款';
|
||||
$val['c_time'] = date('Y-m-d H:i:s', $val['c_time']);
|
||||
$val['incor_name'] = isset($attr[$val['incor_id']]) ? $attr[$val['incor_id']][0]['title'] : '';
|
||||
$val['status_name'] = $status_arr[$val['status']];
|
||||
$val['admin_name'] = $admin_name;
|
||||
@@ -329,7 +344,7 @@ class OrdersList
|
||||
}
|
||||
$pager = array('count' => ceil($count / $size), 'curr' => $page, 'totle' => $count);
|
||||
return array('lists' => $lists, 'pager' => $pager, 'params' => $params, 'status_arr' => $status_arr
|
||||
, 'searchTpAry' => $this->searchTpAry, 'view' => 'receiver/order/sign/lists');
|
||||
, 'searchTpAry' => $this->searchTpAry, 'view' => 'receiver/order/sign/lists', 'title' => $statusAry['name']);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -349,13 +364,14 @@ class OrdersList
|
||||
$where = [
|
||||
"$t2.id>" => 0,
|
||||
];
|
||||
$statusAry = $this->ci->mdOrders->statusAry($status_pid);
|
||||
if ($params['list_type'] == 'all') {
|
||||
$status_arr = $this->ci->mdOrders->statusAry($status_pid)['list'];
|
||||
$status_arr = $statusAry['list'];
|
||||
strlen($params['status']) && $where["$t1.status"] = $params['status'];
|
||||
} else {
|
||||
$status_arr = $this->ci->mdOrders->statusAry($status_pid)['menu_list'];
|
||||
$status_arr = $statusAry['menu_list'];
|
||||
if (!strlen($params['status'])) {
|
||||
$params['status'] = $this->ci->mdOrders->statusAry($status_pid)['menu_default'];
|
||||
$params['status'] = $statusAry['menu_default'];
|
||||
}
|
||||
$where["$t1.status"] = $params['status'];
|
||||
}
|
||||
@@ -441,15 +457,16 @@ class OrdersList
|
||||
$fileds = "$t1.o_id,$t1.title,$t1.year,$t1.first_price,$t1.status,$t1.c_time,";
|
||||
$fileds .= "$t2.id,$t2.name,$t2.mobile,$t2.sid";
|
||||
$rows = $this->ci->order_loans_model->select_order($where, "$t1.id desc", $page, $size, $fileds);
|
||||
|
||||
foreach ($rows as $key => $val) {
|
||||
$val['first_price'] = number_format($val['first_price'], 2);
|
||||
$val['c_time'] = date('Y-m-d H:i:s', $val['c_time']);
|
||||
$val['status_name'] = $status_arr[$val['status']];
|
||||
$lists[] = $val;
|
||||
}
|
||||
}
|
||||
$pager = array('count' => ceil($count / $size), 'curr' => $page, 'totle' => $count);
|
||||
return array('lists' => $lists, 'pager' => $pager, 'params' => $params, 'status_arr' => $status_arr
|
||||
, 'searchTpAry' => $this->searchTpAry, 'view' => 'receiver/order/loan/lists');
|
||||
, 'searchTpAry' => $this->searchTpAry, 'view' => 'receiver/order/loan/lists', 'title' => $statusAry['name']);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -469,13 +486,14 @@ class OrdersList
|
||||
$where = [
|
||||
"$t2.id>" => 0,
|
||||
];
|
||||
$statusAry = $this->ci->mdOrders->statusAry($status_pid);
|
||||
if ($params['list_type'] == 'all') {
|
||||
$status_arr = $this->ci->mdOrders->statusAry($status_pid)['list'];
|
||||
$status_arr = $statusAry['list'];
|
||||
strlen($params['status']) && $where["$t1.status"] = $params['status'];
|
||||
} else {
|
||||
$status_arr = $this->ci->mdOrders->statusAry($status_pid)['menu_list'];
|
||||
$status_arr = $statusAry['menu_list'];
|
||||
if (!strlen($params['status'])) {
|
||||
$params['status'] = $this->ci->mdOrders->statusAry($status_pid)['menu_default'];
|
||||
$params['status'] = $statusAry['menu_default'];
|
||||
}
|
||||
$where["$t1.status"] = $params['status'];
|
||||
}
|
||||
@@ -574,10 +592,14 @@ class OrdersList
|
||||
$attr_arr = array_merge($v_arr, $cor_arr, $incor_arr);
|
||||
$attr = $this->ci->auto_attr_model->get_map_by_ids($attr_arr, 'id,title');
|
||||
foreach ($rows as $key => $val) {
|
||||
$val['brand_name'] = isset($brands[$val['brand_id']]) ? $brands[$val['brand_id']][0]['name'] : '';
|
||||
$val['series_name'] = isset($series[$val['s_id']]) ? $series[$val['s_id']][0]['name'] : '';
|
||||
$val['v_name'] = isset($attr[$val['v_id']]) ? $attr[$val['v_id']][0]['title'] : '';
|
||||
$val['cor_name'] = isset($attr[$val['cor_id']]) ? $attr[$val['cor_id']][0]['title'] : '';
|
||||
$brand_name = isset($brands[$val['brand_id']]) ? $brands[$val['brand_id']][0]['name'] : '';
|
||||
$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'] : '';
|
||||
$val['car_name'] = "{$brand_name}-{$series_name}-{$v_name}-{$cor_name}";
|
||||
$val['price'] = number_format($val['price'], 2);
|
||||
$val['deposit'] = number_format($val['deposit'], 2);
|
||||
$val['payway_name'] = $val['payway'] ? '全款' : '贷款';
|
||||
$val['incor_name'] = isset($attr[$val['incor_id']]) ? $attr[$val['incor_id']][0]['title'] : '';
|
||||
$val['status_name'] = $status_arr[$val['status']];
|
||||
$lists[] = $val;
|
||||
@@ -585,7 +607,7 @@ class OrdersList
|
||||
}
|
||||
$pager = array('count' => ceil($count / $size), 'curr' => $page, 'totle' => $count);
|
||||
return array('lists' => $lists, 'pager' => $pager, 'params' => $params, 'status_arr' => $status_arr
|
||||
, 'searchTpAry' => $this->searchTpAry, 'view' => 'receiver/order/ckcar/lists');
|
||||
, 'searchTpAry' => $this->searchTpAry, 'view' => 'receiver/order/ckcar/lists', 'title' => $statusAry['name']);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -606,13 +628,14 @@ class OrdersList
|
||||
$where = [
|
||||
"$t2.id>" => 0,
|
||||
];
|
||||
$statusAry = $this->ci->mdOrders->statusAry($status_pid);
|
||||
if ($params['list_type'] == 'all') {
|
||||
$status_arr = $this->ci->mdOrders->statusAry($status_pid)['list'];
|
||||
$status_arr = $statusAry['list'];
|
||||
strlen($params['status']) && $where["$t1.status"] = $params['status'];
|
||||
} else {
|
||||
$status_arr = $this->ci->mdOrders->statusAry($status_pid)['menu_list'];
|
||||
$status_arr = $statusAry['menu_list'];
|
||||
if (!strlen($params['status'])) {
|
||||
$params['status'] = $this->ci->mdOrders->statusAry($status_pid)['menu_default'];
|
||||
$params['status'] = $statusAry['menu_default'];
|
||||
}
|
||||
$where["$t1.status"] = $params['status'];
|
||||
}
|
||||
@@ -711,10 +734,14 @@ class OrdersList
|
||||
$attr_arr = array_merge($v_arr, $cor_arr, $incor_arr);
|
||||
$attr = $this->ci->auto_attr_model->get_map_by_ids($attr_arr, 'id,title');
|
||||
foreach ($rows as $key => $val) {
|
||||
$val['brand_name'] = isset($brands[$val['brand_id']]) ? $brands[$val['brand_id']][0]['name'] : '';
|
||||
$val['series_name'] = isset($series[$val['s_id']]) ? $series[$val['s_id']][0]['name'] : '';
|
||||
$val['v_name'] = isset($attr[$val['v_id']]) ? $attr[$val['v_id']][0]['title'] : '';
|
||||
$val['cor_name'] = isset($attr[$val['cor_id']]) ? $attr[$val['cor_id']][0]['title'] : '';
|
||||
$brand_name = isset($brands[$val['brand_id']]) ? $brands[$val['brand_id']][0]['name'] : '';
|
||||
$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'] : '';
|
||||
$val['car_name'] = "{$brand_name}-{$series_name}-{$v_name}-{$cor_name}";
|
||||
$val['price'] = number_format($val['price'], 2);
|
||||
$val['deposit'] = number_format($val['deposit'], 2);
|
||||
$val['payway_name'] = $val['payway'] ? '全款' : '贷款';
|
||||
$val['incor_name'] = isset($attr[$val['incor_id']]) ? $attr[$val['incor_id']][0]['title'] : '';
|
||||
$val['status_name'] = $status_arr[$val['status']];
|
||||
$lists[] = $val;
|
||||
@@ -722,7 +749,7 @@ class OrdersList
|
||||
}
|
||||
$pager = array('count' => ceil($count / $size), 'curr' => $page, 'totle' => $count);
|
||||
return array('lists' => $lists, 'pager' => $pager, 'params' => $params, 'status_arr' => $status_arr
|
||||
, 'searchTpAry' => $this->searchTpAry, 'view' => 'receiver/order/bill/lists');
|
||||
, 'searchTpAry' => $this->searchTpAry, 'view' => 'receiver/order/bill/lists', 'title' => $statusAry['name']);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -742,13 +769,14 @@ class OrdersList
|
||||
$where = [
|
||||
"$t2.id>" => 0,
|
||||
];
|
||||
$statusAry = $this->ci->mdOrders->statusAry($status_pid);
|
||||
if ($params['list_type'] == 'all') {
|
||||
$status_arr = $this->ci->mdOrders->statusAry($status_pid)['list'];
|
||||
$status_arr = $statusAry['list'];
|
||||
strlen($params['status']) && $where["$t1.status"] = $params['status'];
|
||||
} else {
|
||||
$status_arr = $this->ci->mdOrders->statusAry($status_pid)['menu_list'];
|
||||
$status_arr = $statusAry['menu_list'];
|
||||
if (!strlen($params['status'])) {
|
||||
$params['status'] = $this->ci->mdOrders->statusAry($status_pid)['menu_default'];
|
||||
$params['status'] = $statusAry['menu_default'];
|
||||
}
|
||||
$where["$t1.status"] = $params['status'];
|
||||
}
|
||||
@@ -847,10 +875,14 @@ class OrdersList
|
||||
$attr_arr = array_merge($v_arr, $cor_arr, $incor_arr);
|
||||
$attr = $this->ci->auto_attr_model->get_map_by_ids($attr_arr, 'id,title');
|
||||
foreach ($rows as $key => $val) {
|
||||
$val['brand_name'] = isset($brands[$val['brand_id']]) ? $brands[$val['brand_id']][0]['name'] : '';
|
||||
$val['series_name'] = isset($series[$val['s_id']]) ? $series[$val['s_id']][0]['name'] : '';
|
||||
$val['v_name'] = isset($attr[$val['v_id']]) ? $attr[$val['v_id']][0]['title'] : '';
|
||||
$val['cor_name'] = isset($attr[$val['cor_id']]) ? $attr[$val['cor_id']][0]['title'] : '';
|
||||
$brand_name = isset($brands[$val['brand_id']]) ? $brands[$val['brand_id']][0]['name'] : '';
|
||||
$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'] : '';
|
||||
$val['car_name'] = "{$brand_name}-{$series_name}-{$v_name}-{$cor_name}";
|
||||
$val['price'] = number_format($val['price'], 2);
|
||||
$val['deposit'] = number_format($val['deposit'], 2);
|
||||
$val['payway_name'] = $val['payway'] ? '全款' : '贷款';
|
||||
$val['incor_name'] = isset($attr[$val['incor_id']]) ? $attr[$val['incor_id']][0]['title'] : '';
|
||||
$val['status_name'] = $status_arr[$val['status']];
|
||||
$lists[] = $val;
|
||||
@@ -858,9 +890,17 @@ class OrdersList
|
||||
}
|
||||
$pager = array('count' => ceil($count / $size), 'curr' => $page, 'totle' => $count);
|
||||
return array('lists' => $lists, 'pager' => $pager, 'params' => $params, 'status_arr' => $status_arr
|
||||
, 'searchTpAry' => $this->searchTpAry, 'view' => 'receiver/order/agent/lists');
|
||||
, 'searchTpAry' => $this->searchTpAry, 'view' => 'receiver/order/agent/lists', 'title' => $statusAry['name']);
|
||||
}
|
||||
|
||||
/**
|
||||
* Notes:交付车辆列表
|
||||
* Created on: 2021/9/19 22:53
|
||||
* Created by: dengbw
|
||||
* @param $status_pid
|
||||
* @param array $params
|
||||
* @return array
|
||||
*/
|
||||
private function delivery($status_pid, $params = array())
|
||||
{
|
||||
$page = $params['page'] = $params['page'] ? intval($params['page']) : 1;
|
||||
@@ -870,13 +910,14 @@ class OrdersList
|
||||
$where = [
|
||||
"$t2.id>" => 0,
|
||||
];
|
||||
$statusAry = $this->ci->mdOrders->statusAry($status_pid);
|
||||
if ($params['list_type'] == 'all') {
|
||||
$status_arr = $this->ci->mdOrders->statusAry($status_pid)['list'];
|
||||
$status_arr = $statusAry['list'];
|
||||
strlen($params['status']) && $where["$t1.status"] = $params['status'];
|
||||
} else {
|
||||
$status_arr = $this->ci->mdOrders->statusAry($status_pid)['menu_list'];
|
||||
$status_arr = $statusAry['menu_list'];
|
||||
if (!strlen($params['status'])) {
|
||||
$params['status'] = $this->ci->mdOrders->statusAry($status_pid)['menu_default'];
|
||||
$params['status'] = $statusAry['menu_default'];
|
||||
}
|
||||
$where["$t1.status"] = $params['status'];
|
||||
}
|
||||
@@ -975,10 +1016,14 @@ class OrdersList
|
||||
$attr_arr = array_merge($v_arr, $cor_arr, $incor_arr);
|
||||
$attr = $this->ci->auto_attr_model->get_map_by_ids($attr_arr, 'id,title');
|
||||
foreach ($rows as $key => $val) {
|
||||
$val['brand_name'] = isset($brands[$val['brand_id']]) ? $brands[$val['brand_id']][0]['name'] : '';
|
||||
$val['series_name'] = isset($series[$val['s_id']]) ? $series[$val['s_id']][0]['name'] : '';
|
||||
$val['v_name'] = isset($attr[$val['v_id']]) ? $attr[$val['v_id']][0]['title'] : '';
|
||||
$val['cor_name'] = isset($attr[$val['cor_id']]) ? $attr[$val['cor_id']][0]['title'] : '';
|
||||
$brand_name = isset($brands[$val['brand_id']]) ? $brands[$val['brand_id']][0]['name'] : '';
|
||||
$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'] : '';
|
||||
$val['car_name'] = "{$brand_name}-{$series_name}-{$v_name}-{$cor_name}";
|
||||
$val['price'] = number_format($val['price'], 2);
|
||||
$val['deposit'] = number_format($val['deposit'], 2);
|
||||
$val['payway_name'] = $val['payway'] ? '全款' : '贷款';
|
||||
$val['incor_name'] = isset($attr[$val['incor_id']]) ? $attr[$val['incor_id']][0]['title'] : '';
|
||||
$val['status_name'] = $status_arr[$val['status']];
|
||||
$lists[] = $val;
|
||||
@@ -986,7 +1031,7 @@ class OrdersList
|
||||
}
|
||||
$pager = array('count' => ceil($count / $size), 'curr' => $page, 'totle' => $count);
|
||||
return array('lists' => $lists, 'pager' => $pager, 'params' => $params, 'status_arr' => $status_arr
|
||||
, 'searchTpAry' => $this->searchTpAry, 'view' => 'receiver/order/delivery/lists');
|
||||
, 'searchTpAry' => $this->searchTpAry, 'view' => 'receiver/order/delivery/lists', 'title' => $statusAry['name']);
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -313,6 +313,8 @@
|
||||
that.params.city_id = '';
|
||||
that.params.county_id = '';
|
||||
that.params.biz_id = '';
|
||||
that.cfrom_id = 0;
|
||||
that.cfrom_id2 = 0;
|
||||
$('#cf_time').val('');
|
||||
$(".order-times").map(function () {
|
||||
var id = this.value;
|
||||
@@ -391,6 +393,28 @@
|
||||
}
|
||||
});
|
||||
},
|
||||
'cfrom_id': function (nv, ov) {
|
||||
var that = this;
|
||||
if (nv == '') {
|
||||
that.cfrom_id2 = 0;
|
||||
that.cfroms = [];
|
||||
} else {
|
||||
$.get('/receiver/clues/get_cfroms', {'id': nv}, function (result) {
|
||||
that.cfroms2 = result.data.data;
|
||||
if (that.cfrom_id2 > 0) {
|
||||
var cfrom_id2 = '0';
|
||||
for (var i in that.cfroms) {
|
||||
var county = that.cfroms[i];
|
||||
if (county.id == that.cfrom_id2) {
|
||||
cfrom_id2 = county.id;
|
||||
break;
|
||||
}
|
||||
}
|
||||
that.cfrom_id2 = cfrom_id2;
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
@@ -160,6 +160,10 @@
|
||||
<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" @click="export_out" class="am-btn am-btn-success am-btn-sm w100">导出
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
@@ -187,10 +191,10 @@
|
||||
<tr>
|
||||
<td><?= $v['name'] ?></td>
|
||||
<td><?= $v['mobile'] ?></td>
|
||||
<td><?= "{$v['brand_name']}-{$v['series_name']}-{$v['v_name']}-{$v['cor_name']}" ?></td>
|
||||
<td><?= number_format($v['price'], 2) ?></td>
|
||||
<td><?= number_format($v['deposit'], 2) ?></td>
|
||||
<td><?= $v['payway'] ? '全款' : '贷款' ?></td>
|
||||
<td><?= $v['car_name'] ?></td>
|
||||
<td><?= $v['price'] ?></td>
|
||||
<td><?= $v['deposit'] ?></td>
|
||||
<td><?= $v['payway_name'] ?></td>
|
||||
<td><?= $v['status_name'] ?></td>
|
||||
<td>
|
||||
<a href="javascript:;" data-open="/receiver/orders/get?id=<?= $v['o_id'] ?>"
|
||||
@@ -258,6 +262,20 @@
|
||||
vm.init_citys();
|
||||
},
|
||||
methods: {
|
||||
export_out: function () {
|
||||
var count = <?=$pager['totle']?>;
|
||||
if (count > 10000) {
|
||||
layer.msg('单次导出数据不能超过10000');
|
||||
return false;
|
||||
}
|
||||
var href = $.menu.parseUri(window.location.href);
|
||||
<? if ($params['list_type'] == 'all') { ?>
|
||||
href = href.replace("orders?", "order/agent/export?") + "<?='&list_type=' . $params['list_type']?>";
|
||||
<?}else{?>
|
||||
href = href.replace("agent?", "agent/export?");
|
||||
<?}?>
|
||||
window.location.href = href;
|
||||
},
|
||||
init_brands: function () {
|
||||
var vm = this;
|
||||
$.ajax({
|
||||
|
||||
@@ -160,6 +160,10 @@
|
||||
<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" @click="export_out" class="am-btn am-btn-success am-btn-sm w100">导出
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
@@ -187,10 +191,10 @@
|
||||
<tr>
|
||||
<td><?= $v['name'] ?></td>
|
||||
<td><?= $v['mobile'] ?></td>
|
||||
<td><?= "{$v['brand_name']}-{$v['series_name']}-{$v['v_name']}-{$v['cor_name']}" ?></td>
|
||||
<td><?= number_format($v['price'], 2) ?></td>
|
||||
<td><?= number_format($v['deposit'], 2) ?></td>
|
||||
<td><?= $v['payway'] ? '全款' : '贷款' ?></td>
|
||||
<td><?= $v['car_name'] ?></td>
|
||||
<td><?= $v['price'] ?></td>
|
||||
<td><?= $v['deposit'] ?></td>
|
||||
<td><?= $v['payway_name'] ?></td>
|
||||
<td><?= $v['status_name'] ?></td>
|
||||
<td>
|
||||
<a href="javascript:;" data-open="/receiver/orders/get?id=<?= $v['o_id'] ?>"
|
||||
@@ -258,6 +262,20 @@
|
||||
vm.init_citys();
|
||||
},
|
||||
methods: {
|
||||
export_out: function () {
|
||||
var count = <?=$pager['totle']?>;
|
||||
if (count > 10000) {
|
||||
layer.msg('单次导出数据不能超过10000');
|
||||
return false;
|
||||
}
|
||||
var href = $.menu.parseUri(window.location.href);
|
||||
<? if ($params['list_type'] == 'all') { ?>
|
||||
href = href.replace("orders?", "order/bill/export?") + "<?='&list_type=' . $params['list_type']?>";
|
||||
<?}else{?>
|
||||
href = href.replace("bill?", "bill/export?");
|
||||
<?}?>
|
||||
window.location.href = href;
|
||||
},
|
||||
init_brands: function () {
|
||||
var vm = this;
|
||||
$.ajax({
|
||||
|
||||
@@ -173,6 +173,10 @@
|
||||
<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" @click="export_out" class="am-btn am-btn-success am-btn-sm w100">导出
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
@@ -200,10 +204,10 @@
|
||||
<tr>
|
||||
<td><?= $v['name'] ?></td>
|
||||
<td><?= $v['mobile'] ?></td>
|
||||
<td><?= "{$v['brand_name']}-{$v['series_name']}-{$v['v_name']}-{$v['cor_name']}" ?></td>
|
||||
<td><?= number_format($v['price'], 2) ?></td>
|
||||
<td><?= number_format($v['deposit'], 2) ?></td>
|
||||
<td><?= $v['payway'] ? '全款' : '贷款' ?></td>
|
||||
<td><?= $v['car_name'] ?></td>
|
||||
<td><?= $v['price'] ?></td>
|
||||
<td><?= $v['deposit'] ?></td>
|
||||
<td><?= $v['payway_name']?></td>
|
||||
<td><?= $v['status_name'] ?></td>
|
||||
<td>
|
||||
<a href="javascript:;" data-open="/receiver/orders/get?id=<?= $v['o_id'] ?>"
|
||||
@@ -271,6 +275,20 @@
|
||||
vm.init_citys();
|
||||
},
|
||||
methods: {
|
||||
export_out: function () {
|
||||
var count = <?=$pager['totle']?>;
|
||||
if (count > 10000) {
|
||||
layer.msg('单次导出数据不能超过10000');
|
||||
return false;
|
||||
}
|
||||
var href = $.menu.parseUri(window.location.href);
|
||||
<? if ($params['list_type'] == 'all') { ?>
|
||||
href = href.replace("orders?", "order/ckcar/export?") + "<?='&list_type=' . $params['list_type']?>";
|
||||
<?}else{?>
|
||||
href = href.replace("ckcar?", "ckcar/export?");
|
||||
<?}?>
|
||||
window.location.href = href;
|
||||
},
|
||||
init_brands: function () {
|
||||
var vm = this;
|
||||
$.ajax({
|
||||
|
||||
@@ -173,6 +173,10 @@
|
||||
<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" @click="export_out" class="am-btn am-btn-success am-btn-sm w100">导出
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
@@ -200,10 +204,10 @@
|
||||
<tr>
|
||||
<td><?= $v['name'] ?></td>
|
||||
<td><?= $v['mobile'] ?></td>
|
||||
<td><?= "{$v['brand_name']}-{$v['series_name']}-{$v['v_name']}-{$v['cor_name']}" ?></td>
|
||||
<td><?= number_format($v['price'], 2) ?></td>
|
||||
<td><?= number_format($v['deposit'], 2) ?></td>
|
||||
<td><?= $v['payway'] ? '全款' : '贷款' ?></td>
|
||||
<td><?= $v['car_name'] ?></td>
|
||||
<td><?= $v['price'] ?></td>
|
||||
<td><?= $v['deposit'] ?></td>
|
||||
<td><?= $v['payway_name'] ?></td>
|
||||
<td><?= $v['status_name'] ?></td>
|
||||
<td>
|
||||
<a href="javascript:;" data-open="/receiver/orders/get?id=<?= $v['o_id'] ?>"
|
||||
@@ -271,6 +275,20 @@
|
||||
vm.init_citys();
|
||||
},
|
||||
methods: {
|
||||
export_out: function () {
|
||||
var count = <?=$pager['totle']?>;
|
||||
if (count > 10000) {
|
||||
layer.msg('单次导出数据不能超过10000');
|
||||
return false;
|
||||
}
|
||||
var href = $.menu.parseUri(window.location.href);
|
||||
<? if ($params['list_type'] == 'all') { ?>
|
||||
href = href.replace("orders?", "order/delivery/export?") + "<?='&list_type=' . $params['list_type']?>";
|
||||
<?}else{?>
|
||||
href = href.replace("delivery?", "delivery/export?");
|
||||
<?}?>
|
||||
window.location.href = href;
|
||||
},
|
||||
init_brands: function () {
|
||||
var vm = this;
|
||||
$.ajax({
|
||||
|
||||
@@ -49,17 +49,18 @@
|
||||
</ul>
|
||||
</div>
|
||||
<? } else { ?>
|
||||
<div class="bs-example bs-example-tabs" data-example-id="togglable-tabs" style="font-size:15px;">
|
||||
<ul class="nav nav-tabs" role="tablist">
|
||||
<?foreach($status_arr as $key=>$val){?>
|
||||
<li role="presentation" class="<?=strlen($params['status']) && $params['status']==$key?'active':''?>">
|
||||
<a href="javascript:void (0);" data-open="/receiver/order/loan?status=<?=$key?>">
|
||||
<?=$val?>
|
||||
</a>
|
||||
</li>
|
||||
<?}?>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="bs-example bs-example-tabs" data-example-id="togglable-tabs" style="font-size:15px;">
|
||||
<ul class="nav nav-tabs" role="tablist">
|
||||
<? foreach ($status_arr as $key => $val) { ?>
|
||||
<li role="presentation"
|
||||
class="<?= strlen($params['status']) && $params['status'] == $key ? 'active' : '' ?>">
|
||||
<a href="javascript:void (0);" data-open="/receiver/order/loan?status=<?= $key ?>">
|
||||
<?= $val ?>
|
||||
</a>
|
||||
</li>
|
||||
<? } ?>
|
||||
</ul>
|
||||
</div>
|
||||
<? } ?>
|
||||
<div class="coms-table-wrap mt10">
|
||||
<? if ($params['list_type'] == 'all') { ?>
|
||||
@@ -67,159 +68,164 @@
|
||||
action="/receiver/orders">
|
||||
<input type="hidden" name="status_pid" value="<?= $params['status_pid'] ?>">
|
||||
<? } else { ?>
|
||||
<form class="form-search coms-table-hd clearfix no-border" onsubmit="return false"
|
||||
action="/receiver/order/loan">
|
||||
<? } ?>
|
||||
<input type="hidden" name="status" value="<?= $params['status'] ?>">
|
||||
<div class="am-form am-form-horizontal">
|
||||
<div class="am-form-group fl">
|
||||
<label class="am-para-label w100">客户搜索:</label>
|
||||
<div class="am-para-inline w100">
|
||||
<select name="search_tp" id="search_tp">
|
||||
<?php foreach ($searchTpAry as $key => $value) { ?>
|
||||
<option value="<?= $key ?>"
|
||||
<?= $key == $params['search_tp'] ? 'selected' : '' ?>><?= $value ?></option>
|
||||
<? } ?>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="am-form-group fl">
|
||||
<div class="am-para-inline w260">
|
||||
<input id="title" name="title" type="text" value="<?= $params['title'] ?>"/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="am-form-group fl">
|
||||
<div class="am-form-group" style="margin-bottom: 0px;"></div>
|
||||
<label class="am-para-label w100">订单时间:</label>
|
||||
<form class="form-search coms-table-hd clearfix no-border" onsubmit="return false"
|
||||
action="/receiver/order/loan">
|
||||
<? } ?>
|
||||
<input type="hidden" name="status" value="<?= $params['status'] ?>">
|
||||
<div class="am-form am-form-horizontal">
|
||||
<div class="am-form-group fl">
|
||||
<div class="am-para-inline w300">
|
||||
<input id="id-create-time" name="c_time" type="text" value="<?= $params['c_time'] ?>"
|
||||
placeholder="订单时间范围" autocomplete="off"/>
|
||||
</div>
|
||||
<div class="am-para-inline" style="padding-top: 5px;">
|
||||
<a class="mr10 id-day-btn" href="javascript:void (0);" data-date="today">今天</a>
|
||||
<a class="mr10 id-day-btn" href="javascript:void (0);" data-date="yesterday">昨日</a>
|
||||
<a class="mr10 id-day-btn" href="javascript:void (0);" data-date="7day">最近7天</a>
|
||||
<a class="mr10 id-day-btn" href="javascript:void (0);" data-date="30day">最近30天</a>
|
||||
<label class="am-para-label w100">客户搜索:</label>
|
||||
<div class="am-para-inline w100">
|
||||
<select name="search_tp" id="search_tp">
|
||||
<?php foreach ($searchTpAry as $key => $value) { ?>
|
||||
<option value="<?= $key ?>"
|
||||
<?= $key == $params['search_tp'] ? 'selected' : '' ?>><?= $value ?></option>
|
||||
<? } ?>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="am-form-group" style="margin-bottom: 0px;"></div>
|
||||
<div class="am-form-group">
|
||||
<label class="am-para-label w100">车型:</label>
|
||||
<div class="am-para-inline w120">
|
||||
<select name="brand_id" v-model="params.brand_id">
|
||||
<option value="">选择品牌</option>
|
||||
<option :value="v.id" v-for="(v,i) in brandAry">{{v.name}}</option>
|
||||
</select>
|
||||
<div class="am-form-group fl">
|
||||
<div class="am-para-inline w260">
|
||||
<input id="title" name="title" type="text" value="<?= $params['title'] ?>"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="am-para-inline w120">
|
||||
<select name="s_id" v-model="params.s_id">
|
||||
<option value="">选择车系</option>
|
||||
<option :value="v.id" v-for="(v,i) in seryAry">{{v.name}}</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="am-para-inline w120">
|
||||
<select name="v_id" v-model="params.v_id">
|
||||
<option value="">选择车型</option>
|
||||
<option :value="v.id" v-for="(v,i) in attrvAry">{{v.title}}</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="am-para-inline w120">
|
||||
<select name="cor_id" v-model="params.cor_id">
|
||||
<option value="">车身颜色</option>
|
||||
<option :value="v.id" v-for="(v,i) in attrcorAry">{{v.title}}</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="am-form-group">
|
||||
<label class="am-para-label w100">销售员:</label>
|
||||
<div class="am-para-inline w120">
|
||||
<select title="城市" name="city_id_admin" v-model="params.city_id_admin">
|
||||
<option value="">选择城市</option>
|
||||
<option :value="v.id" v-for="(v,i) in admins.cityAry">{{v.name}}</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="am-para-inline w120">
|
||||
<select title="行政区" name="county_id_admin" v-model="params.county_id_admin">
|
||||
<option value="">选择行政区</option>
|
||||
<option :value="v.id" v-for="(v,i) in admins.countyAry">{{v.name}}</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="am-para-inline w120">
|
||||
<select name="biz_id_admin" v-model="params.biz_id_admin">
|
||||
<option value="">门店</option>
|
||||
<template v-for="(v,i) in admins.bizAry">
|
||||
<option :value="v.id">{{v.title}}</option>
|
||||
</template>
|
||||
</select>
|
||||
</div>
|
||||
<div class="am-para-inline w120">
|
||||
<select name="admin_id" v-model="params.admin_id">
|
||||
<option value="">销售员</option>
|
||||
<template v-for="(v,i) in admins.list">
|
||||
<option :value="v.id">{{v.title}}</option>
|
||||
</template>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="am-form-group" style="margin-bottom: 0px;"></div>
|
||||
<div class="am-form-group fl" style="margin-bottom: 0px;">
|
||||
<div class="am-form-group fl ml10">
|
||||
<button type="submit" class="am-btn am-btn-success am-btn-sm w100">搜索</button>
|
||||
</div>
|
||||
<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>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
<div class="coms-table-bd">
|
||||
<div class="am-form-group fr mr10">
|
||||
<span>共<?= intval($pager['totle']) ?>个客户</span>
|
||||
<div class="am-form-group fl">
|
||||
<div class="am-form-group" style="margin-bottom: 0px;"></div>
|
||||
<label class="am-para-label w100">订单时间:</label>
|
||||
<div class="am-form-group fl">
|
||||
<div class="am-para-inline w300">
|
||||
<input id="id-create-time" name="c_time" type="text" value="<?= $params['c_time'] ?>"
|
||||
placeholder="订单时间范围" autocomplete="off"/>
|
||||
</div>
|
||||
<div class="am-para-inline" style="padding-top: 5px;">
|
||||
<a class="mr10 id-day-btn" href="javascript:void (0);" data-date="today">今天</a>
|
||||
<a class="mr10 id-day-btn" href="javascript:void (0);" data-date="yesterday">昨日</a>
|
||||
<a class="mr10 id-day-btn" href="javascript:void (0);" data-date="7day">最近7天</a>
|
||||
<a class="mr10 id-day-btn" href="javascript:void (0);" data-date="30day">最近30天</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="am-form-group" style="margin-bottom: 0px;"></div>
|
||||
<div class="am-form-group">
|
||||
<label class="am-para-label w100">车型:</label>
|
||||
<div class="am-para-inline w120">
|
||||
<select name="brand_id" v-model="params.brand_id">
|
||||
<option value="">选择品牌</option>
|
||||
<option :value="v.id" v-for="(v,i) in brandAry">{{v.name}}</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="am-para-inline w120">
|
||||
<select name="s_id" v-model="params.s_id">
|
||||
<option value="">选择车系</option>
|
||||
<option :value="v.id" v-for="(v,i) in seryAry">{{v.name}}</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="am-para-inline w120">
|
||||
<select name="v_id" v-model="params.v_id">
|
||||
<option value="">选择车型</option>
|
||||
<option :value="v.id" v-for="(v,i) in attrvAry">{{v.title}}</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="am-para-inline w120">
|
||||
<select name="cor_id" v-model="params.cor_id">
|
||||
<option value="">车身颜色</option>
|
||||
<option :value="v.id" v-for="(v,i) in attrcorAry">{{v.title}}</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="am-form-group">
|
||||
<label class="am-para-label w100">销售员:</label>
|
||||
<div class="am-para-inline w120">
|
||||
<select title="城市" name="city_id_admin" v-model="params.city_id_admin">
|
||||
<option value="">选择城市</option>
|
||||
<option :value="v.id" v-for="(v,i) in admins.cityAry">{{v.name}}</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="am-para-inline w120">
|
||||
<select title="行政区" name="county_id_admin" v-model="params.county_id_admin">
|
||||
<option value="">选择行政区</option>
|
||||
<option :value="v.id" v-for="(v,i) in admins.countyAry">{{v.name}}</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="am-para-inline w120">
|
||||
<select name="biz_id_admin" v-model="params.biz_id_admin">
|
||||
<option value="">门店</option>
|
||||
<template v-for="(v,i) in admins.bizAry">
|
||||
<option :value="v.id">{{v.title}}</option>
|
||||
</template>
|
||||
</select>
|
||||
</div>
|
||||
<div class="am-para-inline w120">
|
||||
<select name="admin_id" v-model="params.admin_id">
|
||||
<option value="">销售员</option>
|
||||
<template v-for="(v,i) in admins.list">
|
||||
<option :value="v.id">{{v.title}}</option>
|
||||
</template>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="am-form-group" style="margin-bottom: 0px;"></div>
|
||||
<div class="am-form-group fl" style="margin-bottom: 0px;">
|
||||
<div class="am-form-group fl ml10">
|
||||
<button type="submit" class="am-btn am-btn-success am-btn-sm w100">搜索</button>
|
||||
</div>
|
||||
<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" @click="export_out" class="am-btn am-btn-success am-btn-sm w100">导出
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
<div class="coms-table-bd">
|
||||
<div class="am-form-group fr mr10">
|
||||
<span>共<?= intval($pager['totle']) ?>个客户</span>
|
||||
</div>
|
||||
<table class="am-table am-table-bordered">
|
||||
<thead>
|
||||
<tr>
|
||||
<th width="20%"><span>客户姓名</span></th>
|
||||
<th width="10%"><span>客户电话</span></th>
|
||||
<th width="15%"><span>分期产品</span></th>
|
||||
<th width="10%"><span>年限</span></th>
|
||||
<th width="10%"><span>首付金额</span></th>
|
||||
<th width="10%"><span>分期时间</span></th>
|
||||
<th width="10%"><span>状态</span></th>
|
||||
<th width=""><span>操作</span></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php if ($lists) {
|
||||
foreach ($lists as $v) { ?>
|
||||
<tr>
|
||||
<td><?= $v['name'] ?></td>
|
||||
<td><?= $v['mobile'] ?></td>
|
||||
<td><?= $v['title'] ?></td>
|
||||
<td><?= $v['year'] ?></td>
|
||||
<td><?= $v['first_price'] ?></td>
|
||||
<td><?= $v['c_time'] ?></td>
|
||||
<td><?= $v['status_name'] ?></td>
|
||||
<td>
|
||||
<a href="javascript:;" data-open="/receiver/orders/get?id=<?= $v['o_id'] ?>"
|
||||
class="am-btn am-btn-primary am-btn-xs">详情</a>
|
||||
</td>
|
||||
</tr>
|
||||
<?php }
|
||||
} ?>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<table class="am-table am-table-bordered">
|
||||
<thead>
|
||||
<tr>
|
||||
<th width="20%"><span>客户姓名</span></th>
|
||||
<th width="10%"><span>客户电话</span></th>
|
||||
<th width="15%"><span>分期产品</span></th>
|
||||
<th width="10%"><span>年限</span></th>
|
||||
<th width="10%"><span>首付金额</span></th>
|
||||
<th width="10%"><span>分期时间</span></th>
|
||||
<th width="10%"><span>状态</span></th>
|
||||
<th width=""><span>操作</span></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php if ($lists) {
|
||||
foreach ($lists as $v) { ?>
|
||||
<tr>
|
||||
<td><?= $v['name'] ?></td>
|
||||
<td><?= $v['mobile'] ?></td>
|
||||
<td><?= $v['title'] ?></td>
|
||||
<td><?= $v['year'] ?></td>
|
||||
<td><?= number_format($v['first_price'],2) ?></td>
|
||||
<td><?= date('Y-m-d H:i:s',$v['c_time']) ?></td>
|
||||
<td><?= $v['status_name'] ?></td>
|
||||
<td>
|
||||
<a href="javascript:;" data-open="/receiver/orders/get?id=<?=$v['o_id']?>" class="am-btn am-btn-primary am-btn-xs">详情</a>
|
||||
</td>
|
||||
</tr>
|
||||
<?php }
|
||||
} ?>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div class="coms-table-ft clearfix">
|
||||
<div class="hander am-form">
|
||||
<div class="coms-table-ft clearfix">
|
||||
<div class="hander am-form">
|
||||
</div>
|
||||
<div class="coms-pagination fr mr20">
|
||||
<?php page_view($pager) ?>
|
||||
</div>
|
||||
</div>
|
||||
<div class="coms-pagination fr mr20">
|
||||
<?php page_view($pager) ?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<script>
|
||||
require(['laydate', 'autocomplete'], function (laydate) {
|
||||
@@ -248,15 +254,15 @@
|
||||
});
|
||||
});
|
||||
|
||||
$(function(){
|
||||
$(function () {
|
||||
vue_obj = new Vue({
|
||||
el: '.coms-table-wrap',
|
||||
data: {
|
||||
params: [],
|
||||
searchTpAry:[],
|
||||
brandAry:[],
|
||||
seryAry:[],
|
||||
attrvAry:[],
|
||||
searchTpAry: [],
|
||||
brandAry: [],
|
||||
seryAry: [],
|
||||
attrvAry: [],
|
||||
attrcorAry: [],//车身颜色选项
|
||||
admins: {cityAry: [], countyAry: [], bizAry: [], list: []},
|
||||
lists: []
|
||||
@@ -269,23 +275,39 @@
|
||||
vm.init_citys();
|
||||
},
|
||||
methods: {
|
||||
init_brands:function(){
|
||||
export_out: function () {
|
||||
var count = <?=$pager['totle']?>;
|
||||
if (count > 10000) {
|
||||
layer.msg('单次导出数据不能超过10000');
|
||||
return false;
|
||||
}
|
||||
var href = $.menu.parseUri(window.location.href);
|
||||
<? if ($params['list_type'] == 'all') { ?>
|
||||
href = href.replace("orders?", "order/loan/export?") + "<?='&list_type=' . $params['list_type']?>";
|
||||
<?}else{?>
|
||||
href = href.replace("loan?", "loan/export?");
|
||||
<?}?>
|
||||
window.location.href = href;
|
||||
},
|
||||
init_brands: function () {
|
||||
var vm = this;
|
||||
$.ajax({
|
||||
url: '/auto/brand/json_lists',
|
||||
type: 'post',
|
||||
dataType: 'json',
|
||||
data: {status:1},
|
||||
beforeSend: function () {},
|
||||
data: {status: 1},
|
||||
beforeSend: function () {
|
||||
},
|
||||
success: function (data) {
|
||||
if (1 == data.code) {
|
||||
vm.brandAry = data.data.list;
|
||||
}
|
||||
},
|
||||
complete: function () {}
|
||||
complete: function () {
|
||||
}
|
||||
});
|
||||
},
|
||||
init_citys:function() {
|
||||
init_citys: function () {
|
||||
var vm = this;
|
||||
$.ajax({
|
||||
type: 'get',
|
||||
@@ -304,7 +326,7 @@
|
||||
}
|
||||
});
|
||||
},
|
||||
reset:function(){
|
||||
reset: function () {
|
||||
var that = this;
|
||||
$("#search_tp").val('mobile');
|
||||
$("#title").val('');
|
||||
@@ -314,26 +336,27 @@
|
||||
}
|
||||
},
|
||||
watch: {
|
||||
'params.brand_id':function(nv, ov){
|
||||
'params.brand_id': function (nv, ov) {
|
||||
var vm = this;
|
||||
vm.seryAry = {};
|
||||
if(nv > 0){
|
||||
if (nv > 0) {
|
||||
$.ajax({
|
||||
url: '/auto/series/json_lists',
|
||||
type: 'post',
|
||||
dataType: 'json',
|
||||
data: {brand_id:nv},
|
||||
beforeSend: function () {},
|
||||
data: {brand_id: nv},
|
||||
beforeSend: function () {
|
||||
},
|
||||
success: function (data) {
|
||||
if (1 == data.code) {
|
||||
var lists = data.data.list;
|
||||
var seryAry = {};
|
||||
for (var i in lists){
|
||||
for (var i in lists) {
|
||||
var row = lists[i];
|
||||
seryAry[row.id] = row.name;
|
||||
}
|
||||
vm.seryAry = lists;
|
||||
if(vm.params.s_id>0 && undefined == seryAry[vm.params.s_id]){
|
||||
if (vm.params.s_id > 0 && undefined == seryAry[vm.params.s_id]) {
|
||||
vm.params.s_id = '';
|
||||
}
|
||||
}
|
||||
@@ -347,7 +370,7 @@
|
||||
vm.params.s_id = '';
|
||||
}
|
||||
},
|
||||
'params.s_id':function(nv, ov){
|
||||
'params.s_id': function (nv, ov) {
|
||||
var vm = this;
|
||||
if (nv > 0) {
|
||||
//车身颜色
|
||||
@@ -389,13 +412,13 @@
|
||||
vm.params.v_id = '';
|
||||
}
|
||||
},
|
||||
'params.city_id_admin':function(nv, ov){
|
||||
'params.city_id_admin': function (nv, ov) {
|
||||
var that = this;
|
||||
if(nv == ''){
|
||||
if (nv == '') {
|
||||
that.admins.countyAry = [];
|
||||
that.params.county_id_admin = '';
|
||||
} else {
|
||||
if(nv.substring(0,4) != that.params.county_id_admin.substring(0, 4)){
|
||||
if (nv.substring(0, 4) != that.params.county_id_admin.substring(0, 4)) {
|
||||
that.params.county_id_admin = '';
|
||||
}
|
||||
$.ajax({
|
||||
@@ -404,10 +427,10 @@
|
||||
dataType: 'json',
|
||||
data: {
|
||||
id: nv,
|
||||
key:'county',
|
||||
type:1
|
||||
key: 'county',
|
||||
type: 1
|
||||
},
|
||||
success:function(response){
|
||||
success: function (response) {
|
||||
if (response.code == 1) {
|
||||
that.admins.countyAry = response.data;
|
||||
}
|
||||
@@ -415,9 +438,9 @@
|
||||
});
|
||||
}
|
||||
},
|
||||
'params.county_id_admin':function(nv, ov){
|
||||
'params.county_id_admin': function (nv, ov) {
|
||||
var that = this;
|
||||
if(nv == ''){
|
||||
if (nv == '') {
|
||||
that.admins.bizAry = [];
|
||||
that.params.biz_id_admin = '';
|
||||
} else {
|
||||
@@ -428,15 +451,15 @@
|
||||
data: {
|
||||
city_id: that.params.city_id_admin,
|
||||
county_id: that.params.county_id_admin,
|
||||
status:1
|
||||
status: 1
|
||||
},
|
||||
success:function(response){
|
||||
success: function (response) {
|
||||
if (response.code == 1) {
|
||||
that.admins.bizAry = response.data.list;
|
||||
if(that.params.biz_id_admin>0){
|
||||
if (that.params.biz_id_admin > 0) {
|
||||
var biz_id = '';
|
||||
for(var i in that.admins.bizAry){
|
||||
if(that.params.biz_id_admin == that.admins.bizAry[i].id){
|
||||
for (var i in that.admins.bizAry) {
|
||||
if (that.params.biz_id_admin == that.admins.bizAry[i].id) {
|
||||
biz_id = that.params.biz_id_admin;
|
||||
break;
|
||||
}
|
||||
@@ -448,9 +471,9 @@
|
||||
});
|
||||
}
|
||||
},
|
||||
'params.biz_id_admin':function(nv, ov){
|
||||
'params.biz_id_admin': function (nv, ov) {
|
||||
var that = this;
|
||||
if(nv == ''){
|
||||
if (nv == '') {
|
||||
that.admins.list = [];
|
||||
that.params.admin_id = '';
|
||||
} else {
|
||||
@@ -460,15 +483,15 @@
|
||||
dataType: 'json',
|
||||
data: {
|
||||
biz_id: nv,
|
||||
status:1
|
||||
status: 1
|
||||
},
|
||||
success:function(response){
|
||||
success: function (response) {
|
||||
if (response.code == 1) {
|
||||
that.admins.list = response.data.list;
|
||||
if(that.params.admin_id>0){
|
||||
if (that.params.admin_id > 0) {
|
||||
var admin_id = '';
|
||||
for(var i in that.admins.list){
|
||||
if(that.params.admin_id == that.admins.list[i].id){
|
||||
for (var i in that.admins.list) {
|
||||
if (that.params.admin_id == that.admins.list[i].id) {
|
||||
admin_id = that.params.admin_id;
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -67,10 +67,10 @@
|
||||
<form class="form-search coms-table-hd clearfix no-border" onsubmit="return false"
|
||||
action="/receiver/orders">
|
||||
<input type="hidden" name="status_pid" value="<?= $params['status_pid'] ?>">
|
||||
<? } else { ?>
|
||||
<? } else { ?>
|
||||
<form class="form-search coms-table-hd clearfix no-border" onsubmit="return false"
|
||||
action="/receiver/order/sign">
|
||||
<? } ?>
|
||||
<? } ?>
|
||||
<input type="hidden" name="status" value="<?= $params['status'] ?>">
|
||||
<div class="am-form am-form-horizontal">
|
||||
<div class="am-form-group fl">
|
||||
@@ -173,6 +173,10 @@
|
||||
<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" @click="export_out" class="am-btn am-btn-success am-btn-sm w100">导出
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
@@ -186,13 +190,13 @@
|
||||
<tr>
|
||||
<th width="10%"><span>客户姓名</span></th>
|
||||
<th width="9%"><span>客户电话</span></th>
|
||||
<th width="15%"><span>车辆</span></th>
|
||||
<th width="18%"><span>车辆</span></th>
|
||||
<th width="8%"><span>合同价</span></th>
|
||||
<th width="8%"><span>定金</span></th>
|
||||
<th width="5%"><span>付款</span></th>
|
||||
<th width="9%"><span>合同状态</span></th>
|
||||
<th width="15%"><span>销售员</span></th>
|
||||
<th width="15%"><span>订单时间</span></th>
|
||||
<th width="12%"><span>订单时间</span></th>
|
||||
<th width=""><span>操作</span></th>
|
||||
</tr>
|
||||
</thead>
|
||||
@@ -202,13 +206,13 @@
|
||||
<tr>
|
||||
<td><?= $v['name'] ?></td>
|
||||
<td><?= $v['mobile'] ?></td>
|
||||
<td><?= "{$v['brand_name']}-{$v['series_name']}-{$v['v_name']}-{$v['cor_name']}" ?></td>
|
||||
<td><?= $v['car_name'] ?></td>
|
||||
<td><?= $v['price'] ?></td>
|
||||
<td><?= $v['deposit'] ?></td>
|
||||
<td><?= $v['payway'] ? '全款' : '贷款' ?></td>
|
||||
<td><?= $v['payway_name'] ?></td>
|
||||
<td><?= $v['status_name'] ?></td>
|
||||
<td><?= $v['admin_name'] ?></td>
|
||||
<td><?= date('Y-m-d H:i:s', $v['c_time']) ?></td>
|
||||
<td><?= $v['c_time'] ?></td>
|
||||
<td>
|
||||
<a href="javascript:;" data-open="/receiver/orders/get?id=<?= $v['o_id'] ?>"
|
||||
class="am-btn am-btn-primary am-btn-xs">详情</a>
|
||||
@@ -253,7 +257,6 @@
|
||||
$('#id-create-time').val(date);
|
||||
});
|
||||
});
|
||||
|
||||
$(function () {
|
||||
vue_obj = new Vue({
|
||||
el: '.coms-table-wrap',
|
||||
@@ -275,6 +278,20 @@
|
||||
vm.init_citys();
|
||||
},
|
||||
methods: {
|
||||
export_out: function () {
|
||||
var count = <?=$pager['totle']?>;
|
||||
if (count > 10000) {
|
||||
layer.msg('单次导出数据不能超过10000');
|
||||
return false;
|
||||
}
|
||||
var href = $.menu.parseUri(window.location.href);
|
||||
<? if ($params['list_type'] == 'all') { ?>
|
||||
href = href.replace("orders?", "order/sign/export?") + "<?='&list_type=' . $params['list_type']?>";
|
||||
<?}else{?>
|
||||
href = href.replace("sign?", "sign/export?");
|
||||
<?}?>
|
||||
window.location.href = href;
|
||||
},
|
||||
init_brands: function () {
|
||||
var vm = this;
|
||||
$.ajax({
|
||||
|
||||
@@ -152,6 +152,10 @@
|
||||
<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" @click="export_out" class="am-btn am-btn-success am-btn-sm w100">导出
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
@@ -179,10 +183,10 @@
|
||||
<tr>
|
||||
<td><?= $v['name'] ?></td>
|
||||
<td><?= $v['mobile'] ?></td>
|
||||
<td><?= "{$v['brand_name']}-{$v['series_name']}-{$v['v_name']}-{$v['cor_name']}" ?></td>
|
||||
<td><?= number_format($v['price'], 2) ?></td>
|
||||
<td><?= number_format($v['deposit'], 2) ?></td>
|
||||
<td><?= $v['payway'] ? '全款' : '贷款' ?></td>
|
||||
<td><?= $v['car_name'] ?></td>
|
||||
<td><?= $v['price'] ?></td>
|
||||
<td><?= $v['deposit'] ?></td>
|
||||
<td><?= $v['payway_name'] ?></td>
|
||||
<td><?= $v['status_name'] ?></td>
|
||||
<td>
|
||||
<a href="javascript:;" data-open="/receiver/orders/get?id=<?= $v['id'] ?>"
|
||||
@@ -250,6 +254,16 @@
|
||||
vm.init_citys();
|
||||
},
|
||||
methods: {
|
||||
export_out: function () {
|
||||
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?");
|
||||
window.location.href = href;
|
||||
},
|
||||
init_brands: function () {
|
||||
var vm = this;
|
||||
$.ajax({
|
||||
|
||||
Reference in New Issue
Block a user