214 lines
9.2 KiB
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){
|
|
|
|
}
|
|
|
|
} |