297 lines
6.3 KiB
JavaScript
297 lines
6.3 KiB
JavaScript
let data = [{
|
||
title: '体重',
|
||
showCon: false,
|
||
key: 'weight',
|
||
dw: 'kg',
|
||
fvalue: null,
|
||
svalue: null,
|
||
fevaluation: null,
|
||
sevaluation: null,
|
||
vs: 0,
|
||
num: 0,
|
||
color: "#ff4239",
|
||
desc: "反映和衡量一个人健康状况的重要标志之一",
|
||
},
|
||
{
|
||
title: 'BMI',
|
||
color: "#ff4239",
|
||
showCon: false,
|
||
key: 'bmi',
|
||
level: "bmilevel",
|
||
dw: '',
|
||
slist: [],
|
||
fvalue: null,
|
||
svalue: null,
|
||
fevaluation: null,
|
||
sevaluation: null,
|
||
vs: 0,
|
||
num: 0,
|
||
desc: 'BMI是身体质量指数,是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。',
|
||
}, {
|
||
title: '脂肪率',
|
||
showCon: false,
|
||
color: "#ff4239",
|
||
key: 'fat_r',
|
||
level: "fat_rlevel",
|
||
dw: '%',
|
||
slist: [],
|
||
fvalue: null,
|
||
svalue: null,
|
||
fevaluation: null,
|
||
sevaluation: null,
|
||
vs: 0,
|
||
num: 0,
|
||
desc: '体脂率是指身体成分中,脂肪组织所占的比率。测量体脂率比单纯的只测量体重更能反映我们身体的脂肪水平(肥胖程度)。',
|
||
},
|
||
//
|
||
{
|
||
title: '脂肪量',
|
||
key: 'fat_w',
|
||
color: "#ff4239",
|
||
scope: '',
|
||
showCon: false,
|
||
level: "fat_wlevel",
|
||
dw: 'kg',
|
||
leftval: 0,
|
||
desc: '人体脂肪的重量',
|
||
fvalue: null,
|
||
svalue: null,
|
||
fevaluation: null,
|
||
sevaluation: null,
|
||
vs: 0,
|
||
num: 0,
|
||
},
|
||
{
|
||
title: '肌肉率',
|
||
key: 'muscle',
|
||
showCon: false,
|
||
color: "#ff4239",
|
||
level: "musclelevel",
|
||
dw: '%',
|
||
slist: [],
|
||
leftval: 0,
|
||
fvalue: null,
|
||
svalue: null,
|
||
fevaluation: null,
|
||
sevaluation: null,
|
||
vs: 0,
|
||
num: 0,
|
||
desc: '根据人体肌肉总量和人体体重、身高等相结合得到的人体的一个比例值,这个值的范围决定一个人的身体健康状况以及力量的多少。',
|
||
},
|
||
{
|
||
title: '肌肉量',
|
||
color: "#ff4239",
|
||
key: 'muscleval',
|
||
level: "musclelevel",
|
||
showCon: false,
|
||
dw: 'kg',
|
||
slist: [],
|
||
fvalue: null,
|
||
svalue: null,
|
||
fevaluation: null,
|
||
sevaluation: null,
|
||
vs: 0,
|
||
num: 0,
|
||
desc: '肌肉量=实际体重*肌肉率',
|
||
},
|
||
{
|
||
title: '水分',
|
||
key: 'water',
|
||
color: "#ff4239",
|
||
level: "waterlevel",
|
||
showCon: false,
|
||
dw: '%',
|
||
desc: '指人体内水分比例。',
|
||
slist: [],
|
||
fvalue: null,
|
||
svalue: null,
|
||
fevaluation: null,
|
||
sevaluation: null,
|
||
vs: 0,
|
||
num: 0,
|
||
},
|
||
{
|
||
title: '蛋白量',
|
||
color: "#ff4239",
|
||
level: "proteinlevel",
|
||
key: 'proteinval',
|
||
showCon: false,
|
||
dw: 'kg',
|
||
desc: '蛋白量=实际体重*蛋白率',
|
||
slist: [],
|
||
fvalue: null,
|
||
svalue: null,
|
||
fevaluation: null,
|
||
sevaluation: null,
|
||
vs: 0,
|
||
num: 0,
|
||
},
|
||
{
|
||
title: '骨重',
|
||
color: "#ff4239",
|
||
key: 'bone',
|
||
showCon: false,
|
||
level: "bonelevel",
|
||
dw: '',
|
||
slist: [],
|
||
fvalue: null,
|
||
svalue: null,
|
||
fevaluation: null,
|
||
sevaluation: null,
|
||
vs: 0,
|
||
num: 0,
|
||
desc: '单位体积内,骨组织、骨矿物质(钙、磷等)和骨基质(骨胶原、蛋白率、无机盐等等)]含量,骨量代表它们骨骼健康的情况。',
|
||
},
|
||
{
|
||
title: '蛋白率',
|
||
color: "#ff4239",
|
||
key: 'protein',
|
||
level: "proteinlevel",
|
||
showCon: false,
|
||
dw: '%',
|
||
desc: '人体内蛋白率含量。',
|
||
slist: [],
|
||
fvalue: null,
|
||
svalue: null,
|
||
fevaluation: null,
|
||
sevaluation: null,
|
||
vs: 0,
|
||
num: 0,
|
||
},
|
||
{
|
||
title: '基础代谢',
|
||
key: 'kcal',
|
||
color: "#ff4239",
|
||
level: "kcallevel",
|
||
showCon: false,
|
||
dw: 'kcal',
|
||
slist: [],
|
||
fvalue: null,
|
||
svalue: null,
|
||
fevaluation: null,
|
||
sevaluation: null,
|
||
vs: 0,
|
||
num: 0,
|
||
desc: '指人体在清醒而又极端安静的状态下,不受肌肉活动、环境温度、食物及精神紧张等影响时的能量代谢率',
|
||
},
|
||
//
|
||
|
||
{
|
||
title: '内脏指数',
|
||
color: "#ff4239",
|
||
key: 'visceral',
|
||
showCon: false,
|
||
level: "viscerallevel",
|
||
dw: '',
|
||
desc: '内脏脂肪指数',
|
||
slist: [],
|
||
fvalue: null,
|
||
svalue: null,
|
||
fevaluation: null,
|
||
sevaluation: null,
|
||
vs: 0,
|
||
num: 0,
|
||
},
|
||
{
|
||
title: '皮下脂肪',
|
||
key: 'sfr',
|
||
color: "#ff4239",
|
||
showCon: false,
|
||
level: "sfrlevel",
|
||
dw: '%',
|
||
desc: '皮下脂脂肪就是贮存于皮下的脂肪组织,人体的脂肪大约有2/3贮存在皮下组织',
|
||
slist: [],
|
||
fvalue: null,
|
||
svalue: null,
|
||
fevaluation: null,
|
||
sevaluation: null,
|
||
vs: 0,
|
||
num: 0,
|
||
},
|
||
{
|
||
title: '肥胖等级',
|
||
key: 'fatlevel',
|
||
level: "fatlevel",
|
||
showCon: false,
|
||
leftval: 0,
|
||
fvalue: null,
|
||
svalue: null,
|
||
fevaluation: null,
|
||
sevaluation: null,
|
||
vs: 0,
|
||
num: 0,
|
||
desc: '肥胖的程度,表现实际体重与理想体重的差距。肥胖等级是判定肥胖症的一个指标。',
|
||
},
|
||
//
|
||
{
|
||
title: '去脂体重',
|
||
key: 'lbm',
|
||
showCon: false,
|
||
dw: 'kg',
|
||
fvalue: null,
|
||
svalue: null,
|
||
fevaluation: null,
|
||
sevaluation: null,
|
||
vs: 0,
|
||
num: 0,
|
||
},
|
||
{
|
||
title: '体龄',
|
||
key: 'bodyage',
|
||
showCon: false,
|
||
dw: '岁',
|
||
fvalue: null,
|
||
svalue: null,
|
||
fevaluation: null,
|
||
sevaluation: null,
|
||
vs: 0,
|
||
num: 0,
|
||
},
|
||
{
|
||
title: '体型',
|
||
key: 'body',
|
||
level: "bodylevel",
|
||
showCon: false,
|
||
fvalue: null,
|
||
svalue: null,
|
||
fevaluation: null,
|
||
sevaluation: null,
|
||
vs: 0,
|
||
num: 0,
|
||
},
|
||
]
|
||
|
||
function infoList(str) {
|
||
let listStr = [...data];
|
||
let leftval = 0
|
||
if (!str) return
|
||
for (var i = 0; i < listStr.length; i++) {
|
||
listStr[i].fvalue = str[listStr[i].key];
|
||
listStr[i].fevaluation = str[listStr[i].level];
|
||
if (str.list && str.list.length) {
|
||
for (var k = 0; k < str.list.length; k++) {
|
||
if (listStr[i].key == str.list[k].name) {
|
||
listStr[i].slist = str.list[k].list
|
||
listStr[i].color = str.list[k].color
|
||
listStr[i].fvalue = str.list[k].value
|
||
listStr[i].fevaluation = str.list[k].level
|
||
}
|
||
}
|
||
for (let j in listStr[i].slist) {
|
||
if (listStr[i].fevaluation == listStr[i].slist[j].text) {
|
||
listStr[i].leftval = (listStr[i].fvalue - listStr[i].slist[j].minvalue) / (listStr[i].slist[j]
|
||
.maxvalue - listStr[i].slist[j].minvalue) * 4.2
|
||
}
|
||
}
|
||
} else {
|
||
listStr[i].slist = null
|
||
}
|
||
}
|
||
return listStr
|
||
}
|
||
|
||
export default {
|
||
data,
|
||
infoList,
|
||
}
|