作者 潘浩文
1 个管道 的构建 通过 耗费 1 秒

测试

... ... @@ -291,17 +291,52 @@ class IndexController extends RestBaseController
if ($data['class']['type']==1) {
//课表
$data['plan'] = Db::name('coach_class')
$date=Db::name('coach_class')
->alias('cc')
->join('coach c', 'cc.coach_id=c.id')
->where(['cc.class_id' => $param['class_id'], 'cc.status' => 0])
->field('cc.start_time,cc.end_time,cc.id,c.name')
->select()
->each(function ($item) {
$item['start_time'] = date('Y-m-d H:i:s',$item['start_time']);
$item['end_time'] = date('Y-m-d H:i:s',$item['end_time']);
return $item;
->join('coach c','cc.coach_id=c.id')
->where(['cc.status'=>0,'cc.class_id'=>$param['class_id']])
->field('cc.start_time')
->select()->each(function ($item3) {
$item3['choose']=date('j',$item3['start_time']);
return $item3;
})->toArray();
//日历渲染
$j = date("t",$data['class']['start_time']); //获取当前月份天数
$array = array();
for($i=0;$i<$j;$i++){
$choose = 0;
$plan='';
foreach ($date as $k=>$v){
if ($date[$k]['choose']==($i+1)){
$choose = 1;
$plan=$k;
}
}
$array[]=['day'=>$i+1,'choose'=>$choose,'plan'=>$plan];
}
$data['date']=$array;
//日期计划
$data['plan']=Db::name('coach_class')
->alias('cc')
->join('coach c','cc.coach_id=c.id')
->where(['cc.status'=>0,'cc.class_id'=>$param['class_id']])
->field('cc.*,c.name')
->select()->each(function ($item2) {
$item2['time']=date('H:i',$item2['start_time']).'-'.date('H:i',$item2['end_time']);
return $item2;
});
// $data['plan'] = Db::name('coach_class')
// ->alias('cc')
// ->join('coach c', 'cc.coach_id=c.id')
// ->where(['cc.class_id' => $param['class_id'], 'cc.status' => 0])
// ->field('cc.start_time,cc.end_time,cc.id,c.name')
// ->select()
// ->each(function ($item) {
// $item['start_time'] = date('Y-m-d H:i:s',$item['start_time']);
// $item['end_time'] = date('Y-m-d H:i:s',$item['end_time']);
// return $item;
// });
}elseif ($data['class']['type']==2){
//用户
... ...