diff --git a/application/admin/controller/Estimate.php b/application/admin/controller/Estimate.php
index f0343f2..b6d2276 100644
--- a/application/admin/controller/Estimate.php
+++ b/application/admin/controller/Estimate.php
@@ -53,9 +53,9 @@ class Estimate extends Base{
// dump($result);
// die;
if(!$pd){
- $result['num'] = $num;
- $result['data'] = $result;
- return $this->msg(0,'success',$result);
+ // $result['num'] = $num;
+ // $result['data'] = $result;
+ return $this->msg(['num'=>$num,'data'=>$result]);
}
$this->assign([
'result' => $result,
@@ -270,6 +270,7 @@ class Estimate extends Base{
'proportion'=>$value[10],
'value'=>$value[11],
'type'=>$value[12],
+ 'describe'=>$value[13],
'score'=>$value[2],
];
$temporary_array[$gv][$value[0]][$value[1]]['list'][$value[3]]['content'] = $rule_c;
@@ -289,6 +290,7 @@ class Estimate extends Base{
'proportion'=>$value[10],
'value'=>$value[11],
'type'=>$value[12],
+ 'describe'=>$value[13],
'score'=>$value[2],
];
$temporary_array[$gv][$value[0]][$value[1]]['list'][$value[3]]['content'] = $rule_c;
@@ -309,6 +311,7 @@ class Estimate extends Base{
'proportion'=>$value[10],
'value'=>$value[11],
'type'=>$value[12],
+ 'describe'=>$value[13],
'score'=>$value[2],
];
$temporary_array[$gv][$value[0]][$value[1]]['list'][$value[3]]['content'] = $rule_c;
@@ -329,6 +332,7 @@ class Estimate extends Base{
'proportion'=>$value[10],
'value'=>$value[11],
'type'=>$value[12],
+ 'describe'=>$value[13],
'score'=>$value[2],
];
$temporary_array[$gv][$value[0]][$value[1]]['list'][$value[3]]['content'] = $rule_c;
diff --git a/application/admin/view/estimate/index.html b/application/admin/view/estimate/index.html
index 044e7fa..8739942 100644
--- a/application/admin/view/estimate/index.html
+++ b/application/admin/view/estimate/index.html
@@ -279,7 +279,7 @@
console.log(data)
load()
$.ajax({
- url: "member_list", //请求的url地址s
+ url: "index", //请求的url地址s
dataType: "json", //返回格式为json
async: true,//请求是否异步,默认为异步,这也是ajax重要特性
data: data, //参数值
@@ -292,22 +292,21 @@
var str,str_s,str_c,str_all="";
for (let i = 0; i < req['data']['data'].length; i++) {
- if(req['data']['data'][i]['is_del'] == 1){
- str = '已停用'
- }else{
- str = '已启用'
- }
+ // if(req['data']['data'][i]['is_del'] == 1){
+ // str = '已停用'
+ // }else{
+ // str = '已启用'
+ // }
str_c = "
"+
- ' | '+
- ''+req['data']['data'][i]['id']+' | '+
- ''+req['data']['data'][i]['token']+' | '+
- ''+req['data']['data'][i]['tel']+' | '+
- ''+req['data']['data'][i]['email']+' | '+
- ''+req['data']['data'][i]['create_time']+' | '+
- ''+
- str+
- ' | '
- '
'
+ ''+ req['data']['data'][i]['id'] +' | '+
+ ''+req['data']['data'][i]['province']+'-'+req['data']['data'][i]['city']+' | '+
+ ''+ req['data']['data'][i]['create_time'] +' | '+
+ ''+ req['data']['data'][i]['update_time'] +' | '+
+ ''+
+ ''+
+ ''+
+ " | "+
+ ""
str_all = str_all+str_c;
}
$('#content').html(str_all);
diff --git a/application/app/controller/Base.php b/application/app/controller/Base.php
index dfe8c07..f12ff5f 100644
--- a/application/app/controller/Base.php
+++ b/application/app/controller/Base.php
@@ -23,7 +23,7 @@ class Base extends Controller{
'10007'=>'',
'10008'=>'',
'10009'=>'',
- '10010'=>'',
+ '10010'=>'自定义信息',
'20001'=>'登录失效',
];
@@ -164,7 +164,9 @@ class Base extends Controller{
// 将剩余天数转换为小数月份(假设一个月为30天,进行近似计算)
$partialMonth = $remainingDays / 30;
// 结果精确到小数点后两位
- $ageInMonthsPrecise = round($ageInMonths + $partialMonth, 2);
+ // $ageInMonthsPrecise = round($ageInMonths + $partialMonth, 2);
+ // 整月+剩余月取整
+ $ageInMonthsPrecise = intval($ageInMonths + $partialMonth);
return $ageInMonthsPrecise;
}
// 曲线页面-底部统计动作
@@ -383,11 +385,27 @@ class Base extends Controller{
}
+
+
public function ceshiyong(){
- $result = Db::query("select * from app_card_data");
- dump($result);
- $result2 = Db::table('app_card_data')->select();
- dump($result2);
+ $aa = 15;
+ $a = 1;
+ for ($i=0; $i < 100; $i++) {
+ dump($aa.'======='.$aa/15*100);
+ $aa = $aa - $a;
+ if($aa < 5){
+ break;
+ }
+ }
+ // $aa = 15;
+ // $a = 1;
+ // for ($i=0; $i < 100; $i++) {
+ // dump($aa.'======='.$aa/17.5*100);
+ // $aa = $aa - $a;
+ // if($aa < 1){
+ // break;
+ // }
+ // }
}
diff --git a/application/app/controller/Card.php b/application/app/controller/Card.php
index b92cfd9..4d1feb9 100644
--- a/application/app/controller/Card.php
+++ b/application/app/controller/Card.php
@@ -20,38 +20,38 @@ class Card extends Base{
protected $unit_name = ['score'=>'身体得分','height'=>'身高','weight'=>'体重','bmi'=>'BMI','fat_r'=>'脂肪率','fat_w'=>'脂肪量','muscle'=>'肌肉率','muscleval'=>'肌肉量','water'=>'水分','bone'=>'骨重','protein'=>'蛋白率','proteinval'=>'蛋白量','kcal'=>'基础代谢','visceral'=>'内脏指数','sfr'=>'皮下脂肪','body_level'=>'肥胖等级','body_type'=>'身体类型'];
protected $bhw_list = [
'bmi'=>[
- ['min_val'=>'0','max_val'=>'','text'=>'消瘦','color'=>'#FF5656'],
- ['min_val'=>'','max_val'=>'','text'=>'正常','color'=>'#FFAB00'],
- ['min_val'=>'','max_val'=>'','text'=>'偏重','color'=>'#5AD06D'],
- ['min_val'=>'','max_val'=>'50','text'=>'肥胖','color'=>'#6492F6'],
+ ['min_val'=>'0','max_val'=>'','text'=>'消瘦','color'=>'#FDDA6B'],
+ ['min_val'=>'','max_val'=>'','text'=>'正常','color'=>'#59D06A'],
+ ['min_val'=>'','max_val'=>'','text'=>'偏重','color'=>'#FDAA02'],
+ ['min_val'=>'','max_val'=>'50','text'=>'肥胖','color'=>'#FB5755'],
],
'height'=>[
- ['min_val'=>'0','max_val'=>'','text'=>'矮','color'=>'#ff5656'],
- ['min_val'=>'','max_val'=>'','text'=>'偏矮','color'=>'#ffab00'],
- ['min_val'=>'','max_val'=>'','text'=>'标准','color'=>'#5AD06D'],
- ['min_val'=>'','max_val'=>'','text'=>'偏高','color'=>'#6492f6'],
- ['min_val'=>'','max_val'=>'','text'=>'高','color'=>'#3967d6'],
+ ['min_val'=>'0','max_val'=>'','text'=>'矮','color'=>'#FD5759'],
+ ['min_val'=>'','max_val'=>'','text'=>'偏矮','color'=>'#FAAD01'],
+ ['min_val'=>'','max_val'=>'','text'=>'标准','color'=>'#5BD068'],
+ ['min_val'=>'','max_val'=>'','text'=>'偏高','color'=>'#6793F4'],
+ ['min_val'=>'','max_val'=>'','text'=>'高','color'=>'#3D67D3'],
],
'weight'=>[
- ['min_val'=>'0','max_val'=>'','text'=>'低','color'=>'#ff5656'],
- ['min_val'=>'','max_val'=>'','text'=>'偏低','color'=>'#ffab00'],
- ['min_val'=>'','max_val'=>'','text'=>'标准','color'=>'#5AD06D'],
- ['min_val'=>'','max_val'=>'','text'=>'偏高','color'=>'#6492F6'],
- ['min_val'=>'','max_val'=>'','text'=>'高','color'=>'#3967D6'],
+ ['min_val'=>'0','max_val'=>'','text'=>'低','color'=>'#F8595D'],
+ ['min_val'=>'','max_val'=>'','text'=>'偏低','color'=>'#FFAF04'],
+ ['min_val'=>'','max_val'=>'','text'=>'标准','color'=>'#59D168'],
+ ['min_val'=>'','max_val'=>'','text'=>'偏高','color'=>'#FFAF04'],
+ ['min_val'=>'','max_val'=>'','text'=>'高','color'=>'#F8595D'],
]
];
protected $standard_color = [
- 'fat_r'=>['偏低'=>'#FF5656','标准'=>'#FFAB00','偏高'=>'#5AD06D','高'=>'#6492F6'],
- 'fat_w'=>['偏低'=>'#FF5656','标准'=>'#FFAB00','偏高'=>'#5AD06D','高'=>'#6492F6'],
- 'muscle'=>['不足'=>'#FF5656','标准'=>'#FFAB00','优'=>'#5AD06D'],
- 'muscleval'=>['不足'=>'#FF5656','标准'=>'#FFAB00','优'=>'#5AD06D'],
- 'water'=>['不足'=>'#FF5656','标准'=>'#FFAB00','优'=>'#5AD06D'],
- 'proteinval'=>['不足'=>'#FF5656','标准'=>'#FFAB00','优'=>'#5AD06D'],
- 'bone'=>['不足'=>'#FF5656','标准'=>'#FFAB00','优'=>'#5AD06D'],
- 'protein'=>['不足'=>'#FF5656','标准'=>'#FFAB00','优'=>'#5AD06D'],
+ 'fat_r'=>['偏低'=>'#FCDB67','标准'=>'#58D268','偏高'=>'#FCAA00','高'=>'#FD5752'],
+ 'fat_w'=>['偏低'=>'#FCDB67','标准'=>'#58D268','偏高'=>'#FCAA00','高'=>'#FD5752'],
+ 'muscle'=>['不足'=>'#FFDA68','标准'=>'#59CD6F','优'=>'#3C64D4'],
+ 'muscleval'=>['不足'=>'#FFDA68','标准'=>'#59CD6F','优'=>'#3C64D4'],
+ 'water'=>['不足'=>'#FED966','标准'=>'#58CF6B','优'=>'#3A68D7'],
+ 'proteinval'=>['不足'=>'#FED966','标准'=>'#58CF6B','优'=>'#3A68D7'],
+ 'bone'=>['不足'=>'#FED966','标准'=>'#58CF6B','优'=>'#3A68D7'],
+ 'protein'=>['不足'=>'#FED966','标准'=>'#58CF6B','优'=>'#3A68D7'],
'kcal'=>['偏低'=>'#FF5656','优'=>'#5ad06d'],
- 'visceral'=>['标准'=>'#5AD06D','警惕'=>'#6492F6','危险'=>'#3967D6'],
- 'sfr'=>['不足'=>'#FF5656','标准'=>'#FFAB00','偏高'=>'#5AD06D'],
+ 'visceral'=>['标准'=>'#55CF6C','警惕'=>'#FEAC00','危险'=>'#FB5A52'],
+ 'sfr'=>['不足'=>'#FCDB68','标准'=>'#59D16F','偏高'=>'#FEAB03'],
];
protected $result_end_data_mould = [
'name'=>'',
@@ -61,6 +61,7 @@ class Card extends Base{
'color'=>'',
'list'=>[]
];
+ // 曲线参数
protected $card_body_curve_arr = ['height','weight','bmi','fat_r'];
protected $card_body_curve_arr2 = ['身高','体重','BMI','脂肪率',];
protected $card_body_curve_arr3 = ['#f7b03e','#fb7b92','#ff9f40','#3fcba7',];
@@ -299,7 +300,7 @@ class Card extends Base{
public function processing_return_data_new($data){
// dump($data);
$result_end_data = [];
- $month_num = $this->calculateAgeInMonthsWithPrecision($data['birthday'])*100;
+ $month_num = $this->calculateAgeInMonthsWithPrecision($data['birthday']);
$gender_val = $data['gender'];
foreach ($data as $key => $value) {
if($key != 'aud_id' && $key != 'id' && $key != 'create_time' && $key != 'last_update_time' && $key != 'acd_id' && $key != 'ROW_NUMBER' && $key != 'record_time' && $key != 'gender' && $key != 'birthday'){
@@ -325,7 +326,7 @@ class Card extends Base{
$result_end_data[$key]['list'] = $this->bhw_list[$key];
if($key == 'bmi'){
// dump($month_num);
- $bhw_date = Db::table('pc_bmistand2')->where("month >= $month_num and sex = '$gender_val'")->order('month')->limit(1)->select();
+ $bhw_date = Db::table('pc_bmistand')->where("Month <= $month_num and Sex = '$gender_val'")->order('Month desc')->limit(1)->select();
// dump($bhw_date);
if($bhw_date){
$result_end_data[$key]['list'][0]['max_val'] = $bhw_date[0]['f1sd'];
@@ -336,7 +337,7 @@ class Card extends Base{
$result_end_data[$key]['list'][3]['min_val'] = $bhw_date[0]['z2sd'];
}
}else if($key == 'height'){
- $bhw_date = Db::table('pc_heightstand2')->where("month >= $month_num and sex = '$gender_val'")->order('month')->limit(1)->select();
+ $bhw_date = Db::table('pc_heightstand')->where("Month <= $month_num and Sex = '$gender_val'")->order('Month desc')->limit(1)->select();
if($bhw_date){
$result_end_data[$key]['list'][0]['max_val'] = $bhw_date[0]['f2sd'];
$result_end_data[$key]['list'][1]['min_val'] = $bhw_date[0]['f2sd'];
@@ -349,7 +350,7 @@ class Card extends Base{
$result_end_data[$key]['list'][4]['max_val'] = $bhw_date[0]['z3sd'];
}
}else if($key == 'weight'){
- $bhw_date = Db::table('pc_weightstand2')->where("month >= $month_num and sex = '$gender_val'")->order('month')->limit(1)->select();
+ $bhw_date = Db::table('pc_weightstand')->where("Month <= $month_num and Sex = '$gender_val'")->order('Month desc')->limit(1)->select();
// dump($value);
// dump($bhw_date);/
if($bhw_date){
@@ -604,14 +605,14 @@ class Card extends Base{
public function hwb_standard($data){
$linshi_data = [];
- $month_num = $this->calculateAgeInMonthsWithPrecision($data['birthday'])*100;
+ $month_num = $this->calculateAgeInMonthsWithPrecision($data['birthday']);
// dump($month_num);
$gender_val = $data['gender'];
if($data['age'] < $this->age_limit){
foreach ($data as $key => $value) {
if($key =='身高'){
$linshi_data['身高'] = $this->bhw_list['height'];
- $bhw_date = Db::table('pc_heightstand2')->where("month >= $month_num and sex = '$gender_val'")->order('month')->limit(1)->select();
+ $bhw_date = Db::table('pc_heightstand2')->where("Month <= $month_num and Sex = '$gender_val'")->order('Month desc')->limit(1)->select();
if($bhw_date){
$linshi_data['身高'][0]['max_val'] = $bhw_date[0]['f2sd'];
$linshi_data['身高'][1]['min_val'] = $bhw_date[0]['f2sd'];
@@ -625,7 +626,7 @@ class Card extends Base{
}
}else if($key =='体重'){
$linshi_data['体重'] = $this->bhw_list['weight'];
- $bhw_date = Db::table('pc_weightstand2')->where("month >= $month_num and sex = '$gender_val'")->order('month')->limit(1)->select();
+ $bhw_date = Db::table('pc_weightstand2')->where("Month <= $month_num and Sex = '$gender_val'")->order('Month desc')->limit(1)->select();
if($bhw_date){
$linshi_data['体重'][0]['max_val'] = $bhw_date[0]['f2sd'];
$linshi_data['体重'][1]['min_val'] = $bhw_date[0]['f2sd'];
@@ -639,7 +640,7 @@ class Card extends Base{
}
}else if($key =='BMI'){
$linshi_data['BMI'] = $this->bhw_list['bmi'];
- $bhw_date = Db::table('pc_bmistand2')->where("month >= $month_num and sex = '$gender_val'")->order('month')->limit(1)->select();
+ $bhw_date = Db::table('pc_bmistand2')->where("Month <= $month_num and Sex = '$gender_val'")->order('Month desc')->limit(1)->select();
// dump($bhw_date);
if($bhw_date){
$linshi_data['BMI'][0]['max_val'] = $bhw_date[0]['f1sd'];
diff --git a/application/app/controller/Sportstesting.php b/application/app/controller/Sportstesting.php
index 6db728a..3d024cc 100644
--- a/application/app/controller/Sportstesting.php
+++ b/application/app/controller/Sportstesting.php
@@ -629,7 +629,7 @@ class Sportstesting extends Base{
return $this->sportstesting_get_region_list_action($data);
}
// 获取估分最后一次数据
- public function sportstesting_get_last_data($data = ['aud_id'=>'61','token'=>'0dafb98a10995c98b5a33b7d59d986ca']){
+ public function sportstesting_get_last_data($data = ['aud_id'=>'83','token'=>'0dafb98a10995c98b5a33b7d59d986ca']){
if(count(input('post.')) > 0){
$data = input('post.');
}
@@ -644,20 +644,41 @@ class Sportstesting extends Base{
return $this->sportstesting_get_last_data_action($data);
}
// 计算并存储数据
- public function sportstesting_set_once_data($data = ['aud_id'=>'83','parameter_data'=>'北京,北京','result_data'=>'','gender'=>'1','token'=>'caadd1be045a65f30b92aa805f1de54a']){
+ public function sportstesting_set_once_data($data = ['aud_id'=>'83','parameter_data'=>'辽宁,沈阳市','result_data'=>'','gender'=>'1','token'=>'caadd1be045a65f30b92aa805f1de54a']){
+ // $data = json_decode(cache('sportstesting_set_once_data'),true);
+ // dump($data);
+
+ // die;
+ // return $this->dayin_data('sportstesting_set_once_data');
if(count(input('post.')) > 0){
$data = input('post.');
}
+
if(!array_key_exists('aud_id', $data) || !array_key_exists('parameter_data', $data) || !array_key_exists('result_data', $data) || !array_key_exists('gender', $data) || !array_key_exists('token', $data)){
return $this->msg(10001);
}
+ if(is_array($data['result_data']) && !empty($data['result_data'])){
+ // 是个数组且不为空数组
+ foreach ($data['result_data'] as $key => $value) {
+ foreach ($value['list'] as $k => $v) {
+ if(count($v['list']) <= 0){
+ return $this->msg(10010,$v['name'].'内并未选择内容');
+ }
+ if($v['is_choice'] >= 0 && count($v['list']) < $v['is_choice']){
+ return $this->msg(10010,$v['name'].'内并缺少选项,请选择'.$v['is_choice'].'个选项');
+ }
+ }
+ }
+ }
+
if($this->token_time_validate($data['token']) === false){
return $this->msg(20001);
}
- // cache('sportstesting_set_once_data',json_encode($data));
+ cache('sportstesting_set_once_data',json_encode($data));
// return $this->msg($data);
unset($data['token']);
-
+ // return $this->msg($data);
+
return $this->sportstesting_set_once_data_action2($data);
// return $this->sportstesting_set_once_data_action($data);
}
@@ -715,16 +736,20 @@ class Sportstesting extends Base{
$parameter_data = explode(',',$data['address']);
$gender = $data['gender'];
- if(count($parameter_data) == 1){
- $db_condition = "province = '".$parameter_data[0]."'";
- }else if(count($parameter_data) == 2){
- $db_condition = "province = '".$parameter_data[0]."' and city = '".$parameter_data[1]."'";
- }else if(count($parameter_data) == 3){
- $db_condition = "province = ".$parameter_data[0]."' and city = '".$parameter_data[1]."' and area = '".$parameter_data[2]."'";
- }else{
- return $this->msg(10005);
- }
-
+ // 精准查询地市规则start
+ // if(count($parameter_data) == 1){
+ // $db_condition = "province = '".$parameter_data[0]."'";
+ // }else if(count($parameter_data) == 2){
+ // $db_condition = "province = '".$parameter_data[0]."' and city = '".$parameter_data[1]."'";
+ // }else if(count($parameter_data) == 3){
+ // $db_condition = "province = ".$parameter_data[0]."' and city = '".$parameter_data[1]."' and area = '".$parameter_data[2]."'";
+ // }else{
+ // return $this->msg(10005);
+ // }
+ // 精准查询地市规则end
+ // 全省地市一个规则start
+ $db_condition = "province = '".$parameter_data[0]."'";
+ // 全省地市一个规则end
$data = Db::table('admin_estimate')->where($db_condition)->find();
$data = json_decode($data['content'],true);
@@ -740,17 +765,21 @@ class Sportstesting extends Base{
$parameter_data = explode(',',$data['parameter_data']);
$gender = $data['gender'];
- if(count($parameter_data) == 1){
- $db_condition = "province = '".$parameter_data[0]."'";
- }else if(count($parameter_data) == 2){
- $db_condition = "province = '".$parameter_data[0]."' and city = '".$parameter_data[1]."'";
- }else if(count($parameter_data) == 3){
- $db_condition = "province = ".$parameter_data[0]."' and city = '".$parameter_data[1]."' and area = '".$parameter_data[2]."'";
- }else{
- return $this->msg(10005);
- }
- // dump($db_condition);
- // die;
+ // 精准查询地市规则start
+ // if(count($parameter_data) == 1){
+ // $db_condition = "province = '".$parameter_data[0]."'";
+ // }else if(count($parameter_data) == 2){
+ // $db_condition = "province = '".$parameter_data[0]."' and city = '".$parameter_data[1]."'";
+ // }else if(count($parameter_data) == 3){
+ // $db_condition = "province = ".$parameter_data[0]."' and city = '".$parameter_data[1]."' and area = '".$parameter_data[2]."'";
+ // }else{
+ // return $this->msg(10005);
+ // }
+ // 精准查询地市规则end
+ // 全省地市一个规则start
+ $db_condition = "province = '".$parameter_data[0]."'";
+ // 全省地市一个规则end
+
$result['list'] = [];
$result['total_score'] = 0;
$data = Db::table('admin_estimate')->where($db_condition)->select();
@@ -778,8 +807,10 @@ class Sportstesting extends Base{
if($user_data){
$address = explode(',',$user_data['address']);
$temporary_data = json_decode($user_data['content'],true);
+
$result['list'] = $temporary_data;
$result['total_score'] = $user_data['score'];
+ $result['max_score'] = $user_data['max_score'];
$result['province'] = count($address)>=1?$address[0]:'';
$result['city'] = count($address)>=2?$address[1]:'';
$result['area'] = count($address)>=3?$address[2]:'';
@@ -830,6 +861,7 @@ class Sportstesting extends Base{
'id'=>$value['id'],
'create_time'=>$value['create_time'],
'score'=>$value['score'],
+ 'max_score'=>$value['max_score'],
'address'=>$value['address'],
]);
}
@@ -851,12 +883,13 @@ class Sportstesting extends Base{
array_unshift($temporary_data['list'][$key]['list'][$v1k]['list'],[
'name'=>'项目名',
'value'=>'成绩',
- 'score'=>'分值',
+ 'total_score'=>'满分',
'proportion_value'=>'得分',
]);
}
}
$temporary_data['score'] = $user_data['score'];
+ $temporary_data['max_score'] = $user_data['max_score'];
$temporary_data['address'] = $user_data['address'];
$temporary_data['create_time'] = $user_data['create_time'];
return $this->msg($temporary_data);
@@ -864,7 +897,11 @@ class Sportstesting extends Base{
return $this->msg(10004);
}
}
+ ################################################sportstesting_set_once_data
public function sportstesting_set_once_data_action2($data){
+ // $ceshi = [
+
+ // ];
$return_result['total_score'] = 0;
$return_result['max_score'] = 0;
@@ -883,11 +920,11 @@ class Sportstesting extends Base{
$find_data = json_decode($find_data['content'],true);
$recognition_rule = $find_data[$gender];
// dump($recognition_rule);
- // 测试用删掉s
- $data['result_data'] = $this->handle_default_rule_list2($find_data,$gender);
- // 测试用删掉e
+ // // 测试用删掉s
+ // $data['result_data'] = $this->handle_default_rule_list2($find_data,$gender);
+ // // 测试用删掉e
// dump($data);
- // return $this->msg($data);
+ // return $this->msg(10010);
foreach ($data['result_data'] as $key => $value) {
// 遍历一级($value['key'] = 现场考试)
// dump($value);
@@ -898,17 +935,19 @@ class Sportstesting extends Base{
// 遍历二级级($v3['name'] = 1000米跑)
$temporary_result = $this->obtaining_grades($recognition_rule[$value['key']][$v2['key']]['list'][$v3['name']]['content'],$v3);
$data['result_data'][$key]['list'][$k2]['list'][$k3] = $temporary_result;
+ // $data['result_data'][$key]['list'][$k2]['list'][$k3]['name'] = $temporary_result['name']."(该项满分:".$temporary_result['total_score'].")";
$return_result['total_score'] = bcadd($return_result['total_score'],$temporary_result['proportion_value'],2);
$return_result['max_score'] = bcadd($return_result['max_score'],bcmul($v3['total_score'],$v3['proportion'],2),2);
}
}
}
-
+ // return $this->msg(999);
$return_result['list'] = $data['result_data'];
$user_sportstesting_set = Db::table('app_sportstesting_data')->insert([
'aud_id'=>$data['aud_id'],
'content'=>json_encode($return_result['list']),
'score'=>$return_result['total_score'],
+ 'max_score'=>$return_result['max_score'],
'create_time'=>date('Y-m-d H:i:s'),
'address'=>$data['parameter_data'],
]);
@@ -919,7 +958,7 @@ class Sportstesting extends Base{
array_unshift($return_result['list'][$key]['list'][$v1k]['list'],[
'name'=>'项目名',
'value'=>'成绩',
- 'score'=>'分值',
+ 'total_score'=>'满分',
'proportion_value'=>'得分',
]);
}
@@ -1050,6 +1089,7 @@ class Sportstesting extends Base{
'proportion_value'=>null,
'unit'=>$x_m_v['unit_data'],
'type'=>$x_m_v['type'],
+ 'describe'=>$x_m_v['describe'],
'total_score'=>$x_m_v['score'],
]);
}
@@ -1083,6 +1123,7 @@ class Sportstesting extends Base{
'proportion_value'=>null,
'unit'=>$v3['unit_data'],
'type'=>$v3['type'],
+ 'describe'=>$v3['describe'],
'total_score'=>$v3['score'],
]);
}
@@ -1190,6 +1231,7 @@ class Sportstesting extends Base{
'proportion_value'=>null,
'unit'=>$x_m_v['unit_data'],
'type'=>$x_m_v['type'],
+ 'describe'=>$x_m_v['describe'],
'total_score'=>$x_m_v['score'],
]);
// dump($x_m_k);
@@ -1211,6 +1253,8 @@ class Sportstesting extends Base{
// break;
}
}else{
+ //循环次数
+ $xh_num = $s_c_v['choose_num'];
$num2 = array_push($result[$num-1]['list'],['name'=>$s_c_k,'key'=>$s_c_k,'is_choice'=>$s_c_v['choose_num'],'list'=>[]]);
foreach ($s_c_v['list'] as $x_m_k => $x_m_v) {
array_push($result[$num-1]['list'][$num2-1]['list'],[
@@ -1220,6 +1264,7 @@ class Sportstesting extends Base{
'proportion_value'=>null,
'unit'=>$x_m_v['unit_data'],
'type'=>$x_m_v['type'],
+ 'describe'=>$x_m_v['describe'],
'total_score'=>$x_m_v['score'],
]);
// dump($x_m_k);
@@ -1238,13 +1283,18 @@ class Sportstesting extends Base{
}else if($x_m_k == '体操双杠组合Ⅰ'){
$result[$num-1]['list'][$num2-1]['list'][0]['value'] = '4';
}
- break;
+ $xh_num = $xh_num -1;
+ if($xh_num <= 0){
+ break;
+ }
+
}
}
}
}
// dump($result);
// die;
+ // $result = json_encode($result);
return $result;
}
diff --git a/application/database.php b/application/database.php
index 1079b6c..ae27ae4 100644
--- a/application/database.php
+++ b/application/database.php
@@ -14,6 +14,7 @@ return [
'type' => 'sqlsrv',
// 服务器地址
'hostname' => '121.36.67.254',
+ // 'hostname' => '127.0.0.1',
// 数据库名
'database' => 'jt_tc',
// 用户名
diff --git a/application/route.php b/application/route.php
index 5c2906a..3ff385c 100644
--- a/application/route.php
+++ b/application/route.php
@@ -71,7 +71,6 @@ Route::any('/technology/index', 'admin/technology/index');
Route::any('/technology/web_index', 'admin/technology/web_index');
Route::any('/technology/privacy_index', 'admin/technology/privacy_index');
Route::any('/technology/set_user_opinion', 'admin/technology/set_user_opinion');
-Route::any('/technology/ceshiyong', 'admin/technology/ceshiyong');
// // Route::get('/admin/welcome', 'admin/index/welcome');
// // // APP账号角色管理
@@ -215,7 +214,7 @@ Route::any('/use_test', 'admin/base/use_test');
// Route::any('/vitalcapacity_standard_interval', 'app/vitalcapacity/vitalcapacity_standard_interval');
-Route::any('/wuyong', 'app/sportstesting/aaaaaaaaaaaaaaa');
+Route::any('/ceshiyong', 'app/base/ceshiyong');
// Route::any('/app_update_file/*', 'app/sportstesting/aaaaaaaaaaaaaaa');