| | |
| | | <el-card class="detail-card"> |
| | | <div slot="header" class="clearfix"> |
| | | <span class="detail-title">遗体捐献信息</span> |
| | | |
| | | </div> |
| | | <el-row :gutter="20"> |
| | | <el-col :span="6"> |
| | | <el-form-item align="left" label="遗体捐献" prop="isbodydonation"> |
| | | <el-radio-group v-model="form.isbodydonation"> |
| | | <el-radio |
| | | v-for="dict in dict.type.sys_0_1 || []" |
| | | :key="dict.value" |
| | | :label="dict.value" |
| | | >{{ dict.label }}</el-radio |
| | | > |
| | | </el-radio-group> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="18" v-if="form.isbodydonation==1"> |
| | | <el-form-item |
| | | align="left" |
| | | label="接收单位" |
| | | prop="receivingunitname" |
| | | <el-row :gutter="20"> |
| | | <el-col :span="6"> |
| | | <el-form-item align="left" label="遗体接收" prop="isbodydonation"> |
| | | <el-radio-group v-model="form.isbodydonation"> |
| | | <el-radio |
| | | v-for="dict in dict.type.sys_0_1 || []" |
| | | :key="dict.value" |
| | | :label="dict.value" |
| | | >{{ dict.label }}</el-radio |
| | | > |
| | | </el-radio-group> |
| | | </el-form-item> |
| | | </el-col> |
| | | |
| | | <el-col :span="8"> |
| | | <el-form-item align="left" label="接收家属" prop="relationname"> |
| | | <el-input |
| | | v-model="form.relationname" |
| | | placeholder="请输入接收家属" |
| | | /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item label="与捐献者关系" prop="signfamilyrelations"> |
| | | <el-select |
| | | v-model="form.signfamilyrelations" |
| | | placeholder="请选择与捐献者关系" |
| | | > |
| | | <el-input |
| | | v-model="form.receivingunitname" |
| | | placeholder="请输入接收单位" |
| | | /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="8" v-else> |
| | | <el-form-item |
| | | align="left" |
| | | label="接收家属" |
| | | prop="relationname" |
| | | > |
| | | <el-input |
| | | v-model="form.relationname" |
| | | placeholder="请输入接收家属" |
| | | /> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-option |
| | | v-for="dict in dict.type.sys_FamilyRelation || []" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="dict.value" |
| | | ></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | </el-card> |
| | | </el-form> |
| | | <!-- 器官利用记录部分 - 整合受者详情 --> |
| | |
| | | FilePreviewDialog, |
| | | CaseBasicInfo |
| | | }, |
| | | dicts: ["sys_BloodType", "sys_Organ", "sys_0_1", "utilize_statue"], |
| | | dicts: [ |
| | | "sys_BloodType", |
| | | "sys_Organ", |
| | | "sys_FamilyRelation", |
| | | "sys_0_1", |
| | | "utilize_statue" |
| | | ], |
| | | data() { |
| | | return { |
| | | caseId: null, |
| | |
| | | coordinatedusernamet: "", |
| | | assessannex: "", |
| | | donateorgan: "", |
| | | isbodydonation: "0", |
| | | isbodydonation: "1", |
| | | receivingunitname: "", |
| | | createBy: "", |
| | | createTime: "", |
| | |
| | | .replace("T", " ") |
| | | .substring(0, 19); |
| | | |
| | | this.generateDonorNo(); |
| | | this.getDetail(); |
| | | this.getHospitalData(); |
| | | }, |
| | | |
| | | // 生成捐献者编号 |
| | | generateDonorNo() { |
| | | const timestamp = Date.now().toString(); |
| | | this.form.donorno = "D" + timestamp.slice(-8); |
| | | this.form.caseNo = "CASE" + timestamp.slice(-6); |
| | | this.form.inpatientno = "IP" + timestamp.slice(-6); |
| | | }, |
| | | |
| | | // 获取详情 |
| | |
| | | if (!data.completeState || data.completeState == 1) { |
| | | data.completeState = "2"; |
| | | } |
| | | this.form = data; |
| | | // 填充表单数据 |
| | | Object.assign(this.form, data); |
| | | |
| | | // Object.assign(this.form, data); |
| | | this.form.signfamilyrelations = this.form.signfamilyrelations || ""; |
| | | // 处理捐献器官字段 |
| | | if (data.donateorgan) { |
| | | const organArray = Array.isArray(data.donateorgan) |