Browse Source

处理患者档案点击新增整诊疗档案后新增弹框数据不会实时更新,档案详情添加治疗过程(不良事件,并发症)

master^2
lzp 1 month ago
parent
commit
9bb3a5e39a
  1. 74
      acupuncture-前台/src/views/medicalFile/details.vue
  2. 12
      acupuncture-前台/src/views/medicalFile/index.vue

74
acupuncture-前台/src/views/medicalFile/details.vue

@ -621,7 +621,49 @@
</el-form-item>
</div>
</el-card>
<!-- 不良事件 -->
<el-card class="box-card">
<a name="不良事件"></a>
<div class="div-title1">治疗过程</div>
<div class="div-title2">不良事件</div>
<div>
<el-form-item prop="ZLGC_BLSJ">
<el-checkbox-group v-model="detailsForm['ZLGC_BLSJ']">
<el-checkbox
:disabled="form.status != 0 && form.status != 3"
v-for="(item, index) in adverse"
:label="item"
>
</el-checkbox>
<el-input
style="margin-left: 10; width: 150px"
:disabled="form.status != 0 && form.status != 3"
v-model="detailsForm['ZLGC_BLSJ_QT']"
placeholder="其他"
/>
</el-checkbox-group>
</el-form-item>
</div>
<div class="div-title2">并发症</div>
<div>
<el-form-item prop="ZLGC_BFZ" style="margin-bottom: 0">
<el-checkbox-group v-model="detailsForm['ZLGC_BFZ']">
<el-checkbox
:disabled="form.status != 0 && form.status != 3"
v-for="(item, index) in complication"
:label="item"
>
</el-checkbox>
<el-input
style="margin-left: 10; width: 150px"
:disabled="form.status != 0 && form.status != 3"
v-model="detailsForm['ZLGC_BFZ_QT']"
placeholder="其他"
/>
</el-checkbox-group>
</el-form-item>
</div>
</el-card>
<!-- 诊疗费用 -->
<el-card class="box-card">
<a name="诊疗费用"></a>
@ -827,6 +869,24 @@ export default {
componentsCode: "", // code
scaleCode: "", // code
stepActive: 0,
//
adverse: [
"局部出血/血肿",
"晕针",
"‌断针/滞针",
"局部疼痛或酸胀‌",
"过敏反应",
],
//
complication: [
"局部化脓性感染‌",
"深部组织感染",
"神经损伤",
"内脏穿孔",
"血管损伤",
"‌脓毒血症",
"臂丛神经损伤‌",
],
stepArr: [
"基本信息",
"主要诊断",
@ -1266,6 +1326,11 @@ export default {
ZLFA_ZJ_XW_QT: "", // --
ZLFA_YW_QT: "", // -
ZLGC_BLSJ: [], //
ZLGC_BLSJ_QT: "", // _
ZLGC_BFZ: [], //
ZLGC_BFZ_QT: "", // _
SFDL: [], //访
}, //
qzUrl: process.env.VUE_APP_API_QZURL, //
@ -1455,6 +1520,8 @@ export default {
"ZLFA_LCYYZL",
"ZLFA_SHXG",
"ZLFA_XLTS",
"ZLGC_BLSJ",
"ZLGC_BFZ",
];
let recordValDict = res.data.recordValDict;
for (let key in recordValDict) {
@ -1530,6 +1597,11 @@ export default {
ZLFA_ZJ_XW_QT: "", // --
ZLFA_YW_QT: "", // -
ZLGC_BLSJ: [], //
ZLGC_BLSJ_QT: "", // _
ZLGC_BFZ: [], //
ZLGC_BFZ_QT: "", // _
SFDL: [], //访
};
},

12
acupuncture-前台/src/views/medicalFile/index.vue

@ -979,10 +979,16 @@ export default {
this.queryParams.param.phone = phone || "";
let patientInfo;
if (this.$route.query.patientInfo) {
this.form = JSON.parse(this.$route.query.patientInfo);
this.form = {
...JSON.parse(this.$route.query.patientInfo),
visitType: 0, // /
visitNumber: "", // /
visitTime: "", // /
dischargeTime: "", //
doctor: "", //
status: 0, //
};
delete this.form.id;
this.form.visitType = 0; // /
this.form.status = 0; //
this.open = true;
}
this.getList();

Loading…
Cancel
Save