作者 刘锟

Merge remote-tracking branch 'origin/master' into akun

@@ -40,7 +40,7 @@ class TicketController extends BaseController @@ -40,7 +40,7 @@ class TicketController extends BaseController
40 'logs.engineer', 40 'logs.engineer',
41 ]) 41 ])
42 ->where('project_id', $project->id) 42 ->where('project_id', $project->id)
43 - ->where('title','!=','研发工单(客户不可见)') 43 + ->where('title', 'not like', '研发工单%')
44 // ->where('submit_side', 2) 44 // ->where('submit_side', 2)
45 ->when($request->input('status') !== null, function ($query) use ($request) { 45 ->when($request->input('status') !== null, function ($query) use ($request) {
46 // status 查 gl_tickets.status 46 // status 查 gl_tickets.status
@@ -281,4 +281,18 @@ class TicketController extends BaseController @@ -281,4 +281,18 @@ class TicketController extends BaseController
281 $uuid = $ticketProjectModel->getValue(['post_id'=>$this->param['post_id'],'project_cate'=>$this->param['project_cate']],'uuid'); 281 $uuid = $ticketProjectModel->getValue(['post_id'=>$this->param['post_id'],'project_cate'=>$this->param['project_cate']],'uuid');
282 $this->response('success',Code::SUCCESS,['project_id'=>$uuid]); 282 $this->response('success',Code::SUCCESS,['project_id'=>$uuid]);
283 } 283 }
  284 +
  285 + /**
  286 + * @remark :类型
  287 + * @name :getorderTypeOptions
  288 + * @author :lyh
  289 + * @method :post
  290 + * @time :2025/11/27 17:02
  291 + */
  292 + public function getorderTypeOptions()
  293 + {
  294 + $ticket = new Tickets();
  295 + $data = $ticket->getApiOrderTypeOptions();
  296 + $this->response('success', Code::SUCCESS, $data);
  297 + }
284 } 298 }
@@ -163,12 +163,30 @@ class Tickets extends Base @@ -163,12 +163,30 @@ class Tickets extends Base
163 ]; 163 ];
164 $dataSon = [ 164 $dataSon = [
165 '研发工单'=>[ 165 '研发工单'=>[
166 - '1'=>['工单系统'=>'李宇航','页面及可视化'=>'刘俊杰','翻译'=>'李文涛','v5问题'=>'张关杰','其他问题'=>''],  
167 - '2'=>['工单系统'=>'李宇航','oa管理系统'=>'李宇航','v6管理系统'=>'李宇航','社媒分享'=>'李宇航','C端页面生成'=>'李小龙','页面及可视化'=>'刘俊杰','翻译'=>'李文涛','其他问题'=>''],  
168 - '3'=>['Whatsapp'=>'赵彬吉','邮件群发'=>'邓超','社媒'=>'何正兵','AI模型'=>'何正兵','其他问题'=>'朱世亮'],  
169 - '4'=>['Whatsapp'=>'赵彬吉','邮件群发'=>'邓超','社媒'=>'何正兵','AI模型'=>'何正兵','其他问题'=>'朱世亮'], 166 + '1'=>['工单系统'=>189,'页面及可视化'=>23,'翻译'=>81,'v5问题'=>14,'其他问题'=>0],
  167 + '2'=>['工单系统'=>189,'oa管理系统'=>189,'v6管理系统'=>189,'社媒分享'=>189,'C端页面生成'=>196,'页面及可视化'=>23,'翻译'=>81,'其他问题'=>0],
  168 + '3'=>['Whatsapp'=>98,'邮件群发'=>99,'社媒'=>30,'AI模型'=>30,'其他问题'=>152],
  169 + '4'=>['Whatsapp'=>98,'邮件群发'=>99,'社媒'=>30,'AI模型'=>30,'其他问题'=>152],
170 ] 170 ]
171 ]; 171 ];
172 return ['type'=>$data, 'data'=>$dataSon]; 172 return ['type'=>$data, 'data'=>$dataSon];
173 } 173 }
  174 +
  175 + /**
  176 + * @remark :客户提交工单类型
  177 + * @name :getApiOrderTypeOptions
  178 + * @author :lyh
  179 + * @method :post
  180 + * @time :2025/11/27 17:01
  181 + */
  182 + public function getApiOrderTypeOptions()
  183 + {
  184 + $data = [
  185 + '1' => ['资料上传', '美工设计', '网站修改', '优化问题', '优化报告', '网站同步', '页面翻译', '其他问题','关键词相关','上线审核'],
  186 + '2' => ['资料上传', '美工设计', '网站修改', '优化问题', '优化报告', '网站同步', '页面翻译', '其他问题','关键词相关','上线审核','GEO项目'],
  187 + '3' => ['功能问题', '操作问题', '数据问题', '功能需求', '培训需求', '其他问题'],
  188 + '4' => ['账号问题', '报告分析', '效果问题', '发帖问题', '视频问题', '美工设计', '其他问题',]
  189 + ];
  190 + return $data;
  191 + }
174 } 192 }
@@ -86,6 +86,7 @@ Route::get('/get_manage_by_domain', [\App\Http\Controllers\Api\PrivateController @@ -86,6 +86,7 @@ Route::get('/get_manage_by_domain', [\App\Http\Controllers\Api\PrivateController
86 Route::any('/get_project_by_mch_id', [\App\Http\Controllers\Api\PrivateController::class, 'getProjectByMchId']); 86 Route::any('/get_project_by_mch_id', [\App\Http\Controllers\Api\PrivateController::class, 'getProjectByMchId']);
87 //获取项目uuid 87 //获取项目uuid
88 Route::any('/getProjectUuid',[\App\Http\Controllers\Api\WorkOrder\TicketController::class,'getProjectUuid']); 88 Route::any('/getProjectUuid',[\App\Http\Controllers\Api\WorkOrder\TicketController::class,'getProjectUuid']);
  89 +Route::any('/getorderTypeOptions',[\App\Http\Controllers\Api\WorkOrder\TicketController::class,'getorderTypeOptions']);
89 90
90 // B端,渠道在企微群操作-售后工单 91 // B端,渠道在企微群操作-售后工单
91 Route::prefix('tickets')->group(function () { 92 Route::prefix('tickets')->group(function () {