|  |  |  | 
|---|
|  |  |  | <div> | 
|---|
|  |  |  | <el-steps direction="vertical" :active="workflow"> | 
|---|
|  |  |  | <el-step title="潜在捐献" icon="el-icon-user"> | 
|---|
|  |  |  | <template | 
|---|
|  |  |  | slot="description" | 
|---|
|  |  |  | v-if="Processdata.donatebaseinfo.createtime" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <template slot="description" v-if="donatebaseinfo.createtime"> | 
|---|
|  |  |  | <p> | 
|---|
|  |  |  | 提交时间:<span>{{ | 
|---|
|  |  |  | parseTime(Processdata.donatebaseinfo.createtime) | 
|---|
|  |  |  | }}</span> | 
|---|
|  |  |  | 提交:<span | 
|---|
|  |  |  | >{{ donatebaseinfo.createperson }} | 
|---|
|  |  |  | {{ parseTime(donatebaseinfo.createtime) }}</span | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </p> | 
|---|
|  |  |  | <p> | 
|---|
|  |  |  | 更新时间:<span>{{ | 
|---|
|  |  |  | parseTime(Processdata.donatebaseinfo.updatetime) | 
|---|
|  |  |  | }}</span> | 
|---|
|  |  |  | 更新:<span | 
|---|
|  |  |  | >{{ donatebaseinfo.updateperson }} | 
|---|
|  |  |  | {{ parseTime(donatebaseinfo.updatetime) }}</span | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </p> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-step> | 
|---|
|  |  |  | 
|---|
|  |  |  | icon="el-icon-edit-outline" | 
|---|
|  |  |  | description="请先完成前部步骤" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <template | 
|---|
|  |  |  | slot="description" | 
|---|
|  |  |  | v-if="Processdata.medicalevaluation.createtime" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <template slot="description" v-if="medicalevaluation.createtime"> | 
|---|
|  |  |  | <p> | 
|---|
|  |  |  | 提交时间:<span>{{ | 
|---|
|  |  |  | parseTime(Processdata.medicalevaluation.createtime) | 
|---|
|  |  |  | }}</span> | 
|---|
|  |  |  | 提交:<span> | 
|---|
|  |  |  | {{ medicalevaluation.createperson }} | 
|---|
|  |  |  | {{ parseTime(medicalevaluation.createtime) }}</span | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </p> | 
|---|
|  |  |  | <p> | 
|---|
|  |  |  | 更新时间:<span>{{ | 
|---|
|  |  |  | parseTime(Processdata.medicalevaluation.updatetime) | 
|---|
|  |  |  | }}</span> | 
|---|
|  |  |  | 更新:<span> | 
|---|
|  |  |  | {{ medicalevaluation.updateperson }} | 
|---|
|  |  |  | {{ parseTime(medicalevaluation.updatetime) }}</span | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </p> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-step> | 
|---|
|  |  |  | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <template | 
|---|
|  |  |  | slot="description" | 
|---|
|  |  |  | v-if="Processdata.relativesconfirmation.createtime" | 
|---|
|  |  |  | v-if="relativesconfirmation.createtime" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <p> | 
|---|
|  |  |  | 提交时间:<span>{{ | 
|---|
|  |  |  | parseTime(Processdata.relativesconfirmation.createtime) | 
|---|
|  |  |  | }}</span> | 
|---|
|  |  |  | 提交:<span> | 
|---|
|  |  |  | {{ relativesconfirmation.createperson }} | 
|---|
|  |  |  | {{ parseTime(relativesconfirmation.createtime) }}</span | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </p> | 
|---|
|  |  |  | <p> | 
|---|
|  |  |  | 更新时间:<span>{{ | 
|---|
|  |  |  | parseTime(Processdata.relativesconfirmation.updatetime) | 
|---|
|  |  |  | }}</span> | 
|---|
|  |  |  | 更新:<span> | 
|---|
|  |  |  | {{ relativesconfirmation.updateperson }} | 
|---|
|  |  |  | {{ parseTime(relativesconfirmation.updatetime) }}</span | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </p> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-step> | 
|---|
|  |  |  | 
|---|
|  |  |  | description="请先完成前部步骤" | 
|---|
|  |  |  | icon="el-icon-s-order" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <template | 
|---|
|  |  |  | slot="description" | 
|---|
|  |  |  | v-if="Processdata.donateflowcharts.createtime" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <template slot="description" v-if="donateflowcharts.createtime"> | 
|---|
|  |  |  | <p> | 
|---|
|  |  |  | 提交时间:<span>{{ | 
|---|
|  |  |  | parseTime(Processdata.donateflowcharts.createtime) | 
|---|
|  |  |  | }}</span> | 
|---|
|  |  |  | 提交:<span> | 
|---|
|  |  |  | {{ donateflowcharts.createperson }} | 
|---|
|  |  |  | {{ parseTime(donateflowcharts.createtime) }}</span | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </p> | 
|---|
|  |  |  | <p> | 
|---|
|  |  |  | 更新时间:<span>{{ | 
|---|
|  |  |  | parseTime(Processdata.donateflowcharts.updatetime) | 
|---|
|  |  |  | }}</span> | 
|---|
|  |  |  | 更新:<span> | 
|---|
|  |  |  | {{ donateflowcharts.updateperson }} | 
|---|
|  |  |  | {{ parseTime(donateflowcharts.updatetime) }}</span | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </p> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-step> | 
|---|
|  |  |  | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <template | 
|---|
|  |  |  | slot="description" | 
|---|
|  |  |  | v-if="Processdata.donateorgansService.createtime" | 
|---|
|  |  |  | v-if="donateorgansService.createtime" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <p> | 
|---|
|  |  |  | 提交时间:<span>{{ | 
|---|
|  |  |  | parseTime(Processdata.donateorgansService.createtime) | 
|---|
|  |  |  | }}</span> | 
|---|
|  |  |  | 提交:<span> | 
|---|
|  |  |  | {{ donateorgansService.createperson }} | 
|---|
|  |  |  | {{ parseTime(donateorgansService.createtime) }}</span | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </p> | 
|---|
|  |  |  | <p> | 
|---|
|  |  |  | 更新时间:<span>{{ | 
|---|
|  |  |  | parseTime(Processdata.donateorgansService.updatetime) | 
|---|
|  |  |  | }}</span> | 
|---|
|  |  |  | 更新:<span> | 
|---|
|  |  |  | {{ donateorgansService.updateperson }} | 
|---|
|  |  |  | {{ parseTime(donateorgansService.updatetime) }}</span | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </p> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-step> | 
|---|
|  |  |  | 
|---|
|  |  |  | description="请先完成前部步骤" | 
|---|
|  |  |  | icon="el-icon-s-management" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <template | 
|---|
|  |  |  | slot="description" | 
|---|
|  |  |  | v-if="Processdata.donationwitness.createtime" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <template slot="description" v-if="donationwitness.createtime"> | 
|---|
|  |  |  | <p> | 
|---|
|  |  |  | 提交时间:<span>{{ | 
|---|
|  |  |  | parseTime(Processdata.donationwitness.createtime) | 
|---|
|  |  |  | }}</span> | 
|---|
|  |  |  | 提交:<span> | 
|---|
|  |  |  | {{ donationwitness.createperson }} | 
|---|
|  |  |  | {{ parseTime(donationwitness.createtime) }}</span | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </p> | 
|---|
|  |  |  | <p> | 
|---|
|  |  |  | 更新时间:<span>{{ | 
|---|
|  |  |  | parseTime(Processdata.donationwitness.updatetime) | 
|---|
|  |  |  | }}</span> | 
|---|
|  |  |  | 更新:<span> | 
|---|
|  |  |  | {{ donationwitness.updateperson }} | 
|---|
|  |  |  | {{ parseTime(donationwitness.updatetime) }}</span | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </p> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-step> | 
|---|
|  |  |  | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <template | 
|---|
|  |  |  | slot="description" | 
|---|
|  |  |  | v-if="Processdata.donatecompletioninfo.createtime" | 
|---|
|  |  |  | v-if="donatecompletioninfo.createtime" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <p> | 
|---|
|  |  |  | 提交时间:<span>{{ | 
|---|
|  |  |  | parseTime(Processdata.donatecompletioninfo.createtime) | 
|---|
|  |  |  | }}</span> | 
|---|
|  |  |  | 提交:<span> | 
|---|
|  |  |  | {{ donatecompletioninfo.createperson }} | 
|---|
|  |  |  | {{ parseTime(donatecompletioninfo.createtime) }}</span | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </p> | 
|---|
|  |  |  | <p> | 
|---|
|  |  |  | 更新时间:<span>{{ | 
|---|
|  |  |  | parseTime(Processdata.donatecompletioninfo.updatetime) | 
|---|
|  |  |  | }}</span> | 
|---|
|  |  |  | 更新:<span> | 
|---|
|  |  |  | {{ donatecompletioninfo.updateperson }} | 
|---|
|  |  |  | {{ parseTime(donatecompletioninfo.updatetime) }}</span | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </p> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-step> | 
|---|
|  |  |  | 
|---|
|  |  |  | </el-steps> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <!-- 凭证文件 --> | 
|---|
|  |  |  | <div class="Ticket-button" v-show="actives != 5 && actives != 4"> | 
|---|
|  |  |  | <div class="Ticket-button"> | 
|---|
|  |  |  | <el-button @click.native.prevent="Filepopup" type="success" | 
|---|
|  |  |  | >凭证文件</el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <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> | 
|---|
|  |  |  | <div class="dialog-footer"> | 
|---|
|  |  |  | <el-button | 
|---|
|  |  |  | v-show="!showTerminationBtn" | 
|---|
|  |  |  | v-show="!showTerminationBtn && workflow != 9" | 
|---|
|  |  |  | type="primary" | 
|---|
|  |  |  | @click="submitForm" | 
|---|
|  |  |  | >保存</el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-button | 
|---|
|  |  |  | v-if="workflow != 9" | 
|---|
|  |  |  | :type="showTerminationBtn == 0 ? 'warning' : 'success'" | 
|---|
|  |  |  | @click="Terminationcase" | 
|---|
|  |  |  | >{{ showTerminationBtn == 0 ? "终止" : "恢复" }}</el-button | 
|---|
|  |  |  | 
|---|
|  |  |  | </el-form> | 
|---|
|  |  |  | <div class="dialog-footer"> | 
|---|
|  |  |  | <el-button | 
|---|
|  |  |  | v-show="!showTerminationBtn" | 
|---|
|  |  |  | v-show="!showTerminationBtn && workflow != 9" | 
|---|
|  |  |  | type="primary" | 
|---|
|  |  |  | @click="Savethedetails" | 
|---|
|  |  |  | >保存</el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-button | 
|---|
|  |  |  | v-if="workflow != 9" | 
|---|
|  |  |  | :type="showTerminationBtn == 0 ? 'warning' : 'success'" | 
|---|
|  |  |  | @click="Terminationcase" | 
|---|
|  |  |  | >{{ showTerminationBtn == 0 ? "终止" : "恢复" }}</el-button | 
|---|
|  |  |  | 
|---|
|  |  |  | <el-row> | 
|---|
|  |  |  | <el-col :span="12"> | 
|---|
|  |  |  | <el-form-item label="签字亲属" prop="kinshipconfirmationsign"> | 
|---|
|  |  |  | <el-checkbox-group v-model="organdecision"> | 
|---|
|  |  |  | <el-checkbox-group v-model="kinship"> | 
|---|
|  |  |  | <el-checkbox | 
|---|
|  |  |  | v-for="item in kinshiplist" | 
|---|
|  |  |  | :key="item" | 
|---|
|  |  |  | :label="item" | 
|---|
|  |  |  | v-for="item in dict.type.sys_kinshipConfirm" | 
|---|
|  |  |  | :label="item.value" | 
|---|
|  |  |  | :value="item.value" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | {{ item == "子女" ? item + "(人)" : item }} | 
|---|
|  |  |  | {{ | 
|---|
|  |  |  | item.label == "成年子女" | 
|---|
|  |  |  | ? item.label + "(人)" | 
|---|
|  |  |  | : item.label | 
|---|
|  |  |  | }} | 
|---|
|  |  |  | </el-checkbox> | 
|---|
|  |  |  | </el-checkbox-group> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | 
|---|
|  |  |  | </el-form> | 
|---|
|  |  |  | <div class="dialog-footer"> | 
|---|
|  |  |  | <el-button | 
|---|
|  |  |  | v-show="!showTerminationBtn" | 
|---|
|  |  |  | v-show="!showTerminationBtn && workflow != 9" | 
|---|
|  |  |  | type="primary" | 
|---|
|  |  |  | @click="Savethedetails" | 
|---|
|  |  |  | >保存</el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-button | 
|---|
|  |  |  | v-if="workflow != 9" | 
|---|
|  |  |  | :type="showTerminationBtn == 0 ? 'warning' : 'success'" | 
|---|
|  |  |  | @click="Terminationcase" | 
|---|
|  |  |  | >{{ showTerminationBtn == 0 ? "终止" : "恢复" }}</el-button | 
|---|
|  |  |  | 
|---|
|  |  |  | </el-form> | 
|---|
|  |  |  | <div class="dialog-footer" style="min-height: 500px; margin: 20px 0; "> | 
|---|
|  |  |  | <el-button | 
|---|
|  |  |  | v-show="!showTerminationBtn" | 
|---|
|  |  |  | v-show="!showTerminationBtn && workflow != 9" | 
|---|
|  |  |  | type="primary" | 
|---|
|  |  |  | @click="Savethedetails" | 
|---|
|  |  |  | >保存</el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-button | 
|---|
|  |  |  | v-if="workflow != 9" | 
|---|
|  |  |  | :type="showTerminationBtn == 0 ? 'warning' : 'success'" | 
|---|
|  |  |  | @click="Terminationcase" | 
|---|
|  |  |  | >{{ showTerminationBtn == 0 ? "终止" : "恢复" }}</el-button | 
|---|
|  |  |  | 
|---|
|  |  |  | <!-- 器官分配 --> | 
|---|
|  |  |  | <div class="boxdiv" v-show="actives == 4"> | 
|---|
|  |  |  | <el-form | 
|---|
|  |  |  | ref="allocateddata" | 
|---|
|  |  |  | :model="allocateddata" | 
|---|
|  |  |  | ref="allocateddataform" | 
|---|
|  |  |  | :rules="allocationrules" | 
|---|
|  |  |  | :model="allocateddataform" | 
|---|
|  |  |  | label-position="right" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-row> | 
|---|
|  |  |  | 
|---|
|  |  |  | prop="organno" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="系统编号" | 
|---|
|  |  |  | label="分配系统编号" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | width="120" | 
|---|
|  |  |  | prop="caseno" | 
|---|
|  |  |  | 
|---|
|  |  |  | <template slot-scope="scope"> | 
|---|
|  |  |  | <el-input | 
|---|
|  |  |  | v-model="scope.row.caseno" | 
|---|
|  |  |  | placeholder="系统编号" | 
|---|
|  |  |  | placeholder="分配系统编号" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="接收时间" | 
|---|
|  |  |  | label="分配接收时间" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | width="200" | 
|---|
|  |  |  | prop="applicanttime" | 
|---|
|  |  |  | 
|---|
|  |  |  | v-model="scope.row.applicanttime" | 
|---|
|  |  |  | type="datetime" | 
|---|
|  |  |  | value-format="yyyy-MM-dd HH:mm:ss" | 
|---|
|  |  |  | placeholder="选择接收时间" | 
|---|
|  |  |  | placeholder="选择分配接收时间" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </el-date-picker> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="受体姓名" | 
|---|
|  |  |  | label="受体姓氏" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | width="120" | 
|---|
|  |  |  | prop="name" | 
|---|
|  |  |  | 
|---|
|  |  |  | <template slot-scope="scope"> | 
|---|
|  |  |  | <el-input | 
|---|
|  |  |  | v-model="scope.row.name" | 
|---|
|  |  |  | placeholder="受体姓名" | 
|---|
|  |  |  | placeholder="受体姓氏" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | <!-- | 
|---|
|  |  |  | <el-table-column label="证件类型" align="center" width="150" prop="idcardtype"> | 
|---|
|  |  |  | <template slot-scope="scope"> | 
|---|
|  |  |  | <el-select v-model="scope.row.idcardtype" placeholder="移植人证件类型"> | 
|---|
|  |  |  | <el-option v-for="dict in dict.type.sys_IDType" :key="dict.value" :label="dict.label" | 
|---|
|  |  |  | :value="parseInt(dict.value)"></el-option> | 
|---|
|  |  |  | </el-select> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | <el-table-column label="证件号码" align="center" width="200" prop="idcardno"> | 
|---|
|  |  |  | <template slot-scope="scope"> | 
|---|
|  |  |  | <el-input v-model="scope.row.idcardno" placeholder="证件号码" /> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | <el-table-column label="分配状态" align="center" width="150" prop="allocationstatus"> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="移植医院" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | width="230" | 
|---|
|  |  |  | prop="transplanthospitalno" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <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> | 
|---|
|  |  |  | <div class="elldiv"> | 
|---|
|  |  |  | <org-selecter | 
|---|
|  |  |  | ref="tranHosSelect" | 
|---|
|  |  |  | :org-type="'4'" | 
|---|
|  |  |  | :dataList="dataList" | 
|---|
|  |  |  | v-model="scope.row.transplanthospitalno" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | --> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | prop="reallocationreason" | 
|---|
|  |  |  | label="说明" | 
|---|
|  |  |  | 
|---|
|  |  |  | </el-form> | 
|---|
|  |  |  | <div class="dialog-footer" v-show="actives == 4"> | 
|---|
|  |  |  | <el-button | 
|---|
|  |  |  | v-show="!showTerminationBtn" | 
|---|
|  |  |  | v-show="!showTerminationBtn && workflow != 9" | 
|---|
|  |  |  | type="primary" | 
|---|
|  |  |  | @click="Savethedetails" | 
|---|
|  |  |  | >保存</el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-button | 
|---|
|  |  |  | v-if="workflow != 9" | 
|---|
|  |  |  | :type="showTerminationBtn == 0 ? 'warning' : 'success'" | 
|---|
|  |  |  | @click="Terminationcase" | 
|---|
|  |  |  | >{{ showTerminationBtn == 0 ? "终止" : "恢复" }}</el-button | 
|---|
|  |  |  | 
|---|
|  |  |  | <el-form-item label-width="100px" label="获取器官"> | 
|---|
|  |  |  | <el-checkbox-group v-model="organList.organprocured"> | 
|---|
|  |  |  | <el-checkbox | 
|---|
|  |  |  | v-for="dict in dict.type.sys_Organ" | 
|---|
|  |  |  | v-for="dict in sysOrganlistL" | 
|---|
|  |  |  | :key="dict.value" | 
|---|
|  |  |  | :label="dict.value" | 
|---|
|  |  |  | @change="changeorganprocured(dict.value)" | 
|---|
|  |  |  | 
|---|
|  |  |  | width="90" | 
|---|
|  |  |  | prop="organno" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | <!-- <el-table-column | 
|---|
|  |  |  | label="系统编号" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | width="120" | 
|---|
|  |  |  | prop="caseno" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <template slot-scope="scope"> | 
|---|
|  |  |  | <el-input | 
|---|
|  |  |  | v-model="scope.row.caseno" | 
|---|
|  |  |  | placeholder="系统编号" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-table-column> --> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="器官离体时间" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | 
|---|
|  |  |  | <org-selecter | 
|---|
|  |  |  | ref="tranHosSelect" | 
|---|
|  |  |  | :org-type="'4'" | 
|---|
|  |  |  | :dataList="dataList" | 
|---|
|  |  |  | v-model="scope.row.gainhospitalno" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | <!-- <el-table-column | 
|---|
|  |  |  | label="受体姓氏" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | width="120" | 
|---|
|  |  |  | prop="name" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <template slot-scope="scope"> | 
|---|
|  |  |  | <el-input | 
|---|
|  |  |  | v-model="scope.row.name" | 
|---|
|  |  |  | placeholder="受体姓氏" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-table-column> --> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="获取状态" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <div class="dialog-footer"> | 
|---|
|  |  |  | <el-button | 
|---|
|  |  |  | v-show="!showTerminationBtn" | 
|---|
|  |  |  | v-show="!showTerminationBtn && workflow != 9" | 
|---|
|  |  |  | type="primary" | 
|---|
|  |  |  | @click="Savethedetails" | 
|---|
|  |  |  | >保存</el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-button | 
|---|
|  |  |  | v-if="workflow != 9" | 
|---|
|  |  |  | :type="showTerminationBtn == 0 ? 'warning' : 'success'" | 
|---|
|  |  |  | @click="Terminationcase" | 
|---|
|  |  |  | >{{ showTerminationBtn == 0 ? "终止" : "恢复" }}</el-button | 
|---|
|  |  |  | 
|---|
|  |  |  | prop="organno" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="系统编号" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | width="120" | 
|---|
|  |  |  | prop="caseno" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <template slot-scope="scope"> | 
|---|
|  |  |  | <el-input | 
|---|
|  |  |  | v-model="scope.row.caseno" | 
|---|
|  |  |  | placeholder="系统编号" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="移植医院" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | width="220" | 
|---|
|  |  |  | prop="transplanthospitalname" | 
|---|
|  |  |  | prop="hospitalno" | 
|---|
|  |  |  | v-if="actives == 6" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <template slot-scope="scope"> | 
|---|
|  |  |  | <org-selecter | 
|---|
|  |  |  | ref="tranHosSelect" | 
|---|
|  |  |  | :org-type="'4'" | 
|---|
|  |  |  | v-model="scope.row.transplanthospitalno" | 
|---|
|  |  |  | :dataList="dataList" | 
|---|
|  |  |  | v-model="scope.row.hospitalno" | 
|---|
|  |  |  | style="width: 100%" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="受体姓氏" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | width="120" | 
|---|
|  |  |  | prop="name" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <template slot-scope="scope"> | 
|---|
|  |  |  | <el-input | 
|---|
|  |  |  | v-model="scope.row.name" | 
|---|
|  |  |  | placeholder="受体姓氏" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | 
|---|
|  |  |  | size="small" | 
|---|
|  |  |  | style="width: 100%" | 
|---|
|  |  |  | v-model="scope.row.transplanttime" | 
|---|
|  |  |  | type="datetime" | 
|---|
|  |  |  | value-format="yyyy-MM-dd HH:mm:ss" | 
|---|
|  |  |  | type="date" | 
|---|
|  |  |  | value-format="yyyy-MM-dd" | 
|---|
|  |  |  | placeholder="选择移植时间" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </el-date-picker> | 
|---|
|  |  |  | 
|---|
|  |  |  | </el-form> | 
|---|
|  |  |  | <div class="dialog-footer"> | 
|---|
|  |  |  | <el-button | 
|---|
|  |  |  | v-show="!showTerminationBtn" | 
|---|
|  |  |  | v-show="!showTerminationBtn && workflow != 9" | 
|---|
|  |  |  | type="primary" | 
|---|
|  |  |  | @click="Savethedetails" | 
|---|
|  |  |  | >保存</el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-button | 
|---|
|  |  |  | v-if="workflow != 9" | 
|---|
|  |  |  | :type="showTerminationBtn == 0 ? 'warning' : 'success'" | 
|---|
|  |  |  | @click="Terminationcase" | 
|---|
|  |  |  | >{{ showTerminationBtn == 0 ? "终止" : "恢复" }}</el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-button | 
|---|
|  |  |  | v-show="Reportforreview" | 
|---|
|  |  |  | type="primary" | 
|---|
|  |  |  | v-if="workflow != 9" | 
|---|
|  |  |  | type="success" | 
|---|
|  |  |  | @click="Reportforreview" | 
|---|
|  |  |  | >提交</el-button | 
|---|
|  |  |  | >提交归档</el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-button v-else type="danger" @click="Reportforreview" | 
|---|
|  |  |  | >撤销归档</el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <!-- <el-button @click="cancel">取 消</el-button> --> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | 
|---|
|  |  |  | <!-- 完结流程 --> | 
|---|
|  |  |  | <div class="boxdiv" v-show="actives > 6"> | 
|---|
|  |  |  | <div style="display:flex; line-height: 100px; justify-content: center;"> | 
|---|
|  |  |  | <!-- <el-image | 
|---|
|  |  |  | style="width: 100px; height: 100px" | 
|---|
|  |  |  | :src="require('@/assets/images/wanc.png')" | 
|---|
|  |  |  | ></el-image> --> | 
|---|
|  |  |  | <div style="padding: 20px 0; margin: 0 30px"> | 
|---|
|  |  |  | <img | 
|---|
|  |  |  | style="width: 60px; height: 60px" | 
|---|
|  |  |  | 
|---|
|  |  |  | :close-on-click-modal="false" | 
|---|
|  |  |  | :title="pdftitle" | 
|---|
|  |  |  | :visible.sync="pdfVisible" | 
|---|
|  |  |  | width="60%" | 
|---|
|  |  |  | width="68%" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <!-- <div style="text-align: right;"> | 
|---|
|  |  |  | <el-button type="success" @click="drawer = true" | 
|---|
|  |  |  | >文件指导目录</el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </div> --> | 
|---|
|  |  |  | <el-tabs | 
|---|
|  |  |  | style="margin-top: 20px;" | 
|---|
|  |  |  | v-model="activeName" | 
|---|
|  |  |  | type="card" | 
|---|
|  |  |  | @tab-click="handleClick" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-tab-pane :label="activetele" :name="1"> </el-tab-pane> | 
|---|
|  |  |  | </el-tabs> | 
|---|
|  |  |  | <!-- <el-tabs style="margin-top: 20px;" v-model="activeName" type="card"> | 
|---|
|  |  |  | <el-tab-pane :label="activetele" name="1"> </el-tab-pane> | 
|---|
|  |  |  | </el-tabs> --> | 
|---|
|  |  |  | <div class="pdfimg"> | 
|---|
|  |  |  | <div> | 
|---|
|  |  |  | <el-tabs | 
|---|
|  |  |  | tab-position="right" | 
|---|
|  |  |  | style="height: 600px;" | 
|---|
|  |  |  | v-model="annextype" | 
|---|
|  |  |  | @tab-click="selecttab" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-tab-pane | 
|---|
|  |  |  | v-for="dict in dict.type.materials_DBD" | 
|---|
|  |  |  | :label="dict.label" | 
|---|
|  |  |  | :name="dict.value" | 
|---|
|  |  |  | ></el-tab-pane> | 
|---|
|  |  |  | </el-tabs> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <div class="box-pdf"> | 
|---|
|  |  |  | <div> | 
|---|
|  |  |  | <el-upload | 
|---|
|  |  |  | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | prop="annexname" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | :show-overflow-tooltip="true" | 
|---|
|  |  |  | label="名称" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | prop="name" | 
|---|
|  |  |  | width="180" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | :show-overflow-tooltip="true" | 
|---|
|  |  |  | label="功能" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <template slot-scope="scope"> | 
|---|
|  |  |  | <el-button | 
|---|
|  |  |  | type="primary" | 
|---|
|  |  |  | type="danger" | 
|---|
|  |  |  | size="mini" | 
|---|
|  |  |  | @click.native.prevent.stop="deletedowfile(scope.row)" | 
|---|
|  |  |  | >删除</el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-button | 
|---|
|  |  |  | type="primary" | 
|---|
|  |  |  | size="mini" | 
|---|
|  |  |  | @click.native.prevent.stop="moveupdowfile(scope.row)" | 
|---|
|  |  |  | >上移</el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <div v-if="this.previewpdf && pdfimgsrcList.length" class="pdfimgmin"> | 
|---|
|  |  |  | <div v-if="previewpdf && pdfimgsrcList.length" class="pdfimgmin"> | 
|---|
|  |  |  | <!-- <img :src="pdfimg" /> --> | 
|---|
|  |  |  | <el-image | 
|---|
|  |  |  | style="width: 95%; height: 90%" | 
|---|
|  |  |  | 
|---|
|  |  |  | getDonatebaseinfo, | 
|---|
|  |  |  | addDonatebaseinfo, | 
|---|
|  |  |  | updateDonatebaseinfo, | 
|---|
|  |  |  | getDonatebaseinfoflow | 
|---|
|  |  |  | getDonatebaseinfoflow, | 
|---|
|  |  |  | fileCase, | 
|---|
|  |  |  | getDonationNumber | 
|---|
|  |  |  | } from "@/api/project/donatebaseinfo"; | 
|---|
|  |  |  | import { | 
|---|
|  |  |  | listMedicalevaluation, | 
|---|
|  |  |  | 
|---|
|  |  |  | } from "@/api/project/donationwitness"; | 
|---|
|  |  |  | import { | 
|---|
|  |  |  | listnewDonatecompletioninfo, | 
|---|
|  |  |  | listDonatecompletioninfo, | 
|---|
|  |  |  | addDonatecompletioninfo, | 
|---|
|  |  |  | updateDonatecompletioninfo, | 
|---|
|  |  |  | listDonatecomporgan, | 
|---|
|  |  |  | saveDonatecomporgan, | 
|---|
|  |  |  | delDonatecomporgan | 
|---|
|  |  |  | } from "@/api/project/donatecompletioninfo"; | 
|---|
|  |  |  | import { | 
|---|
|  |  |  | listDonorchargeorgan, | 
|---|
|  |  |  | updateDonorchargeorgan, | 
|---|
|  |  |  | addDonorchargeorgan, | 
|---|
|  |  |  | saveDonorchargeorgan, | 
|---|
|  |  |  | delDonorchargeorgan | 
|---|
|  |  |  | } from "@/api/project/donorcharge"; | 
|---|
|  |  |  | import Li_area_select from "@/components/Address"; | 
|---|
|  |  |  | import OrgSelecter from "@/views/project/components/orgselect"; | 
|---|
|  |  |  | import AnnexUpload from "@/views/project/components/annexupload"; | 
|---|
|  |  |  | import ReportName from "@/views/project/components/organizationUser"; | 
|---|
|  |  |  | import { getToken } from "@/utils/auth"; | 
|---|
|  |  |  | import { formatDate } from "@/utils/index"; | 
|---|
|  |  |  | import { forEach } from "lodash"; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | export default { | 
|---|
|  |  |  | name: "donationdetails", | 
|---|
|  |  |  | 
|---|
|  |  |  | AnnexUpload, | 
|---|
|  |  |  | ReportName | 
|---|
|  |  |  | }, | 
|---|
|  |  |  |  | 
|---|
|  |  |  | data() { | 
|---|
|  |  |  | return { | 
|---|
|  |  |  | infoid: 736, | 
|---|
|  |  |  | drawer: false, | 
|---|
|  |  |  | form: {}, | 
|---|
|  |  |  | istb: false, | 
|---|
|  |  |  | activeName: "", | 
|---|
|  |  |  | tableDatafile: [ | 
|---|
|  |  |  | { | 
|---|
|  |  |  | name: "王小虎", | 
|---|
|  |  |  | 
|---|
|  |  |  | type: "success" | 
|---|
|  |  |  | } | 
|---|
|  |  |  | ], | 
|---|
|  |  |  | dataList: [], | 
|---|
|  |  |  | medicineform: { | 
|---|
|  |  |  | infoid: null | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | affirmform: { | 
|---|
|  |  |  | infoid: null, | 
|---|
|  |  |  | organdecision: [] | 
|---|
|  |  |  | organdecision: [], | 
|---|
|  |  |  | kinship: [] | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | organdecision: [], | 
|---|
|  |  |  | kinship: [], | 
|---|
|  |  |  | ethicform: { | 
|---|
|  |  |  | infoid: null | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | 
|---|
|  |  |  | "双肾脏", | 
|---|
|  |  |  | "心脏", | 
|---|
|  |  |  | "肺脏", | 
|---|
|  |  |  | "腺体", | 
|---|
|  |  |  | "胰腺", | 
|---|
|  |  |  | "小肠", | 
|---|
|  |  |  | "双眼组织", | 
|---|
|  |  |  | "遗体", | 
|---|
|  |  |  | 
|---|
|  |  |  | ], | 
|---|
|  |  |  | //器官数据 | 
|---|
|  |  |  | allocateddata: [], | 
|---|
|  |  |  | allocateddataform: {}, | 
|---|
|  |  |  | procureddata: [], | 
|---|
|  |  |  | transplantdata: [], | 
|---|
|  |  |  |  | 
|---|
|  |  |  | sysOrganlistL: [ | 
|---|
|  |  |  | { label: "心脏", value: "C38" }, | 
|---|
|  |  |  | { label: "肝脏", value: "C22" }, | 
|---|
|  |  |  | { label: "左肾", value: "C64L" }, | 
|---|
|  |  |  | { label: "右肾", value: "C64R" }, | 
|---|
|  |  |  | { label: "全肺", value: "C34" }, | 
|---|
|  |  |  | { label: "左肺", value: "C34L" }, | 
|---|
|  |  |  | { label: "右肺", value: "C34R" }, | 
|---|
|  |  |  | { label: "小肠", value: "C17" }, | 
|---|
|  |  |  | { label: "胰腺", value: "C25" }, | 
|---|
|  |  |  | { label: "遗体", value: "C00" }, | 
|---|
|  |  |  | { label: "左眼角膜", value: "C69L" }, | 
|---|
|  |  |  | { label: "右眼角膜", value: "C69R" }, | 
|---|
|  |  |  | { label: "其他", value: "C01" } | 
|---|
|  |  |  | ], | 
|---|
|  |  |  | witnessform: { | 
|---|
|  |  |  | infoid: null | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | 
|---|
|  |  |  | showTerminationBtn: 0, //终止状态 0-未终止 1-已终止 | 
|---|
|  |  |  | // 流程数据:donatebaseinfo[createtime,updatetime]、medicalevaluation、relativesconfirmation、donateflowcharts、donateorgansService、donationwitness、donatecompletioninfo | 
|---|
|  |  |  | Processdata: {}, | 
|---|
|  |  |  |  | 
|---|
|  |  |  | donatebaseinfo: {}, | 
|---|
|  |  |  | medicalevaluation: {}, | 
|---|
|  |  |  | relativesconfirmation: {}, | 
|---|
|  |  |  | donateflowcharts: {}, | 
|---|
|  |  |  | donateorgansService: {}, | 
|---|
|  |  |  | donationwitness: {}, | 
|---|
|  |  |  | donatecompletioninfo: {}, | 
|---|
|  |  |  | //省市区默认值设置,可为空 | 
|---|
|  |  |  | searchAddress: { | 
|---|
|  |  |  | sheng: "", | 
|---|
|  |  |  | 
|---|
|  |  |  | //报告人列表 | 
|---|
|  |  |  | reporters: [], | 
|---|
|  |  |  | //附件列表 | 
|---|
|  |  |  |  | 
|---|
|  |  |  | annextype: "1", //附件type | 
|---|
|  |  |  | annexfilesList: [], //附件展示列 | 
|---|
|  |  |  | potentiallist: [], //潜在附件 | 
|---|
|  |  |  | medicinelist: [], //医学附件 | 
|---|
|  |  |  | 
|---|
|  |  |  | headers: { | 
|---|
|  |  |  | Authorization: "Bearer " + getToken() | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | ICDtoken: getToken(), | 
|---|
|  |  |  | // 网络请求头 | 
|---|
|  |  |  | Networkheader: null, | 
|---|
|  |  |  | //票据文件 | 
|---|
|  |  |  | 
|---|
|  |  |  | }, | 
|---|
|  |  |  |  | 
|---|
|  |  |  | created() { | 
|---|
|  |  |  | this.Getnetworkheader(); | 
|---|
|  |  |  | this.infoid = this.$route.query.id; | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | mounted() { | 
|---|
|  |  |  | 
|---|
|  |  |  | Getbasicinformation() { | 
|---|
|  |  |  | // 左侧流程数据 | 
|---|
|  |  |  | getDonatebaseinfoflow(this.infoid).then(res => { | 
|---|
|  |  |  | console.log("getDonatebaseinfoflow", res.data); | 
|---|
|  |  |  | this.Processdata = res.data; | 
|---|
|  |  |  | if (res.code == 200) { | 
|---|
|  |  |  | this.Processdata = res.data; | 
|---|
|  |  |  | this.donatebaseinfo = this.Processdata.donatebaseinfo; | 
|---|
|  |  |  | this.medicalevaluation = this.Processdata.medicalevaluation; | 
|---|
|  |  |  | this.relativesconfirmation = this.Processdata.relativesconfirmation; | 
|---|
|  |  |  | this.donateflowcharts = this.Processdata.donateflowcharts; | 
|---|
|  |  |  | this.donateorgansService = this.Processdata.donateorgansService; | 
|---|
|  |  |  | this.donationwitness = this.Processdata.donationwitness; | 
|---|
|  |  |  | this.donatecompletioninfo = this.Processdata.donatecompletioninfo; | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | this.$message.error("侧边栏信息获取失败"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // 表单数据 | 
|---|
|  |  |  | getDonatebaseinfo(this.infoid).then(response => { | 
|---|
|  |  |  | this.form = response.data; | 
|---|
|  |  |  | this.showTerminationBtn = response.data.terminationCase; | 
|---|
|  |  |  | 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); | 
|---|
|  |  |  | 
|---|
|  |  |  | let searchParam = { | 
|---|
|  |  |  | infoid: this.infoid | 
|---|
|  |  |  | }; | 
|---|
|  |  |  | console.log(this.procureddata, "procureddata"); | 
|---|
|  |  |  | if (this.actives == 1) { | 
|---|
|  |  |  | this.annexfilesList = this.medicinelist; | 
|---|
|  |  |  | this.activetele = "医学评估"; | 
|---|
|  |  |  | if (this.medicineform.infoid) { | 
|---|
|  |  |  | return; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | listMedicalevaluation(searchParam).then(response => { | 
|---|
|  |  |  | if (response.code == 200 && response.rows[0]) { | 
|---|
|  |  |  | this.medicineform = response.rows[0]; | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } else if (this.actives == 2) { | 
|---|
|  |  |  | this.annexfilesList = this.affirmlist; | 
|---|
|  |  |  | this.activetele = "捐献确认"; | 
|---|
|  |  |  | if (this.affirmform.infoid) { | 
|---|
|  |  |  | return; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | listRelativesconfirmation(searchParam).then(response => { | 
|---|
|  |  |  | if (response.code == 200 && response.rows[0]) { | 
|---|
|  |  |  | this.affirmform = response.rows[0]; | 
|---|
|  |  |  | if (this.affirmform.organdecision) { | 
|---|
|  |  |  | this.organdecision = this.affirmform.organdecision.split(","); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (this.affirmform.kinship) { | 
|---|
|  |  |  | this.kinship = this.affirmform.kinship.split(","); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (!this.affirmform) { | 
|---|
|  |  |  | this.affirmform = {}; | 
|---|
|  |  |  | 
|---|
|  |  |  | 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( | 
|---|
|  |  |  | //     "," | 
|---|
|  |  |  | //   ); | 
|---|
|  |  |  | // } | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | // this.$modal.msgError( | 
|---|
|  |  |  | //   "查询是否存在确认登记记录失败" + JSON.stringify(response) | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } else if (this.actives == 3) { | 
|---|
|  |  |  | this.annexfilesList = this.ethiclist; | 
|---|
|  |  |  | this.activetele = "伦理审查"; | 
|---|
|  |  |  | if (this.ethicform.infoid) { | 
|---|
|  |  |  | return; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //listDonateflowchart(searchParam).then(response => { | 
|---|
|  |  |  | listEthicalreviewopinions(searchParam).then(response => { | 
|---|
|  |  |  | if (response.code == 200 && response.rows.length) { | 
|---|
|  |  |  | 
|---|
|  |  |  | console.log("伦理审查数据为空"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } else if (this.actives == 4 && !this.allocateddata[0]) { | 
|---|
|  |  |  | } else if (this.actives == 4) { | 
|---|
|  |  |  | listDonateorgan(searchParam).then(res => { | 
|---|
|  |  |  | if (res.code == 200) { | 
|---|
|  |  |  | if (res.rows[0]) { | 
|---|
|  |  |  | this.allocateddata = res.rows; | 
|---|
|  |  |  | console.log("this.allocateddata", this.allocateddata); | 
|---|
|  |  |  | this.allocateddataform.allocateddata = this.allocateddata; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | this.organList.organallocated = []; | 
|---|
|  |  |  | for (let i = 0; i < res.rows.length; i++) { | 
|---|
|  |  |  | 
|---|
|  |  |  | // ); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } else if (this.actives == 5 && !this.witnessform.infoid) { | 
|---|
|  |  |  | } else if (this.actives == 5) { | 
|---|
|  |  |  | // 不存在时获取器官信息 | 
|---|
|  |  |  | if (this.witnessform.infoid) { | 
|---|
|  |  |  | if (this.procureddata[0] && !this.istb) { | 
|---|
|  |  |  | return; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | if (res.code == 200) { | 
|---|
|  |  |  | if (res.rows[0]) { | 
|---|
|  |  |  | this.procureddata = res.rows; | 
|---|
|  |  |  | this.procureddata.infoid = this.infoid; | 
|---|
|  |  |  | // this.procureddata.infoid = this.infoid; | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | this.procureddata = this.allocateddata.filter( | 
|---|
|  |  |  | obj => | 
|---|
|  |  |  | obj.organname !== "左半肝" && | 
|---|
|  |  |  | obj.organname !== "右半肝" && | 
|---|
|  |  |  | obj.organname !== "左外叶" && | 
|---|
|  |  |  | obj.organname !== "右三叶" && | 
|---|
|  |  |  | obj.organname !== "左肝" && | 
|---|
|  |  |  | obj.organname !== "右肝" | 
|---|
|  |  |  | ); | 
|---|
|  |  |  | this.procureddata = this.procureddata.map(obj => { | 
|---|
|  |  |  | obj.id = null; | 
|---|
|  |  |  | return obj; | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | // this.procureddata.infoid = this.infoid; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | this.organList.organprocured = []; | 
|---|
|  |  |  | for (let i = 0; i < this.procureddata.length; i++) { | 
|---|
|  |  |  | 
|---|
|  |  |  | if (response.data) { | 
|---|
|  |  |  | this.witnessform = response.data; | 
|---|
|  |  |  | this.witnessform.infoid = this.infoid; | 
|---|
|  |  |  | this.istb = false; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | // this.$modal.msgError( | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } else if (this.actives == 6) { | 
|---|
|  |  |  | this.annexfilesList = this.registerlist; | 
|---|
|  |  |  | this.activetele = "完成登记"; | 
|---|
|  |  |  | if (this.accomplishform.infoid) { | 
|---|
|  |  |  | if (this.transplantdata[0] && !this.istb) { | 
|---|
|  |  |  | return; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | // 不存在时获取器官 | 
|---|
|  |  |  | let accpre = { | 
|---|
|  |  |  | id: searchParam.infoid | 
|---|
|  |  |  | }; | 
|---|
|  |  |  | if (!this.organList.organtransplant[0]) { | 
|---|
|  |  |  | listDonatecomporgan(searchParam).then(res => { | 
|---|
|  |  |  | if (res.code == 200) { | 
|---|
|  |  |  | if (res.rows[0]) { | 
|---|
|  |  |  | this.transplantdata = res.rows; | 
|---|
|  |  |  | this.transplantdata.infoid = this.infoid; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | for (let i = 0; i < this.transplantdata.length; i++) { | 
|---|
|  |  |  | this.organList.organtransplant.push( | 
|---|
|  |  |  | this.transplantdata[i].organno | 
|---|
|  |  |  | ); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | listDonatecomporgan(searchParam).then(res => { | 
|---|
|  |  |  | if (res.code == 200) { | 
|---|
|  |  |  | if (res.rows[0]) { | 
|---|
|  |  |  | this.transplantdata = res.rows; | 
|---|
|  |  |  | // this.transplantdata.infoid = this.infoid; | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | // this.$modal.msgError( | 
|---|
|  |  |  | //   "器官列表获取失败:" + JSON.stringify(resall) | 
|---|
|  |  |  | // ); | 
|---|
|  |  |  | this.transplantdata = this.allocateddata; | 
|---|
|  |  |  | this.transplantdata = this.transplantdata.map(obj => { | 
|---|
|  |  |  | obj.id = null; | 
|---|
|  |  |  | if ( | 
|---|
|  |  |  | obj.organname == "左眼角膜" || | 
|---|
|  |  |  | obj.organname == "右眼角膜" | 
|---|
|  |  |  | ) { | 
|---|
|  |  |  | obj.transplantstate = 2; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return obj; | 
|---|
|  |  |  | }); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | this.transplantdata.infoid = this.infoid; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | for (let i = 0; i < this.transplantdata.length; i++) { | 
|---|
|  |  |  | this.organList.organtransplant.push( | 
|---|
|  |  |  | this.transplantdata[i].organno | 
|---|
|  |  |  | ); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | // this.$modal.msgError( | 
|---|
|  |  |  | //   "器官列表获取失败:" + JSON.stringify(resall) | 
|---|
|  |  |  | // ); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // 获取完成登记信息 | 
|---|
|  |  |  | listnewDonatecompletioninfo(accpre).then(response => { | 
|---|
|  |  |  | listDonatecompletioninfo(searchParam).then(response => { | 
|---|
|  |  |  | if (response.code == 200 && response.rows.length) { | 
|---|
|  |  |  | this.accomplishform = response.rows[0]; | 
|---|
|  |  |  | this.accomplishform.infoid = this.infoid; | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } else if (this.actives == 0) { | 
|---|
|  |  |  | this.annexfilesList = this.potentiallist; | 
|---|
|  |  |  | this.activetele = "潜在捐献"; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (!this.allocateddata[0]) { | 
|---|
|  |  |  | listDonateorgan(searchParam).then(res => { | 
|---|
|  |  |  | if (res.code == 200) { | 
|---|
|  |  |  | if (res.rows[0]) { | 
|---|
|  |  |  | this.allocateddata = res.rows; | 
|---|
|  |  |  | console.log("this.allocateddata", this.allocateddata); | 
|---|
|  |  |  | this.allocateddataform.allocateddata = this.allocateddata; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | this.organList.organallocated = []; | 
|---|
|  |  |  | for (let i = 0; i < res.rows.length; i++) { | 
|---|
|  |  |  | this.organList.organallocated.push(this.allocateddata[i].organno); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | /** 保存主表按钮 */ | 
|---|
|  |  |  | 
|---|
|  |  |  | this.form.birthday = this.$moment(this.form.birthday).format( | 
|---|
|  |  |  | "YYYY-MM-DD HH:mm:ss" | 
|---|
|  |  |  | ); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | this.form.diseasetype = this.form.diseasetype.join(","); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | this.form.infectious = this.form.infectious.join(","); | 
|---|
|  |  |  | this.form.selfwill = this.form.selfwill.join(","); | 
|---|
|  |  |  | this.form.othercases = this.form.othercases.join(","); | 
|---|
|  |  |  | 
|---|
|  |  |  | updateDonatebaseinfo(this.form).then(response => { | 
|---|
|  |  |  | this.$modal.msgSuccess("保存成功"); | 
|---|
|  |  |  | Modifydonationattachment(this.donatelist).then(res => { | 
|---|
|  |  |  | console.log(res); | 
|---|
|  |  |  | this.listDonateannex(); | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | this.Getbasicinformation(); | 
|---|
|  |  |  | // this.Processvalidation(); | 
|---|
|  |  |  | this.open = false; | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | this.form.workflow = 1; | 
|---|
|  |  |  | this.form.recordstate = 0; | 
|---|
|  |  |  | this.form.workflow = 0; | 
|---|
|  |  |  | addDonatebaseinfo(this.form).then(response => { | 
|---|
|  |  |  | if (response.code == 200) { | 
|---|
|  |  |  | this.$modal.msgSuccess("新增成功"); | 
|---|
|  |  |  | Modifydonationattachment(this.donatelist).then(res => { | 
|---|
|  |  |  | console.log(res); | 
|---|
|  |  |  | this.listDonateannex(); | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | this.Getbasicinformation(); | 
|---|
|  |  |  | // this.Processvalidation(); | 
|---|
|  |  |  | 
|---|
|  |  |  | this.medicineform.infoid = this.infoid; | 
|---|
|  |  |  | this.$refs["medicineform"].validate(valid => { | 
|---|
|  |  |  | if (valid) { | 
|---|
|  |  |  | this.$modal.loading("正在提交,请稍候!"); | 
|---|
|  |  |  | if (this.medicineform.id != null) { | 
|---|
|  |  |  | updateMedicalevaluation(this.medicineform).then(response => { | 
|---|
|  |  |  | this.$modal.msgSuccess("医学评估信息修改成功"); | 
|---|
|  |  |  | this.$modal.closeLoading(); | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | addMedicalevaluation(this.medicineform).then(response => { | 
|---|
|  |  |  | this.$modal.msgSuccess("医学评估信息新增成功"); | 
|---|
|  |  |  | this.$modal.closeLoading(); | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | this.Processvalidation(); | 
|---|
|  |  |  | 
|---|
|  |  |  | } else if (this.actives == 2) { | 
|---|
|  |  |  | this.affirmform.infoid = this.infoid; | 
|---|
|  |  |  | this.affirmform.organdecision = this.organdecision.join(","); | 
|---|
|  |  |  | this.affirmform.kinship = this.kinship.join(","); | 
|---|
|  |  |  | this.$refs["affirmform"].validate(valid => { | 
|---|
|  |  |  | if (valid) { | 
|---|
|  |  |  | this.$modal.loading("正在提交,请稍候!"); | 
|---|
|  |  |  | if (this.affirmform.id != null) { | 
|---|
|  |  |  | this.affirmform.residenceprovincename = this.defultAddresss.sheng; | 
|---|
|  |  |  | this.affirmform.residencecityname = this.defultAddresss.shi; | 
|---|
|  |  |  | this.affirmform.residencetownname = this.defultAddresss.qu; | 
|---|
|  |  |  | updateRelativesconfirmation(this.affirmform).then(response => { | 
|---|
|  |  |  | this.$modal.msgSuccess("捐献确认信息修改成功"); | 
|---|
|  |  |  | this.$modal.closeLoading(); | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | this.affirmform.residenceprovincename = this.defultAddresss.sheng; | 
|---|
|  |  |  | this.affirmform.residencecityname = this.defultAddresss.shi; | 
|---|
|  |  |  | this.affirmform.residencetownname = this.defultAddresss.qu; | 
|---|
|  |  |  | addRelativesconfirmation(this.affirmform).then(response => { | 
|---|
|  |  |  | this.$modal.msgSuccess("捐献确认信息新增成功"); | 
|---|
|  |  |  | this.$modal.closeLoading(); | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | this.Processvalidation(); | 
|---|
|  |  |  | 
|---|
|  |  |  | this.ethicform.infoid = this.infoid; | 
|---|
|  |  |  | this.$refs["ethicform"].validate(valid => { | 
|---|
|  |  |  | if (valid) { | 
|---|
|  |  |  | this.$modal.loading("正在提交,请稍候!"); | 
|---|
|  |  |  | if (this.ethicform.id != null) { | 
|---|
|  |  |  | // updateDonateflowchart(this.ethicform).then(response => { | 
|---|
|  |  |  | updateEthicalreviewopinions(this.ethicform).then(res => { | 
|---|
|  |  |  | this.$modal.msgSuccess("伦理审查信息修改成功"); | 
|---|
|  |  |  | this.$modal.closeLoading(); | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | //addDonateflowchart(this.ethicform).then(response => { | 
|---|
|  |  |  | addEthicalreviewopinions(this.ethicform).then(res => { | 
|---|
|  |  |  | this.$modal.msgSuccess("伦理审查信息新增成功"); | 
|---|
|  |  |  | this.$modal.closeLoading(); | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | this.Processvalidation(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } else if (this.actives == 4) { | 
|---|
|  |  |  | this.procureddata.infoid = this.infoid; | 
|---|
|  |  |  | this.$refs["allocateddata"].validate(valid => { | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | let rows = []; | 
|---|
|  |  |  | this.allocateddata.map(item => { | 
|---|
|  |  |  | if (item.id) { | 
|---|
|  |  |  | item.applicanttime = formatDate(item.applicanttime); | 
|---|
|  |  |  | updateDonateorgan(item).then(response => { }); | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | item.infoid=this.infoid; | 
|---|
|  |  |  | rows.push(item); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | if (rows.length) { | 
|---|
|  |  |  | addOrganallocation(rows).then(res => { | 
|---|
|  |  |  | this.$modal.msgSuccess("器官捐献信息新增成功"); | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | // this.procureddata.infoid = this.infoid; | 
|---|
|  |  |  | this.$refs["allocateddataform"].validate(valid => { | 
|---|
|  |  |  | this.$modal.loading("正在提交,请稍候!"); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | this.allocateddata.map(item => { | 
|---|
|  |  |  | item.applicanttime = formatDate(item.applicanttime); | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | this.allocateddata.forEach(item => { | 
|---|
|  |  |  | const objs = this.dataList.find( | 
|---|
|  |  |  | obj => obj.organizationid == item.transplanthospitalno | 
|---|
|  |  |  | ); | 
|---|
|  |  |  | if (objs) { | 
|---|
|  |  |  | item.transplanthospitalname = objs.organizationname; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | saveDonateorgan(this.allocateddata).then(res => { | 
|---|
|  |  |  | if (res == 200) { | 
|---|
|  |  |  | if (res.code == 200) { | 
|---|
|  |  |  | this.$modal.msgSuccess("器官捐献分配信息保存成功!"); | 
|---|
|  |  |  | this.$modal.closeLoading(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | this.Processvalidation(); | 
|---|
|  |  |  | 
|---|
|  |  |  | coordinatedusernameIndex | 
|---|
|  |  |  | ].reportName; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //协调员2 | 
|---|
|  |  |  | let coordinatedusernametIndex = this.coordinatorlist1.findIndex( | 
|---|
|  |  |  | item => this.witnessform.coordinateduseridt == item.reportNo | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if (valid) { | 
|---|
|  |  |  | this.$modal.loading("正在提交,请稍候!"); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if (this.witnessform.id != null) { | 
|---|
|  |  |  | console.log(456); | 
|---|
|  |  |  | updateDonationwitness(this.witnessform).then(response => { | 
|---|
|  |  |  | this.$modal.msgSuccess("获取见证信息修改成功"); | 
|---|
|  |  |  | this.form.donationcategory = this.witnessform.donationcategory; | 
|---|
|  |  |  | this.Processvalidation(); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | this.procureddata.forEach(item => { | 
|---|
|  |  |  | const objs = this.dataList.find( | 
|---|
|  |  |  | obj => obj.organizationid == item.gainhospitalno | 
|---|
|  |  |  | ); | 
|---|
|  |  |  | if (objs) { | 
|---|
|  |  |  | item.gainhospitalname = objs.organizationname; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | //保存器官获取表数据 | 
|---|
|  |  |  | saveDonationwitnessorgan(this.procureddata).then(res => { | 
|---|
|  |  |  | if (res == 200) { | 
|---|
|  |  |  | this.$modal.msgSuccess("捐献器官获取信息保存成功!"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | this.$modal.closeLoading(); | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | console.log(123); | 
|---|
|  |  |  | addDonationwitness(this.witnessform).then(response => { | 
|---|
|  |  |  | this.$modal.msgSuccess("获取见证信息新增成功"); | 
|---|
|  |  |  | if (response.code === 200) { | 
|---|
|  |  |  | this.$modal.msgSuccess("获取见证信息新增成功"); | 
|---|
|  |  |  | this.form.donationcategory = this.witnessform.donationcategory; | 
|---|
|  |  |  | let data = JSON.parse(JSON.stringify(this.form)); | 
|---|
|  |  |  | data.diseasetype = ""; | 
|---|
|  |  |  | data.infectious = data.infectious.join(","); | 
|---|
|  |  |  | data.selfwill = data.selfwill.join(","); | 
|---|
|  |  |  | data.othercases = data.othercases.join(","); | 
|---|
|  |  |  | data.infosources = data.infosources.join(","); | 
|---|
|  |  |  | data.kinship = data.kinship.join(","); | 
|---|
|  |  |  | data.patientstate = data.patientstate.join(","); | 
|---|
|  |  |  | // 获取捐献编号 | 
|---|
|  |  |  | getDonationNumber(data).then(res => { | 
|---|
|  |  |  | this.form.donorno = res.msg; | 
|---|
|  |  |  | this.istb = true; | 
|---|
|  |  |  | this.Processvalidation(); | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | //保存器官获取表数据 | 
|---|
|  |  |  | saveDonationwitnessorgan(this.procureddata).then(res => { | 
|---|
|  |  |  | if (res == 200) { | 
|---|
|  |  |  | this.$modal.msgSuccess("捐献器官获取信息保存成功!"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | this.$modal.closeLoading(); | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | this.$modal.msgError("获取见证信息新增失败"); | 
|---|
|  |  |  | this.$modal.closeLoading(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //保存器官获取表数据 | 
|---|
|  |  |  | this.procureddata.infoid = this.infoid; | 
|---|
|  |  |  | console.log("procureddata", this.procureddata); | 
|---|
|  |  |  | saveDonationwitnessorgan(this.procureddata).then(res => { | 
|---|
|  |  |  | if (res == 200) { | 
|---|
|  |  |  | this.$modal.msgSuccess("捐献器官获取信息保存成功!"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | this.form.donationcategory = this.witnessform.donationcategory; | 
|---|
|  |  |  | this.Processvalidation(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } else if (this.actives == 6) { | 
|---|
|  |  |  | this.accomplishform.infoid = this.infoid; | 
|---|
|  |  |  | this.$refs["accomplishform"].validate(valid => { | 
|---|
|  |  |  | if (valid) { | 
|---|
|  |  |  | // 保存捐献器官移植信息 | 
|---|
|  |  |  | this.transplantdata.infoid = this.infoid; | 
|---|
|  |  |  | console.log("transplantdata", this.transplantdata); | 
|---|
|  |  |  | saveDonatecomporgan(this.transplantdata).then(res => { | 
|---|
|  |  |  | if (res == 200) { | 
|---|
|  |  |  | this.$modal.msgSuccess("捐献器官获取信息保存成功!"); | 
|---|
|  |  |  | this.$modal.loading("正在提交,请稍候!"); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | this.transplantdata.forEach(item => { | 
|---|
|  |  |  | item.donorname = this.form.name; | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | this.transplantdata.forEach(item => { | 
|---|
|  |  |  | const objs = this.dataList.find( | 
|---|
|  |  |  | obj => obj.organizationid == item.hospitalno | 
|---|
|  |  |  | ); | 
|---|
|  |  |  | if (objs) { | 
|---|
|  |  |  | item.hospitalname = objs.organizationname; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // 保存确认信息 | 
|---|
|  |  |  | if (this.accomplishform.dcid) { | 
|---|
|  |  |  | console.log(this.accomplishform); | 
|---|
|  |  |  | if (this.accomplishform.id) { | 
|---|
|  |  |  | updateDonatecompletioninfo(this.accomplishform).then(response => { | 
|---|
|  |  |  | this.$modal.msgSuccess("完成登记信息修改成功"); | 
|---|
|  |  |  | saveDonatecomporgan(this.transplantdata).then(res => { | 
|---|
|  |  |  | if (res == 200) { | 
|---|
|  |  |  | this.$modal.msgSuccess("捐献器官登记信息保存成功!"); | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | this.$modal.msgSuccess(res.msg); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | this.$modal.closeLoading(); | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | addDonatecompletioninfo(this.accomplishform).then(response => { | 
|---|
|  |  |  | this.$modal.msgSuccess("完成登记成功"); | 
|---|
|  |  |  | saveDonatecomporgan(this.transplantdata).then(res => { | 
|---|
|  |  |  | if (res.code == 200) { | 
|---|
|  |  |  | this.$modal.msgSuccess("捐献器官登记信息保存成功!"); | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | this.$modal.msgError(res.msg); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | this.$modal.closeLoading(); | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | this.istb = true; | 
|---|
|  |  |  | // this.$modal | 
|---|
|  |  |  | //   .confirm("案例已完成是否跳转案例费用页面进行费用单保存?") | 
|---|
|  |  |  | //   .then(() => { | 
|---|
|  |  |  | //     this.$router.push({ | 
|---|
|  |  |  | //       path: "/finance/donorchargedetail/", | 
|---|
|  |  |  | //       query: { gxinzt: true, operation: "add", data: this.form, } | 
|---|
|  |  |  | //     }); | 
|---|
|  |  |  | //   }) | 
|---|
|  |  |  | //   .catch(() => {}); | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | // 切换tab | 
|---|
|  |  |  | on_click(e) { | 
|---|
|  |  |  | // if (e != "" || e != null) { | 
|---|
|  |  |  | console.log(this.form.workflow); | 
|---|
|  |  |  | console.log(e); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | let asdx = this.form.workflow + 1; | 
|---|
|  |  |  | if (asdx >= e) { | 
|---|
|  |  |  | this.actives = e; | 
|---|
|  |  |  | 
|---|
|  |  |  | if (organIndex != -1) { | 
|---|
|  |  |  | if (this.transplantdata[organIndex].id > 0) { | 
|---|
|  |  |  | this.$confirm( | 
|---|
|  |  |  | "删除器官数据后将不法恢复,您确认删除该条记录吗?", | 
|---|
|  |  |  | "删除器官数据后将无法恢复,您确认删除该条记录吗?", | 
|---|
|  |  |  | "提示", | 
|---|
|  |  |  | { | 
|---|
|  |  |  | confirmButtonText: "确定", | 
|---|
|  |  |  | 
|---|
|  |  |  | this.$modal.msgSuccess( | 
|---|
|  |  |  | "删除成功,如果需要增加该器官,请重新选择器官!" | 
|---|
|  |  |  | ); | 
|---|
|  |  |  | listDonorchargeorgan({ | 
|---|
|  |  |  | infoid: this.transplantdata[organIndex].infoid, | 
|---|
|  |  |  | organno: this.transplantdata[organIndex].organno | 
|---|
|  |  |  | }).then(res => { | 
|---|
|  |  |  | delDonorchargeorgan(res.rows[0].id); | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | ); | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | 
|---|
|  |  |  | id: null, | 
|---|
|  |  |  | infoid: this.infoid, | 
|---|
|  |  |  | donorno: this.form.donorno, | 
|---|
|  |  |  | organstate: 1 | 
|---|
|  |  |  | organstate: 1, | 
|---|
|  |  |  | transplantstate: 1 | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // 前进步骤 | 
|---|
|  |  |  | makeastepforward() { | 
|---|
|  |  |  | console.log(this.actives); | 
|---|
|  |  |  | if (this.actives <= 6) { | 
|---|
|  |  |  | this.actives++; | 
|---|
|  |  |  | this.GetAttacheddata(); | 
|---|
|  |  |  | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | // 更改进程效验 | 
|---|
|  |  |  | Processvalidation() { | 
|---|
|  |  |  | console.log(this.form.workflow); | 
|---|
|  |  |  | console.log(this.actives); | 
|---|
|  |  |  | if (this.form.workflow + 1 == this.actives || this.actives == 6) { | 
|---|
|  |  |  | if (this.form.workflow <= 6) { | 
|---|
|  |  |  | if (this.form.workflow + 1 == this.actives) { | 
|---|
|  |  |  | if (this.form.workflow < 6) { | 
|---|
|  |  |  | this.form.workflow++; | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | } | 
|---|
|  |  |  | this.submitForm(); | 
|---|
|  |  |  | // this.GetAttacheddata(); | 
|---|
|  |  |  | } else if (this.form.workflow > this.actives) { | 
|---|
|  |  |  | // this.submitForm(); | 
|---|
|  |  |  | Modifydonationattachment(this.donatelist).then(res => { | 
|---|
|  |  |  | console.log(res); | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | this.listDonateannex(); | 
|---|
|  |  |  | this.GetAttacheddata(); | 
|---|
|  |  |  | this.submitForm(); | 
|---|
|  |  |  | // Modifydonationattachment(this.donatelist).then(res => {}); | 
|---|
|  |  |  | // this.GetAttacheddata(); | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | this.submitForm(); | 
|---|
|  |  |  | // this.$modal.msgWarning("请先完成前部步骤"); | 
|---|
|  |  |  | return; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | console.log(this.form.workflow); | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | // 上报审核 | 
|---|
|  |  |  | Reportforreview() {}, | 
|---|
|  |  |  | // 提交归档 | 
|---|
|  |  |  | Reportforreview() { | 
|---|
|  |  |  | if (this.form.workflow == 8) { | 
|---|
|  |  |  | this.form.workflow = 7; | 
|---|
|  |  |  | this.submitForm(); | 
|---|
|  |  |  | this.$router.go(-1); | 
|---|
|  |  |  | this.$message({ | 
|---|
|  |  |  | type: "success", | 
|---|
|  |  |  | message: "撤销成功!" | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | this.$confirm("即将进行案例归档, 确认所有数据已保存?", "提示", { | 
|---|
|  |  |  | confirmButtonText: "确定", | 
|---|
|  |  |  | cancelButtonText: "取消", | 
|---|
|  |  |  | type: "warning" | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | .then(() => { | 
|---|
|  |  |  | fileCase({ infoId: this.infoid }).then(res => { | 
|---|
|  |  |  | if (res.code == 500) { | 
|---|
|  |  |  | this.$message.error(res.msg); | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | this.form.workflow = 8; | 
|---|
|  |  |  | this.submitForm(); | 
|---|
|  |  |  | this.$message({ | 
|---|
|  |  |  | type: "success", | 
|---|
|  |  |  | message: "归档成功!" | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | this.$router.go(-1); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | .catch(() => { | 
|---|
|  |  |  | this.$message({ | 
|---|
|  |  |  | type: "info", | 
|---|
|  |  |  | message: "已取消归档" | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | // 终止案例 | 
|---|
|  |  |  | Terminationcase() { | 
|---|
|  |  |  | this.form.terminationCase == 1 | 
|---|
|  |  |  | 
|---|
|  |  |  | // 返回上一页 | 
|---|
|  |  |  | cancel() {}, | 
|---|
|  |  |  | // ----------------------------------文件 | 
|---|
|  |  |  | // 点击分类 | 
|---|
|  |  |  | selecttab(row) { | 
|---|
|  |  |  | console.log(row.label); | 
|---|
|  |  |  | this.annextype = row.name; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | this.Filepopup(); | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | // 获取请求头 | 
|---|
|  |  |  | Getnetworkheader() { | 
|---|
|  |  |  | let string = window.location.href; | 
|---|
|  |  |  | 
|---|
|  |  |  | parmi.infoid = this.infoid.toString(); | 
|---|
|  |  |  | listDonateannex(parmi).then(res => { | 
|---|
|  |  |  | this.donatelist = res.rows; | 
|---|
|  |  |  | const groupedArr = this.donatelist.reduce( | 
|---|
|  |  |  | (accumulator, currentValue) => { | 
|---|
|  |  |  | const key = currentValue.annexfilestype; | 
|---|
|  |  |  | if (key == 0) { | 
|---|
|  |  |  | this.potentiallist.push(currentValue); | 
|---|
|  |  |  | } else if (key == 1) { | 
|---|
|  |  |  | this.medicinelist.push(currentValue); | 
|---|
|  |  |  | } else if (key == 2) { | 
|---|
|  |  |  | this.affirmlist.push(currentValue); | 
|---|
|  |  |  | } else if (key == 3) { | 
|---|
|  |  |  | this.ethiclist.push(currentValue); | 
|---|
|  |  |  | } else if (key == 6) { | 
|---|
|  |  |  | this.registerlist.push(currentValue); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return accumulator; | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | {} | 
|---|
|  |  |  | ); | 
|---|
|  |  |  | console.log(groupedArr); | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | // 附件修改数据转存封装 | 
|---|
|  |  |  | Newconversion(arr, delvalue, addvalue) { | 
|---|
|  |  |  | // 和各部保存同步 | 
|---|
|  |  |  | if (this.actives == 0) { | 
|---|
|  |  |  | this.potentiallist = arr; | 
|---|
|  |  |  | } else if (this.actives == 1) { | 
|---|
|  |  |  | this.medicinelist = arr; | 
|---|
|  |  |  | } else if (this.actives == 2) { | 
|---|
|  |  |  | this.affirmlist = arr; | 
|---|
|  |  |  | } else if (this.actives == 3) { | 
|---|
|  |  |  | this.ethiclist = arr; | 
|---|
|  |  |  | } else if (this.actives == 6) { | 
|---|
|  |  |  | this.registerlist = arr; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | // 删除时修改主列delFlag | 
|---|
|  |  |  | console.log(delvalue); | 
|---|
|  |  |  | const index = this.donatelist.indexOf(delvalue); | 
|---|
|  |  |  | console.log(index); | 
|---|
|  |  |  | if (index !== -1) { | 
|---|
|  |  |  | if (index != -1) { | 
|---|
|  |  |  | if (delvalue.id) { | 
|---|
|  |  |  | this.donatelist[index].delFlag = 1; | 
|---|
|  |  |  | console.log("修改老数据后", this.donatelist); | 
|---|
|  |  |  | 
|---|
|  |  |  | this.donatelist.push(addvalue); | 
|---|
|  |  |  | console.log("新增后", this.donatelist); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | this.pdftitle = "共" + this.donatelist.length + "项"; | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | //文件上传 | 
|---|
|  |  |  | handleUploadError() {}, | 
|---|
|  |  |  | 
|---|
|  |  |  | // 上传成功 | 
|---|
|  |  |  | uploadSccess(response, file, fileList) { | 
|---|
|  |  |  | this.rbDetails; | 
|---|
|  |  |  | const config = { | 
|---|
|  |  |  | headers: { Authorization: "Bearer " + this.ICDtoken } | 
|---|
|  |  |  | }; | 
|---|
|  |  |  | const pdfimg = this.Networkheader + "/prod-api" + response.fileName; | 
|---|
|  |  |  | console.log(this.Networkheader); | 
|---|
|  |  |  | //获取票据信息位置 | 
|---|
|  |  |  | if (response.code == 200) { | 
|---|
|  |  |  | // this.form.filename = file.raw.name; | 
|---|
|  |  |  | this.previewpdf = true; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | fetch(pdfimg, config) | 
|---|
|  |  |  | .then(response => response.blob()) | 
|---|
|  |  |  | .then(blob => { | 
|---|
|  |  |  | // 将获取的数据流转换为URL | 
|---|
|  |  |  | this.pdfimg = URL.createObjectURL(blob); | 
|---|
|  |  |  | this.pdfimgsrcList.push(URL.createObjectURL(blob)); | 
|---|
|  |  |  | let addvalue = { | 
|---|
|  |  |  | annexname: file.name, | 
|---|
|  |  |  | annexurl: URL.createObjectURL(blob), | 
|---|
|  |  |  | delFlag: 0, | 
|---|
|  |  |  | infoid: this.infoid, | 
|---|
|  |  |  | annexfilestype: this.annextype | 
|---|
|  |  |  | }; | 
|---|
|  |  |  | this.fileListto.push(addvalue); | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | .catch(error => { | 
|---|
|  |  |  | console.error("Error loading image", error); | 
|---|
|  |  |  | return; | 
|---|
|  |  |  | }); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | this.$modal.msgSuccess(response.msg); | 
|---|
|  |  |  | let addvalue = { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | console.log(this.fileListto, "新增后"); | 
|---|
|  |  |  | if (!this.annexfilesList) { | 
|---|
|  |  |  | this.annexfilesList = []; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | let addvalues = { | 
|---|
|  |  |  | annexname: file.name, | 
|---|
|  |  |  | annexurl: response.fileName, | 
|---|
|  |  |  | delFlag: 0, | 
|---|
|  |  |  | infoid: this.infoid, | 
|---|
|  |  |  | annexfilestype: this.actives | 
|---|
|  |  |  | annexfilestype: this.annextype | 
|---|
|  |  |  | }; | 
|---|
|  |  |  | this.fileListto.push(addvalue); | 
|---|
|  |  |  | this.Newconversion(this.fileListto, "", addvalue); | 
|---|
|  |  |  | this.pdfimgsrcList.push( | 
|---|
|  |  |  | this.Networkheader + "/prod-api" + response.fileName | 
|---|
|  |  |  | ); | 
|---|
|  |  |  | console.log(this.pdfimgsrcList); | 
|---|
|  |  |  | this.pdftitle = "共" + this.pdfimgsrcList.length + "项"; | 
|---|
|  |  |  | this.pdfimg = this.Networkheader + "/prod-api" + response.fileName; | 
|---|
|  |  |  | this.annexfilesList = this.fileListto; | 
|---|
|  |  |  | this.annexfilesList.push(addvalues); | 
|---|
|  |  |  | this.Newconversion(this.annexfilesList, "", addvalues); | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | console.log(response.msg); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | // 点击票据 | 
|---|
|  |  |  | Filepopup(index, rows, row) { | 
|---|
|  |  |  | // 文件弹窗触发 | 
|---|
|  |  |  | Filepopup() { | 
|---|
|  |  |  | this.annexfilesList = this.donatelist.filter( | 
|---|
|  |  |  | obj => obj.annexfilestype == this.annextype | 
|---|
|  |  |  | ); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | const config = { | 
|---|
|  |  |  | headers: { Authorization: "Bearer " + this.ICDtoken } | 
|---|
|  |  |  | }; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | this.fileListto = []; | 
|---|
|  |  |  | this.pdfimgsrcList = []; | 
|---|
|  |  |  | this.pdfimg = ""; | 
|---|
|  |  |  | this.pdfVisible = true; | 
|---|
|  |  |  | if (this.annexfilesList.length) { | 
|---|
|  |  |  | this.previewpdf = true; | 
|---|
|  |  |  | this.fileListto = this.annexfilesList; | 
|---|
|  |  |  | console.log(this.fileListto); | 
|---|
|  |  |  | this.pdfimg = | 
|---|
|  |  |  | this.Networkheader + "/prod-api" + this.fileListto[0].annexurl; | 
|---|
|  |  |  | this.fileListto.forEach(item => { | 
|---|
|  |  |  | this.pdfimgsrcList.push( | 
|---|
|  |  |  | this.Networkheader + "/prod-api" + item.annexurl | 
|---|
|  |  |  | ); | 
|---|
|  |  |  | this.annexfilesList.forEach((value, indexson) => { | 
|---|
|  |  |  | const pdfimg = this.Networkheader + "/prod-api" + value.annexurl; | 
|---|
|  |  |  | fetch(pdfimg, config) | 
|---|
|  |  |  | .then(response => response.blob()) | 
|---|
|  |  |  | .then(blob => { | 
|---|
|  |  |  | // 将获取的数据流转换为URL | 
|---|
|  |  |  | this.fileListto.push({ | 
|---|
|  |  |  | annexname: value.annexname, | 
|---|
|  |  |  | annexurl: URL.createObjectURL(blob), | 
|---|
|  |  |  | delFlag: 0, | 
|---|
|  |  |  | infoid: this.infoid, | 
|---|
|  |  |  | annexfilestype: value.annexfilestype | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | if (this.fileListto.length == 1) { | 
|---|
|  |  |  | this.pdfimg = URL.createObjectURL(blob); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | this.pdfimgsrcList.push(URL.createObjectURL(blob)); | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | .catch(error => { | 
|---|
|  |  |  | console.error("Error loading image", error); | 
|---|
|  |  |  | return; | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | this.previewpdf = true; | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | this.fileListto = []; | 
|---|
|  |  |  | this.pdfimg = ""; | 
|---|
|  |  |  | this.pdftitle = ""; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | this.pdftitle = "共" + this.pdfimgsrcList.length + "项"; | 
|---|
|  |  |  | this.pdftitle = "共" + this.donatelist.length + "项"; | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | // 点击已上传文件 | 
|---|
|  |  |  | downFile(item) { | 
|---|
|  |  |  | console.log(item, "点击文件拿item"); | 
|---|
|  |  |  | this.pdftitle = | 
|---|
|  |  |  | "共" + this.pdfimgsrcList.length + "项,当前选中" + item.name; | 
|---|
|  |  |  | let name = item.name.split("."); | 
|---|
|  |  |  | "共" + this.donatelist.length + "项,当前选中" + item.annexname; | 
|---|
|  |  |  | let name = item.annexname.split("."); | 
|---|
|  |  |  | if (name[1] == "pdf") { | 
|---|
|  |  |  | this.$modal.msgWarning("当前文件暂不支持预览"); | 
|---|
|  |  |  | this.previewpdf = false; | 
|---|
|  |  |  | 
|---|
|  |  |  | } else if (name[1] == "jpg" || "png") { | 
|---|
|  |  |  | this.previewpdf = true; | 
|---|
|  |  |  | if (item.annexurl) { | 
|---|
|  |  |  | this.pdfimg = this.Networkheader + "/prod-api" + item.annexurl; | 
|---|
|  |  |  | this.pdfimg = item.annexurl; | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | this.pdfimg = | 
|---|
|  |  |  | this.Networkheader + "/prod-api" + item.response.annexurl; | 
|---|
|  |  |  | this.pdfimg = ""; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | this.hintitle = "当前文件暂不支持预览"; | 
|---|
|  |  |  | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | // 点击删除 | 
|---|
|  |  |  | deletedowfile(row) { | 
|---|
|  |  |  | const indexlist = this.getIndexInArray( | 
|---|
|  |  |  | this.pdfimgsrcList, | 
|---|
|  |  |  | this.Networkheader + "/prod-api" + row.annexurl | 
|---|
|  |  |  | ); | 
|---|
|  |  |  | let indexvalue = ""; | 
|---|
|  |  |  | const indexlist = this.getIndexInArray(this.pdfimgsrcList, row.annexurl); | 
|---|
|  |  |  | this.pdfimgsrcList.splice(indexlist, 1); | 
|---|
|  |  |  | const index = this.getIndexInArray(this.fileListto, row); | 
|---|
|  |  |  | this.Newconversion(this.fileListto, this.fileListto[index], ""); | 
|---|
|  |  |  | this.fileListto.splice(index, 1); | 
|---|
|  |  |  | console.log(index); | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | // 点击上移 | 
|---|
|  |  |  | moveupdowfile(row) { | 
|---|
|  |  |  | const index = this.getIndexInArray(this.fileListto, row); | 
|---|
|  |  |  | const item = this.fileListto.splice(index, 1)[0]; // 移除指定索引处的元素,并保存到item变量中 | 
|---|
|  |  |  | this.fileListto.splice(index - 1, 0, item); // 将item插入到索引位置的前一位 | 
|---|
|  |  |  |  | 
|---|
|  |  |  | indexvalue = this.annexfilesList.find((item, index) => { | 
|---|
|  |  |  | return item.annexname == row.annexname; | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | console.log(indexvalue, "删除索引"); | 
|---|
|  |  |  | this.annexfilesList.splice(indexvalue, 1); | 
|---|
|  |  |  | this.Newconversion(this.annexfilesList, indexvalue, ""); | 
|---|
|  |  |  | }, | 
|---|
|  |  |  |  | 
|---|
|  |  |  | clearFilter() { | 
|---|
|  |  |  | 
|---|
|  |  |  | "sys_0_1", | 
|---|
|  |  |  | "sys_patientstate", | 
|---|
|  |  |  | "sys_DonationCategory", | 
|---|
|  |  |  | "sys_Kinship", | 
|---|
|  |  |  | "sys_kinship", | 
|---|
|  |  |  | "sys_Infectious", | 
|---|
|  |  |  | "sys_bloodtype_rhd", | 
|---|
|  |  |  | "sys_InfoSources", | 
|---|
|  |  |  | 
|---|
|  |  |  | "sys_OrganDecision", | 
|---|
|  |  |  | "sys_CoreAssessConclusion", | 
|---|
|  |  |  | "sys_BaseAssessConclusion", | 
|---|
|  |  |  | "sys_EthicalReview" | 
|---|
|  |  |  | "sys_EthicalReview", | 
|---|
|  |  |  | "materials_DBD", | 
|---|
|  |  |  | "sys_kinshipConfirm" | 
|---|
|  |  |  | ] | 
|---|
|  |  |  | }; | 
|---|
|  |  |  | </script> | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | .box-pdf { | 
|---|
|  |  |  | width: 400px; | 
|---|
|  |  |  | padding-top: 20px; | 
|---|
|  |  |  | margin-right: 30px; | 
|---|
|  |  |  | border: 1px solid #dcdfe6; | 
|---|
|  |  |  | -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12), | 
|---|
|  |  |  | 
|---|
|  |  |  | position: relative; | 
|---|
|  |  |  | width: 80%; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | :v-deep .el-tabs__nav-scroll { | 
|---|
|  |  |  | overflow: auto; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | </style> | 
|---|