Merge remote-tracking branch 'origin/master' into akun
正在显示
3 个修改的文件
包含
38 行增加
和
5 行删除
| @@ -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 () { |
-
请 注册 或 登录 后发表评论