作者 董瑞恩
1 个管道 的构建 通过 耗费 1 秒

interface

@@ -47,6 +47,44 @@ class AdminFaultController extends AdminBaseController{ @@ -47,6 +47,44 @@ class AdminFaultController extends AdminBaseController{
47 return $this->fetch(); 47 return $this->fetch();
48 } 48 }
49 49
  50 + //保修
  51 + public function warranty(){
  52 + $id=$this->request->param('id');
  53 +
  54 + $fault=Db::name('fault')->where('id',$id)->find();
  55 +
  56 + try{
  57 + Db::startTrans();
  58 + Db::name('equipment')->where('name',$fault['eq_name'])->update(['state'=>2]);
  59 + Db::name('fault')->where('id',$id)->update(['state'=>2]);
  60 + }catch (\Exception $exception){
  61 + Db::rollback();
  62 + $this->error('错误:'.$exception->getMessage());
  63 + }
  64 + Db::commit();
  65 + $this->success('处理完成');
  66 +
  67 + }
  68 +
  69 + //恢复设备
  70 + public function reply(){
  71 + $id=$this->request->param('id');
  72 +
  73 + $fault=Db::name('fault')->where('id',$id)->find();
  74 +
  75 + try{
  76 + Db::startTrans();
  77 + Db::name('equipment')->where('name',$fault['eq_name'])->update(['state'=>1]);
  78 + Db::name('fault')->where('id',$id)->update(['state'=>3]);
  79 + }catch (\Exception $exception){
  80 + Db::rollback();
  81 + $this->error('错误:'.$exception->getMessage());
  82 + }
  83 + Db::commit();
  84 + $this->success('处理完成');
  85 +
  86 + }
  87 +
50 88
51 //结束计费 89 //结束计费
52 public function bill_error(){ 90 public function bill_error(){
@@ -72,7 +72,9 @@ @@ -72,7 +72,9 @@
72 <!--<a href="{:url('AdminFault/edit',array('id'=>$vo['id']))}">查看图片</a>--> 72 <!--<a href="{:url('AdminFault/edit',array('id'=>$vo['id']))}">查看图片</a>-->
73 </td> 73 </td>
74 <td> 74 <td>
75 - <a href="{:url('AdminFault/bill_error',array('id'=>$vo['id']))}" class="js-ajax-delete">处理</a> 75 + <a href="{:url('AdminFault/warranty',array('id'=>$vo['id']))}" class="js-ajax-delete">保修</a>
  76 + <a href="{:url('AdminFault/bill_error',array('id'=>$vo['id']))}" class="js-ajax-delete">保修完成</a>
  77 + <a href="{:url('AdminFault/bill_error',array('id'=>$vo['id']))}" class="js-ajax-delete">终止订单计费</a>
76 </td> 78 </td>
77 </tr> 79 </tr>
78 </foreach> 80 </foreach>