edit-licheb

This commit is contained in:
lccsw
2021-07-28 20:13:44 +08:00
parent 2f8059fb35
commit d97403b389
8 changed files with 51 additions and 18 deletions
+1 -1
View File
@@ -23,7 +23,7 @@
</div>
<div class="am-form-inline am-u-lg-12">
<div class="am-form-group am-u-lg-4">
<label class="am-para-label label-width"><span class="span-bold">首付金额:</span></label>
<label class="am-para-label label-width"><span class="span-bold">贷款金额:</span></label>
<div class="am-para-input">
<label class="am-para-label align-l">{{info.loan_info.first_price}}</label>
</div>
+12 -1
View File
@@ -21,7 +21,7 @@ class Car extends Wxapp{
$this->load->model('auto/auto_brand_model');
$this->load->model('auto/auto_series_model');
$this->load->model('auto/auto_attr_model');
$this->load->model('receiver/receiver_customers_model');
}
protected function get(){
@@ -149,6 +149,17 @@ class Car extends Wxapp{
if(!$order_id){
throw new Exception('创建订单失败', API_CODE_INVILD_PARAM);
}
//判断是否存在客户,存在时关联
$where = [
'rid' => 0,
'mobile' => $this->session['mobile'],
'status>' => -1
];
$rows = $this->receiver_customers_model->select($where,'','','','id');
if($rows && count($rows)==1){ //不存在和大于1条不处理
$cus = $rows[0];
$this->receiver_customers_model->update(['rid'=>$id],['id'=>$cus['id']]);
}
$this->clues_model->update(['out_id'=>$order_id],['id'=>$id]);
$data['sid'] = $sid;
return $data;
+2 -1
View File
@@ -167,12 +167,13 @@ class Cusorder extends Wxapp{
$biz_id = $this->session['biz_id'];
$keyword = $this->input_param('keyword');
$status = $this->input_param('status');
$ismy = $this->input_param('ismy'); //是否只显示自己
$where = [
'biz_id' => $biz_id
];
if($group_id==1){ //销售
if($group_id==1 || $ismy){ //销售
$where ["admin_id"] = $uid;
}
+4 -2
View File
@@ -138,6 +138,7 @@ class Customers extends Wxapp{
'level' => $level,
'cf_title' => '自行到店',
'car_json' => json_encode($car_json,JSON_UNESCAPED_UNICODE),
'cont_time' => date('Y-m-d H:i:s'),
'c_time' => time()
];
$buy_time && $add_data['buy_time'] = date('Y-m-d H:i:s',strtotime($buy_time));
@@ -261,6 +262,7 @@ class Customers extends Wxapp{
$istop = $this->input_param('istop');
$iscall = $this->input_param('iscall');
$unuse = $this->input_param('unuse'); //未派客户
$ismy = $this->input_param('ismy'); //是否只显示自己
!$page && $page = 1;
!$size && $size = 10;
@@ -277,8 +279,8 @@ class Customers extends Wxapp{
'biz_id' => $biz_id
];
if($group_id==1){ //销售
$where ["admin_id=$uid or admin_id=0"] = null;
if($group_id==1 || $ismy){ //销售
$where ["admin_id"] = $uid;
}
if($s_time && $e_time){
$where['c_time >='] = strtotime($s_time);
+3 -2
View File
@@ -27,15 +27,16 @@ class Employees extends Wxapp{
!$page && $page = 1;
!$size && $size = 10;
$uid = $this->session['uid'];
$biz_id = $this->session['biz_id'];
if($ifconf){
$where = [
"(pid=$uid or id=$uid)" => null,
"(biz_id=$biz_id or id=$uid)" => null,
'status' => 1
];
}else{
$where = [
'pid' => $this->session['uid'],
'biz_id' => $biz_id,
'status>' => -1
];
}
+12 -9
View File
@@ -86,12 +86,15 @@ class User extends Wxapp{
//获取所属店铺字段
$this->load->model("biz/biz_model");
$biz = $this->biz_model->get(['id'=>$this->session['biz_id']],'biz_name');
$group_arr = $this->app_user_model->get_group();
$group_name = $group_arr[$user['group_id']] ? $group_arr[$user['group_id']] : '';
$data = array(
'uid' => $uid,
'uname' => $user['uname'],
'mobile' => $user['mobile'],
'group_id' => $user['group_id'],
'group_name' => $group_name,
'biz_name' => $biz['biz_name'] ? $biz['biz_name'] : ''
);
@@ -108,15 +111,15 @@ class User extends Wxapp{
$this->load->model('receiver/receiver_customers_model','customers_model');
$this->load->model('receiver/order/receiver_orders_model','orders_model');
$this->load->model('receiver/order/receiver_order_signs_model','order_signs_model');
$wl_count = $this->customers_model->count(["cont_time = '0000-00-00 00:00:00'"=>null,'admin_id'=>$uid]);
$gz_count = $this->customers_model->count(['status>'=>-1,'is_top'=>1,'admin_id'=>$uid]);
$sign_count = $this->orders_model->count(['status'=>0,'admin_id'=>$uid]);
$loan_count = $this->orders_model->count(['status'=>1,'admin_id'=>$uid]);
$wl_count = $this->customers_model->count(["cont_time = '0000-00-00 00:00:00'"=>null,'admin_id'=>$uid,'biz_id'=>$biz_id]);
$gz_count = $this->customers_model->count(['status>'=>-1,'is_top'=>1,'admin_id'=>$uid,'biz_id'=>$biz_id]);
$sign_count = $this->orders_model->count(['status'=>0,'admin_id'=>$uid,'biz_id'=>$biz_id]);
$loan_count = $this->orders_model->count(['status'=>1,'admin_id'=>$uid,'biz_id'=>$biz_id]);
//未派单客户
$unuse_count = $this->customers_model->count(['admin_id'=>0,'biz_id'=>$biz_id]);
//为创建订单客户
$uncre_count = $this->customers_model->count_order(['lc_receiver_orders.id is null'=>null,'lc_receiver_customers.admin_id'=>$uid]);
$uncre_count = $this->customers_model->count(['status'=>2,'admin_id'=>$uid,'biz_id'=>$biz_id]);
$t1 = 'lc_receiver_order_signs';
$t2 = 'lc_receiver_orders';
$need_sign = $this->order_signs_model->count_order(["$t1.status"=>0,"$t2.admin_id"=>$uid]);//需要签名
@@ -125,10 +128,10 @@ class User extends Wxapp{
$del_count = $this->orders_model->count(['status'=>5,'admin_id'=>$uid]);//交付确认
$deallist = [
['title'=>'需登记订单','icon'=>'icon-dengji','total'=>$uncre_count,'page'=>'/pages/order/register/index'],
['title'=>'需邀请签名','icon'=>'icon-qianming1','total'=>$need_sign,'page'=>'/pages/order/filterList/index?key=0'],
['title'=>'未选择分期','icon'=>'icon-fenpei','total'=>$loan_count,'page'=>'/pages/order/filterList/index?key=1'],
['title'=>'开票相关','icon'=>'icon-kaipiao1','total'=>$bill_count,'page'=>'/pages/order/filterList/index?key=3'],
['title'=>'交付确认','icon'=>'icon-jiaofu','total'=>$del_count,'page'=>'/pages/order/filterList/index?key=5'],
['title'=>'需邀请签名','icon'=>'icon-qianming1','total'=>$need_sign,'page'=>'/pages/order/filterList/index?key=0&ismy=1'],
['title'=>'未选择分期','icon'=>'icon-fenpei','total'=>$loan_count,'page'=>'/pages/order/filterList/index?key=1&ismy=1'],
['title'=>'开票相关','icon'=>'icon-kaipiao1','total'=>$bill_count,'page'=>'/pages/order/filterList/index?key=3&ismy=1'],
['title'=>'交付确认','icon'=>'icon-jiaofu','total'=>$del_count,'page'=>'/pages/order/filterList/index?key=5&ismy=1'],
];
$data = [
'wl_count' => $wl_count,
@@ -9,6 +9,7 @@ defined('BASEPATH') OR exit('No direct script access allowed');
class App_licheb_users_model extends HD_Model{
private $table_name = 'lc_app_licheb_users';
private $group_arr = [ 1 => '销售',2 => '店长',3 => '老板'];
public function __construct()
{
parent::__construct($this->table_name, 'default');
@@ -29,4 +30,7 @@ class App_licheb_users_model extends HD_Model{
}
return $rows;
}
public function get_group(){
return $this->group_arr;
}
}
+13 -2
View File
@@ -14,6 +14,11 @@ class Payment_service extends HD_Service{
}
$this->log_file = __CLASS__."_app_id_".$this->app_id.'.log';
$this->load->model('apporder/order_purchase_model', 'purchase_model');
$this->load->model('receiver/receiver_clues_model','clues_model');
$this->load->model('receiver/receiver_customers_model','customers_model');
$this->load->model('receiver/order/receiver_orders_model','orders_model');
$this->load->model('receiver/order/receiver_order_signs_model','order_signs_model');
}
@@ -44,6 +49,14 @@ class Payment_service extends HD_Service{
$pay_price && $upd['pay_price'] = $pay_price;
$res = $this->purchase_model->update($upd,array('id'=>$order['id']));
if($res){
//判断客户是否存在
$clues = $this->clues_model->get(['id'=>$order['cf_id']]);
if($clues){
$cus = $this->customers_model->get(['rid'=>$clues['id']]);
if($cus){
$this->customers_model->update(['status'=>2],['id'=>$cus['id']]);
}
}
return array('code'=>1,'msg'=>'操作成功');
}else{
return array('code'=>0,'msg'=>'更新失败');
@@ -55,8 +68,6 @@ class Payment_service extends HD_Service{
$res = $this->purchase_model->update($upd,array('id'=>$order['id']));
if($res){
//更新订单状态
$this->load->model('receiver/order/receiver_orders_model','orders_model');
$this->load->model('receiver/order/receiver_order_signs_model','order_signs_model');
$row = $this->orders_model->get(['id'=>$order['item_id']]);
if($row){
if($row['payway']){//全款