|
@@ -121,13 +121,13 @@ class Practice extends Backend
|
|
$fault_list = Fault::where(['sim_type' => $params['sim_type'], 'fault_state' => 0,'fault_type'=>3])->select();
|
|
$fault_list = Fault::where(['sim_type' => $params['sim_type'], 'fault_state' => 0,'fault_type'=>3])->select();
|
|
if($params['question_setting_method']==1){ //系统随机
|
|
if($params['question_setting_method']==1){ //系统随机
|
|
if($params['sim_type']=='0002'){
|
|
if($params['sim_type']=='0002'){
|
|
- $fault_key1 = rand(0, 1);
|
|
|
|
- $fault_key2 = 4;
|
|
|
|
|
|
+ $fault_key1 = 1;
|
|
|
|
+ $fault_key2 = 5;
|
|
$fault_key3 = rand(10,11);
|
|
$fault_key3 = rand(10,11);
|
|
}else{
|
|
}else{
|
|
$fault_key1 = rand(0, 1);
|
|
$fault_key1 = rand(0, 1);
|
|
$fault_key2 = rand(2, 3);
|
|
$fault_key2 = rand(2, 3);
|
|
- $fault_key3 = rand(4, 5);
|
|
|
|
|
|
+ $fault_key3 = 9;
|
|
}
|
|
}
|
|
$fault_key = [$fault_key1,$fault_key2,$fault_key3];
|
|
$fault_key = [$fault_key1,$fault_key2,$fault_key3];
|
|
}else if($params['question_setting_method']==2){//教师自选
|
|
}else if($params['question_setting_method']==2){//教师自选
|
|
@@ -410,13 +410,20 @@ class Practice extends Backend
|
|
$list = Db::name('seat')->select();
|
|
$list = Db::name('seat')->select();
|
|
foreach ($list as $key => $value) {
|
|
foreach ($list as $key => $value) {
|
|
$sim = Db::name('sim')->where('seat_id',$value['seat_id'])->where('sim_type',$sim_type)->find();
|
|
$sim = Db::name('sim')->where('seat_id',$value['seat_id'])->where('sim_type',$sim_type)->find();
|
|
|
|
+ if($sim_type=='0001'){
|
|
|
|
+ $sim_type_text = 'FZD04B';
|
|
|
|
+ }else if($sim_type=='0002'){
|
|
|
|
+ $sim_type_text = 'FZB006';
|
|
|
|
+ }else if($sim_type=='0003'){
|
|
|
|
+ $sim_type_text = '防化兵型';
|
|
|
|
+ }
|
|
if(!empty($sim['sim_state'])){
|
|
if(!empty($sim['sim_state'])){
|
|
switch ($sim['sim_state']) {
|
|
switch ($sim['sim_state']) {
|
|
case '1':
|
|
case '1':
|
|
- $sim_state = '在线';
|
|
|
|
|
|
+ $sim_state = $sim_type_text.'在线';
|
|
break;
|
|
break;
|
|
case '2':
|
|
case '2':
|
|
- $sim_state = '离线';
|
|
|
|
|
|
+ $sim_state = $sim_type_text.'离线';
|
|
break;
|
|
break;
|
|
default:
|
|
default:
|
|
$sim_state = '';
|
|
$sim_state = '';
|
|
@@ -432,6 +439,7 @@ class Practice extends Backend
|
|
$total_score = 0;
|
|
$total_score = 0;
|
|
$fault_names = '';
|
|
$fault_names = '';
|
|
$exam_id = 0;
|
|
$exam_id = 0;
|
|
|
|
+ $simtype = '';
|
|
if(!empty($exam)){
|
|
if(!empty($exam)){
|
|
$user_username = $exam['user_username']??'';
|
|
$user_username = $exam['user_username']??'';
|
|
$user_nickname = $exam['user_nickname']??'';
|
|
$user_nickname = $exam['user_nickname']??'';
|
|
@@ -445,6 +453,7 @@ class Practice extends Backend
|
|
$total_score = $exam['total_score']??'';
|
|
$total_score = $exam['total_score']??'';
|
|
$fault_names = $exam['fault_names']??'';
|
|
$fault_names = $exam['fault_names']??'';
|
|
$exam_id = $exam['exam_id']??0;
|
|
$exam_id = $exam['exam_id']??0;
|
|
|
|
+ $simtype = $exam['sim_type']??'';
|
|
}
|
|
}
|
|
$list[$key]['user_username'] = $user_username;
|
|
$list[$key]['user_username'] = $user_username;
|
|
$list[$key]['user_nickname'] = $user_nickname;
|
|
$list[$key]['user_nickname'] = $user_nickname;
|
|
@@ -453,6 +462,7 @@ class Practice extends Backend
|
|
$list[$key]['fault_names'] = $fault_names;
|
|
$list[$key]['fault_names'] = $fault_names;
|
|
$list[$key]['exam_id'] = $exam_id;
|
|
$list[$key]['exam_id'] = $exam_id;
|
|
$list[$key]['sim_state'] = $sim_state;
|
|
$list[$key]['sim_state'] = $sim_state;
|
|
|
|
+ $list[$key]['sim_type'] = $simtype;
|
|
}
|
|
}
|
|
$result = ['total' => count($list), 'rows' => $list];
|
|
$result = ['total' => count($list), 'rows' => $list];
|
|
return json($result);
|
|
return json($result);
|
|
@@ -481,6 +491,7 @@ class Practice extends Backend
|
|
$v->seat_id = $exam['seat_id'];
|
|
$v->seat_id = $exam['seat_id'];
|
|
$v->user_username = $exam['user_username'];
|
|
$v->user_username = $exam['user_username'];
|
|
$v->user_nickname = $exam['user_nickname'];
|
|
$v->user_nickname = $exam['user_nickname'];
|
|
|
|
+ $v->sim_type = $exam['sim_type'];
|
|
}
|
|
}
|
|
}
|
|
}
|
|
unset($v);
|
|
unset($v);
|