| | |
| | | placeholder="请选择证件类型" |
| | | > |
| | | <el-option |
| | | v-for="dict in dict.type.sys_IDType" |
| | | v-for="dict in dict.type.sys_IDType || []" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="parseInt(dict.value)" |
| | |
| | | <el-form-item label="性别" prop="sex"> |
| | | <el-select v-model="form.sex" placeholder="请输入性别"> |
| | | <el-option |
| | | v-for="dict in dict.type.sys_user_sex" |
| | | v-for="dict in dict.type.sys_user_sex || []" |
| | | :key="dict.label" |
| | | :label="dict.label" |
| | | :value="parseInt(dict.value)" |
| | |
| | | <el-form-item label="民族" prop="nation"> |
| | | <el-select v-model="form.nation" placeholder="请选择民族"> |
| | | <el-option |
| | | v-for="dict in dict.type.sys_nation" |
| | | v-for="dict in dict.type.sys_nation || []" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="dict.value" |
| | |
| | | <el-form-item label="职业" prop="occupation"> |
| | | <el-select v-model="form.occupation" placeholder="请选择职业"> |
| | | <el-option |
| | | v-for="dict in dict.type.sys_occupation" |
| | | v-for="dict in dict.type.sys_occupation || []" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="dict.value" |
| | |
| | | <el-form-item label="学历" prop="education"> |
| | | <el-select v-model="form.education" placeholder="请选择学历"> |
| | | <el-option |
| | | v-for="dict in dict.type.sys_education" |
| | | v-for="dict in dict.type.sys_education || []" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="dict.value" |
| | | ></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="6"> |
| | | <el-form-item label="当前医疗机构" prop="occupation"> |
| | | <el-input v-model="form.currentMedicalInstitution" placeholder="请输入" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="10"> |
| | | <el-form-item label-width="130px" label="当前医疗机构科室" prop="education"> |
| | | <el-input v-model="form.currentDept" placeholder="请输入" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="6"> |
| | | <el-form-item label="首次医疗机构" prop="occupation"> |
| | | <el-input v-model="form.firstMedicalInstitution" placeholder="请输入" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="10"> |
| | | <el-form-item label-width="130px" label="首次医疗机构科室" prop="education"> |
| | | <el-input v-model="form.firstDept" placeholder="请输入" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | |
| | | <el-form-item align="left" label="血型" prop="bloodtype"> |
| | | <el-radio-group v-model="form.bloodtype"> |
| | | <el-radio |
| | | v-for="dict in dict.type.sys_BloodType" |
| | | v-for="dict in dict.type.sys_BloodType || []" |
| | | :key="dict.value" |
| | | :label="dict.value" |
| | | >{{ dict.label }}</el-radio |
| | |
| | | <el-form-item label="Rh(D)" align="left" prop="rhyin"> |
| | | <el-radio-group v-model="form.rhyin"> |
| | | <el-radio |
| | | v-for="dict in dict.type.sys_bloodtype_rhd" |
| | | v-for="dict in dict.type.sys_bloodtype_rhd || []" |
| | | :key="dict.value" |
| | | :label="dict.value" |
| | | >{{ dict.label }}</el-radio |
| | |
| | | <el-form-item label="疾病类型" align="left"> |
| | | <el-checkbox-group v-model="form.diseasetype"> |
| | | <el-checkbox |
| | | v-for="dict in dict.type.sys_DiseaseType" |
| | | v-for="dict in dict.type.sys_DiseaseType || []" |
| | | :key="dict.value" |
| | | :label="dict.value" |
| | | > |
| | |
| | | <el-form-item align="left" label="传染病"> |
| | | <el-checkbox-group v-model="form.infectious"> |
| | | <el-checkbox |
| | | v-for="dict in dict.type.sys_Infectious" |
| | | v-for="dict in dict.type.sys_Infectious || []" |
| | | :key="dict.value" |
| | | :label="dict.value" |
| | | > |
| | |
| | | <el-form-item align="left" label="病人状况"> |
| | | <el-checkbox-group v-model="form.patientstate"> |
| | | <el-checkbox |
| | | v-for="dict in dict.type.sys_patientstate" |
| | | v-for="dict in dict.type.sys_patientstate || []" |
| | | :key="dict.value" |
| | | :label="dict.value" |
| | | > |
| | |
| | | <el-form-item label="其他情况"> |
| | | <el-checkbox-group v-model="form.othercases"> |
| | | <el-checkbox |
| | | v-for="dict in dict.type.sys_OtherCases" |
| | | v-for="dict in dict.type.sys_OtherCases || []" |
| | | :key="dict.value" |
| | | :label="dict.value" |
| | | > |
| | |
| | | > |
| | | <el-checkbox-group v-model="form.kinship"> |
| | | <el-checkbox |
| | | v-for="dict in dict.type.sys_kinship" |
| | | v-for="dict in dict.type.sys_kinship || []" |
| | | :key="dict.value" |
| | | :label="dict.value" |
| | | > |
| | |
| | | <el-form-item align="left" label="本人意愿 "> |
| | | <el-checkbox-group v-model="form.selfwill"> |
| | | <el-checkbox |
| | | v-for="dict in dict.type.sys_SelfWill" |
| | | v-for="dict in dict.type.sys_SelfWill || []" |
| | | :key="dict.value" |
| | | :label="dict.value" |
| | | > |
| | |
| | | placeholder="请选择与捐赠者关系" |
| | | > |
| | | <el-option |
| | | v-for="dict in dict.type.sys_FamilyRelation" |
| | | v-for="dict in dict.type.sys_FamilyRelation || []" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="dict.value" |
| | |
| | | <el-form-item align="left" label="信息来源"> |
| | | <el-checkbox-group v-model="form.infosources"> |
| | | <el-checkbox |
| | | v-for="dict in dict.type.sys_InfoSources" |
| | | v-for="dict in dict.type.sys_InfoSources || []" |
| | | :key="dict.value" |
| | | :label="dict.value" |
| | | > |
| | |
| | | placeholder="请选择院级评估结论" |
| | | > |
| | | <el-option |
| | | v-for="dict in dict.type.sys_BaseAssessConclusion" |
| | | v-for="dict in dict.type.sys_BaseAssessConclusion || []" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="dict.value" |
| | |
| | | placeholder="请选择省级评估结论" |
| | | > |
| | | <el-option |
| | | v-for="dict in dict.type.sys_BaseAssessConclusion" |
| | | v-for="dict in dict.type.sys_BaseAssessConclusion || []" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="dict.value" |
| | |
| | | placeholder="请选择核心成员结论" |
| | | > |
| | | <el-option |
| | | v-for="dict in dict.type.sys_CoreAssessConclusion" |
| | | v-for="dict in dict.type.sys_CoreAssessConclusion || []" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="dict.value" |
| | |
| | | placeholder="请选择与捐赠者关系" |
| | | > |
| | | <el-option |
| | | v-for="dict in dict.type.sys_FamilyRelation" |
| | | v-for="dict in dict.type.sys_FamilyRelation || []" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="dict.value" |
| | |
| | | v-model="affirmform.phone" |
| | | placeholder="请输入联系电话" |
| | | /> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="6"> |
| | | <el-form-item label="民族" prop="nation"> |
| | | <el-select v-model="affirmform.nation" placeholder="请选择民族"> |
| | | <el-option |
| | | v-for="dict in dict.type.sys_nation || []" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="dict.value" |
| | | ></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item label="学历" prop="education"> |
| | | <el-select v-model="affirmform.education" placeholder="请选择学历"> |
| | | <el-option |
| | | v-for="dict in dict.type.sys_education || []" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="dict.value" |
| | | ></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item label="职业" prop="occupation"> |
| | | <el-select v-model="affirmform.occupation" placeholder="请选择职业"> |
| | | <el-option |
| | | v-for="dict in dict.type.sys_occupation || []" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="dict.value" |
| | | ></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | |
| | | <el-form-item label="签字亲属" prop="kinshipconfirmationsign"> |
| | | <el-checkbox-group v-model="kinship"> |
| | | <el-checkbox |
| | | v-for="item in dict.type.sys_kinshipConfirm" |
| | | :label="item.value" |
| | | :value="item.value" |
| | | v-for="dict in dict.type.sys_kinshipConfirm || []" |
| | | :label="dict.value" |
| | | :value="dict.value" |
| | | > |
| | | {{ |
| | | item.label == "成年子女" |
| | | ? item.label + "(人)" |
| | | : item.label |
| | | dict.label == "成年子女" |
| | | ? dict.label + "(人)" |
| | | : dict.label |
| | | }} |
| | | </el-checkbox> |
| | | </el-checkbox-group> |
| | |
| | | <el-form-item label="审查结论"> |
| | | <el-radio-group v-model="ethicform.expertconclusion"> |
| | | <el-radio |
| | | v-for="dict in dict.type.sys_EthicalReview" |
| | | v-for="dict in dict.type.sys_EthicalReview || []" |
| | | :key="dict.value" |
| | | :label="parseInt(dict.value)" |
| | | >{{ dict.label }}</el-radio |
| | |
| | | <el-form-item label-width="100px" label="分配器官"> |
| | | <el-checkbox-group v-model="organList.organallocated"> |
| | | <el-checkbox |
| | | v-for="dict in dict.type.sys_Organ" |
| | | v-for="dict in dict.type.sys_Organ || []" |
| | | :key="dict.value" |
| | | :label="dict.value" |
| | | @change="changeorganState(dict.value)" |
| | |
| | | > |
| | | <el-radio-group v-model="witnessform.donationcategory"> |
| | | <el-radio |
| | | v-for="dict in dict.type.sys_DonationCategory" |
| | | v-for="dict in dict.type.sys_DonationCategory || []" |
| | | :key="dict.value" |
| | | :label="dict.value" |
| | | >{{ dict.label }}</el-radio |
| | |
| | | <el-date-picker |
| | | clearable |
| | | v-model="witnessform.operationendtime" |
| | | type="datetime" |
| | | value-format="yyyy-MM-dd HH:mm:ss" |
| | | placeholder="选择手术结束时间" |
| | | > |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="6"> |
| | | <el-form-item |
| | | align="left" |
| | | label="协调员:进手术室时间" |
| | | label-width="160px" |
| | | prop="coordinatorInOperating" |
| | | > |
| | | <el-date-picker |
| | | clearable |
| | | v-model="witnessform.coordinatorInOperating" |
| | | type="datetime" |
| | | value-format="yyyy-MM-dd HH:mm:ss" |
| | | placeholder="选择手术开始时间" |
| | | > |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item |
| | | align="left" |
| | | label="出手术室时间" |
| | | label-width="120px" |
| | | prop="coordinatorOutOperating" |
| | | > |
| | | <el-date-picker |
| | | clearable |
| | | v-model="witnessform.coordinatorOutOperating" |
| | | type="datetime" |
| | | value-format="yyyy-MM-dd HH:mm:ss" |
| | | placeholder="选择手术结束时间" |
| | | > |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item |
| | | align="left" |
| | | label="签字时间" |
| | | label-width="120px" |
| | | prop="coorinatorSignTime" |
| | | > |
| | | <el-date-picker |
| | | clearable |
| | | v-model="witnessform.coorinatorSignTime" |
| | | type="datetime" |
| | | value-format="yyyy-MM-dd HH:mm:ss" |
| | | placeholder="选择手术结束时间" |
| | |
| | | <el-form-item align="left" label="默哀缅怀仪式"> |
| | | <el-radio-group v-model="witnessform.isspendremember"> |
| | | <el-radio |
| | | v-for="dict in dict.type.sys_0_1" |
| | | v-for="dict in dict.type.sys_0_1 || []" |
| | | :key="dict.value" |
| | | :label="parseInt(dict.value)" |
| | | >{{ dict.label }}</el-radio |
| | |
| | | <el-form-item align="left" label="恢复遗体仪容"> |
| | | <el-radio-group v-model="witnessform.isrestoreremains"> |
| | | <el-radio |
| | | v-for="dict in dict.type.sys_0_1" |
| | | v-for="dict in dict.type.sys_0_1 || []" |
| | | :key="dict.value" |
| | | :label="parseInt(dict.value)" |
| | | >{{ dict.label }}</el-radio |
| | |
| | | <el-form-item label-width="100px" label="移植器官"> |
| | | <el-checkbox-group v-model="organList.organtransplant"> |
| | | <el-checkbox |
| | | v-for="dict in dict.type.sys_Organ" |
| | | v-for="dict in dict.type.sys_Organ || []" |
| | | :key="dict.value" |
| | | :label="dict.value" |
| | | @change="changeorgantransplant(dict.value)" |
| | |
| | | align="center" |
| | | width="220" |
| | | prop="hospitalno" |
| | | |
| | | > |
| | | <template slot-scope="scope"> |
| | | <org-selecter |
| | |
| | | <el-form-item align="left" label="遗体捐献" prop="isbodydonation"> |
| | | <el-radio-group v-model="accomplishform.isbodydonation"> |
| | | <el-radio |
| | | v-for="dict in dict.type.sys_0_1" |
| | | v-for="dict in dict.type.sys_0_1 || []" |
| | | :key="dict.value" |
| | | :label="dict.value" |
| | | >{{ dict.label }}</el-radio |
| | |
| | | @tab-click="selecttab" |
| | | > |
| | | <el-tab-pane |
| | | v-for="dict in dict.type.materials_DBD" |
| | | v-for="dict in dict.type.materials_DBD || []" |
| | | :label="dict.label" |
| | | :name="dict.value" |
| | | ></el-tab-pane> |
| | |
| | | AnnexUpload, |
| | | ReportName |
| | | }, |
| | | |
| | | dicts: [ |
| | | "sys_nation", |
| | | "sys_occupation", |
| | | "sys_education", |
| | | "sys_Organ", |
| | | "sys_user_sex", |
| | | "sys_IDType", |
| | | "sys_BloodType", |
| | | "sys_0_1", |
| | | "sys_patientstate", |
| | | "sys_DonationCategory", |
| | | "sys_kinship", |
| | | "sys_Infectious", |
| | | "sys_bloodtype_rhd", |
| | | "sys_InfoSources", |
| | | "sys_OtherCases", |
| | | "sys_DiseaseType", |
| | | "sys_SelfWill", |
| | | "sys_FamilyRelation", |
| | | "sys_OrganDecision", |
| | | "sys_CoreAssessConclusion", |
| | | "sys_BaseAssessConclusion", |
| | | "sys_EthicalReview", |
| | | "materials_DBD", |
| | | "sys_kinshipConfirm" |
| | | ], |
| | | data() { |
| | | return { |
| | | infoid: 736, |
| | | drawer: false, |
| | | form: {}, |
| | | form: { |
| | | donorno: "", |
| | | reporterno: "", |
| | | reporterphone: "", |
| | | name: "", |
| | | idcardtype: "", |
| | | idcardno: "", |
| | | birthday: "", |
| | | sex: "", |
| | | age: "", |
| | | treatmenthospitalno: "", |
| | | treatmentdeptname: "", |
| | | inpatientno: "", |
| | | diagnosisname: "", |
| | | nation: "", |
| | | nativeplace: "", |
| | | nationality: "", |
| | | occupation: "", |
| | | education: "", |
| | | residenceaddress: "", |
| | | registeraddress: "", |
| | | bloodtype: "", |
| | | rhyin: "", |
| | | diseasetype: [], |
| | | diseasetypeOther: "", |
| | | infectious: [], |
| | | infectiousOther: "", |
| | | patientstate: [], |
| | | othercases: [], |
| | | kinship: [], |
| | | kinshipOther: "", |
| | | selfwill: [], |
| | | majorrelatives: "", |
| | | familyrelations: "", |
| | | infosources: [], |
| | | infosourcesOther: "", |
| | | acquisitiontissueno: "", |
| | | infoname: "", |
| | | infophone: "", |
| | | redorganno: "", |
| | | contactperson: "", |
| | | contacttime: "", |
| | | reporttime: "" |
| | | }, |
| | | istb: false, |
| | | activeName: "", |
| | | tableDatafile: [ |
| | |
| | | ethicform: { |
| | | infoid: null |
| | | }, |
| | | |
| | | kinshiplist: ["配偶", "父亲", "母亲", "子女", "受托人"], |
| | | organselection: [ |
| | | "肝脏", |
| | |
| | | }, |
| | | |
| | | created() { |
| | | console.log("加载的字典数据:", this.dict.type); |
| | | this.Getnetworkheader(); |
| | | this.getdataList(); |
| | | this.infoid = this.$route.query.id; |
| | |
| | | mounted() { |
| | | // this.id = this.$route.query.id; |
| | | this.Getbasicinformation(); |
| | | |
| | | this.listDonateannex(); |
| | | //获取报告人列表:专职人员 |
| | | listReportname("zzry").then(res => { |
| | |
| | | } |
| | | }); |
| | | |
| | | |
| | | // 表单数据 |
| | | getDonatebaseinfo(this.infoid).then(response => { |
| | | this.form = response.data; |
| | | console.log(this.form, "form"); |
| | | |
| | | if (response.data.terminationCase) { |
| | | this.showTerminationBtn = response.data.terminationCase; |
| | | } else { |
| | | this.showTerminationBtn = 0; |
| | | } |
| | | |
| | | |
| | | this.actives = response.data.workflow; |
| | | this.workflow = response.data.workflow; |
| | | response.data.sex = parseInt(response.data.sex); |
| | | this.form.id = response.data.id; |
| | | |
| | | |
| | | this.form.diseasetype = this.form.diseasetype.split(","); |
| | | this.form.infectious = this.form.infectious.split(","); |
| | |
| | | this.form.infosources = this.form.infosources.split(","); |
| | | this.form.kinship = this.form.kinship.split(","); |
| | | this.form.patientstate = this.form.patientstate.split(","); |
| | | |
| | | |
| | | this.open = true; |
| | | this.title = "人体器官潜在捐献者登记表"; |
| | |
| | | this.residenceAddresss.qu = response.data.residencetownname; |
| | | this.registerAddresss.qu = response.data.registertownname; |
| | | |
| | | |
| | | // 获取二级表 |
| | | this.GetAttacheddata(); |
| | | }); |
| | |
| | | let searchParam = { |
| | | infoid: this.infoid |
| | | }; |
| | | console.log(this.procureddata, "procureddata"); |
| | | if (this.actives == 1) { |
| | | this.activetele = "医学评估"; |
| | | |
| | |
| | | console.log("完成登记加载数据..."); |
| | | |
| | | listDonatecomporgan(searchParam).then(res => { |
| | | if (res.code == 200) { |
| | | if (res.code == 200) { |
| | | console.log("listDonatecomporgan 数据:", res.rows); |
| | | |
| | | if (res.rows[0]) { |
| | |
| | | |
| | | // 获取完成登记信息 |
| | | listDonatecompletioninfo(searchParam).then(response => { |
| | | if (response.code == 200 && response.rows.length) { |
| | | if (response.code == 200 && response.rows.length) { |
| | | console.log("listDonatecompletioninfo 数据:", response.rows[0]); |
| | | |
| | | this.accomplishform = response.rows[0]; |
| | |
| | | // 获取附件数据并分类二级列 |
| | | listDonateannex() { |
| | | let parmi = {}; |
| | | console.log(222); |
| | | |
| | | parmi.infoid = this.infoid.toString(); |
| | | listDonateannex(parmi).then(res => { |
| | | console.log(333); |
| | | this.donatelist = res.rows; |
| | | }); |
| | | }, |
| | |
| | | row.caseno = null; |
| | | row.applicanttime = null; |
| | | } |
| | | }, |
| | | |
| | | dicts: [ |
| | | "sys_nation", |
| | | "sys_occupation", |
| | | "sys_education", |
| | | "sys_Organ", |
| | | "sys_user_sex", |
| | | "sys_IDType", |
| | | "sys_BloodType", |
| | | "sys_0_1", |
| | | "sys_patientstate", |
| | | "sys_DonationCategory", |
| | | "sys_kinship", |
| | | "sys_Infectious", |
| | | "sys_bloodtype_rhd", |
| | | "sys_InfoSources", |
| | | "sys_OtherCases", |
| | | "sys_DiseaseType", |
| | | "sys_SelfWill", |
| | | "sys_FamilyRelation", |
| | | "sys_OrganDecision", |
| | | "sys_CoreAssessConclusion", |
| | | "sys_BaseAssessConclusion", |
| | | "sys_EthicalReview", |
| | | "materials_DBD", |
| | | "sys_kinshipConfirm" |
| | | ] |
| | | } |
| | | }; |
| | | </script> |
| | | |