作者 lyh

变更数据

@@ -285,6 +285,7 @@ class AsideTicketController extends BaseController @@ -285,6 +285,7 @@ class AsideTicketController extends BaseController
285 $ticket->plan_end_at = $request->input('plan_end_at', null); 285 $ticket->plan_end_at = $request->input('plan_end_at', null);
286 $ticket->close_wechat = $request->input('close_wechat', false); 286 $ticket->close_wechat = $request->input('close_wechat', false);
287 $ticket->num = $request->input('num', 0); 287 $ticket->num = $request->input('num', 0);
  288 + $ticket->is_user_look = $request->input('is_user_look',1);
288 $ticket->save(); 289 $ticket->save();
289 // 分配工单参与人 290 // 分配工单参与人
290 $ticket->saveEngineers($request->input('engineer_ids', [])); 291 $ticket->saveEngineers($request->input('engineer_ids', []));
@@ -398,4 +399,23 @@ class AsideTicketController extends BaseController @@ -398,4 +399,23 @@ class AsideTicketController extends BaseController
398 $this->response('请先点击开关,打开微信推送', Code::USER_MODEL_NOTFOUND_ERROE); 399 $this->response('请先点击开关,打开微信推送', Code::USER_MODEL_NOTFOUND_ERROE);
399 $this->response('success', Code::SUCCESS); 400 $this->response('success', Code::SUCCESS);
400 } 401 }
  402 +
  403 + /**
  404 + * @remark :获取工单类型
  405 + * @name :getorderTypeOptions
  406 + * @author :lyh
  407 + * @method :post
  408 + * @time :2025/11/24 15:38
  409 + */
  410 + public function getorderTypeOptions()
  411 + {
  412 + $this->request->validate([
  413 + 'project_cate'=>'required'
  414 + ],[
  415 + 'project_cate.required' => 'ID不能为空'
  416 + ]);
  417 + $ticket = new Tickets();
  418 + $data = $ticket->getOrderTypeOptions($this->param['project_cate']);
  419 + $this->response('success', Code::SUCCESS, $data);
  420 + }
401 } 421 }
@@ -119,6 +119,7 @@ class GeoQuestionLogic extends BaseLogic @@ -119,6 +119,7 @@ class GeoQuestionLogic extends BaseLogic
119 }else{ 119 }else{
120 $this->param['next_time'] = date('Y-m-d'); 120 $this->param['next_time'] = date('Y-m-d');
121 foreach ($chunks as $chunk) { 121 foreach ($chunks as $chunk) {
  122 + $this->param['question_num'] = count($chunk);
122 $this->param['question'] = json_encode($chunk ?? [],true); 123 $this->param['question'] = json_encode($chunk ?? [],true);
123 $id = $this->model->addReturnId($this->param); 124 $id = $this->model->addReturnId($this->param);
124 } 125 }
@@ -146,4 +146,27 @@ class Tickets extends Base @@ -146,4 +146,27 @@ class Tickets extends Base
146 } 146 }
147 } 147 }
148 148
  149 + /**
  150 + * @remark :
  151 + * @name :getorderTypeOptions
  152 + * @author :lyh
  153 + * @method :post
  154 + * @time :2025/11/24 14:43
  155 + */
  156 + public function getorderTypeOptions($project_cate = 1)
  157 + {
  158 + $data = [
  159 + '1' => ['资料上传', '美工设计', '网站修改', '优化问题', '优化报告', '网站同步', '页面翻译', '其他问题','关键词相关','上线审核','研发工单'],
  160 + '2' => ['资料上传', '美工设计', '网站修改', '优化问题', '优化报告', '网站同步', '页面翻译', '其他问题','关键词相关','上线审核','GEO项目','研发工单'],
  161 + '3' => ['功能问题', '操作问题', '数据问题', '功能需求', '培训需求', '其他问题','研发工单'],
  162 + '4' => ['账号问题', '报告分析', '效果问题', '发帖问题', '视频问题', '美工设计', '其他问题','研发工单']
  163 + ];
  164 + $manage_data = [
  165 + '1' => ['李宇航','刘俊杰','李小龙'],
  166 + '2' => ['周海龙','李宇航','刘俊杰','李小龙','赵斌吉','刘坤'],
  167 + '3' => ['李宇航','刘俊杰','李小龙'],
  168 + '4' => ['李宇航','刘俊杰','李小龙'],
  169 + ];
  170 + return $data[$project_cate];
  171 + }
149 } 172 }