table=D("task_sub_record"); } public function index(){ //搜索 $where=array(); //产品名称 $subtask_id=I("get.subtask_id"); if(!$subtask_id){ $this->error('非法操作'); } $where['subtask_id'] = $subtask_id; $subtask_data = D('task_sub')->find($subtask_id); $task_data = D('task')->relation(true)->find($subtask_data['task_id']); $task_data['craft_name'] = $subtask_data['craft_name']; $param_data = D('craft_param')->where(array('flow_craft_id'=>$subtask_data['flow_craft_id']))->select(); $param_use_data = array(); foreach ($param_data as $k=>$v){ $param_use_data[$v['param_id']] = $v; } // $where['user_id'] = $subtask_data['subtask_qc_id']; $data=$this->table->where($where)->select(); foreach ($data as $k=>$v){ $data[$k]['qc_name'] = $subtask_data['qc_name']; $data[$k]['param_name'] = $param_use_data[$v['param_id']]['param_name']; $data[$k]['param_base'] = $param_use_data[$v['param_id']]['param_base']; $data[$k]['param_diff_up'] = $param_use_data[$v['param_id']]['param_diff_up']; $data[$k]['param_diff_down'] = $param_use_data[$v['param_id']]['param_diff_down']; $data[$k]['param_unit'] = $param_use_data[$v['param_id']]['param_unit']; $data[$k]['time'] = $v['record_time']; if( $data[$k]['is_pass']){ $data[$k]['is_pass'] = '合格'; } else{ $data[$k]['is_pass'] = '不合格'; } $data[$k]['type'] = '巡检'; if($v['record_type']==0){ $data[$k]['type'] = '首件'; } if($v['record_type']==2){ $data[$k]['type'] = '末件'; } } $this->data=json_encode($data); $this->task = $task_data; $this->subtask = $subtask_data; $this->display(); } }