|
|
@@ -29,7 +29,8 @@ class IssueWorkLogic extends BaseLogic
|
|
|
public static function lists($params)
|
|
|
{
|
|
|
return IssueWork::where('user_id',$params['user_id'])
|
|
|
- ->field(['id', 'work_sn', 'issue_approval', 'complaint_details', 'complaint_images','complaint_mobile', 'create_time'])
|
|
|
+ ->field(['id', 'work_sn','title', 'issue_approval','create_time'])
|
|
|
+ ->append(['issue_approval_text'])
|
|
|
->order(['id' => 'desc'])
|
|
|
->select()
|
|
|
->toArray();
|
|
|
@@ -59,6 +60,7 @@ class IssueWorkLogic extends BaseLogic
|
|
|
'sn' => $params['sn'],
|
|
|
'work_sn' => $work['work_sn'],
|
|
|
'service_work_id' => $work['id'],
|
|
|
+ 'title'=>$work['title'],
|
|
|
'master_worker_id' => $work['master_worker_id'],
|
|
|
'complaint_type' => $params['complaint_type'],
|
|
|
'complaint_details' => $params['complaint_details'],
|
|
|
@@ -86,7 +88,9 @@ class IssueWorkLogic extends BaseLogic
|
|
|
public static function detail($params): array
|
|
|
{
|
|
|
$issue_work = IssueWork::where(['id'=>$params['id'],'user_id'=>$params['user_id']])
|
|
|
- ->field('sn,work_sn,issue_approval,complaint_type,complaint_details,complaint_images,complaint_mobile,finished_time,create_time')->findOrEmpty()->toArray();
|
|
|
+ ->field('sn,work_sn,title,issue_approval,complaint_type,complaint_details,complaint_images,complaint_mobile,finished_time,create_time')
|
|
|
+ ->append(['issue_approval_text'])
|
|
|
+ ->findOrEmpty()->toArray();
|
|
|
if(!empty($issue_work)){
|
|
|
$issue_work['complaint_type'] = DictData::where(['type_value'=>'complaint_type','status'=>1])->whereIn('value',$issue_work['complaint_type'])->column('name');
|
|
|
}
|