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

interface

... ... @@ -31,22 +31,25 @@ class AdminFaultController extends AdminBaseController{
public function index(){
$data=Db::name('fault')->alias('a')
->field('eq_name')
->group('eq_name')
->field('a.eq_name,b.hospital')
->join('equipment b','a.eq_name=b.name')
->group('a.eq_name')
->order('start_time','desc')
->select()->each(function ($item){
->paginate(10)->each(function ($item){
$item['average']=round($item['sumTime']/$item['num']);
//计费故障次数
$item['fault_time']=Db::name('fault')->where(['eq_name'=>$item['eq_name'],'fault_type'=>1])->count();
//锁故障次数
$item['fault_lock']=Db::name('fault')->where(['eq_name'=>$item['eq_name'],'fault_type'=>3])->count();
$item['fault_lock']=Db::name('fault')->where(['eq_name'=>$item['eq_name'],'fault_type'=>5])->count();
//床故障次数
$item['fault_bed']=Db::name('fault')->where(['eq_name'=>$item['eq_name'],'fault_type'=>2])->count();
$item['fault_bed']=Db::name('fault')->where(['eq_name'=>$item['eq_name'],'fault_type'=>['in',[2,3,4]]])->count();
//其他故障次数
$item['fault_other']=Db::name('fault')->where(['eq_name'=>$item['eq_name'],'fault_type'=>4])->count();
$item['fault_other']=Db::name('fault')->where(['eq_name'=>$item['eq_name'],'fault_type'=>6])->count();
//故障总数
$item['fault']=Db::name('fault')->where(['eq_name'=>$item['eq_name']])->count();
return $item;
});
dump($data->items());
$this->assign('data',$data);
return $this->fetch();
}
... ...
... ... @@ -55,7 +55,6 @@
</tr>
</foreach>
</table>
<ul style="text-align: center">{$data->render()}</ul>
</form>
</div>
<script src="__STATIC__/js/admin.js"></script>
... ...