update
This commit is contained in:
parent
7706cb2b19
commit
cc98f46f98
@ -17,6 +17,7 @@
|
||||
|
||||
use app\adminapi\lists\BaseAdminDataLists;
|
||||
use app\common\lists\ListsSearchInterface;
|
||||
use app\common\model\marketing\MarketingContract;
|
||||
use app\common\model\marketing\MarketingCustomReturnVisit;
|
||||
use app\common\model\marketing\MarketingCustomReturnVisitEvaluate;
|
||||
|
||||
@ -61,8 +62,8 @@
|
||||
->order(['id' => 'desc'])
|
||||
->select()->each(function ($data) {
|
||||
$custom_return_visit = MarketingCustomReturnVisit::field('contract_id,code')->where('id', $data['custom_return_visit_id'])->findOrEmpty();
|
||||
//todo
|
||||
$data['contract_name'] = '';
|
||||
$contract = MarketingContract::field('contract_name')->where('id', $custom_return_visit['contract_id'])->findOrEmpty();
|
||||
$data['contract_name'] = $contract['contract_name'];
|
||||
$data['custom_return_visit_code'] = $custom_return_visit['code'];
|
||||
})
|
||||
->toArray();
|
||||
|
@ -17,6 +17,8 @@
|
||||
|
||||
use app\adminapi\lists\BaseAdminDataLists;
|
||||
use app\common\lists\ListsSearchInterface;
|
||||
use app\common\model\marketing\MarketingContract;
|
||||
use app\common\model\marketing\MarketingCustom;
|
||||
use app\common\model\marketing\MarketingCustomReturnVisit;
|
||||
use app\common\model\marketing\MarketingCustomReturnVisitTemplate;
|
||||
|
||||
@ -62,10 +64,11 @@
|
||||
->select()->each(function ($data) {
|
||||
$custom_return_visit_template = MarketingCustomReturnVisitTemplate::field('name')->where('id', $data['custom_return_visit_template_id'])->findOrEmpty();
|
||||
$data['template_name'] = $custom_return_visit_template['name'];
|
||||
//todo
|
||||
$data['contract_name'] = '';
|
||||
$data['custom_name'] = '';
|
||||
$data['custom_head'] = '';
|
||||
$contract = MarketingContract::field('contract_name,part_a,part_a_contact')->where('id', $data['contract_id'])->findOrEmpty();
|
||||
$custom = MarketingCustom::field('name')->where('id', $contract['part_a'])->findOrEmpty();
|
||||
$data['contract_name'] = $contract['contract_name'];
|
||||
$data['custom_name'] = $custom['name'];
|
||||
$data['custom_head'] = $contract['part_a_contact'];
|
||||
$data['return_visit_type_text'] = $data->return_visit_type_text;
|
||||
})
|
||||
->toArray();
|
||||
|
@ -16,6 +16,8 @@
|
||||
|
||||
|
||||
use app\common\logic\BaseLogic;
|
||||
use app\common\model\marketing\MarketingContract;
|
||||
use app\common\model\marketing\MarketingCustom;
|
||||
use app\common\model\marketing\MarketingCustomReturnVisit;
|
||||
use app\common\model\marketing\MarketingCustomReturnVisitEvaluate;
|
||||
use app\common\model\marketing\MarketingCustomReturnVisitSurvey;
|
||||
@ -190,10 +192,11 @@
|
||||
$data = MarketingCustomReturnVisit::withoutField('update_time,delete_time')->findOrEmpty($params['id']);
|
||||
$custom_return_visit_template = MarketingCustomReturnVisitTemplate::field('name')->where('id', $data['custom_return_visit_template_id'])->findOrEmpty();
|
||||
$data['template_name'] = $custom_return_visit_template['name'];
|
||||
//todo
|
||||
$data['contract_name'] = '';
|
||||
$data['custom_name'] = '';
|
||||
$data['custom_head'] = '';
|
||||
$contract = MarketingContract::field('contract_name,part_a,part_a_contact')->where('id', $data['contract_id'])->findOrEmpty();
|
||||
$custom = MarketingCustom::field('name')->where('id', $contract['part_a'])->findOrEmpty();
|
||||
$data['contract_name'] = $contract['contract_name'];
|
||||
$data['custom_name'] = $custom['name'];
|
||||
$data['custom_head'] = $contract['part_a_contact'];
|
||||
$data['return_visit_type_text'] = $data->return_visit_type_text;
|
||||
return $data->toArray();
|
||||
}
|
||||
|
@ -16,6 +16,7 @@
|
||||
|
||||
|
||||
use app\common\model\dict\DictData;
|
||||
use app\common\model\marketing\MarketingContract;
|
||||
use app\common\model\marketing\MarketingCustomReturnVisit;
|
||||
use app\common\model\marketing\MarketingCustomReturnVisitEvaluate;
|
||||
use app\common\model\marketing\MarketingCustomReturnVisitSurvey;
|
||||
@ -117,8 +118,8 @@
|
||||
|
||||
public function checkContract($value)
|
||||
{
|
||||
//todo
|
||||
return true;
|
||||
$data = MarketingContract::where('id', $value)->findOrEmpty();
|
||||
return $data->isEmpty() ? '合同数据不存在' : true;
|
||||
}
|
||||
|
||||
public function checkReturnVisitType($value): bool|string
|
||||
|
@ -126,10 +126,10 @@
|
||||
return true;
|
||||
}
|
||||
|
||||
public function checkPerson($value, $rule, $data): bool|string
|
||||
public function checkPerson($value): bool|string
|
||||
{
|
||||
$person = ProjectPersonnel::where('id', $value)->findOrEmpty();
|
||||
if ($person->isEmpty() || $person['project_id'] != $data['project_id']) {
|
||||
if ($person->isEmpty()) {
|
||||
return '项目人员不存在';
|
||||
}
|
||||
return true;
|
||||
|
@ -128,12 +128,12 @@
|
||||
}
|
||||
}
|
||||
if (isset($v['work_start_time']) && $v['work_start_time'] != '') {
|
||||
if (date('Y-m-d H:i', strtotime($v['work_start_time'])) != $v['work_start_time']) {
|
||||
if (date('H:i', strtotime($v['work_start_time'])) != $v['work_start_time']) {
|
||||
return '上班时间格式错误';
|
||||
}
|
||||
}
|
||||
if (isset($v['work_end_time']) && $v['work_end_time'] != '') {
|
||||
if (date('Y-m-d H:i', strtotime($v['work_end_time'])) != $v['work_end_time']) {
|
||||
if (date('H:i', strtotime($v['work_end_time'])) != $v['work_end_time']) {
|
||||
return '下班时间格式错误';
|
||||
}
|
||||
if (strtotime($v['work_end_time']) - strtotime($v['work_start_time']) < 0) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user