SchoolPhysicalExamination/application/app/controller/Cardparts.php

214 lines
9.2 KiB
PHP

<?php
namespace app\app\controller;
use think\Controller;
use think\Db;
use app\bj\controller\Common;
use think\Log;
use \think\Validate;
use app\app\controller\Calculatebody;
use app\app\controller\Skip;
class Cardparts extends Base{
protected $color = ['#FF5656','#FF5656','#5AD06D','#6492F6','#3967D6'];
// 脂肪率&脂肪量
protected $fat_r_w = [
'man'=>[
'young'=>[
['min_val'=>'0','max_val'=>'10','text'=>'偏低','color'=>'#ff5656'],
['min_val'=>'10','max_val'=>'21','text'=>'标准','color'=>'#ffab00'],
['min_val'=>'21','max_val'=>'26','text'=>'偏高','color'=>'#5ad06d'],
['min_val'=>'26','max_val'=>'50','text'=>'高','color'=>'#6492f6'],
],
'aging'=>[
['min_val'=>'0','max_val'=>'11','text'=>'偏低','color'=>'#ff5656'],
['min_val'=>'11','max_val'=>'22','text'=>'标准','color'=>'#ffab00'],
['min_val'=>'22','max_val'=>'27','text'=>'偏高','color'=>'#5ad06d'],
['min_val'=>'27','max_val'=>'50','text'=>'高','color'=>'#6492f6'],
],
],
'woman'=>[
'young'=>[
['min_val'=>'0','max_val'=>'20','text'=>'偏低','color'=>'#ff5656'],
['min_val'=>'20','max_val'=>'31','text'=>'标准','color'=>'#ffab00'],
['min_val'=>'31','max_val'=>'38','text'=>'偏高','color'=>'#5ad06d'],
['min_val'=>'38','max_val'=>'80','text'=>'高','color'=>'#6492f6'],
],
'aging'=>[
['min_val'=>'0','max_val'=>'21','text'=>'偏低','color'=>'#ff5656'],
['min_val'=>'21','max_val'=>'32','text'=>'标准','color'=>'#ffab00'],
['min_val'=>'32','max_val'=>'39','text'=>'偏高','color'=>'#5ad06d'],
['min_val'=>'39','max_val'=>'80','text'=>'高','color'=>'#6492f6'],
]
]
];
// 肌肉率&肌肉量
protected $muscle_muscleval = [
'man'=>[
['min_val'=>'0','max_val'=>'40','text'=>'不足','color'=>'#ff5656'],
['min_val'=>'40','max_val'=>'60','text'=>'标准','color'=>'#ffab00'],
['min_val'=>'60','max_val'=>'100','text'=>'优','color'=>'#5ad06d'],
],
'woman'=>[
['min_val'=>'0','max_val'=>'30','text'=>'不足','color'=>'#ff5656'],
['min_val'=>'30','max_val'=>'50','text'=>'标准','color'=>'#ffab00'],
['min_val'=>'50','max_val'=>'100','text'=>'优','color'=>'#5ad06d'],
]
];
// 水分
protected $water = [
'man'=>[
['min_val'=>'0','max_val'=>'55','text'=>'不足','color'=>'#ff5656'],
['min_val'=>'55','max_val'=>'65','text'=>'标准','color'=>'#ffab00'],
['min_val'=>'65','max_val'=>'100','text'=>'优','color'=>'#5ad06d'],
],
'woman'=>[
['min_val'=>'0','max_val'=>'45','text'=>'不足','color'=>'#ff5656'],
['min_val'=>'45','max_val'=>'60','text'=>'标准','color'=>'#ffab00'],
['min_val'=>'60','max_val'=>'100','text'=>'优','color'=>'#5ad06d'],
]
];
// 蛋白量&蛋白率
protected $proteinval_protein = [
'man'=>[
['min_val'=>'0','max_val'=>'16','text'=>'不足','color'=>'#ff5656'],
['min_val'=>'16','max_val'=>'18','text'=>'标准','color'=>'#ffab00'],
['min_val'=>'18','max_val'=>'50','text'=>'优','color'=>'#5ad06d'],
],
'woman'=>[
['min_val'=>'0','max_val'=>'14','text'=>'不足','color'=>'#ff5656'],
['min_val'=>'14','max_val'=>'16','text'=>'标准','color'=>'#ffab00'],
['min_val'=>'16','max_val'=>'50','text'=>'优','color'=>'#5ad06d'],
]
];
// 骨重
protected $bone = [
'man'=>[
'60'=>[
['min_val'=>'0','max_val'=>'2.4','text'=>'不足','color'=>'#ff5656'],
['min_val'=>'2.4','max_val'=>'2.6','text'=>'标准','color'=>'#ffab00'],
['min_val'=>'2.6','max_val'=>'6','text'=>'优','color'=>'#5ad06d'],
],
'60_75'=>[
['min_val'=>'0','max_val'=>'2.8','text'=>'不足','color'=>'#ff5656'],
['min_val'=>'2.8','max_val'=>'3','text'=>'标准','color'=>'#ffab00'],
['min_val'=>'3','max_val'=>'6','text'=>'优','color'=>'#5ad06d'],
],
'75'=>[
['min_val'=>'0','max_val'=>'3.1','text'=>'不足','color'=>'#ff5656'],
['min_val'=>'3.1','max_val'=>'3.3','text'=>'标准','color'=>'#ffab00'],
['min_val'=>'3.3','max_val'=>'7','text'=>'优','color'=>'#5ad06d'],
],
],
'woman'=>[
'45'=>[
['min_val'=>'0','max_val'=>'1.7','text'=>'不足','color'=>'#ff5656'],
['min_val'=>'1.7','max_val'=>'1.9','text'=>'标准','color'=>'#ffab00'],
['min_val'=>'1.9','max_val'=>'5','text'=>'优','color'=>'#5ad06d'],
],
'45_60'=>[
['min_val'=>'0','max_val'=>'2.1','text'=>'不足','color'=>'#ff5656'],
['min_val'=>'2.1','max_val'=>'2.3','text'=>'标准','color'=>'#ffab00'],
['min_val'=>'2.3','max_val'=>'5','text'=>'优','color'=>'#5ad06d'],
],
'60'=>[
['min_val'=>'0','max_val'=>'2.4','text'=>'不足','color'=>'#ff5656'],
['min_val'=>'2.4','max_val'=>'2.6','text'=>'标准','color'=>'#ffab00'],
['min_val'=>'2.6','max_val'=>'5','text'=>'优','color'=>'#5ad06d'],
],
]
];
// 基础代谢
protected $kcal = [
'man'=>[
'3'=>[
['min_val'=>'0','max_val'=>'','text'=>'偏低','color'=>'#ff5656'],
['min_val'=>'','max_val'=>'9999','text'=>'优','color'=>'#5ad06d'],
],
'3_10'=>[
['min_val'=>'0','max_val'=>'','text'=>'偏低','color'=>'#ff5656'],
['min_val'=>'','max_val'=>'9999','text'=>'优','color'=>'#5ad06d'],
],
'10_18'=>[
['min_val'=>'0','max_val'=>'','text'=>'偏低','color'=>'#ff5656'],
['min_val'=>'','max_val'=>'9999','text'=>'优','color'=>'#5ad06d'],
],
'18_30'=>[
['min_val'=>'0','max_val'=>'','text'=>'偏低','color'=>'#ff5656'],
['min_val'=>'','max_val'=>'9999','text'=>'优','color'=>'#5ad06d'],
],
'30'=>[
['min_val'=>'0','max_val'=>'','text'=>'偏低','color'=>'#ff5656'],
['min_val'=>'','max_val'=>'9999','text'=>'优','color'=>'#5ad06d'],
],
],
'woman'=>[
'3'=>[
['min_val'=>'0','max_val'=>'','text'=>'偏低','color'=>'#ff5656'],
['min_val'=>'','max_val'=>'9999','text'=>'优','color'=>'#5ad06d'],
],
'3_10'=>[
['min_val'=>'0','max_val'=>'','text'=>'偏低','color'=>'#ff5656'],
['min_val'=>'','max_val'=>'9999','text'=>'优','color'=>'#5ad06d'],
],
'10_18'=>[
['min_val'=>'0','max_val'=>'','text'=>'偏低','color'=>'#ff5656'],
['min_val'=>'','max_val'=>'9999','text'=>'优','color'=>'#5ad06d'],
],
'18_30'=>[
['min_val'=>'0','max_val'=>'','text'=>'偏低','color'=>'#ff5656'],
['min_val'=>'','max_val'=>'9999','text'=>'优','color'=>'#5ad06d'],
],
'30'=>[
['min_val'=>'0','max_val'=>'','text'=>'偏低','color'=>'#ff5656'],
['min_val'=>'','max_val'=>'9999','text'=>'优','color'=>'#5ad06d'],
],
]
];
// BMR标准值(男) BMR标准值(女)
// 60.9*体重(kg)-54 61.0*体重(kg)-51
// 22.7*体重(kg)+495 22.5*体重(kg)+499
// 17.5*体重(kg)+651 12.2*体重(kg)+746
// 15.3*体重(kg)+679 14.7*体重(kg)+496
// 11.6*体重(kg)+879 8.7*体重(kg)+820
// 内脏指数
protected $visceral = [
'man'=>[
['min_val'=>'0','max_val'=>'9','text'=>'标准','color'=>'#ff5656'],
['min_val'=>'9','max_val'=>'14','text'=>'警惕','color'=>'#ffab00'],
['min_val'=>'14','max_val'=>'50','text'=>'危险','color'=>'#5ad06d'],
],
'woman'=>[
['min_val'=>'0','max_val'=>'9','text'=>'标准','color'=>'#ff5656'],
['min_val'=>'9','max_val'=>'14','text'=>'警惕','color'=>'#ffab00'],
['min_val'=>'14','max_val'=>'50','text'=>'危险','color'=>'#5ad06d'],
]
];
// 皮下脂肪
protected $sfr = [
'man'=>[
['min_val'=>'0','max_val'=>'7','text'=>'标准','color'=>'#ff5656'],
['min_val'=>'7','max_val'=>'15','text'=>'警惕','color'=>'#ffab00'],
['min_val'=>'15','max_val'=>'50','text'=>'危险','color'=>'#5ad06d'],
],
'woman'=>[
['min_val'=>'0','max_val'=>'11','text'=>'标准','color'=>'#ff5656'],
['min_val'=>'11','max_val'=>'17','text'=>'警惕','color'=>'#ffab00'],
['min_val'=>'17','max_val'=>'50','text'=>'危险','color'=>'#5ad06d'],
]
];
// 计算部分内容的横线标准以及说明文字
public function conversion_interval($data){
}
}