Browse Source

患者档案添加BMI,身高体重后面的必填项去掉

master^2
1747191978@qq.com 2 months ago
parent
commit
87d6b3734c
  1. 115
      acupuncture-前台/src/views/patientFile/index.vue
  2. BIN
      acupuncture-前台/南宁针灸前台-1.zip
  3. 28
      acupuncture-后台/src/views/patientFile/index.vue
  4. BIN
      acupuncture-后台/南宁针灸后台ssl-3.zip

115
acupuncture-前台/src/views/patientFile/index.vue

@ -163,6 +163,13 @@
min-width="150"
fixed
/>
<el-table-column
label="手机号码"
align="center"
prop="phone"
show-overflow-tooltip
min-width="150"
/>
<el-table-column
label="身高(cm)"
align="center"
@ -175,6 +182,11 @@
prop="weight"
min-width="100"
/>
<el-table-column label="BMI" align="center" prop="weight" min-width="100">
<template slot-scope="scope">
{{ calculateBMI(scope.row.weight, scope.row.height) }}
</template>
</el-table-column>
<el-table-column
label="民族"
align="center"
@ -199,13 +211,7 @@
show-overflow-tooltip
min-width="100"
/>
<el-table-column
label="手机号码"
align="center"
prop="phone"
show-overflow-tooltip
min-width="150"
/>
<el-table-column
label="证件类型"
align="center"
@ -348,6 +354,14 @@
>
</el-date-picker>
</el-form-item>
<el-form-item label="手机号码" prop="phone">
<el-input
type="number"
v-model="form.phone"
placeholder="请输入"
:disabled="formDisabled"
/>
</el-form-item>
<el-form-item label="身高cm" prop="height">
<el-input
v-model="form.height"
@ -394,14 +408,7 @@
</el-option>
</el-select>
</el-form-item>
<el-form-item label="手机号码" prop="phone">
<el-input
type="number"
v-model="form.phone"
placeholder="请输入"
:disabled="formDisabled"
/>
</el-form-item>
<el-form-item label="证件类型" prop="idCardType">
<el-select
v-model="form.idCardType"
@ -694,41 +701,41 @@ export default {
trigger: "blur",
},
],
ethnicity: [
{
required: true,
message: "民族不能为空",
trigger: "blur",
},
],
idCardType: [
{
required: true,
message: "证件类型不能为空",
trigger: "blur",
},
],
idCard: [
{
required: true,
message: "证件号码不能为空",
trigger: "blur",
},
],
educationYears: [
{
required: true,
message: "受教育年限不能为空",
trigger: "blur",
},
],
currentIllnessHistory: [
{
required: true,
message: "现病史不能为空",
trigger: "blur",
},
],
// ethnicity: [
// {
// required: true,
// message: "",
// trigger: "blur",
// },
// ],
// idCardType: [
// {
// required: true,
// message: "",
// trigger: "blur",
// },
// ],
// idCard: [
// {
// required: true,
// message: "",
// trigger: "blur",
// },
// ],
// educationYears: [
// {
// required: true,
// message: "",
// trigger: "blur",
// },
// ],
// currentIllnessHistory: [
// {
// required: true,
// message: "",
// trigger: "blur",
// },
// ],
},
};
},
@ -738,6 +745,14 @@ export default {
this.getList();
},
methods: {
calculateBMI(WEIGHT, HEIGHT) {
if (WEIGHT && HEIGHT) {
const weight = parseFloat(WEIGHT);
const height = parseFloat(HEIGHT);
const bmi = weight / (height / 100) ** 2;
return bmi.toFixed(2);
}
},
// - pdg
handleUploadPdfAdd1(res) {
if (res.code == 200) {

BIN
acupuncture-前台/南宁针灸前台-1.zip

Binary file not shown.

28
acupuncture-后台/src/views/patientFile/index.vue

@ -143,6 +143,13 @@
min-width="150"
fixed
/>
<el-table-column
label="手机号码"
align="center"
prop="phone"
show-overflow-tooltip
min-width="150"
/>
<el-table-column
label="身高(cm)"
align="center"
@ -155,6 +162,11 @@
prop="weight"
min-width="100"
/>
<el-table-column label="BMI" align="center" prop="weight" min-width="100">
<template slot-scope="scope">
{{ calculateBMI(scope.row.weight, scope.row.height) }}
</template>
</el-table-column>
<el-table-column
label="民族"
align="center"
@ -179,13 +191,7 @@
show-overflow-tooltip
min-width="100"
/>
<el-table-column
label="手机号码"
align="center"
prop="phone"
show-overflow-tooltip
min-width="150"
/>
<el-table-column
label="证件类型"
align="center"
@ -629,6 +635,14 @@ export default {
this.getTenantsList(); //
},
methods: {
calculateBMI(WEIGHT, HEIGHT) {
if (WEIGHT && HEIGHT) {
const weight = parseFloat(WEIGHT);
const height = parseFloat(HEIGHT);
const bmi = weight / (height / 100) ** 2;
return bmi.toFixed(2);
}
},
//
getTenantsList() {
tenantsList({

BIN
acupuncture-后台/南宁针灸后台ssl-3.zip

Binary file not shown.
Loading…
Cancel
Save