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');