qa-ifish7/web/Application/Admin/Controller/TaskSubRecordController.cla...

61 lines
2.2 KiB
PHP

<?php
namespace Admin\Controller;
use Think\Controller;
class TaskSubRecordController extends AdminController{
public function __construct(){
parent::__construct();
$this->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();
}
}