|
@@ -17,6 +17,7 @@ class FollowUpRecordService extends Service
|
|
$model = new FollowUpRecord();
|
|
$model = new FollowUpRecord();
|
|
$model = $model->where('id',$data['id'])->first();
|
|
$model = $model->where('id',$data['id'])->first();
|
|
$model->data_id = $data['data_id'] ?? 0;
|
|
$model->data_id = $data['data_id'] ?? 0;
|
|
|
|
+ $model->data_title = $data['data_title'] ?? '';
|
|
$model->type = $data['type'] ?? '';
|
|
$model->type = $data['type'] ?? '';
|
|
$model->basic_type_id = $data['basic_type_id'] ;
|
|
$model->basic_type_id = $data['basic_type_id'] ;
|
|
$model->visit_time = $data['visit_time'];
|
|
$model->visit_time = $data['visit_time'];
|
|
@@ -34,6 +35,7 @@ class FollowUpRecordService extends Service
|
|
|
|
|
|
$model = new FollowUpRecord();
|
|
$model = new FollowUpRecord();
|
|
$model->data_id = $data['data_id'] ?? 0;
|
|
$model->data_id = $data['data_id'] ?? 0;
|
|
|
|
+ $model->data_title = $data['data_title'] ?? '';
|
|
$model->type = $data['type'] ?? '';
|
|
$model->type = $data['type'] ?? '';
|
|
$model->basic_type_id = $data['basic_type_id'] ;
|
|
$model->basic_type_id = $data['basic_type_id'] ;
|
|
$model->visit_time = $data['visit_time'];
|
|
$model->visit_time = $data['visit_time'];
|
|
@@ -58,7 +60,7 @@ class FollowUpRecordService extends Service
|
|
|
|
|
|
public function followUpRecordList($data,$user){
|
|
public function followUpRecordList($data,$user){
|
|
$model = FollowUpRecord::where('del_time',0)
|
|
$model = FollowUpRecord::where('del_time',0)
|
|
- ->select('data_id','basic_type_id','visit_time','id','content','is_remind','crt_time','crt_id','type','result')
|
|
|
|
|
|
+ ->select('data_id','data_title','basic_type_id','visit_time','id','content','is_remind','crt_time','crt_id','type','result')
|
|
->orderBy('id','desc');
|
|
->orderBy('id','desc');
|
|
|
|
|
|
if(! empty($data['data_id'])) $model->where('data_id',$data['data_id']);
|
|
if(! empty($data['data_id'])) $model->where('data_id',$data['data_id']);
|
|
@@ -80,13 +82,19 @@ class FollowUpRecordService extends Service
|
|
->toArray();
|
|
->toArray();
|
|
foreach ($data['data'] as $key => $value){
|
|
foreach ($data['data'] as $key => $value){
|
|
$data['data'][$key]['basic_type_name'] = $basic_type[$value['basic_type_id']] ?? '';
|
|
$data['data'][$key]['basic_type_name'] = $basic_type[$value['basic_type_id']] ?? '';
|
|
|
|
+ $data['data'][$key]['crt_time'] = $value['crt_time'] ? date("Y-m-d H:i:s",$value['crt_time']): '';
|
|
}
|
|
}
|
|
return $data;
|
|
return $data;
|
|
}
|
|
}
|
|
|
|
|
|
public function followUpRecordRule(&$data,$is_add = true){
|
|
public function followUpRecordRule(&$data,$is_add = true){
|
|
if($this->isEmpty($data,'data_id')) return [false,'数据id不能为空'];
|
|
if($this->isEmpty($data,'data_id')) return [false,'数据id不能为空'];
|
|
- if(empty($data['type']) || ! isset(FollowUpRecord::$type[$data['type']])) return [false,'跟进类型不能为空'];
|
|
|
|
|
|
+ if(empty($data['type']) || ! isset(FollowUpRecord::$type[$data['type']])) return [false,'跟进类型不能为空或跟进类型不存在'];
|
|
|
|
+ if($data['type'] == FollowUpRecord::type_one){
|
|
|
|
+ $data['data_title'] = Customer::where('id',$data['data_id'])->value('title');
|
|
|
|
+ }elseif ($data['type'] == FollowUpRecord::type_two){
|
|
|
|
+ $data['data_title'] = SalesOrder::where('id',$data['data_id'])->value('order_number');
|
|
|
|
+ }
|
|
if($this->isEmpty($data,'basic_type_id')) return [false,'跟进方式不能为空'];
|
|
if($this->isEmpty($data,'basic_type_id')) return [false,'跟进方式不能为空'];
|
|
if($this->isEmpty($data,'visit_time')) return [false,'拜访时间不能为空'];
|
|
if($this->isEmpty($data,'visit_time')) return [false,'拜访时间不能为空'];
|
|
if($this->isEmpty($data,'content')) return [false,'跟进内容不能为空'];
|
|
if($this->isEmpty($data,'content')) return [false,'跟进内容不能为空'];
|