|
@ -85,7 +85,7 @@ |
|
|
<a name="病情评估"></a> |
|
|
<a name="病情评估"></a> |
|
|
<div class="div-title1">病情评估</div> |
|
|
<div class="div-title1">病情评估</div> |
|
|
<div class="div-title2"> |
|
|
<div class="div-title2"> |
|
|
人体成分分析 |
|
|
人体成分 |
|
|
<span |
|
|
<span |
|
|
@click="getHumanBody" |
|
|
@click="getHumanBody" |
|
|
class="foem-item-pg" |
|
|
class="foem-item-pg" |
|
@ -219,6 +219,148 @@ |
|
|
/> |
|
|
/> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<!-- 运动功能测试与评估 --> |
|
|
|
|
|
<div> |
|
|
|
|
|
<div class="div-title2"> |
|
|
|
|
|
运动功能测试与评估 |
|
|
|
|
|
<span |
|
|
|
|
|
@click="getMotionInfo" |
|
|
|
|
|
class="foem-item-pg" |
|
|
|
|
|
:class="{ |
|
|
|
|
|
'item-pg-disabled': form.status != 0 && form.status != 3, |
|
|
|
|
|
}" |
|
|
|
|
|
>同步</span |
|
|
|
|
|
> |
|
|
|
|
|
</div> |
|
|
|
|
|
<div class="human-body"> |
|
|
|
|
|
<el-form-item label="握力" prop="WOLI"> |
|
|
|
|
|
<el-input |
|
|
|
|
|
:disabled="form.status != 0 && form.status != 3" |
|
|
|
|
|
v-model="detailsForm['WOLI']" |
|
|
|
|
|
placeholder="请输入" |
|
|
|
|
|
/> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
<el-form-item label="肺活量" prop="FHL"> |
|
|
|
|
|
<el-input |
|
|
|
|
|
:disabled="form.status != 0 && form.status != 3" |
|
|
|
|
|
v-model="detailsForm['FHL']" |
|
|
|
|
|
placeholder="请输入" |
|
|
|
|
|
/> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
<el-form-item label="纵跳" prop="ZT"> |
|
|
|
|
|
<el-input |
|
|
|
|
|
:disabled="form.status != 0 && form.status != 3" |
|
|
|
|
|
v-model="detailsForm['ZT']" |
|
|
|
|
|
placeholder="请输入" |
|
|
|
|
|
/> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
<el-form-item label="俯卧撑" prop="FWC"> |
|
|
|
|
|
<el-input |
|
|
|
|
|
:disabled="form.status != 0 && form.status != 3" |
|
|
|
|
|
v-model="detailsForm['FWC']" |
|
|
|
|
|
placeholder="请输入" |
|
|
|
|
|
/> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
<el-form-item label="仰卧起坐" prop="YWQZ"> |
|
|
|
|
|
<el-input |
|
|
|
|
|
:disabled="form.status != 0 && form.status != 3" |
|
|
|
|
|
v-model="detailsForm['YWQZ']" |
|
|
|
|
|
placeholder="请输入" |
|
|
|
|
|
/> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
<el-form-item label="体前屈" prop="TQQ"> |
|
|
|
|
|
<el-input |
|
|
|
|
|
:disabled="form.status != 0 && form.status != 3" |
|
|
|
|
|
v-model="detailsForm['TQQ']" |
|
|
|
|
|
placeholder="请输入" |
|
|
|
|
|
/> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
<el-form-item label="闭眼单脚站立" prop="BYDJ"> |
|
|
|
|
|
<el-input |
|
|
|
|
|
:disabled="form.status != 0 && form.status != 3" |
|
|
|
|
|
v-model="detailsForm['BYDJ']" |
|
|
|
|
|
placeholder="请输入" |
|
|
|
|
|
/> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
<el-form-item label="反应时" prop="FYS"> |
|
|
|
|
|
<el-input |
|
|
|
|
|
:disabled="form.status != 0 && form.status != 3" |
|
|
|
|
|
v-model="detailsForm['FYS']" |
|
|
|
|
|
placeholder="请输入" |
|
|
|
|
|
/> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
<el-form-item label="功率自行车" prop="BIKE"> |
|
|
|
|
|
<el-input |
|
|
|
|
|
:disabled="form.status != 0 && form.status != 3" |
|
|
|
|
|
v-model="detailsForm['BIKE']" |
|
|
|
|
|
placeholder="请输入" |
|
|
|
|
|
/> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
<el-form-item label="2分钟原地高抬腿" prop="GTT"> |
|
|
|
|
|
<el-input |
|
|
|
|
|
:disabled="form.status != 0 && form.status != 3" |
|
|
|
|
|
v-model="detailsForm['GTT']" |
|
|
|
|
|
placeholder="请输入" |
|
|
|
|
|
/> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
<el-form-item label="30秒坐站" prop="ZZ"> |
|
|
|
|
|
<el-input |
|
|
|
|
|
:disabled="form.status != 0 && form.status != 3" |
|
|
|
|
|
v-model="detailsForm['ZZ']" |
|
|
|
|
|
placeholder="请输入" |
|
|
|
|
|
/> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
<el-form-item label="立定跳远" prop="LT"> |
|
|
|
|
|
<el-input |
|
|
|
|
|
:disabled="form.status != 0 && form.status != 3" |
|
|
|
|
|
v-model="detailsForm['LT']" |
|
|
|
|
|
placeholder="请输入" |
|
|
|
|
|
/> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
<el-form-item label="双脚连续跳" prop="LXT"> |
|
|
|
|
|
<el-input |
|
|
|
|
|
:disabled="form.status != 0 && form.status != 3" |
|
|
|
|
|
v-model="detailsForm['LXT']" |
|
|
|
|
|
placeholder="请输入" |
|
|
|
|
|
/> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
<el-form-item label="15米绕障碍跑" prop="ZA"> |
|
|
|
|
|
<el-input |
|
|
|
|
|
:disabled="form.status != 0 && form.status != 3" |
|
|
|
|
|
v-model="detailsForm['ZA']" |
|
|
|
|
|
placeholder="请输入" |
|
|
|
|
|
/> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
<el-form-item label="走平衡木" prop="PHM"> |
|
|
|
|
|
<el-input |
|
|
|
|
|
:disabled="form.status != 0 && form.status != 3" |
|
|
|
|
|
v-model="detailsForm['PHM']" |
|
|
|
|
|
placeholder="请输入" |
|
|
|
|
|
/> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
<el-form-item label="BMI" prop="BMI"> |
|
|
|
|
|
<el-input |
|
|
|
|
|
:disabled="form.status != 0 && form.status != 3" |
|
|
|
|
|
v-model="detailsForm['BMI']" |
|
|
|
|
|
placeholder="请输入" |
|
|
|
|
|
/> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
<el-form-item label="体脂率" prop="PBF"> |
|
|
|
|
|
<el-input |
|
|
|
|
|
:disabled="form.status != 0 && form.status != 3" |
|
|
|
|
|
v-model="detailsForm['PBF']" |
|
|
|
|
|
placeholder="请输入" |
|
|
|
|
|
/> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
<el-form-item label="体测总分" prop="Score"> |
|
|
|
|
|
<el-input |
|
|
|
|
|
:disabled="form.status != 0 && form.status != 3" |
|
|
|
|
|
v-model="detailsForm['Score']" |
|
|
|
|
|
placeholder="请输入" |
|
|
|
|
|
/> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
</div> |
|
|
|
|
|
</div> |
|
|
<div style="height: 10px"></div> |
|
|
<div style="height: 10px"></div> |
|
|
<a name="中医体质辨识"></a> |
|
|
<a name="中医体质辨识"></a> |
|
|
<div class="div-title2"> |
|
|
<div class="div-title2"> |
|
@ -769,6 +911,8 @@ import { |
|
|
selectReportByMemberId, |
|
|
selectReportByMemberId, |
|
|
zytzQrcode, |
|
|
zytzQrcode, |
|
|
evaResult, |
|
|
evaResult, |
|
|
|
|
|
queryMotionInfo, |
|
|
|
|
|
queryMotionTcfInfo, |
|
|
} from "@/api/medicalFile"; |
|
|
} from "@/api/medicalFile"; |
|
|
import { followupQuery } from "@/api/followupFile"; |
|
|
import { followupQuery } from "@/api/followupFile"; |
|
|
// 体态评估 |
|
|
// 体态评估 |
|
@ -1265,6 +1409,25 @@ export default { |
|
|
ZLFA_YW_QT: "", // 其他-药物治疗 |
|
|
ZLFA_YW_QT: "", // 其他-药物治疗 |
|
|
|
|
|
|
|
|
SFDL: [], //随访队列 |
|
|
SFDL: [], //随访队列 |
|
|
|
|
|
// 运动 |
|
|
|
|
|
WOLI: "", //握力 |
|
|
|
|
|
FHL: "", //肺活量 |
|
|
|
|
|
ZT: "", //纵跳 |
|
|
|
|
|
FWC: "", // 俯卧撑 |
|
|
|
|
|
YWQZ: "", // 仰卧起坐 |
|
|
|
|
|
TQQ: "", // 体前屈 |
|
|
|
|
|
BYDJ: "", // 闭眼单脚站立 |
|
|
|
|
|
FYS: "", // 反应时 |
|
|
|
|
|
BIKE: "", // 功率自行车 |
|
|
|
|
|
GTT: "", // 2分钟原地高抬腿 |
|
|
|
|
|
ZZ: "", // 30秒坐站 |
|
|
|
|
|
LT: "", // 立定跳远 |
|
|
|
|
|
LXT: "", // 双脚连续跳 |
|
|
|
|
|
ZA: "", // 15米绕障碍跑 |
|
|
|
|
|
PHM: "", // 走平衡木 |
|
|
|
|
|
BMI: "", //BMI |
|
|
|
|
|
PBF: "", //体脂率 |
|
|
|
|
|
Score: "", //体测总分 |
|
|
}, // 档案详情表单 |
|
|
}, // 档案详情表单 |
|
|
qzUrl: process.env.VUE_APP_API_QZURL, // 二维码路径 |
|
|
qzUrl: process.env.VUE_APP_API_QZURL, // 二维码路径 |
|
|
selectReportUrl: "", |
|
|
selectReportUrl: "", |
|
@ -1319,25 +1482,61 @@ export default { |
|
|
} |
|
|
} |
|
|
return matches; |
|
|
return matches; |
|
|
}, |
|
|
}, |
|
|
// 人体成分报告 |
|
|
// 查询人体成分 - 安阳人体成分 |
|
|
getHumanBodyReport() { |
|
|
getHumanBody() { |
|
|
selectReportByMemberId({ |
|
|
queryMotionTcfInfo({ |
|
|
memberId: this.form.visitNumber, |
|
|
memberId: this.form.memberId, |
|
|
}).then((res) => { |
|
|
}).then((res) => { |
|
|
if (!res.data.id) { |
|
|
if (!res.data) { |
|
|
this.$modal.msgError("暂无报告"); |
|
|
this.getHumanBody1(); // 调用新接口 - 针灸人体成分 |
|
|
|
|
|
// this.$modal.msgError("暂无数据"); |
|
|
return; |
|
|
return; |
|
|
} |
|
|
} |
|
|
this.humanBodyOpen = true; |
|
|
const { |
|
|
this.selectReportUrl = `${this.qzUrl}${res.data.fileName}`; |
|
|
weight, //体重 |
|
|
|
|
|
fat, //脂肪 |
|
|
|
|
|
bone, //骨质 |
|
|
|
|
|
protein, //蛋白质 |
|
|
|
|
|
water, //水分 |
|
|
|
|
|
muscle, //肌肉 |
|
|
|
|
|
smm, //骨骼肌 |
|
|
|
|
|
pbf, //体脂百分比 |
|
|
|
|
|
bmi, //体质指数 |
|
|
|
|
|
whr, //腰臀比(2位小数) |
|
|
|
|
|
vfi, //内脏脂肪指数 |
|
|
|
|
|
bodyAge, //身体年龄 |
|
|
|
|
|
score, //健康评分 |
|
|
|
|
|
bodyType, //体型判定 |
|
|
|
|
|
lbm, //瘦体重(去脂体重) |
|
|
|
|
|
} = res.data.data; |
|
|
|
|
|
|
|
|
|
|
|
console.log("人体成分", res.data.data); |
|
|
|
|
|
|
|
|
|
|
|
this.detailsForm.PG_RTCF_TZ = weight; // 体重 |
|
|
|
|
|
this.detailsForm.PG_RTCF_QZTZ = lbm; // 去脂体重 |
|
|
|
|
|
this.detailsForm.PG_RTCF_JRL = muscle; // 肌肉量 |
|
|
|
|
|
this.detailsForm.PG_RTCF_TBW = water; // 总水分(TBW) |
|
|
|
|
|
this.detailsForm.PG_RTCF_DBZ = protein; // 蛋白质 |
|
|
|
|
|
this.detailsForm.PG_RTCF_GZ = bone; // 骨质量(GZ) |
|
|
|
|
|
this.detailsForm.PG_RTCF_ZF = fat; // 脂肪 |
|
|
|
|
|
this.detailsForm.PG_RTCF_PBF = pbf; // 体脂百分比 |
|
|
|
|
|
this.detailsForm.PG_RTCF_GGJ = smm; //骨骼肌 |
|
|
|
|
|
this.detailsForm.PG_RTCF_BMI = bmi; // 体质指数(BMI) |
|
|
|
|
|
this.detailsForm.PG_RTCF_WHR = whr; // 腰臀比(WHR) |
|
|
|
|
|
this.detailsForm.PG_RTCF_NZZFSP = vfi; // 内脏脂肪水平 |
|
|
|
|
|
// this.detailsForm.PG_RTCF_STGCFBFB = ""; // 身体各成分百分比 |
|
|
|
|
|
this.detailsForm.PG_RTCF_TXLX = bodyType; // 体型类型 |
|
|
|
|
|
this.detailsForm.PG_RTCF_STNL = bodyAge; // 身体年龄 |
|
|
|
|
|
this.detailsForm.PG_RTCF_JKPF = score; // 健康评分 |
|
|
|
|
|
this.$modal.msgSuccess("同步成功"); |
|
|
}); |
|
|
}); |
|
|
}, |
|
|
}, |
|
|
// 查询人体成分 |
|
|
// 查询人体成分 - 针灸人体成分 |
|
|
getHumanBody() { |
|
|
getHumanBody1() { |
|
|
selectByMemberId({ |
|
|
selectByMemberId({ |
|
|
id: this.form.id, |
|
|
id: this.form.id, |
|
|
}).then((res) => { |
|
|
}).then((res) => { |
|
|
if (!res.data.id) { |
|
|
if (!res.data?.id) { |
|
|
this.$modal.msgError("暂无数据"); |
|
|
this.$modal.msgError("暂无数据"); |
|
|
return; |
|
|
return; |
|
|
} |
|
|
} |
|
@ -1380,6 +1579,21 @@ export default { |
|
|
this.detailsForm.PG_RTCF_JKPF = score; // 健康评分 |
|
|
this.detailsForm.PG_RTCF_JKPF = score; // 健康评分 |
|
|
}); |
|
|
}); |
|
|
}, |
|
|
}, |
|
|
|
|
|
// 运动运动功能测试与评估 |
|
|
|
|
|
getMotionInfo() { |
|
|
|
|
|
queryMotionInfo({ |
|
|
|
|
|
memberId: this.form.memberId, |
|
|
|
|
|
}).then((res) => { |
|
|
|
|
|
if (!res.data) { |
|
|
|
|
|
this.$modal.msgError("暂无数据"); |
|
|
|
|
|
return; |
|
|
|
|
|
} |
|
|
|
|
|
res.data.data.forEach((item) => { |
|
|
|
|
|
this.detailsForm[item.Item] = item.Value; |
|
|
|
|
|
}); |
|
|
|
|
|
this.$modal.msgSuccess("同步成功"); |
|
|
|
|
|
}); |
|
|
|
|
|
}, |
|
|
// 判断是否显示诊疗方法 |
|
|
// 判断是否显示诊疗方法 |
|
|
getzzffShow(_title) { |
|
|
getzzffShow(_title) { |
|
|
const { JBXX_ZYZD, JBXX_ZYZD_QT } = this.detailsForm; |
|
|
const { JBXX_ZYZD, JBXX_ZYZD_QT } = this.detailsForm; |
|
@ -1529,6 +1743,25 @@ export default { |
|
|
ZLFA_YW_QT: "", // 其他-药物治疗 |
|
|
ZLFA_YW_QT: "", // 其他-药物治疗 |
|
|
|
|
|
|
|
|
SFDL: [], //随访队列 |
|
|
SFDL: [], //随访队列 |
|
|
|
|
|
// 运动 |
|
|
|
|
|
WOLI: "", //握力 |
|
|
|
|
|
FHL: "", //肺活量 |
|
|
|
|
|
ZT: "", //纵跳 |
|
|
|
|
|
FWC: "", // 俯卧撑 |
|
|
|
|
|
YWQZ: "", // 仰卧起坐 |
|
|
|
|
|
TQQ: "", // 体前屈 |
|
|
|
|
|
BYDJ: "", // 闭眼单脚站立 |
|
|
|
|
|
FYS: "", // 反应时 |
|
|
|
|
|
BIKE: "", // 功率自行车 |
|
|
|
|
|
GTT: "", // 2分钟原地高抬腿 |
|
|
|
|
|
ZZ: "", // 30秒坐站 |
|
|
|
|
|
LT: "", // 立定跳远 |
|
|
|
|
|
LXT: "", // 双脚连续跳 |
|
|
|
|
|
ZA: "", // 15米绕障碍跑 |
|
|
|
|
|
PHM: "", // 走平衡木 |
|
|
|
|
|
BMI: "", //BMI |
|
|
|
|
|
PBF: "", //体脂率 |
|
|
|
|
|
Score: "", //体测总分 |
|
|
}; |
|
|
}; |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|