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

interface

... ... @@ -47,6 +47,44 @@ class AdminFaultController extends AdminBaseController{
return $this->fetch();
}
//保修
public function warranty(){
$id=$this->request->param('id');
$fault=Db::name('fault')->where('id',$id)->find();
try{
Db::startTrans();
Db::name('equipment')->where('name',$fault['eq_name'])->update(['state'=>2]);
Db::name('fault')->where('id',$id)->update(['state'=>2]);
}catch (\Exception $exception){
Db::rollback();
$this->error('错误:'.$exception->getMessage());
}
Db::commit();
$this->success('处理完成');
}
//恢复设备
public function reply(){
$id=$this->request->param('id');
$fault=Db::name('fault')->where('id',$id)->find();
try{
Db::startTrans();
Db::name('equipment')->where('name',$fault['eq_name'])->update(['state'=>1]);
Db::name('fault')->where('id',$id)->update(['state'=>3]);
}catch (\Exception $exception){
Db::rollback();
$this->error('错误:'.$exception->getMessage());
}
Db::commit();
$this->success('处理完成');
}
//结束计费
public function bill_error(){
... ...
... ... @@ -72,7 +72,9 @@
<!--<a href="{:url('AdminFault/edit',array('id'=>$vo['id']))}">查看图片</a>-->
</td>
<td>
<a href="{:url('AdminFault/bill_error',array('id'=>$vo['id']))}" class="js-ajax-delete">处理</a>
<a href="{:url('AdminFault/warranty',array('id'=>$vo['id']))}" class="js-ajax-delete">保修</a>
<a href="{:url('AdminFault/bill_error',array('id'=>$vo['id']))}" class="js-ajax-delete">保修完成</a>
<a href="{:url('AdminFault/bill_error',array('id'=>$vo['id']))}" class="js-ajax-delete">终止订单计费</a>
</td>
</tr>
</foreach>
... ...