| | |
| | | <el-step title="潜在捐献" icon="el-icon-user"> |
| | | <template |
| | | slot="description" |
| | | v-if="Processdata.donateorgan.createtime" |
| | | v-if="Processdata.donatebaseinfo.createtime" |
| | | > |
| | | <p> |
| | | 提交时间:<span>{{ |
| | | parseTime(Processdata.donateorgan.createtime) |
| | | parseTime(Processdata.donatebaseinfo.createtime) |
| | | }}</span> |
| | | </p> |
| | | <p> |
| | | 更新时间:<span>{{ |
| | | parseTime(Processdata.donateorgan.updatetime) |
| | | parseTime(Processdata.donatebaseinfo.updatetime) |
| | | }}</span> |
| | | </p> |
| | | </template> |
| | |
| | | > |
| | | <template |
| | | slot="description" |
| | | v-if="Processdata.organallocationService.createtime" |
| | | v-if="Processdata.donateorgansService.createtime" |
| | | > |
| | | <p> |
| | | 提交时间:<span>{{ |
| | | parseTime(Processdata.organallocationService.updatetime) |
| | | parseTime(Processdata.donateorgansService.updatetime) |
| | | }}</span> |
| | | </p> |
| | | <p> |
| | | 更新时间:<span>{{ |
| | | parseTime(Processdata.organallocationService.updatetime) |
| | | parseTime(Processdata.donateorgansService.updatetime) |
| | | }}</span> |
| | | </p> |
| | | </template> |
| | |
| | | @click="Reportforreview" |
| | | >上报审核</el-button |
| | | > |
| | | <el-button |
| | | v-show="makeastepforward" |
| | | type="primary" |
| | | @click="makeastepforward" |
| | | >下一步</el-button |
| | | > |
| | | |
| | | <el-button @click="cancel">取 消</el-button> |
| | | <!-- <el-button @click="handleapproval">提交审核</el-button> --> |
| | | </div> |
| | |
| | | @click="Terminationcase" |
| | | >{{ showTerminationBtn == 0 ? "终止案例" : "恢复案例" }}</el-button |
| | | > |
| | | <el-button |
| | | v-show="makeastepforward" |
| | | type="primary" |
| | | @click="makeastepforward" |
| | | >下一步</el-button |
| | | > |
| | | |
| | | <el-button @click="cancel">取 消</el-button> |
| | | </div> |
| | | </div> |
| | |
| | | @click="Terminationcase" |
| | | >{{ showTerminationBtn == 0 ? "终止案例" : "恢复案例" }}</el-button |
| | | > |
| | | <el-button |
| | | v-show="makeastepforward" |
| | | type="primary" |
| | | @click="makeastepforward" |
| | | >下一步</el-button |
| | | > |
| | | |
| | | <el-button @click="cancel">取 消</el-button> |
| | | </div> |
| | | </div> |
| | |
| | | @click="Terminationcase" |
| | | >{{ showTerminationBtn == 0 ? "终止案例" : "恢复案例" }}</el-button |
| | | > |
| | | <el-button |
| | | v-show="makeastepforward" |
| | | type="primary" |
| | | @click="makeastepforward" |
| | | >下一步</el-button |
| | | > |
| | | |
| | | <el-button @click="cancel">取 消</el-button> |
| | | </div> |
| | | </div> |
| | | <!-- 器官分配 --> |
| | | <div class="boxdiv" v-show="actives == 4"> |
| | | <div class="boxdiv" v-show="actives == 4 || actives == 5 || actives == 6"> |
| | | <el-form |
| | | ref="allocationform" |
| | | :model="allocationform" |
| | | :rules="allocationrules" |
| | | label-position="right" |
| | | > |
| | | <el-form-item label-width="100px" label="选择器官"> |
| | | <el-form-item |
| | | label-width="100px" |
| | | label="选择器官" |
| | | v-show="actives == 4" |
| | | > |
| | | <el-checkbox-group v-model="organalForm.organname"> |
| | | <el-checkbox |
| | | v-for="dict in dict.type.sys_Organ" |
| | |
| | | <el-table-column |
| | | label="器官名称" |
| | | align="center" |
| | | width="70" |
| | | width="100" |
| | | prop="organname" |
| | | /> |
| | | <el-table-column |
| | | label="器官编号" |
| | | align="center" |
| | | width="70" |
| | | width="100" |
| | | prop="organno" |
| | | /> |
| | | <el-table-column |
| | | label="分配状态" |
| | | align="center" |
| | | width="120" |
| | | width="150" |
| | | prop="allocationstatus" |
| | | v-if="actives == 4" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <el-select |
| | | v-model="scope.row.allocationstatus" |
| | | placeholder="请选择器官状态" |
| | | > |
| | | <el-option |
| | | v-for="dict in allocationstatuslist" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="dict.value" |
| | | ></el-option> |
| | | </el-select> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="获取状态" |
| | | align="center" |
| | | width="150" |
| | | prop="organstate" |
| | | v-if="actives == 5" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <el-select |
| | |
| | | placeholder="请选择器官状态" |
| | | > |
| | | <el-option |
| | | v-for="dict in dict.type.sys_organstate" |
| | | v-for="dict in organstatelist" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="dict.value" |
| | | ></el-option> |
| | | </el-select> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="移植状态" |
| | | align="center" |
| | | width="150" |
| | | prop="transplantstate" |
| | | v-if="actives == 6" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <el-select |
| | | v-model="scope.row.transplantstate" |
| | | placeholder="请选择器官状态" |
| | | > |
| | | <el-option |
| | | v-for="dict in transplantstatelist" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="dict.value" |
| | |
| | | > |
| | | <template slot-scope="scope"> |
| | | <org-selecter |
| | | :disabled=" |
| | | scope.row.allocationstatus == 2 || |
| | | scope.row.organstate == 2 || |
| | | scope.row.transplantstate == 2 |
| | | " |
| | | ref="tranHosSelect" |
| | | :org-type="'4'" |
| | | v-model="scope.row.transplanthospitalno" |
| | | style="width: 100%" |
| | | /> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="获取组织" |
| | | align="center" |
| | | width="230" |
| | | prop="gainhospitalno" |
| | | v-if="actives == 5" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <org-selecter |
| | | :disabled=" |
| | | scope.row.allocationstatus == 2 || |
| | | scope.row.organstate == 2 || |
| | | scope.row.transplantstate == 2 |
| | | " |
| | | ref="tranHosSelect" |
| | | :org-type="'4'" |
| | | v-model="scope.row.gainhospitalno" |
| | | style="width: 100%" |
| | | /> |
| | | </template> |
| | |
| | | align="center" |
| | | width="120" |
| | | prop="ageunit" |
| | | v-if="actives == 4" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <el-input |
| | | :disabled=" |
| | | scope.row.allocationstatus == 2 || |
| | | scope.row.organstate == 2 || |
| | | scope.row.transplantstate == 2 |
| | | " |
| | | v-model="scope.row.ageunit" |
| | | placeholder="系统编号" |
| | | /> |
| | |
| | | align="center" |
| | | width="200" |
| | | prop="applicanttime" |
| | | v-if="actives == 4" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <el-date-picker |
| | | :disabled=" |
| | | scope.row.allocationstatus == 2 || |
| | | scope.row.organstate == 2 || |
| | | scope.row.transplantstate == 2 |
| | | " |
| | | clearable |
| | | size="small" |
| | | style="width: 100%" |
| | |
| | | align="center" |
| | | width="120" |
| | | prop="name" |
| | | v-if="actives == 4" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <el-input v-model="scope.row.name" placeholder="受体姓名" /> |
| | | <el-input |
| | | :disabled=" |
| | | scope.row.allocationstatus == 2 || |
| | | scope.row.organstate == 2 || |
| | | scope.row.transplantstate == 2 |
| | | " |
| | | v-model="scope.row.name" |
| | | placeholder="受体姓名" |
| | | /> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="移植负责人" |
| | | align="center" |
| | | width="120" |
| | | prop="transplantdoct" |
| | | v-if="actives == 6" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <el-input |
| | | :disabled=" |
| | | scope.row.allocationstatus == 2 || |
| | | scope.row.organstate == 2 || |
| | | scope.row.transplantstate == 2 |
| | | " |
| | | v-model="scope.row.transplantdoct" |
| | | placeholder="医师姓名" |
| | | /> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="移植时间" |
| | | align="center" |
| | | width="200" |
| | | prop="transplanttime" |
| | | v-if="actives == 6" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <el-date-picker |
| | | :disabled=" |
| | | scope.row.allocationstatus == 2 || |
| | | scope.row.organstate == 2 || |
| | | scope.row.transplantstate == 2 |
| | | " |
| | | clearable |
| | | size="small" |
| | | style="width: 100%" |
| | | v-model="scope.row.transplanttime" |
| | | type="datetime" |
| | | value-format="yyyy-MM-dd HH:mm:ss" |
| | | placeholder="选择移植时间" |
| | | > |
| | | </el-date-picker> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="获取医师" |
| | | align="center" |
| | | width="120" |
| | | prop="organgetdoct" |
| | | v-if="actives == 5" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <el-input |
| | | :disabled=" |
| | | scope.row.allocationstatus == 2 || |
| | | scope.row.organstate == 2 || |
| | | scope.row.transplantstate == 2 |
| | | " |
| | | v-model="scope.row.organgetdoct" |
| | | placeholder="医师姓名" |
| | | /> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="获取时间" |
| | | align="center" |
| | | width="200" |
| | | prop="organgettime" |
| | | v-if="actives == 5" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <el-date-picker |
| | | :disabled=" |
| | | scope.row.allocationstatus == 2 || |
| | | scope.row.organstate == 2 || |
| | | scope.row.transplantstate == 2 |
| | | " |
| | | clearable |
| | | size="small" |
| | | style="width: 100%" |
| | | v-model="scope.row.organgettime" |
| | | type="datetime" |
| | | value-format="yyyy-MM-dd HH:mm:ss" |
| | | placeholder="选择获取时间" |
| | | > |
| | | </el-date-picker> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | |
| | | align="center" |
| | | width="150" |
| | | prop="idcardtype" |
| | | v-if="actives == 4" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <el-select |
| | | :disabled=" |
| | | scope.row.allocationstatus == 2 || |
| | | scope.row.organstate == 2 || |
| | | scope.row.transplantstate == 2 |
| | | " |
| | | v-model="scope.row.idcardtype" |
| | | placeholder="移植人证件类型" |
| | | > |
| | |
| | | align="center" |
| | | width="200" |
| | | prop="idcardno" |
| | | v-if="actives == 4" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <el-input |
| | | :disabled=" |
| | | scope.row.allocationstatus == 2 || |
| | | scope.row.organstate == 2 || |
| | | scope.row.transplantstate == 2 |
| | | " |
| | | v-model="scope.row.idcardno" |
| | | placeholder="证件号码" |
| | | /> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="abandonreason" |
| | | label="弃用/作废原因" |
| | | align="center" |
| | | width="260" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <el-row> |
| | | <el-input |
| | | clearable |
| | | v-model="scope.row.abandonreason" |
| | | placeholder="请输入弃用/作废原因" |
| | | /> |
| | | </el-row> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | </el-form-item> |
| | | </el-form> |
| | | <div class="dialog-footer"> |
| | | <div class="dialog-footer" v-show="actives == 4"> |
| | | <el-button |
| | | v-show="!showTerminationBtn" |
| | | type="primary" |
| | |
| | | @click="Terminationcase" |
| | | >{{ showTerminationBtn == 0 ? "终止案例" : "恢复案例" }}</el-button |
| | | > |
| | | <el-button |
| | | <!-- <el-button |
| | | v-show="makeastepforward" |
| | | type="primary" |
| | | @click="makeastepforward" |
| | | >下一步</el-button |
| | | > |
| | | > --> |
| | | <el-button @click="cancel">取 消</el-button> |
| | | </div> |
| | | </div> |
| | |
| | | @click="Terminationcase" |
| | | >{{ showTerminationBtn == 0 ? "终止案例" : "恢复案例" }}</el-button |
| | | > |
| | | <el-button |
| | | v-show="makeastepforward" |
| | | type="primary" |
| | | @click="makeastepforward" |
| | | >下一步</el-button |
| | | > |
| | | |
| | | <el-button @click="cancel">取 消</el-button> |
| | | </div> |
| | | </div> |
| | |
| | | </div> |
| | | <!-- 完结流程 --> |
| | | <div class="boxdiv" v-show="actives > 6"> |
| | | <h3>全部流程已完结!</h3> |
| | | <h3>全部流程已完结!</h3> |
| | | </div> |
| | | </div> |
| | | <!-- 附件弹窗 --> |
| | |
| | | :visible.sync="pdfVisible" |
| | | width="60%" |
| | | > |
| | | <div style="text-align: right;"> |
| | | <el-button type="success" @click="drawer = true" |
| | | >文件指导目录</el-button |
| | | > |
| | | </div> |
| | | <el-tabs |
| | | style="margin-top: 20px;" |
| | | v-model="activeName" |
| | |
| | | @tab-click="handleClick" |
| | | > |
| | | <el-tab-pane :label="activetele" :name="1"> </el-tab-pane> |
| | | <!-- <el-tab-pane label="医学评估" :name="2"> </el-tab-pane> |
| | | <el-tab-pane label="捐献确认" :name="3"> </el-tab-pane> |
| | | <el-tab-pane label="伦理审查" :name="4"> </el-tab-pane> |
| | | <el-tab-pane label="完成登记" :name="7"> </el-tab-pane> --> |
| | | </el-tabs> |
| | | <div class="pdfimg"> |
| | | <div class="box-pdf"> |
| | |
| | | <div v-else class="pdfimgmins">{{ hintitle }}</div> |
| | | </div> |
| | | </el-dialog> |
| | | <!-- 批量抽屉 --> |
| | | <el-drawer title="器官捐献相关附件" :visible.sync="drawer" direction="rtl"> |
| | | <div style="padding:20px"> |
| | | <el-button @click="clearFilter">取消筛选</el-button> |
| | | <el-table ref="filterTable" :data="tableDatafile" style="width: 100%"> |
| | | <el-table-column prop="name" label="文件名" width="250"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="tag" |
| | | label="类型" |
| | | :filters="[ |
| | | { text: '中国一类(DBD)', value: '中国一类(DBD)' }, |
| | | { text: '中国二类(DCD)', value: '中国二类(DCD)' }, |
| | | { text: '中国三类(DBCD)', value: '中国三类(DBCD)' } |
| | | ]" |
| | | :filter-method="filterTag" |
| | | filter-placement="bottom-end" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <el-tag :type="scope.row.type" disable-transitions>{{ |
| | | scope.row.tag |
| | | }}</el-tag> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | </div> |
| | | |
| | | <div style="margin-left: 20px;"> |
| | | <el-button @click="drawer = false">取 消</el-button> |
| | | </div> |
| | | </el-drawer> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import { |
| | | addDonateannex, |
| | | listDonateannex, |
| | | Modifydonationattachment |
| | | } from "@/api/project/donateannex"; |
| | | import { listReportname } from "@/api/project/organization"; |
| | | import { |
| | | getDonatecompletioninfo, |
| | | listnewDonatecompletioninfo, |
| | | addDonatecompletioninfo, |
| | | updateDonatecompletioninfo, |
| | | listDonatecompletioninfo, |
| | | downloadcompletioninfo |
| | | updateDonatecompletioninfo |
| | | } from "@/api/project/donatecompletioninfo"; |
| | | import { |
| | | getDonatebaseinfo, |
| | |
| | | AnnexUpload, |
| | | ReportName |
| | | }, |
| | | dicts: [ |
| | | "sys_nation", |
| | | "sys_occupation", |
| | | "sys_education", |
| | | "sys_Organ", |
| | | "sys_organstate", |
| | | "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" |
| | | ], |
| | | // 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" |
| | | // ], |
| | | data() { |
| | | return { |
| | | infoid: 736, |
| | | drawer: false, |
| | | form: {}, |
| | | tableDatafile: [ |
| | | { |
| | | name: "王小虎", |
| | | address: "上海市普陀区金沙江路 1518 弄", |
| | | tag: "中国一类(DBD)", |
| | | type: "success" |
| | | }, |
| | | { |
| | | name: "王小虎", |
| | | address: "上海市普陀区金沙江路 1517 弄", |
| | | tag: "中国二类(DCD)", |
| | | type: "danger" |
| | | }, |
| | | { |
| | | name: "王小虎", |
| | | address: "上海市普陀区金沙江路 1519 弄", |
| | | tag: "中国三类(DBCD)", |
| | | type: "warning" |
| | | }, |
| | | { |
| | | name: "王小虎", |
| | | address: "上海市普陀区金沙江路 1516 弄", |
| | | tag: "中国三类(DBCD)", |
| | | type: "warning" |
| | | } |
| | | ], |
| | | medicineform: { |
| | | infoid: null |
| | | }, |
| | |
| | | ethicform: { |
| | | infoid: null |
| | | }, |
| | | allocationstatuslist: [ |
| | | { value: 0, label: "未分配" }, |
| | | { value: 1, label: "已分配" }, |
| | | { value: 2, label: "作废" } |
| | | ], |
| | | organstatelist: [ |
| | | { value: "0", label: "未获取" }, |
| | | { value: "1", label: "已获取" }, |
| | | { value: "2", label: "弃用" } |
| | | ], |
| | | transplantstatelist: [ |
| | | { value: 0, label: "未移植" }, |
| | | { value: 1, label: "已移植" }, |
| | | { value: 2, label: "弃用" } |
| | | ], |
| | | allocationform: [], |
| | | witnessform: { |
| | | infoid: null |
| | |
| | | fileList: [], |
| | | fileListto: [], |
| | | donatelist: [], //总 |
| | | activetele:'潜在捐献', |
| | | activetele: "潜在捐献", |
| | | //上传附件路径 |
| | | uploadFileUrl: process.env.VUE_APP_BASE_API + "/common/upload", |
| | | //文件上传token |
| | |
| | | let searchParam = { |
| | | infoid: this.infoid |
| | | }; |
| | | if (this.actives == 1) { |
| | | if (this.actives == 1 && !this.medicineform.infoid) { |
| | | this.annexfilesList = this.medicinelist; |
| | | this.activetele="医学评估"; |
| | | this.activetele = "医学评估"; |
| | | listMedicalevaluation(searchParam).then(response => { |
| | | if (response.code == 200 && response.rows[0]) { |
| | | this.medicineform = response.rows[0]; |
| | |
| | | ); |
| | | } |
| | | }); |
| | | } else if (this.actives == 2) { |
| | | } else if (this.actives == 2 && !this.affirmform.infoid) { |
| | | this.annexfilesList = this.affirmlist; |
| | | this.activetele="捐献确认"; |
| | | this.activetele = "捐献确认"; |
| | | listRelativesconfirmation(searchParam).then(response => { |
| | | if (response.code == 200 && response.rows[0]) { |
| | | this.affirmform = response.rows[0]; |
| | |
| | | this.defultAddresss.sheng = this.affirmform.residenceprovincename; |
| | | this.defultAddresss.shi = this.affirmform.residencecityname; |
| | | this.defultAddresss.qu = this.affirmform.residencetownname; |
| | | if (this.affirmform.kinship) { |
| | | this.affirmform.kinship = this.affirmform.kinship.split(","); |
| | | } |
| | | if (this.affirmform.organdecision) { |
| | | this.affirmform.organdecision = this.affirmform.organdecision.split( |
| | | "," |
| | | ); |
| | | } |
| | | // if (this.affirmform.kinship) { |
| | | // this.affirmform.kinship = this.affirmform.kinship.split(","); |
| | | // } |
| | | // if (this.affirmform.organdecision) { |
| | | // this.affirmform.organdecision = this.affirmform.organdecision.split( |
| | | // "," |
| | | // ); |
| | | // } |
| | | } else { |
| | | this.$modal.msgError( |
| | | "查询是否存在确认登记记录失败" + JSON.stringify(response) |
| | | ); |
| | | } |
| | | }); |
| | | } else if (this.actives == 3) { |
| | | } else if (this.actives == 3 && !this.ethicform.infoid) { |
| | | this.annexfilesList = this.ethiclist; |
| | | this.activetele="伦理审查"; |
| | | this.activetele = "伦理审查"; |
| | | |
| | | listDonateflowchart(searchParam).then(response => { |
| | | if (response.code == 200 && response.rows.length == 1) { |
| | |
| | | console.log("伦理审查数据为空"); |
| | | } |
| | | }); |
| | | } else if (this.actives == 4) { |
| | | } else if (this.actives == 4 && !this.medicineform[0]) { |
| | | listDonateorgan(searchParam).then(response => { |
| | | if (response.code == 200) { |
| | | if (response.rows[0]) { |
| | | this.allocationform = response.rows; |
| | | // this.allocationform[0].infoid = this.form.id; |
| | | } |
| | | this.organalForm.organname = []; |
| | | for (let i = 0; i < response.rows.length; i++) { |
| | |
| | | ); |
| | | } |
| | | }); |
| | | } else if (this.actives == 5) { |
| | | } else if (this.actives == 5 && !this.witnessform.infoid) { |
| | | // 不存在时获取器官信息 |
| | | if (!this.allocationform[0]) { |
| | | listDonateorgan(searchParam).then(resall => { |
| | | if (resall.code == 200) { |
| | | if (resall.rows[0]) { |
| | | this.allocationform = resall.rows; |
| | | } |
| | | } else { |
| | | this.$modal.msgError( |
| | | "器官列表获取失败:" + JSON.stringify(resall) |
| | | ); |
| | | } |
| | | }); |
| | | } |
| | | // 获取当前见证信息 |
| | | getByInfoId(searchParam.infoid).then(response => { |
| | | if (response.code == 200) { |
| | | if (response.data) { |
| | |
| | | ); |
| | | } |
| | | }); |
| | | } else if (this.actives == 6) { |
| | | } else if (this.actives == 6 && !this.allocationform.infoid) { |
| | | this.annexfilesList = this.registerlist; |
| | | this.activetele="完成登记"; |
| | | |
| | | this.activetele = "完成登记"; |
| | | let accpre = { |
| | | id: searchParam.infoid |
| | | }; |
| | | // 不存在时获取器官 |
| | | if (!this.allocationform[0]) { |
| | | listDonateorgan(searchParam).then(resall => { |
| | | if (resall.code == 200) { |
| | | if (resall.rows[0]) { |
| | | this.allocationform = resall.rows; |
| | | this.allocationform.infoid = this.infoid; |
| | | } |
| | | } else { |
| | | this.$modal.msgError( |
| | | "器官列表获取失败:" + JSON.stringify(resall) |
| | | ); |
| | | } |
| | | }); |
| | | } |
| | | // 获取完成登记信息 |
| | | listnewDonatecompletioninfo(accpre).then(response => { |
| | | if (response.code == 200 && response.rows.length) { |
| | | this.accomplishform = response.rows[0]; |
| | |
| | | }); |
| | | } else if (this.actives == 0) { |
| | | this.annexfilesList = this.registerlist; |
| | | this.activetele="潜在捐献"; |
| | | |
| | | this.activetele = "潜在捐献"; |
| | | } |
| | | }, |
| | | /** 保存主表按钮 */ |
| | |
| | | let arrallo = []; |
| | | this.allocationform.map(item => { |
| | | if (item.id) { |
| | | console.log(formatDate(item.applicanttime)); |
| | | item.applicanttime = formatDate(item.applicanttime); |
| | | updateDonateorgan(item).then(response => {}); |
| | | } else { |
| | |
| | | } |
| | | console.log("juanxian"); |
| | | if (valid) { |
| | | console.log("juanxian"); |
| | | |
| | | // 保存器官分配表数据 |
| | | let arrallo = []; |
| | | this.allocationform.map(item => { |
| | | if (item.id) { |
| | | item.applicanttime = formatDate(item.applicanttime); |
| | | updateDonateorgan(item).then(response => {}); |
| | | } else { |
| | | arrallo.push(item); |
| | | } |
| | | }); |
| | | if (this.witnessform.id != null) { |
| | | console.log(456); |
| | | updateDonationwitness(this.witnessform).then(response => { |
| | |
| | | this.accomplishform.infoid = this.infoid; |
| | | this.$refs["accomplishform"].validate(valid => { |
| | | if (valid) { |
| | | // 保存器官分配表数据 |
| | | let arrallo = []; |
| | | this.allocationform.map(item => { |
| | | if (item.id) { |
| | | item.applicanttime = formatDate(item.applicanttime); |
| | | updateDonateorgan(item).then(response => {}); |
| | | } else { |
| | | arrallo.push(item); |
| | | } |
| | | }); |
| | | // 保存确认信息 |
| | | if (this.accomplishform.id) { |
| | | console.log(this.accomplishform); |
| | | updateDonatecompletioninfo(this.accomplishform).then(response => { |
| | |
| | | console.log(this.form.workflow); |
| | | console.log(this.actives); |
| | | if (this.form.workflow == this.actives) { |
| | | this.form.workflow++; |
| | | if (this.form.workflow <= 6) { |
| | | } else { |
| | | this.form.workflow++; |
| | | } |
| | | this.submitForm(); |
| | | // this.GetAttacheddata(); |
| | | } else if (this.form.workflow > this.actives) { |
| | |
| | | const item = this.fileListto.splice(index, 1)[0]; // 移除指定索引处的元素,并保存到item变量中 |
| | | this.fileListto.splice(index - 1, 0, item); // 将item插入到索引位置的前一位 |
| | | }, |
| | | // 保存 |
| | | saveattachment(stype) {} |
| | | } |
| | | |
| | | clearFilter() { |
| | | this.$refs.filterTable.clearFilter(); |
| | | }, |
| | | formatter(row, column) { |
| | | return row.address; |
| | | }, |
| | | filterTag(value, row) { |
| | | return row.tag === value; |
| | | } |
| | | }, |
| | | 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" |
| | | ] |
| | | }; |
| | | </script> |
| | | |