Browse Source

诊疗档案详情待审核、通过状态下不允许修改

newMaster
1747191978@qq.com 1 year ago
parent
commit
1d806761b9
  1. 80
      acupuncture-前台/src/views/medicalFile/details.vue

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

@ -58,7 +58,11 @@
prop="JBXX_ZYZD" prop="JBXX_ZYZD"
> >
<el-checkbox-group v-model="detailsForm['JBXX_ZYZD']"> <el-checkbox-group v-model="detailsForm['JBXX_ZYZD']">
<el-checkbox v-for="(item, index) in medicalHistory" :label="item"> <el-checkbox
:disabled="form.status != 0 && form.status != 3"
v-for="(item, index) in medicalHistory"
:label="item"
>
</el-checkbox> </el-checkbox>
</el-checkbox-group> </el-checkbox-group>
<el-input v-model="detailsForm['JBXX_ZYZD_QT']" placeholder="其他" /> <el-input v-model="detailsForm['JBXX_ZYZD_QT']" placeholder="其他" />
@ -71,84 +75,98 @@
<div class="human-body div-border div-bot20"> <div class="human-body div-border div-bot20">
<el-form-item label="体重" prop="PG_RTCF_TZ"> <el-form-item label="体重" prop="PG_RTCF_TZ">
<el-input <el-input
:disabled="form.status != 0 && form.status != 3"
v-model="detailsForm['PG_RTCF_TZ']" v-model="detailsForm['PG_RTCF_TZ']"
placeholder="请输入" placeholder="请输入"
/> />
</el-form-item> </el-form-item>
<el-form-item label="去脂体重" prop="PG_RTCF_QZTZ"> <el-form-item label="去脂体重" prop="PG_RTCF_QZTZ">
<el-input <el-input
:disabled="form.status != 0 && form.status != 3"
v-model="detailsForm['PG_RTCF_QZTZ']" v-model="detailsForm['PG_RTCF_QZTZ']"
placeholder="请输入" placeholder="请输入"
/> />
</el-form-item> </el-form-item>
<el-form-item label="肌肉量" prop="PG_RTCF_JRL"> <el-form-item label="肌肉量" prop="PG_RTCF_JRL">
<el-input <el-input
:disabled="form.status != 0 && form.status != 3"
v-model="detailsForm['PG_RTCF_JRL']" v-model="detailsForm['PG_RTCF_JRL']"
placeholder="请输入" placeholder="请输入"
/> />
</el-form-item> </el-form-item>
<el-form-item label="总水分(TBW)" prop="PG_RTCF_TBW"> <el-form-item label="总水分(TBW)" prop="PG_RTCF_TBW">
<el-input <el-input
:disabled="form.status != 0 && form.status != 3"
v-model="detailsForm['PG_RTCF_TBW']" v-model="detailsForm['PG_RTCF_TBW']"
placeholder="请输入" placeholder="请输入"
/> />
</el-form-item> </el-form-item>
<el-form-item label="蛋白质" prop="PG_RTCF_DBZ"> <el-form-item label="蛋白质" prop="PG_RTCF_DBZ">
<el-input <el-input
:disabled="form.status != 0 && form.status != 3"
v-model="detailsForm['PG_RTCF_DBZ']" v-model="detailsForm['PG_RTCF_DBZ']"
placeholder="请输入" placeholder="请输入"
/> />
</el-form-item> </el-form-item>
<el-form-item label="蛋白质" prop="PG_RTCF_GZ"> <el-form-item label="蛋白质" prop="PG_RTCF_GZ">
<el-input <el-input
:disabled="form.status != 0 && form.status != 3"
v-model="detailsForm['PG_RTCF_GZ']" v-model="detailsForm['PG_RTCF_GZ']"
placeholder="请输入" placeholder="请输入"
/> />
</el-form-item> </el-form-item>
<el-form-item label="脂肪" prop="PG_RTCF_ZF"> <el-form-item label="脂肪" prop="PG_RTCF_ZF">
<el-input <el-input
:disabled="form.status != 0 && form.status != 3"
v-model="detailsForm['PG_RTCF_ZF']" v-model="detailsForm['PG_RTCF_ZF']"
placeholder="请输入" placeholder="请输入"
/> />
</el-form-item> </el-form-item>
<el-form-item label="体脂百分比(PBF)" prop="PG_RTCF_PBF"> <el-form-item label="体脂百分比(PBF)" prop="PG_RTCF_PBF">
<el-input <el-input
:disabled="form.status != 0 && form.status != 3"
v-model="detailsForm['PG_RTCF_PBF']" v-model="detailsForm['PG_RTCF_PBF']"
placeholder="请输入" placeholder="请输入"
/> />
</el-form-item> </el-form-item>
<el-form-item label="骨骼肌" prop="PG_RTCF_GGJ"> <el-form-item label="骨骼肌" prop="PG_RTCF_GGJ">
<el-input <el-input
:disabled="form.status != 0 && form.status != 3"
v-model="detailsForm['PG_RTCF_GGJ']" v-model="detailsForm['PG_RTCF_GGJ']"
placeholder="请输入" placeholder="请输入"
/> />
</el-form-item> </el-form-item>
<el-form-item label="体质指数(BMI)" prop="PG_RTCF_BMI"> <el-form-item label="体质指数(BMI)" prop="PG_RTCF_BMI">
<el-input <el-input
:disabled="form.status != 0 && form.status != 3"
v-model="detailsForm['PG_RTCF_BMI']" v-model="detailsForm['PG_RTCF_BMI']"
placeholder="请输入" placeholder="请输入"
/> />
</el-form-item> </el-form-item>
<el-form-item label="腰臀比(WHR)" prop="PG_RTCF_WHR"> <el-form-item label="腰臀比(WHR)" prop="PG_RTCF_WHR">
<el-input <el-input
:disabled="form.status != 0 && form.status != 3"
v-model="detailsForm['PG_RTCF_WHR']" v-model="detailsForm['PG_RTCF_WHR']"
placeholder="请输入" placeholder="请输入"
/> />
</el-form-item> </el-form-item>
<el-form-item label="内脏脂肪水平" prop="PG_RTCF_NZZFSP"> <el-form-item label="内脏脂肪水平" prop="PG_RTCF_NZZFSP">
<el-input <el-input
:disabled="form.status != 0 && form.status != 3"
v-model="detailsForm['PG_RTCF_NZZFSP']" v-model="detailsForm['PG_RTCF_NZZFSP']"
placeholder="请输入" placeholder="请输入"
/> />
</el-form-item> </el-form-item>
<el-form-item label="身体各成分百分比" prop="PG_RTCF_STGCFBFB"> <el-form-item label="身体各成分百分比" prop="PG_RTCF_STGCFBFB">
<el-input <el-input
:disabled="form.status != 0 && form.status != 3"
v-model="detailsForm['PG_RTCF_STGCFBFB']" v-model="detailsForm['PG_RTCF_STGCFBFB']"
placeholder="请输入" placeholder="请输入"
/> />
</el-form-item> </el-form-item>
<el-form-item label="体型类型" prop="PG_RTCF_TXLX"> <el-form-item label="体型类型" prop="PG_RTCF_TXLX">
<el-select <el-select
:disabled="form.status != 0 && form.status != 3"
v-model="detailsForm['PG_RTCF_TXLX']" v-model="detailsForm['PG_RTCF_TXLX']"
multiple multiple
collapse-tags collapse-tags
@ -164,6 +182,7 @@
</el-form-item> </el-form-item>
<el-form-item label="身体年龄" prop="PG_RTCF_STNL"> <el-form-item label="身体年龄" prop="PG_RTCF_STNL">
<el-input <el-input
:disabled="form.status != 0 && form.status != 3"
v-model="detailsForm['PG_RTCF_STNL']" v-model="detailsForm['PG_RTCF_STNL']"
placeholder="请输入" placeholder="请输入"
/> />
@ -179,7 +198,10 @@
<div class="div-title1">中医体质辨识</div> <div class="div-title1">中医体质辨识</div>
<div class="div-border div-bot20"> <div class="div-border div-bot20">
<el-form-item prop="PG_TZBS_ZYTZ" label="主要体质"> <el-form-item prop="PG_TZBS_ZYTZ" label="主要体质">
<el-radio-group v-model="detailsForm['PG_TZBS_ZYTZ']"> <el-radio-group
:disabled="form.status != 0 && form.status != 3"
v-model="detailsForm['PG_TZBS_ZYTZ']"
>
<el-radio <el-radio
v-for="(item, index) in habitus" v-for="(item, index) in habitus"
:key="index" :key="index"
@ -194,7 +216,10 @@
label="兼夹体质" label="兼夹体质"
> >
<div style="width: 100%"> <div style="width: 100%">
<el-checkbox-group v-model="detailsForm['PG_TZBS_JJTZ']"> <el-checkbox-group
:disabled="form.status != 0 && form.status != 3"
v-model="detailsForm['PG_TZBS_JJTZ']"
>
<el-checkbox <el-checkbox
v-for="(item, index) in habitus" v-for="(item, index) in habitus"
:key="index" :key="index"
@ -216,6 +241,7 @@
</template> </template>
<el-input <el-input
:disabled="form.status != 0 && form.status != 3"
v-model="detailsForm['PG_TT_TAPS_DF']" v-model="detailsForm['PG_TT_TAPS_DF']"
placeholder="请输入" placeholder="请输入"
/> />
@ -225,6 +251,7 @@
<span>TRACE体态临床评估得分(0-12)</span> <span>TRACE体态临床评估得分(0-12)</span>
</template> </template>
<el-input <el-input
:disabled="form.status != 0 && form.status != 3"
v-model="detailsForm['PG_TT_TRACE_DF']" v-model="detailsForm['PG_TT_TRACE_DF']"
placeholder="请输入" placeholder="请输入"
/> />
@ -234,6 +261,7 @@
<span>SRS-22问卷评估得分(1~5)</span> <span>SRS-22问卷评估得分(1~5)</span>
</template> </template>
<el-input <el-input
:disabled="form.status != 0 && form.status != 3"
v-model="detailsForm['PG_TT_SRS22_DF']" v-model="detailsForm['PG_TT_SRS22_DF']"
placeholder="请输入" placeholder="请输入"
/> />
@ -254,6 +282,7 @@
</span> </span>
</template> </template>
<el-input <el-input
:disabled="form.status != 0 && form.status != 3"
v-model="detailsForm['PG_SM_PHQ-9_DF']" v-model="detailsForm['PG_SM_PHQ-9_DF']"
placeholder="请输入" placeholder="请输入"
/> />
@ -269,6 +298,7 @@
</span> </span>
</template> </template>
<el-input <el-input
:disabled="form.status != 0 && form.status != 3"
v-model="detailsForm['PG_SM_EPSW_DF']" v-model="detailsForm['PG_SM_EPSW_DF']"
placeholder="请输入" placeholder="请输入"
/> />
@ -290,6 +320,7 @@
</span> </span>
</template> </template>
<el-input <el-input
:disabled="form.status != 0 && form.status != 3"
v-model="detailsForm['PG_SM_PSQI_DF']" v-model="detailsForm['PG_SM_PSQI_DF']"
placeholder="请输入" placeholder="请输入"
/> />
@ -329,6 +360,7 @@
</span> </span>
</template> </template>
<el-input <el-input
:disabled="form.status != 0 && form.status != 3"
v-model="detailsForm['PG_JL_SAS_DF']" v-model="detailsForm['PG_JL_SAS_DF']"
placeholder="请输入" placeholder="请输入"
/> />
@ -338,7 +370,10 @@
<a name="治疗类型"></a> <a name="治疗类型"></a>
<div class="div-title1">治疗类型</div> <div class="div-title1">治疗类型</div>
<el-form-item prop="ZLFA_ZLLX" class="div-border div-pad10"> <el-form-item prop="ZLFA_ZLLX" class="div-border div-pad10">
<el-radio-group v-model="detailsForm['ZLFA_ZLLX']"> <el-radio-group
:disabled="form.status != 0 && form.status != 3"
v-model="detailsForm['ZLFA_ZLLX']"
>
<el-radio label="中西医结合治疗"> </el-radio> <el-radio label="中西医结合治疗"> </el-radio>
<el-radio label="单纯中医治疗"> </el-radio> <el-radio label="单纯中医治疗"> </el-radio>
</el-radio-group> </el-radio-group>
@ -397,7 +432,10 @@
</span> </span>
<div v-else class="human-body"> <div v-else class="human-body">
<el-form-item prop="ZLFA_YW_QT"> <el-form-item prop="ZLFA_YW_QT">
<el-input v-model="detailsForm[k.valueCode]"></el-input> <el-input
:disabled="form.status != 0 && form.status != 3"
v-model="detailsForm[k.valueCode]"
></el-input>
</el-form-item> </el-form-item>
</div> </div>
</div> </div>
@ -410,7 +448,10 @@
<div class="div-title1">治疗效果</div> <div class="div-title1">治疗效果</div>
<div class="div-border div-bot20"> <div class="div-border div-bot20">
<el-form-item prop="ZLFA_ZLXG" class="div-border div-pad10"> <el-form-item prop="ZLFA_ZLXG" class="div-border div-pad10">
<el-radio-group v-model="detailsForm['ZLFA_ZLXG']"> <el-radio-group
:disabled="form.status != 0 && form.status != 3"
v-model="detailsForm['ZLFA_ZLXG']"
>
<el-radio label="治愈"> </el-radio> <el-radio label="治愈"> </el-radio>
<el-radio label="显效"> </el-radio> <el-radio label="显效"> </el-radio>
<el-radio label="好转"> </el-radio> <el-radio label="好转"> </el-radio>
@ -420,7 +461,10 @@
<a name="诊疗费用"></a> <a name="诊疗费用"></a>
<div class="div-title2">诊疗费用</div> <div class="div-title2">诊疗费用</div>
<el-form-item label="总体费用按照区间进行选择" prop="ZLFA_ZTFY"> <el-form-item label="总体费用按照区间进行选择" prop="ZLFA_ZTFY">
<el-radio-group v-model="detailsForm['ZLFA_ZTFY']"> <el-radio-group
:disabled="form.status != 0 && form.status != 3"
v-model="detailsForm['ZLFA_ZTFY']"
>
<el-radio label="<300元" value="<300元"> </el-radio> <el-radio label="<300元" value="<300元"> </el-radio>
<el-radio label="300 ~ 900元" value="<300元"> </el-radio> <el-radio label="300 ~ 900元" value="<300元"> </el-radio>
<el-radio label="900 ~ 2000元" value="<300元"> </el-radio> <el-radio label="900 ~ 2000元" value="<300元"> </el-radio>
@ -429,7 +473,10 @@
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item>
<el-form-item label="检查费用按照区间进行选择" prop="ZLFA_JCFY"> <el-form-item label="检查费用按照区间进行选择" prop="ZLFA_JCFY">
<el-radio-group v-model="detailsForm['ZLFA_JCFY']"> <el-radio-group
:disabled="form.status != 0 && form.status != 3"
v-model="detailsForm['ZLFA_JCFY']"
>
<el-radio label="<300元"> </el-radio> <el-radio label="<300元"> </el-radio>
<el-radio label="300 ~ 900元"> </el-radio> <el-radio label="300 ~ 900元"> </el-radio>
<el-radio label="900 ~ 2000元"> </el-radio> <el-radio label="900 ~ 2000元"> </el-radio>
@ -438,7 +485,10 @@
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item>
<el-form-item label="中医治疗费用按照区间进行选择" prop="ZLFA_ZYZLFY"> <el-form-item label="中医治疗费用按照区间进行选择" prop="ZLFA_ZYZLFY">
<el-radio-group v-model="detailsForm['ZLFA_ZYZLFY']"> <el-radio-group
:disabled="form.status != 0 && form.status != 3"
v-model="detailsForm['ZLFA_ZYZLFY']"
>
<el-radio label="<300元"> </el-radio> <el-radio label="<300元"> </el-radio>
<el-radio label="300 ~ 900元"> </el-radio> <el-radio label="300 ~ 900元"> </el-radio>
<el-radio label="900 ~ 2000元"> </el-radio> <el-radio label="900 ~ 2000元"> </el-radio>
@ -447,7 +497,10 @@
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item>
<el-form-item label="药物费用按照区间进行选择" prop="ZLFA_YWFY"> <el-form-item label="药物费用按照区间进行选择" prop="ZLFA_YWFY">
<el-radio-group v-model="detailsForm['ZLFA_YWFY']"> <el-radio-group
:disabled="form.status != 0 && form.status != 3"
v-model="detailsForm['ZLFA_YWFY']"
>
<el-radio label="<300元"> </el-radio> <el-radio label="<300元"> </el-radio>
<el-radio label="300 ~ 900元"> </el-radio> <el-radio label="300 ~ 900元"> </el-radio>
<el-radio label="900 ~ 2000元"> </el-radio> <el-radio label="900 ~ 2000元"> </el-radio>
@ -458,6 +511,7 @@
<a name="随访队列"></a> <a name="随访队列"></a>
<div class="div-title2">随访队列</div> <div class="div-title2">随访队列</div>
<el-select <el-select
:disabled="form.status != 0 && form.status != 3"
v-model="detailsForm['SFDL']" v-model="detailsForm['SFDL']"
multiple multiple
placeholder="请选择" placeholder="请选择"
@ -474,6 +528,7 @@
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
<el-button <el-button
:disabled="form.status != 0 && form.status != 3"
style="width: 140px" style="width: 140px"
type="primary" type="primary"
@click="submitDetailsForm" @click="submitDetailsForm"
@ -1063,7 +1118,10 @@ export default {
}, },
// //
handleButClick(_item, _row) { handleButClick(_item, _row) {
console.log(_item, _row); //
if (this.form.status == 1 || this.form.status == 2) {
return;
}
this.detailsForm[_item.valueCode] = _row.value || _row.title; this.detailsForm[_item.valueCode] = _row.value || _row.title;
}, },
getDetailsForm() { getDetailsForm() {

Loading…
Cancel
Save