diff --git a/plugs/think-plugs-inspection/src/controller/api/auth/Ticket.php b/plugs/think-plugs-inspection/src/controller/api/auth/Ticket.php index 89e19c4..8851961 100644 --- a/plugs/think-plugs-inspection/src/controller/api/auth/Ticket.php +++ b/plugs/think-plugs-inspection/src/controller/api/auth/Ticket.php @@ -43,15 +43,21 @@ class Ticket extends Auth 'lat' => $lat, 'lng' => $lng, 'imgs' => $imgs, - 'ticket_project_use' =>$ticket_project_use, - 'ticket_work_use' => $ticket_work_use, - 'ticket_price' => $ticket_price, + 'status' => 1, + 'state' => 0, ]; if (!empty($record)) { - $record->ticket()->create($data); + $ticket = $record->ticket()->save($data); } else { - TicketTicket::create($data); + $ticket = TicketTicket::create($data); } - $this->success("工单创建成功"); + $ticket->verify()->save([ + 'staff_id' => $this->staff->id, + 'content' => $content, + 'imgs' => $imgs, + 'work_days' => $ticket_work_use + ]); + $ticket->save(); + $this->success("工单创建成功", $ticket); } } \ No newline at end of file diff --git a/plugs/think-plugs-ticket/src/controller/Ticket.php b/plugs/think-plugs-ticket/src/controller/Ticket.php index 06a6f07..0cc4dc9 100644 --- a/plugs/think-plugs-ticket/src/controller/Ticket.php +++ b/plugs/think-plugs-ticket/src/controller/Ticket.php @@ -2,6 +2,7 @@ namespace plugin\ticket\controller; +use plugin\inspection\model\InspectionStaff; use plugin\ticket\model\TicketDept; use plugin\ticket\model\TicketReply; use plugin\ticket\model\TicketTicket; @@ -134,6 +135,7 @@ class Ticket extends Controller { $this->title = "工单分配"; if ($this->request->isPost()) { + $this->_applyFormToken(); // 提交 $data = $this->_vali([ 'id.require' => '请指定工单ID!', @@ -153,9 +155,10 @@ class Ticket extends Controller $ticket->state = 2; } $ticket->save(); + $this->success('工单分配成功!'); } else { $this->dept_list = TicketDept::query()->scope('avail')->select(); - $this->user_list = SystemUser::query()->select(); + $this->user_list = InspectionStaff::query()->select(); $this->fetch(); } } diff --git a/plugs/think-plugs-ticket/src/view/ticket/detail.html b/plugs/think-plugs-ticket/src/view/ticket/detail.html index 102b3b9..7d378e6 100644 --- a/plugs/think-plugs-ticket/src/view/ticket/detail.html +++ b/plugs/think-plugs-ticket/src/view/ticket/detail.html @@ -9,34 +9,50 @@
工单内容
-
- 工单编号:{$vo.id|default=""} -
-
- 工单标题:{$vo.title|default=""} -
-
- 反馈人信息:{$vo.contact_name|default="未填写名称"}, - 联系方式:{$vo.contact_phone|default="未填写联系方式"}, - 联系地址:{$vo.contact_address|default="未填写地址"} -
-
- 工单类型:{$vo.type_name|default=""} -
-
- 工单地址:{$vo.ticket_address|default=""} -
-
- 工单内容:{$vo.content|default=""} -
-
- 工单图片: -
- {foreach $vo.imgs_arr as $img} - image -   - {/foreach} -
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
工单编号{$vo.id|default=""}
工单标题{$vo.title|default=""}
工单类型{$vo.type_name|default=""}
工单地址{$vo.ticket_region|default=""} {$vo.ticket_address|default=""}
工单内容{$vo.content|default=""}
反馈人信息{$vo.contact_name|default="未填写名称"} {$vo.contact_phone|default="未填写联系方式"}
工单图片 +
+ {if count($vo.imgs_arr) > 0} + {foreach $vo.imgs_arr as $img} + image +   + {/foreach} + {else} + 无图片 + {/if} +
+
@@ -78,6 +94,7 @@ + {/foreach}
{else /}
@@ -119,35 +136,3 @@
- -
-
工单流转详情
-
- - - - - - - - - - - {notempty name='vo.reply'} - {foreach $vo.reply as $reply} - - - - - - - {/foreach} - {else} - - - - {/notempty} - -
工单处理人处理类型工单处理时间处理内容
{$reply.username|default=""}{$reply.type_name|default=""}{$reply.create_at|default=""}{$reply.content|default=""}
暂无工单流转记录
-
-
\ No newline at end of file diff --git a/plugs/think-plugs-ticket/src/view/ticket/index.html b/plugs/think-plugs-ticket/src/view/ticket/index.html index 1cfc5bd..8159271 100644 --- a/plugs/think-plugs-ticket/src/view/ticket/index.html +++ b/plugs/think-plugs-ticket/src/view/ticket/index.html @@ -23,7 +23,7 @@ 详情 - 分配 + 分配 修改 diff --git a/plugs/think-plugs-ticket/src/view/ticket/move.html b/plugs/think-plugs-ticket/src/view/ticket/move.html new file mode 100644 index 0000000..e5b5ab0 --- /dev/null +++ b/plugs/think-plugs-ticket/src/view/ticket/move.html @@ -0,0 +1,51 @@ +
+ + +
+ +
+ +
+
+ + +
+ + +
+
+ + \ No newline at end of file diff --git a/plugs/think-plugs-ticket/src/view/ticket_inter/detail.html b/plugs/think-plugs-ticket/src/view/ticket_inter/detail.html index ac0150b..ffb893f 100644 --- a/plugs/think-plugs-ticket/src/view/ticket_inter/detail.html +++ b/plugs/think-plugs-ticket/src/view/ticket_inter/detail.html @@ -11,34 +11,50 @@
工单内容
-
- 工单编号:{$vo.id|default=""} -
-
- 工单标题:{$vo.title|default=""} -
-
- 反馈人信息:{$vo.contact_name|default="未填写名称"}, - 联系方式:{$vo.contact_phone|default="未填写联系方式"}, - 联系地址:{$vo.contact_address|default="未填写地址"} -
-
- 工单类型:{$vo.type_name|default=""} -
-
- 工单地址:{$vo.ticket_address|default=""} -
-
- 工单内容:{$vo.content|default=""} -
-
- 工单图片: -
- {foreach $vo.imgs_arr as $img} - image -   - {/foreach} -
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
工单编号{$vo.id|default=""}
工单标题{$vo.title|default=""}
工单类型{$vo.type_name|default=""}
工单地址{$vo.ticket_region|default=""} {$vo.ticket_address|default=""}
工单内容{$vo.content|default=""}
反馈人信息{$vo.contact_name|default="未填写名称"} {$vo.contact_phone|default="未填写联系方式"}
工单图片 +
+ {if count($vo.imgs_arr) > 0} + {foreach $vo.imgs_arr as $img} + image +   + {/foreach} + {else} + 无图片 + {/if} +
+
@@ -80,6 +96,7 @@ + {/foreach}
{else /}
diff --git a/plugs/think-plugs-ticket/src/view/ticket_outer/detail.html b/plugs/think-plugs-ticket/src/view/ticket_outer/detail.html index cfcbe62..439f083 100644 --- a/plugs/think-plugs-ticket/src/view/ticket_outer/detail.html +++ b/plugs/think-plugs-ticket/src/view/ticket_outer/detail.html @@ -9,34 +9,50 @@
工单内容
-
- 工单编号:{$vo.id|default=""} -
-
- 工单标题:{$vo.title|default=""} -
-
- 反馈人信息:{$vo.contact_name|default="未填写名称"}, - 联系方式:{$vo.contact_phone|default="未填写联系方式"}, - 联系地址:{$vo.contact_address|default="未填写地址"} -
-
- 工单类型:{$vo.type_name|default=""} -
-
- 工单地址:{$vo.ticket_address|default=""} -
-
- 工单内容:{$vo.content|default=""} -
-
- 工单图片: -
- {foreach $vo.imgs_arr as $img} - image -   - {/foreach} -
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
工单编号{$vo.id|default=""}
工单标题{$vo.title|default=""}
工单类型{$vo.type_name|default=""}
工单地址{$vo.ticket_region|default=""} {$vo.ticket_address|default=""}
工单内容{$vo.content|default=""}
反馈人信息{$vo.contact_name|default="未填写名称"} {$vo.contact_phone|default="未填写联系方式"}
工单图片 +
+ {if count($vo.imgs_arr) > 0} + {foreach $vo.imgs_arr as $img} + image +   + {/foreach} + {else} + 无图片 + {/if} +
+
@@ -78,6 +94,7 @@ + {/foreach}
{else /}