From defa49d814172adcf46222b393c16e24e4fd81fd Mon Sep 17 00:00:00 2001 From: WXL <1785969728@qq.com> Date: 星期一, 26 二月 2024 16:38:07 +0800 Subject: [PATCH] 11 --- /dev/null | 3791 -------------------------------------------------------- src/views/project/donationdetails/index.vue | 154 +- src/views/project/fund/expertFeeApply/index.vue | 2 src/views/project/fund/ethicalExpertFeeApply/index.vue | 2 src/views/project/fund/medicalCostApply/index.vue | 2 src/views/project/organallocation/index0.vue | 2 src/views/project/fund/officeExpenseApply/index.vue | 2 src/views/project/organallocation/index.vue | 4 src/views/project/fund/performanceApply/index.vue | 2 src/views/project/travelexpenseapply/index.vue | 2 10 files changed, 81 insertions(+), 3,882 deletions(-) diff --git a/src/views/project/donationdetails/index copy 2.vue b/src/views/project/donationdetails/index copy 2.vue deleted file mode 100644 index 297085e..0000000 --- a/src/views/project/donationdetails/index copy 2.vue +++ /dev/null @@ -1,3791 +0,0 @@ -<template> - <div class="particularsdiv"> - <div class="left-course"> - <div class="postfilx"> - <div class="title">宸ヤ綔杩涚▼</div> - <div> - <el-steps direction="vertical" :active="workflow"> - <el-step title="娼滃湪鎹愮尞" icon="el-icon-user"> - <template - slot="description" - v-if="Processdata.donatebaseinfo.createtime" - > - <p> - 鎻愪氦鏃堕棿锛�<span>{{ - parseTime(Processdata.donatebaseinfo.createtime) - }}</span> - </p> - <p> - 鏇存柊鏃堕棿锛�<span>{{ - parseTime(Processdata.donatebaseinfo.updatetime) - }}</span> - </p> - </template> - </el-step> - <el-step - title="鍖诲璇勪及" - icon="el-icon-edit-outline" - description="璇峰厛瀹屾垚鍓嶉儴姝ラ" - > - <template - slot="description" - v-if="Processdata.medicalevaluation.createtime" - > - <p> - 鎻愪氦鏃堕棿锛�<span>{{ - parseTime(Processdata.medicalevaluation.createtime) - }}</span> - </p> - <p> - 鏇存柊鏃堕棿锛�<span>{{ - parseTime(Processdata.medicalevaluation.updatetime) - }}</span> - </p> - </template> - </el-step> - <el-step - title="鎹愮尞纭" - description="璇峰厛瀹屾垚鍓嶉儴姝ラ" - icon="el-icon-folder-checked" - > - <template - slot="description" - v-if="Processdata.relativesconfirmation.createtime" - > - <p> - 鎻愪氦鏃堕棿锛�<span>{{ - parseTime(Processdata.relativesconfirmation.createtime) - }}</span> - </p> - <p> - 鏇存柊鏃堕棿锛�<span>{{ - parseTime(Processdata.relativesconfirmation.updatetime) - }}</span> - </p> - </template> - </el-step> - <el-step - title="浼︾悊瀹℃煡" - description="璇峰厛瀹屾垚鍓嶉儴姝ラ" - icon="el-icon-s-order" - > - <template - slot="description" - v-if="Processdata.donateflowcharts.createtime" - > - <p> - 鎻愪氦鏃堕棿锛�<span>{{ - parseTime(Processdata.donateflowcharts.createtime) - }}</span> - </p> - <p> - 鏇存柊鏃堕棿锛�<span>{{ - parseTime(Processdata.donateflowcharts.updatetime) - }}</span> - </p> - </template> - </el-step> - <el-step - title="鍣ㄥ畼鍒嗛厤" - description="璇峰厛瀹屾垚鍓嶉儴姝ラ" - icon="el-icon-s-operation" - > - <template - slot="description" - v-if="Processdata.donateorgansService.createtime" - > - <p> - 鎻愪氦鏃堕棿锛�<span>{{ - parseTime(Processdata.donateorgansService.createtime) - }}</span> - </p> - <p> - 鏇存柊鏃堕棿锛�<span>{{ - parseTime(Processdata.donateorgansService.updatetime) - }}</span> - </p> - </template> - </el-step> - <el-step - title="鑾峰彇瑙佽瘉" - description="璇峰厛瀹屾垚鍓嶉儴姝ラ" - icon="el-icon-s-management" - > - <template - slot="description" - v-if="Processdata.donationwitness.createtime" - > - <p> - 鎻愪氦鏃堕棿锛�<span>{{ - parseTime(Processdata.donationwitness.createtime) - }}</span> - </p> - <p> - 鏇存柊鏃堕棿锛�<span>{{ - parseTime(Processdata.donationwitness.updatetime) - }}</span> - </p> - </template> - </el-step> - <el-step - title="瀹屾垚鐧昏" - description="璇峰厛瀹屾垚鍓嶉儴姝ラ" - icon="el-icon-circle-check" - > - <template - slot="description" - v-if="Processdata.donatecompletioninfo.createtime" - > - <p> - 鎻愪氦鏃堕棿锛�<span>{{ - parseTime(Processdata.donatecompletioninfo.createtime) - }}</span> - </p> - <p> - 鏇存柊鏃堕棿锛�<span>{{ - parseTime(Processdata.donatecompletioninfo.updatetime) - }}</span> - </p> - </template> - </el-step> - </el-steps> - </div> - </div> - </div> - <!-- 鍙充晶鏁版嵁 --> - <div style="background: #fff; width: 80%;"> - <!-- 椤堕儴鏁版嵁 --> - <div class="boxdiv"> - <div class="top-text">鎹愮尞妗堜緥淇℃伅</div> - <el-form - ref="form" - :model="form" - :rules="rules" - label-width="130px" - label-position="right" - > - <div - style=" - border-top: 1px solid #ddd; - padding-right: 60px; - " - > - <el-row style="margin-top: 10px"> - <el-col :span="6"> - <el-form-item label="鎹愮尞缂栧彿" prop="donorno"> - <el-input v-model="form.donorno" disabled /> - </el-form-item> - </el-col> - <el-col :span="6"> - <el-form-item label="鎶ュ憡浜�" prop="reporterno"> - <el-select - ref="getReportname" - v-model="form.reporterno" - placeholder="璇烽�夋嫨" - > - <el-option - v-for="item in reporters" - :key="item.reportNo" - :label="item.reportName" - :value="item.reportNo" - > - </el-option> - </el-select> - </el-form-item> - </el-col> - <el-col :span="6"> - <el-form-item label="鑱旂郴鐢佃瘽" prop="reporterphone"> - <el-input - v-model="form.reporterphone" - placeholder="璇疯緭鍏ヨ仈绯荤數璇�" - /> - </el-form-item> - </el-col> - <el-col :span="6"> - <el-form-item label="鎶ュ憡鏃堕棿" align="left" prop="reporttime"> - <el-date-picker - clearable - size="small" - v-model="form.reporttime" - type="datetime" - value-format="yyyy-MM-dd HH:mm:ss" - placeholder="閫夋嫨鎶ュ憡鏃堕棿" - > - </el-date-picker> - </el-form-item> - </el-col> - </el-row> - <el-row> - <el-col :span="6"> - <el-form-item align="left" label="濮撳悕" prop="name"> - <el-input v-model="form.name" placeholder="蹇呭~椤�" /> - </el-form-item> - </el-col> - <el-col :span="6"> - <el-form-item label="璇佷欢绫诲瀷" prop="idcardtype"> - <el-select - v-model="form.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> - </el-form-item> - </el-col> - <el-col :span="6"> - <el-form-item label="璇佷欢鍙风爜" prop="idcardno"> - <el-input - ref="updateBSvalue" - class="sfzcode" - v-model="form.idcardno" - placeholder="璇疯緭鍏ヨ瘉浠跺彿鐮�" - @blur="updateMessage" - /> - </el-form-item> - </el-col> - <el-col :span="6"> - <el-form-item label="鍑虹敓鏃ユ湡" prop="birthday"> - <el-date-picker - clearable - size="small" - v-model="form.birthday" - type="date" - value-format="yyyy-MM-dd HH:mm:ss" - placeholder="閫夋嫨鍑虹敓鏃ユ湡" - > - </el-date-picker> - </el-form-item> - </el-col> - </el-row> - <el-row> - <el-col :span="6"> - <el-form-item label="鎬у埆" prop="sex"> - <el-select v-model="form.sex" placeholder="璇疯緭鍏ユ�у埆"> - <el-option - v-for="dict in dict.type.sys_user_sex" - :key="dict.label" - :label="dict.label" - :value="parseInt(dict.value)" - ></el-option> - </el-select> - </el-form-item> - </el-col> - <el-col :span="6"> - <el-form-item label="骞撮緞" prop="age"> - <el-input v-model="form.age" placeholder="璇疯緭鍏ュ勾榫�" /> - </el-form-item> - </el-col> - <el-col :span="6"> - <el-form-item - align="left" - label="鍖荤枟鏈烘瀯" - prop="treatmenthospitalno" - > - <org-selecter - ref="addOrgSelect" - :org-type="'3'" - v-model="form.treatmenthospitalno" - /> - </el-form-item> - </el-col> - <el-col :span="6"> - <el-form-item label="绉戝" prop="treatmentdeptno"> - <el-input - v-model="form.treatmentdeptname" - placeholder="璇疯緭鍏ョ瀹�" - /> - </el-form-item> - </el-col> - </el-row> - </div> - </el-form> - </div> - <!-- 娴佺▼tab --> - <div style="margin: 0 10px; cursor:pointer;"> - <el-steps :active="actives" simple> - <el-step - @click.native="on_click(0)" - title="娼滃湪鎹愮尞" - icon="el-icon-user" - ></el-step> - <el-step - @click.native="on_click(1)" - title="鍖诲璇勪及" - icon="el-icon-edit-outline" - ></el-step> - <el-step - @click.native="on_click(2)" - title="鎹愮尞纭" - icon="el-icon-folder-checked" - ></el-step> - <el-step - @click.native="on_click(3)" - title="浼︾悊瀹℃煡" - icon="el-icon-s-order" - ></el-step> - <el-step - @click.native="on_click(4)" - title="鍣ㄥ畼鍒嗛厤" - icon="el-icon-s-operation" - ></el-step> - <el-step - @click.native="on_click(5)" - title="鑾峰彇瑙佽瘉" - icon="el-icon-s-management" - ></el-step> - <el-step - @click.native="on_click(6)" - title="瀹屾垚鐧昏" - icon="el-icon-circle-check" - ></el-step> - </el-steps> - </div> - <!-- 鍑瘉鏂囦欢 --> - <div class="Ticket-button" v-show="actives != 5 && actives != 4"> - <el-button @click.native.prevent="Filepopup" type="success" - >鍑瘉鏂囦欢</el-button - > - </div> - <!-- 娼滃湪鎹愮尞 --> - <div class="boxdiv" style="margin: 30px 0 66px 0;" v-show="actives == 0"> - <el-form - ref="form" - :model="form" - :rules="rules" - label-width="100px" - label-position="right" - > - <el-row> - <el-col :span="8"> - <el-form-item label="浣忛櫌鍙�" prop="inpatientno"> - <el-input v-model="form.inpatientno" placeholder="浣忛櫌鍙�" /> - </el-form-item> - </el-col> - <el-col :span="16"> - <el-form-item label="鐤剧梾璇婃柇" prop="diagnosisname"> - <el-input - v-model="form.diagnosisname" - placeholder="璇疯緭鍏ョ柧鐥呰瘖鏂悕绉�" - /> - </el-form-item> - </el-col> - </el-row> - <el-row> - <el-col :span="6"> - <el-form-item label="姘戞棌" prop="nation"> - <el-select v-model="form.nation" placeholder="璇烽�夋嫨姘戞棌"> - <el-option - v-for="dict in dict.type.sys_nation" - :key="dict.value" - :label="dict.label" - :value="dict.value" - ></el-option> - </el-select> - </el-form-item> - </el-col> - <el-col :span="6"> - <el-form-item label="绫嶈疮" prop="nativeplace"> - <el-input v-model="form.nativeplace" placeholder="璇疯緭鍏ュ浗绫�" /> - </el-form-item> - </el-col> - <el-col :span="6"> - <el-form-item label="鍥界睄" prop="nationality"> - <el-input v-model="form.nationality" placeholder="璇疯緭鍏ュ浗绫�" /> - </el-form-item> - </el-col> - </el-row> - <el-row> - <el-col :span="6"> - <el-form-item label="鑱屼笟" prop="occupation"> - <el-select v-model="form.occupation" placeholder="璇烽�夋嫨鑱屼笟"> - <el-option - v-for="dict in dict.type.sys_occupation" - :key="dict.value" - :label="dict.label" - :value="dict.value" - ></el-option> - </el-select> - </el-form-item> - </el-col> - <el-col :span="6"> - <el-form-item label="瀛﹀巻" prop="education"> - <el-select v-model="form.education" placeholder="璇烽�夋嫨瀛﹀巻"> - <el-option - v-for="dict in dict.type.sys_education" - :key="dict.value" - :label="dict.label" - :value="dict.value" - ></el-option> - </el-select> - </el-form-item> - </el-col> - </el-row> - <el-row> - <el-col :span="12"> - <el-form-item label="浣忓潃" prop="residenceaddress"> - <div> - <li_area_select - ref="residenceSelect" - v-model="residenceAddresss" - ></li_area_select> - <!-- <div>{{defultAddress}}</div> --> - </div> - </el-form-item> - </el-col> - <el-col :span="11" :push="1"> - <el-input - v-model="form.residenceaddress" - placeholder="璇疯緭鍏ュ唴瀹�" - /> - </el-col> - </el-row> - - <el-row> - <el-col :span="12"> - <el-form-item label="鐜版墍鍦ㄥ湴" prop="registeraddress"> - <div> - <li_area_select - ref="registerSelect" - v-model="registerAddresss" - ></li_area_select> - <!-- <div>{{defultAddress}}</div> --> - </div> - </el-form-item> - </el-col> - <el-col :span="11" :push="1"> - <el-input - v-model="form.registeraddress" - placeholder="璇疯緭鍏ュ唴瀹�" - /> - </el-col> - </el-row> - <el-row> - <el-col :span="12"> - <el-form-item align="left" label="琛�鍨�" prop="bloodtype"> - <el-radio-group v-model="form.bloodtype"> - <el-radio - v-for="dict in dict.type.sys_BloodType" - :key="dict.value" - :label="dict.value" - >{{ dict.label }}</el-radio - > - </el-radio-group> - </el-form-item> - </el-col> - <el-col :span="12" :pull="1"> - <el-form-item label="Rh(D)" align="left" prop="rhyin"> - <el-radio-group v-model="form.rhyin"> - <el-radio - v-for="dict in dict.type.sys_bloodtype_rhd" - :key="dict.value" - :label="dict.value" - >{{ dict.label }}</el-radio - > - </el-radio-group> - </el-form-item> - </el-col> - </el-row> - <el-row> - <el-form-item label="鐤剧梾绫诲瀷" align="left"> - <el-checkbox-group v-model="form.diseasetype"> - <el-checkbox - v-for="dict in dict.type.sys_DiseaseType" - :key="dict.value" - :label="dict.value" - > - {{ dict.label }} - </el-checkbox> - </el-checkbox-group> - </el-form-item> - <el-form-item label="鍏朵粬" prop="diseasetypeOther"> - <el-input - v-model="form.diseasetypeOther" - placeholder="璇疯緭鍏ュ叾浠�" - /> - </el-form-item> - </el-row> - <el-row> - <el-col :span="12"> - <el-form-item align="left" label="浼犳煋鐥�"> - <el-checkbox-group v-model="form.infectious"> - <el-checkbox - v-for="dict in dict.type.sys_Infectious" - :key="dict.value" - :label="dict.value" - > - {{ dict.label }} - </el-checkbox> - </el-checkbox-group> - </el-form-item> - </el-col> - <el-col :span="12"> - <el-form-item align="left" label="鍏朵粬" prop="infectiousOther"> - <el-input - v-model="form.infectiousOther" - placeholder="璇疯緭鍏ュ叾浠�" - /> - </el-form-item> - </el-col> - </el-row> - <el-row> - <el-col :span="9"> - <el-form-item align="left" label="鐥呬汉鐘跺喌"> - <el-checkbox-group v-model="form.patientstate"> - <el-checkbox - v-for="dict in dict.type.sys_patientstate" - :key="dict.value" - :label="dict.value" - > - {{ dict.label }} - </el-checkbox> - </el-checkbox-group> - </el-form-item> - </el-col> - <el-col :span="15" align="left"> - <el-form-item label="鍏朵粬鎯呭喌"> - <el-checkbox-group v-model="form.othercases"> - <el-checkbox - v-for="dict in dict.type.sys_OtherCases" - :key="dict.value" - :label="dict.value" - > - {{ dict.label }} - </el-checkbox> - </el-checkbox-group> - </el-form-item> - </el-col> - </el-row> - <el-row> - <div display="flex"> - <el-row> - <el-col :span="12"> - <el-form-item - label="浜插睘鐘跺喌" - prop="kinship" - class="relation" - align="left" - > - <el-checkbox-group v-model="form.kinship"> - <el-checkbox - v-for="dict in dict.type.sys_Kinship" - :key="dict.value" - :label="dict.value" - > - {{ dict.label }} - </el-checkbox> - </el-checkbox-group> - </el-form-item> - </el-col> - <el-col :span="12"> - <el-form-item label="鍏朵粬" prop="kinshipOther"> - <el-input - v-model="form.kinshipOther" - placeholder="璇疯緭鍏ュ叾浠�" - /> - </el-form-item> - </el-col> - </el-row> - </div> - </el-row> - <el-row> - <el-col :span="24"> - <el-form-item align="left" label="鏈汉鎰忔効 "> - <el-checkbox-group v-model="form.selfwill"> - <el-checkbox - v-for="dict in dict.type.sys_SelfWill" - :key="dict.value" - :label="dict.value" - > - {{ dict.label }} - </el-checkbox> - </el-checkbox-group> - </el-form-item> - </el-col> - </el-row> - <el-row> - <el-col :span="12"> - <el-form-item label="涓昏浜插睘" prop="majorrelatives"> - <el-input - v-model="form.majorrelatives" - placeholder="璇疯緭鍏ヤ富瑕佷翰灞�" - /> - </el-form-item> - </el-col> - <el-col :span="8"> - <el-form-item label="涓庢崘璧犺�呭叧绯�" prop="familyrelations"> - <el-select - v-model="form.familyrelations" - placeholder="璇烽�夋嫨涓庢崘璧犺�呭叧绯�" - > - <el-option - v-for="dict in dict.type.sys_FamilyRelation" - :key="dict.value" - :label="dict.label" - :value="dict.value" - ></el-option> - </el-select> - </el-form-item> - </el-col> - </el-row> - <el-row> - <el-col :span="12"> - <el-form-item align="left" label="淇℃伅鏉ユ簮"> - <el-checkbox-group v-model="form.infosources"> - <el-checkbox - v-for="dict in dict.type.sys_InfoSources" - :key="dict.value" - :label="dict.value" - > - {{ dict.label }} - </el-checkbox> - </el-checkbox-group> - </el-form-item> - </el-col> - <el-col :span="8"> - <el-form-item label="鍏朵粬" prop="infosourcesOther"> - <el-input - v-model="form.infosourcesOther" - placeholder="璇疯緭鍏ヤ俊鎭潵婧愬叾浠�" - /> - </el-form-item> - </el-col> - </el-row> - <el-row> - <el-col :span="6"> - <el-form-item - align="left" - label="鑾峰彇缁勭粐" - prop="acquisitiontissuename" - > - <org-selecter - style="width: 260px" - ref="orgSelecter" - :org-type="'1'" - v-model="form.acquisitiontissueno" - /> - </el-form-item> - </el-col> - <el-col :span="8"> - <el-form-item label="淇℃伅鍛�" prop="infoname"> - <el-input v-model="form.infoname" placeholder="璇疯緭鍏ヤ俊鎭憳" /> - </el-form-item> - </el-col> - <el-col :span="8"> - <el-form-item label="鑱旂郴鐢佃瘽" prop="infophone"> - <el-input - v-model="form.infophone" - placeholder="璇疯緭鍏ヤ俊鎭憳鑱旂郴鐢佃瘽" - /> - </el-form-item> - </el-col> - </el-row> - <el-row> - <el-col :span="8"> - <el-form-item align="left" label="绾㈠崄瀛椾細" prop="redorganno"> - <org-selecter - ref="addCrossOrgSelect" - :org-type="'2'" - v-model="form.redorganno" - /> - </el-form-item> - </el-col> - <el-col :span="8"> - <el-form-item label="鑱旂郴浜�" prop="contactperson"> - <el-input - v-model="form.contactperson" - placeholder="璇疯緭鍏ヨ仈绯讳汉" - /> - </el-form-item> - </el-col> - <el-col :span="8"> - <el-form-item label="鑱旂郴鏃堕棿" prop="contacttime"> - <el-date-picker - clearable - size="small" - style="width: 190px" - v-model="form.contacttime" - type="datetime" - value-format="yyyy-MM-dd HH:mm:ss" - placeholder="閫夋嫨鎶ュ憡鏃堕棿" - > - </el-date-picker> - </el-form-item> - </el-col> - </el-row> - </el-form> - <div class="dialog-footer"> - <el-button - v-show="!showTerminationBtn" - type="primary" - @click="submitForm" - >淇濆瓨</el-button - > - <el-button - :type="showTerminationBtn == 0 ? 'warning' : 'success'" - @click="Terminationcase" - >{{ showTerminationBtn == 0 ? "缁堟" : "鎭㈠" }}</el-button - > - <!-- <el-button - v-show="Reportforreview" - type="primary" - @click="Reportforreview" - >鎻愪氦</el-button - > --> - </div> - </div> - <!-- 鍖诲璇勪及 --> - <div class="boxdiv" v-show="actives == 1"> - <el-form - ref="medicineform" - :model="medicineform" - :rules="medicinerules" - label-width="100px" - label-position="right" - > - <el-row - ><el-col :span="24"> - <el-form-item - label="鐥呮儏姒傚喌" - prop="illnessoverview" - style="margin-top: 20px" - > - <el-input - v-model="medicineform.illnessoverview" - type="textarea" - placeholder="璇疯緭鍏ュ唴瀹�" - /> </el-form-item></el-col></el-row - ><el-row - ><el-col :span="24"> - <el-form-item label="鐤剧梾璇婃柇" prop="diagnosisname"> - <el-input - v-model="medicineform.diagnosisname" - type="textarea" - placeholder="璇疯緭鍏ョ柧鐥呰瘖鏂�" - /> </el-form-item></el-col - ></el-row> - <el-row> - <el-col :span="7"> - <el-form-item - align="left" - label="闄㈢骇璇勪及鍖荤敓" - prop="hospitalassessdoctor" - > - <el-input - v-model="medicineform.hospitalassessdoctor" - placeholder="璇疯緭鍏ラ櫌绾ц瘎浼板尰鐢�" - /> - </el-form-item> - </el-col> - <el-col :span="9"> - <el-form-item - align="left" - label="璇勪及鏃堕棿" - prop="hospitalassesstime" - > - <el-date-picker - clearable - size="small" - v-model="medicineform.hospitalassesstime" - type="date" - value-format="yyyy-MM-dd HH:mm:ss" - placeholder="閫夋嫨闄㈢骇璇勪及鏃堕棿" - > - </el-date-picker> </el-form-item - ></el-col> - <el-col :span="8"> - <el-form-item - align="left" - label="璇勪及缁撹" - prop="hospitalassessconclusion" - > - <el-select - v-model="medicineform.hospitalassessconclusion" - placeholder="璇烽�夋嫨闄㈢骇璇勪及缁撹" - > - <el-option - v-for="dict in dict.type.sys_BaseAssessConclusion" - :key="dict.value" - :label="dict.label" - :value="dict.value" - ></el-option> - </el-select> - </el-form-item> </el-col - ></el-row> - - <el-row - ><el-col :span="24"> - <el-form-item - label="闄㈢骇璇勪及鍐呭" - prop="provincialassesscontent" - align="left" - > - <el-input - v-model="medicineform.provincialassesscontent" - type="textarea" - placeholder="璇疯緭鍏ュ唴瀹�" - /> - </el-form-item> </el-col - ></el-row> - <el-row - ><el-col :span="7"> - <el-form-item label="鐪佺骇璇勪及鍖荤敓" prop="provincialassessdoctor"> - <el-input - v-model="medicineform.provincialassessdoctor" - placeholder="璇疯緭鍏ョ渷绾ц瘎浼板尰鐢�" - /> </el-form-item></el-col - ><el-col :span="9"> - <el-form-item label="璇勪及鏃堕棿" prop="provincialassesstime"> - <el-date-picker - clearable - size="small" - v-model="medicineform.provincialassesstime" - type="date" - value-format="yyyy-MM-dd HH:mm:ss" - placeholder="閫夋嫨鐪佺骇璇勪及鏃堕棿" - > - </el-date-picker> </el-form-item></el-col - ><el-col :span="8"> - <el-form-item - label="璇勪及缁撹" - prop="provincialassessconclusion" - align="left" - > - <el-select - v-model="medicineform.provincialassessconclusion" - placeholder="璇烽�夋嫨鐪佺骇璇勪及缁撹" - > - <el-option - v-for="dict in dict.type.sys_BaseAssessConclusion" - :key="dict.value" - :label="dict.label" - :value="dict.value" - ></el-option> - </el-select> - </el-form-item> </el-col - ></el-row> - <el-row> - <el-col :span="24"> - <el-form-item - align="left" - label="鐪佺骇璇勪及鍐呭" - prop="hospitalassesscontent" - > - <el-input - v-model="medicineform.hospitalassesscontent" - type="textarea" - placeholder="璇疯緭鍏ュ唴瀹�" - /> - </el-form-item> - </el-col> - </el-row> - <el-row> - <el-col :span="7"> - <el-form-item label="鏍稿績璇勪及鍖荤敓" prop="coreteamassessdoctor"> - <el-input - v-model="medicineform.coreteamassessdoctor" - placeholder="璇疯緭鍏ユ牳蹇冩垚鍛樿瘎浼板尰鐢�" - /> - </el-form-item> - </el-col> - <el-col :span="9"> - <el-form-item label="璇勪及鏃堕棿" prop="coreteamassesstime"> - <el-date-picker - clearable - size="small" - v-model="medicineform.coreteamassesstime" - type="date" - value-format="yyyy-MM-dd HH:mm:ss" - placeholder="璇勪及鏃堕棿" - > - </el-date-picker> - </el-form-item> - </el-col> - <el-col :span="8"> - <el-form-item - label="璇勪及缁撹" - prop="coreteamassessconclusion" - align="left" - > - <el-select - v-model="medicineform.coreteamassessconclusion" - placeholder="璇烽�夋嫨鏍稿績鎴愬憳缁撹" - > - <el-option - v-for="dict in dict.type.sys_CoreAssessConclusion" - :key="dict.value" - :label="dict.label" - :value="dict.value" - ></el-option> - </el-select> - </el-form-item> - </el-col> - </el-row> - <el-row - ><el-col :span="24"> - <el-form-item - label="鏍稿績鎴愬憳璇勪及" - prop="coreteamassesscontent" - align="left" - > - <el-input - v-model="medicineform.coreteamassesscontent" - type="textarea" - placeholder="璇疯緭鍏ュ唴瀹�" - /> - </el-form-item> - </el-col> - </el-row> - </el-form> - <div class="dialog-footer"> - <el-button - v-show="!showTerminationBtn" - type="primary" - @click="Savethedetails" - >淇濆瓨</el-button - > - <el-button - :type="showTerminationBtn == 0 ? 'warning' : 'success'" - @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 == 2"> - <el-form - ref="affirmform" - :model="affirmform" - :rules="affirmrules" - label-width="100px" - label-position="right" - > - <el-row> - <el-col :span="6"> - <el-form-item label="浜插睘濮撳悕" prop="name"> - <el-input v-model="affirmform.name" placeholder="璇疯緭鍏ュ鍚�" /> - </el-form-item> - </el-col> - <el-col :span="6"> - <el-form-item - align="left" - label="涓庢崘璧犺�呭叧绯�" - prop="familyrelations" - > - <el-select - v-model="affirmform.familyrelations" - placeholder="璇烽�夋嫨涓庢崘璧犺�呭叧绯�" - > - <el-option - v-for="dict in dict.type.sys_FamilyRelation" - :key="dict.value" - :label="dict.label" - :value="dict.value" - ></el-option> - </el-select> - </el-form-item> - </el-col> - <el-col :span="6"> - <el-form-item label="韬唤璇佸彿" prop="idcardno"> - <el-input - ref="updateBSvalue" - class="sfzcode" - v-model="affirmform.idcardno" - placeholder="璇疯緭鍏ヨ瘉浠跺彿鐮�" - /> - </el-form-item> - </el-col> - <el-col :span="6"> - <el-form-item label="鑱旂郴鐢佃瘽" prop="phone"> - <el-input - v-model="affirmform.phone" - placeholder="璇疯緭鍏ヨ仈绯荤數璇�" - /> - </el-form-item> - </el-col> - </el-row> - <el-row> - <el-col :span="12"> - <el-form-item label="浜插睘绫嶈疮" prop="residenceaddresss"> - <div> - <li_area_select - v-model="defultAddresss" - ref="residenceaddresss" - ></li_area_select> - <!-- <div>{{defultAddress}}</div> --> - </div> - </el-form-item> - </el-col> - <el-col :span="12"> - <el-form-item label="鐜颁綇鍦板潃" prop="residenceaddress"> - <el-input - v-model="affirmform.residenceaddress" - placeholder="璇疯緭鍏ュ唴瀹�" - /> - </el-form-item> - </el-col> - </el-row> - <el-row> - <el-col :span="12"> - <el-form-item label="绛惧瓧浜插睘" prop="kinshipconfirmationsign"> - <el-checkbox-group v-model="organdecision"> - <el-checkbox - v-for="item in kinshiplist" - :key="item" - :label="item" - > - {{ item == "瀛愬コ" ? item + "(浜�)" : item }} - </el-checkbox> - </el-checkbox-group> - </el-form-item> - </el-col> - <el-col :span="6"> - <el-form-item label="鎴愬勾瀛愬コ鏁�" prop="kinshipChildrennum"> - <el-input - v-model="affirmform.kinshipChildrennum" - placeholder="璇疯緭鍏ユ暟閲�" - /> - </el-form-item> - </el-col> - <el-col :span="6"> - <el-form-item label="鍏朵粬浜插睘" prop="organdecisionOther"> - <el-input - v-model="affirmform.organdecisionOther" - placeholder="璇疯緭鍏ュ叾浠�" - /> - </el-form-item> - </el-col> - </el-row> - <el-row> - <el-form-item label-width="100px" label="鎹愮尞鍐冲畾"> - <el-checkbox-group v-model="organdecision"> - <el-checkbox - v-for="item in organselection" - :key="item" - :label="item" - >{{ item }} - </el-checkbox> - </el-checkbox-group> - </el-form-item> - </el-row> - <el-row> - <!-- <el-col :span="18"> - <el-form-item align="left" label="鎹愮尞鍐冲畾"> - <el-checkbox-group v-model="affirmform.organdecision"> - <el-checkbox - v-for="dict in dict.type.sys_OrganDecision" - :key="dict.label" - :label="dict.label" - > - {{ dict.label }} - </el-checkbox> - </el-checkbox-group> - </el-form-item> - </el-col> --> - </el-row> - <el-row> - <el-col :span="12"> - <el-form-item label="鑾峰彇缁勭粐" prop="acquisitiontissuename"> - <org-selecter - style="width: 260px" - ref="orgSelecter" - :org-type="'1'" - v-model="form.acquisitiontissueno" - /> - </el-form-item> - </el-col> - </el-row> - <el-row> - <el-col :span="6"> - <el-form-item label="璐熻矗浜�" prop="responsibleuserid"> - <el-select - v-model="affirmform.responsibleuserid" - placeholder="璇烽�夋嫨" - > - <el-option - v-for="item in leaderlist" - :key="item.reportNo" - :label="item.reportName" - :value="item.reportNo" - > - </el-option> - </el-select> - </el-form-item> - </el-col> - <el-col :span="6"> - <el-form-item label="鍗忚皟鍛�1" prop="coordinateduserido"> - <el-select - v-model="affirmform.coordinateduserido" - placeholder="璇烽�夋嫨" - > - <el-option - v-for="item in coordinatorlist1" - :key="item.reportNo" - :label="item.reportName" - :value="item.reportNo" - > - </el-option> - </el-select> - </el-form-item> - </el-col> - <el-col :span="6"> - <el-form-item label="鍗忚皟鍛�2" prop="coordinateduseridt"> - <el-select - v-model="affirmform.coordinateduseridt" - placeholder="璇烽�夋嫨" - > - <el-option - v-for="item in coordinatorlist1" - :key="item.reportNo" - :label="item.reportName" - :value="item.reportNo" - > - </el-option> - </el-select> - </el-form-item> </el-col - ><el-col :span="6"> - <el-form-item - align="left" - label="绛惧瓧鏃ユ湡" - prop="signdate" - style="over-flow: hidden" - > - <el-date-picker - clearable - size="small" - v-model="affirmform.signdate" - type="date" - value-format="yyyy-MM-dd hh:mm:ss" - placeholder="閫夋嫨绛惧瓧鏃ユ湡" - > - </el-date-picker> - </el-form-item> - </el-col> - </el-row> - </el-form> - <div class="dialog-footer"> - <el-button - v-show="!showTerminationBtn" - type="primary" - @click="Savethedetails" - >淇濆瓨</el-button - > - <el-button - :type="showTerminationBtn == 0 ? 'warning' : 'success'" - @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 == 3"> - <el-form - ref="ethicform" - :model="ethicform" - :rules="ethicrules" - label-width="100px" - label-position="right" - > - <el-row> - <el-col :span="18"> - <el-form-item label="瀹℃煡缁撹"> - <el-radio-group v-model="ethicform.expertconclusion"> - <el-radio - v-for="dict in dict.type.sys_EthicalReview" - :key="dict.value" - :label="parseInt(dict.value)" - >{{ dict.label }}</el-radio - > - </el-radio-group> - </el-form-item> - </el-col> - </el-row> - <el-row> - <el-col :span="18"> - <el-form-item label="瀹℃煡鎰忚"> - <el-input - v-model="ethicform.expertopinion" - type="textarea" - placeholder="璇疯緭鍏ュ唴瀹�" - /> - </el-form-item> - </el-col> - </el-row> - <el-row> - <!-- createtime 瀹℃煡鏃ユ湡 --> - <el-col :span="18"> - <el-form-item label="瀹℃煡鏃ユ湡"> - <el-date-picker - clearable - size="small" - v-model="ethicform.conclusiontime" - type="date" - value-format="yyyy-MM-dd HH:mm:ss" - placeholder="閫夋嫨缁撹鏃堕棿" - > - </el-date-picker> - </el-form-item> </el-col - ></el-row> - </el-form> - <div class="dialog-footer" style="min-height: 500px; margin: 20px 0; "> - <el-button - v-show="!showTerminationBtn" - type="primary" - @click="Savethedetails" - >淇濆瓨</el-button - > - <el-button - :type="showTerminationBtn == 0 ? 'warning' : 'success'" - @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"> - <el-form - ref="allocateddata" - :model="allocateddata" - :rules="allocationrules" - label-position="right" - > - <el-row> - <el-col> - <el-form-item label-width="100px" label="鍒嗛厤鍣ㄥ畼"> - <el-checkbox-group v-model="organList.organallocated"> - <el-checkbox - v-for="dict in dict.type.sys_Organ" - :key="dict.value" - :label="dict.value" - @change="changeorganState(dict.value)" - > - {{ dict.label }} - </el-checkbox> - </el-checkbox-group> - </el-form-item> - </el-col> - </el-row> - <el-row> - <el-col> - <el-form-item> - <el-table v-loading="loading" border :data="allocateddata"> - <el-table-column - label="鍣ㄥ畼鍚嶇О" - align="center" - width="110" - prop="organname" - > - <template slot-scope="scope"> - <el-input - v-model="scope.row.organname" - placeholder="鍣ㄥ畼鍚嶇О" - :disabled="scope.row.organno != 'C01'" - /> - </template> - </el-table-column> - <el-table-column - label="鍣ㄥ畼缂栧彿" - align="center" - 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" - width="200" - prop="applicanttime" - > - <template slot-scope="scope"> - <el-date-picker - clearable - size="small" - style="width: 100%" - v-model="scope.row.applicanttime" - 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="name" - > - <template slot-scope="scope"> - <el-input - v-model="scope.row.name" - 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"> - <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 - prop="reallocationreason" - label="璇存槑" - align="center" - > - <template slot-scope="scope"> - <el-input - type="textarea" - clearable - v-model="scope.row.reallocationreason" - placeholder="璇疯緭鍏ヨ鏄�" - /> - </template> - </el-table-column> - <el-table-column - label="鎿嶄綔" - align="center" - width="100" - class-name="small-padding fixed-width" - v-if="actives == 4" - > - <template slot-scope="scope"> - <el-button - size="mini" - type="text" - icon="el-icon-copy-document" - @click="redistribution(scope.row)" - >閲嶅垎閰�</el-button - > - </template> - </el-table-column> - </el-table> - </el-form-item> - </el-col> - </el-row> - </el-form> - <div class="dialog-footer" v-show="actives == 4"> - <el-button - v-show="!showTerminationBtn" - type="primary" - @click="Savethedetails" - >淇濆瓨</el-button - > - <el-button - :type="showTerminationBtn == 0 ? 'warning' : 'success'" - @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 == 5"> - <el-form - ref="witnessform" - :model="witnessform" - :rules="witnessrules" - label-width="100px" - label-position="right" - > - <el-row> - <el-col :span="24"> - <el-form-item - align="left" - label="鎹愮尞绫诲埆" - prop="donationcategory" - > - <el-radio-group v-model="witnessform.donationcategory"> - <el-radio - v-for="dict in dict.type.sys_DonationCategory" - :key="dict.value" - :label="dict.value" - >{{ dict.label }}</el-radio - > - </el-radio-group> - </el-form-item> - </el-col> - </el-row> - <el-row> </el-row> - <el-row> - <el-col :span="6"> - <el-form-item - align="left" - label="姝讳骸鍒ゅ畾锛氬尰鐢熶竴" - label-width="140px" - prop="deathjudgedocto" - > - <el-input - v-model="witnessform.deathjudgedocto" - placeholder="鍒ゅ畾鍖荤敓濮撳悕" - /> - </el-form-item> - </el-col> - <el-col :span="6"> - <el-form-item - align="left" - label="鍖荤敓浜�" - label-width="120px" - prop="deathjudgedoctt" - > - <el-input - v-model="witnessform.deathjudgedoctt" - placeholder="鍒ゅ畾鍖荤敓濮撳悕" - /> - </el-form-item> - </el-col> - <el-col :span="6"> - <el-form-item - align="left" - label="姝讳骸鏃堕棿" - label-width="120px" - prop="deathtime" - > - <el-date-picker - clearable - v-model="witnessform.deathtime" - type="datetime" - value-format="yyyy-MM-dd HH:mm:ss" - placeholder="閫夋嫨姝讳骸鏃堕棿" - > - </el-date-picker> - </el-form-item> - </el-col> - <el-col :span="6"> - <el-form-item - align="left" - label="姝讳骸鍘熷洜" - label-width="120px" - prop="deathreason" - > - <el-input - v-model="witnessform.deathreason" - placeholder="璇疯緭鍏ユ浜″師鍥�" - /> - </el-form-item> - </el-col> - </el-row> - <el-row> - <el-col :span="6"> - <el-form-item - align="left" - label="鎵嬫湳锛氬紑濮嬫椂闂�" - label-width="140px" - prop="operationbegtime" - > - <el-date-picker - clearable - v-model="witnessform.operationbegtime" - type="datetime" - value-format="yyyy-MM-dd HH:mm:ss" - placeholder="閫夋嫨鎵嬫湳寮�濮嬫椂闂�" - > - </el-date-picker> - </el-form-item> - </el-col> - <el-col :span="6"> - <el-form-item - align="left" - label="缁撴潫鏃堕棿" - label-width="120px" - prop="operationendtime" - > - <el-date-picker - clearable - v-model="witnessform.operationendtime" - type="datetime" - value-format="yyyy-MM-dd HH:mm:ss" - placeholder="閫夋嫨鎵嬫湳缁撴潫鏃堕棿" - > - </el-date-picker> - </el-form-item> - </el-col> - </el-row> - <el-row> - <el-col :span="6"> - <el-form-item - label="鑵逛富鍔ㄨ剦锛氭彃绠℃椂闂�" - align="left" - label-width="140px" - prop="abdominalaortacannulatime" - > - <el-date-picker - clearable - v-model="witnessform.abdominalaortacannulatime" - type="datetime" - value-format="yyyy-MM-dd HH:mm:ss" - placeholder="閫夋嫨鑵逛富鍔ㄨ剦鎻掔鏃堕棿" - > - </el-date-picker> - </el-form-item> - </el-col> - <el-col :span="6"> - <el-form-item - label="鐏屾敞鏃堕棿" - align="left" - label-width="120px" - prop="abdominalaortaperfusiontime" - > - <el-date-picker - clearable - v-model="witnessform.abdominalaortaperfusiontime" - type="datetime" - value-format="yyyy-MM-dd HH:mm:ss" - placeholder="閫夋嫨鑵逛富鍔ㄨ剦鐏屾敞鏃堕棿" - > - </el-date-picker> - </el-form-item> - </el-col> - <el-col :span="6"> - <el-form-item - label="闂ㄩ潤鑴夛細鎻掔鏃堕棿" - align="left" - label-width="140px" - prop="portalveincannulatime" - > - <el-date-picker - clearable - v-model="witnessform.portalveincannulatime" - type="datetime" - value-format="yyyy-MM-dd HH:mm:ss" - placeholder="閫夋嫨闂ㄩ潤鑴夎剦鎻掔鏃堕棿" - > - </el-date-picker> - </el-form-item> - </el-col> - <el-col :span="6"> - <el-form-item - label="鐏屾敞鏃堕棿" - align="left" - label-width="120px" - prop="portalveinperfusiontime" - > - <el-date-picker - clearable - v-model="witnessform.portalveinperfusiontime" - type="datetime" - value-format="yyyy-MM-dd HH:mm:ss" - placeholder="閫夋嫨闂ㄩ潤鑴夌亴娉ㄦ椂闂�" - > - </el-date-picker> - </el-form-item> - </el-col> - </el-row> - <el-row> - <el-col :span="6"> - <el-form-item - label="鑲哄姩鑴夛細鎻掔鏃堕棿" - align="left" - label-width="140px" - prop="pulmonaryarterycannulatime" - > - <el-date-picker - clearable - v-model="witnessform.pulmonaryarterycannulatime" - type="datetime" - value-format="yyyy-MM-dd HH:mm:ss" - placeholder="閫夋嫨闂ㄩ潤鑴夋彃绠℃椂闂�" - > - </el-date-picker> - </el-form-item> - </el-col> - <el-col :span="6"> - <el-form-item - label="鐏屾敞鏃堕棿" - align="left" - label-width="120px" - prop="pulmonaryarteryperfusiontime" - > - <el-date-picker - clearable - v-model="witnessform.pulmonaryarteryperfusiontime" - type="datetime" - value-format="yyyy-MM-dd HH:mm:ss" - placeholder="閫夋嫨闂ㄩ潤鑴夌亴娉ㄦ椂闂�" - > - </el-date-picker> - </el-form-item> - </el-col> - <el-col :span="6"> - <el-form-item - label="涓诲姩鑴夛細鐏屾敞鏃堕棿" - align="left" - label-width="140px" - prop="aortacannulatime" - > - <el-date-picker - clearable - v-model="witnessform.aortacannulatime" - type="datetime" - value-format="yyyy-MM-dd HH:mm:ss" - placeholder="閫夋嫨涓诲姩鑴夌亴娉ㄦ椂闂�" - > - </el-date-picker> - </el-form-item> - </el-col> - <el-col :span="6"> - <el-form-item - label="鐏屾敞鏃堕棿" - align="left" - label-width="120px" - prop="aortaperfusiontime" - > - <el-date-picker - clearable - v-model="witnessform.aortaperfusiontime" - type="datetime" - value-format="yyyy-MM-dd HH:mm:ss" - placeholder="閫夋嫨涓诲姩鑴夌亴娉ㄦ椂闂�" - > - </el-date-picker> - </el-form-item> - </el-col> - </el-row> - <el-row> - <el-col> - <el-form-item label-width="100px" label="鑾峰彇鍣ㄥ畼"> - <el-checkbox-group v-model="organList.organprocured"> - <el-checkbox - v-for="dict in dict.type.sys_Organ" - :key="dict.value" - :label="dict.value" - @change="changeorganprocured(dict.value)" - > - {{ dict.label }} - </el-checkbox> - </el-checkbox-group> - </el-form-item> - </el-col> - </el-row> - <el-row> - <el-col> - <el-form-item> - <el-table v-loading="loading" border :data="procureddata"> - <el-table-column - label="鍣ㄥ畼鍚嶇О" - align="center" - width="110" - prop="organname" - > - <template slot-scope="scope"> - <el-input - v-model="scope.row.organname" - placeholder="鍣ㄥ畼鍚嶇О" - :disabled="scope.row.organno != 'C01'" - /> - </template> - </el-table-column> - <el-table-column - label="鍣ㄥ畼缂栧彿" - align="center" - width="90" - prop="organno" - /> - <el-table-column - label="鍣ㄥ畼绂讳綋鏃堕棿" - align="center" - width="200" - prop="organgettime" - > - <template slot-scope="scope"> - <el-date-picker - 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 - label="鑾峰彇鍖婚櫌" - align="center" - width="230" - prop="gainhospitalno" - > - <template slot-scope="scope"> - <div class="elldiv"> - <org-selecter - ref="tranHosSelect" - :org-type="'4'" - v-model="scope.row.gainhospitalno" - /> - </div> - </template> - </el-table-column> - <el-table-column - label="鑾峰彇鍖诲笀" - align="center" - width="120" - prop="organgetdoct" - > - <template slot-scope="scope"> - <el-input - v-model="scope.row.organgetdoct" - placeholder="璇疯緭鍏ュ尰甯堝鍚�" - /> - </template> - </el-table-column> - <el-table-column - label="鑾峰彇鐘舵��" - align="center" - width="150" - prop="organstate" - > - <template slot-scope="scope"> - <el-select - v-model="scope.row.organstate" - placeholder="璇烽�夋嫨鍣ㄥ畼鐘舵��" - > - <el-option - 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" - prop="notgetreason" - > - <template slot-scope="scope"> - <el-input - type="textarea" - clearable - v-model="scope.row.notgetreason" - placeholder="璇疯緭鍏ユ湭鑾峰彇璇存槑" - /> - </template> - </el-table-column> - </el-table> - </el-form-item> - </el-col> - </el-row> - <el-row> - <el-col :span="12"> - <el-form-item align="left" label="榛樺搥缂呮��浠紡"> - <el-radio-group v-model="witnessform.isspendremember"> - <el-radio - v-for="dict in dict.type.sys_0_1" - :key="dict.value" - :label="parseInt(dict.value)" - >{{ dict.label }}</el-radio - > - </el-radio-group> - </el-form-item> - </el-col> - <el-col :span="12"> - <el-form-item align="left" label="鎭㈠閬椾綋浠"> - <el-radio-group v-model="witnessform.isrestoreremains"> - <el-radio - v-for="dict in dict.type.sys_0_1" - :key="dict.value" - :label="parseInt(dict.value)" - >{{ dict.label }}</el-radio - > - </el-radio-group> - </el-form-item></el-col - > - </el-row> - - <el-row> - <el-col :span="8"> - <el-form-item - label="鎵嬫湳璐熻矗浜�" - label-width="140px" - prop="responsibleusername" - > - <el-input - v-model="witnessform.responsibleusername" - placeholder="璇疯緭鍏ヨ礋璐d汉濮撳悕" - /> - </el-form-item> - </el-col> - <el-col :span="8"> - <el-form-item label="鍗忚皟鍛樹竴" prop="coordinateduserido"> - <el-select - v-model="witnessform.coordinateduserido" - placeholder="璇烽�夋嫨" - > - <el-option - v-for="item in coordinatorlist1" - :key="item.reportNo" - :label="item.reportName" - :value="item.reportNo" - > - </el-option> - </el-select> - </el-form-item> - </el-col> - <el-col :span="8"> - <el-form-item label="鍗忚皟鍛樹簩" prop="coordinateduseridt"> - <el-select - v-model="witnessform.coordinateduseridt" - placeholder="璇烽�夋嫨" - > - <el-option - v-for="item in coordinatorlist1" - :key="item.reportNo" - :label="item.reportName" - :value="item.reportNo" - > - </el-option> - </el-select> - </el-form-item> - </el-col> - </el-row> - </el-form> - - <div class="dialog-footer"> - <el-button - v-show="!showTerminationBtn" - type="primary" - @click="Savethedetails" - >淇濆瓨</el-button - > - <el-button - :type="showTerminationBtn == 0 ? 'warning' : 'success'" - @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 == 6"> - <el-form - ref="accomplishform" - :model="accomplishform" - :rules="accomplishrules" - label-width="100px" - label-position="right" - > - <el-row> - <el-col> - <el-form-item label-width="100px" label="绉绘鍣ㄥ畼"> - <el-checkbox-group v-model="organList.organtransplant"> - <el-checkbox - v-for="dict in dict.type.sys_Organ" - :key="dict.value" - :label="dict.value" - @change="changeorgantransplant(dict.value)" - > - {{ dict.label }} - </el-checkbox> - </el-checkbox-group> - </el-form-item> - </el-col> - </el-row> - <el-row> - <el-col> - <el-form-item> - <el-table v-loading="loading" border :data="transplantdata"> - <el-table-column - label="鍣ㄥ畼鍚嶇О" - align="center" - width="110" - prop="organname" - > - <template slot-scope="scope"> - <el-input - v-model="scope.row.organname" - placeholder="鍣ㄥ畼鍚嶇О" - :disabled="scope.row.organno != 'C01'" - /> - </template> - </el-table-column> - <el-table-column - label="鍣ㄥ畼缂栧彿" - align="center" - width="90" - prop="organno" - /> - <el-table-column - label="绉绘鍖婚櫌" - align="center" - width="220" - prop="transplanthospitalname" - v-if="actives == 6" - > - <template slot-scope="scope"> - <org-selecter - ref="tranHosSelect" - :org-type="'4'" - v-model="scope.row.transplanthospitalno" - style="width: 100%" - /> - </template> - </el-table-column> - <el-table-column - label="绉绘璐熻矗浜�" - align="center" - width="120" - prop="transplantdoct" - > - <template slot-scope="scope"> - <el-input - v-model="scope.row.transplantdoct" - placeholder="鍖诲笀濮撳悕" - /> - </template> - </el-table-column> - <el-table-column - label="绉绘鏃堕棿" - align="center" - width="200" - prop="transplanttime" - > - <template slot-scope="scope"> - <el-date-picker - 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="150" - prop="transplantstate" - > - <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" - ></el-option> - </el-select> - </template> - </el-table-column> - <el-table-column - prop="abandonreason" - label="璇存槑" - align="center" - > - <template slot-scope="scope"> - <el-input - type="textarea" - clearable - v-model="scope.row.abandonreason" - placeholder="璇疯緭鍏ュ純鐢ㄨ鏄�" - /> - </template> - </el-table-column> - </el-table> - </el-form-item> - </el-col> - </el-row> - <el-row> - <el-col :span="6"> - <el-form-item align="left" label="閬椾綋鎹愮尞" prop="isbodydonation"> - <el-radio-group v-model="accomplishform.isbodydonation"> - <el-radio - v-for="dict in dict.type.sys_0_1" - :key="dict.value" - :label="dict.value" - >{{ dict.label }}</el-radio - > - </el-radio-group> - </el-form-item> - </el-col> - <el-col :span="12"> - <el-form-item align="left" label="鎺ユ敹鍗曚綅" prop="receivingunit"> - <el-input - v-model="accomplishform.receivingunit" - placeholder="璇疯緭鍏ユ帴鍙楀崟浣�" - /> - </el-form-item> - </el-col> - </el-row> - <el-row> - <el-col :span="6"> - <el-form-item label="璐熻矗浜�" prop="responsibleuserid"> - <el-select - v-model="accomplishform.responsibleuserid" - placeholder="璇烽�夋嫨" - > - <el-option - v-for="item in leaderlist" - :key="item.reportNo" - :label="item.reportName" - :value="item.reportNo" - > - </el-option> - </el-select> - </el-form-item> - </el-col> - <el-col :span="6"> - <el-form-item label="鍗忚皟鍛樹竴" prop="coordinateduserido"> - <el-select - v-model="accomplishform.coordinateduserido" - placeholder="璇烽�夋嫨" - > - <el-option - v-for="item in coordinatorlist1" - :key="item.reportNo" - :label="item.reportName" - :value="item.reportNo" - > - </el-option> - </el-select> - </el-form-item> - </el-col> - <el-col :span="6"> - <el-form-item label="鍗忚皟鍛樹簩" prop="coordinateduseridt"> - <el-select - v-model="accomplishform.coordinateduseridt" - placeholder="璇烽�夋嫨" - > - <el-option - v-for="item in coordinatorlist1" - :key="item.reportNo" - :label="item.reportName" - :value="item.reportNo" - > - </el-option> - </el-select> - </el-form-item> - </el-col> - <el-col :span="6"> - <el-form-item label="瀹屾垚鏃堕棿" prop="completetime"> - <el-date-picker - style="width: 167px" - clearable - size="small" - v-model="accomplishform.completetime" - type="date" - value-format="yyyy-MM-dd hh:mm:ss" - placeholder="閫夋嫨瀹屾垚鏃堕棿" - > - </el-date-picker> - </el-form-item> - </el-col> - </el-row> - </el-form> - <div class="dialog-footer"> - <el-button - v-show="!showTerminationBtn" - type="primary" - @click="Savethedetails" - >淇濆瓨</el-button - > - <el-button - :type="showTerminationBtn == 0 ? 'warning' : 'success'" - @click="Terminationcase" - >{{ showTerminationBtn == 0 ? "缁堟" : "鎭㈠" }}</el-button - > - <el-button - v-show="Reportforreview" - type="primary" - @click="Reportforreview" - >鎻愪氦</el-button - > - <!-- <el-button @click="cancel">鍙� 娑�</el-button> --> - </div> - </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" - src="@/assets/images/wanc.png" - class="user-avatar" - /> - </div> - <div style="font-size: 28px;">鍏ㄩ儴娴佺▼宸插畬缁擄紒</div> - <img - style="width: 100px; height: 100px" - src="@/assets/images/zhan.png" - class="user-avatar" - /> - </div> - </div> - </div> - <!-- 闄勪欢寮圭獥 --> - <el-dialog - v-dialogDrags - :modal="false" - :close-on-click-modal="false" - :title="pdftitle" - :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" - type="card" - > - <el-tab-pane :label="activetele" :name="1"> </el-tab-pane> - </el-tabs> - <div class="pdfimg"> - <div class="box-pdf"> - <div> - <el-upload - size="mini" - class="upload-demo" - :action="uploadFileUrl" - :file-list="fileList" - :show-file-list="false" - multiple - drag - :headers="headers" - :on-success=" - (response, file, fileList) => - uploadSccess(response, file, fileList) - " - :on-preview="downFile" - :on-error="handleUploadError" - :on-remove="remove" - accept="image/*,.pdf" - > - <i class="el-icon-upload"></i> - <div class="el-upload__text"> - 灏嗗彂绁ㄦ枃浠舵嫋鍒版澶勶紝鎴� - <em - ><el-button size="small" type="primary" - >鐐瑰嚮涓婁紶</el-button - ></em - > - </div> - </el-upload> - <el-table - :data="fileListto" - @row-click="downFile" - style="width: 100%" - height="400" - > - <el-table-column - prop="annexname" - :show-overflow-tooltip="true" - label="鍚嶇О" - > - <template slot-scope="scope"> - <i style="color:#409EFF" class=" el-icon-s-order" />{{ - scope.row.annexname - }} - </template> - </el-table-column> - - <el-table-column - prop="name" - width="180" - :show-overflow-tooltip="true" - label="鍔熻兘" - > - <template slot-scope="scope"> - <el-button - type="primary" - 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> - </el-table> - </div> - </div> - - <div v-if="this.previewpdf && pdfimgsrcList.length" class="pdfimgmin"> - <!-- <img :src="pdfimg" /> --> - <el-image - style="width: 95%; height: 90%" - :src="pdfimg" - :preview-src-list="pdfimgsrcList" - > - </el-image> - </div> - <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 { - listDonateannex, - Modifydonationattachment -} from "@/api/project/donateannex"; -import { listReportname } from "@/api/project/organization"; - -import { - getDonatebaseinfo, - addDonatebaseinfo, - updateDonatebaseinfo, - getDonatebaseinfoflow -} from "@/api/project/donatebaseinfo"; -import { - listMedicalevaluation, - addMedicalevaluation, - updateMedicalevaluation -} from "@/api/project/medicalevaluation"; -import { - listRelativesconfirmation, - getRelativesconfirmation, - addRelativesconfirmation, - updateRelativesconfirmation -} from "@/api/project/relativesconfirmation"; -import { - listEthicalreviewopinions, - getEthicalreviewopinions, - addEthicalreviewopinions, - updateEthicalreviewopinions, - listnewEthicalreviewopinions -} from "@/api/project/ethicalreviewopinions"; -import { - addDonateflowchart, - listDonateflowchart, - updateDonateflowchart -} from "@/api/project/DonationEvaluation"; -import { - listDonateorgan, - addDonateorgan, - delDonateorgan, - updateDonateorgan, - saveDonateorgan -} from "@/api/project/donateorgan"; -import { - listOrganallocation, - addOrganallocation, - updateOrganallocation -} from "@/api/project/organallocation"; -import { - addDonationwitness, - updateDonationwitness, - getDonationwitness, - getByInfoId, - listDonationwitnessorgan, - saveDonationwitnessorgan, - delDonationwitnessorgan -} from "@/api/project/donationwitness"; -import { - listnewDonatecompletioninfo, - addDonatecompletioninfo, - updateDonatecompletioninfo, - listDonatecomporgan, - saveDonatecomporgan, - delDonatecomporgan -} from "@/api/project/donatecompletioninfo"; -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"; - -export default { - name: "donationdetails", - components: { - Li_area_select, - OrgSelecter, - AnnexUpload, - ReportName - }, - data() { - return { - infoid: 736, - drawer: false, - form: {}, - activeName:'', - tableDatafile: [ - { - name: "鐜嬪皬铏�", - address: "涓婃捣甯傛櫘闄�鍖洪噾娌欐睙璺� 1518 寮�", - tag: "涓浗涓�绫�(DBD)", - type: "success" - } - ], - medicineform: { - infoid: null - }, - affirmform: { - infoid: null, - organdecision: [] - }, - organdecision: [], - ethicform: { - infoid: null - }, - - kinshiplist: ["閰嶅伓", "鐖朵翰", "姣嶄翰", "瀛愬コ", "鍙楁墭浜�"], - organselection: [ - "鑲濊剰", - "鍙岃偩鑴�", - "蹇冭剰", - "鑲鸿剰", - "鑵轰綋", - "灏忚偁", - "鍙岀溂缁勭粐", - "閬椾綋", - "鍏朵粬" - ], - - //閫夋嫨鍣ㄥ畼琛ㄥ崟 - organList: { - //鍒嗛厤鍒楄〃 - organallocated: [], - //鑾峰彇鍒楄〃 - organprocured: [], - //瀹屾垚鍒楄〃 - organtransplant: [] - }, - //鍣ㄥ畼鐘舵�� - allocationstatuslist: [ - { value: 1, label: "宸插垎閰�" }, - { value: 2, label: "閲嶅垎閰�" } - ], - organstatelist: [ - { value: "1", label: "宸茶幏鍙�" }, - { value: "2", label: "鍥炵撼" } - ], - transplantstatelist: [ - { value: 1, label: "宸茬Щ妞�" }, - { value: 2, label: "搴撳瓨" }, - { value: 3, label: "寮冪敤" } - ], - //鍣ㄥ畼鏁版嵁 - allocateddata: [], - procureddata: [], - transplantdata: [], - - witnessform: { - infoid: null - }, - accomplishform: { - infoid: null - }, - tableData: [], - coordinatorlist1: [], - leaderlist: [], - actives: 0, //杩涚▼ - workflow: 0, - loading: false, - // 淇濆瓨銆佺粓姝㈡寜閽‘璁� - showSaveBtn: true, - showTerminationBtn: 0, //缁堟鐘舵�� 0-鏈粓姝� 1-宸茬粓姝� - // 娴佺▼鏁版嵁锛歞onatebaseinfo[createtime,updatetime]銆乵edicalevaluation銆乺elativesconfirmation銆乨onateflowcharts銆乨onateorgansService銆乨onationwitness銆乨onatecompletioninfo - Processdata: {}, - - //鐪佸競鍖洪粯璁ゅ�艰缃紝鍙负绌� - searchAddress: { - sheng: "", - shi: "", - qu: "", - organizationname: null - }, - residenceAddresss: { - sheng: "娴欐睙鐪�", - shi: "", - qu: "" - }, - defultAddresss: { - sheng: "娴欐睙鐪�", - shi: "", - qu: "" - }, - registerAddresss: { - sheng: "娴欐睙鐪�", - shi: "", - qu: "" - }, - // 椤堕儴鏁版嵁鏍¢獙 - rules: { - name: [ - { required: true, message: "璇疯緭鍏ユ崘鐚�呭鍚�", trigger: "blur" } - ], - birthday: [ - { required: true, message: "璇烽�夋嫨鍑虹敓鏃ユ湡", trigger: "blur" } - ], - idcardtype: [ - { required: true, message: "璇烽�夋嫨璇佷欢绫诲瀷", trigger: "blur" } - ], - residenceaddress: [ - { required: true, message: "璇疯緭鍏ヤ綇鍧�", trigger: "blur" } - ], - contacttime: [ - { - required: true, - message: "璇疯緭鍏ョ孩鍗佸瓧浼氳仈绯绘椂闂�", - trigger: "blur" - } - ], - idcardno: [ - { required: true, message: "璇锋纭緭鍏ヨ瘉浠跺彿鐮�", trigger: "blur" } - ], - sex: [{ required: true, message: "鎬у埆涓嶈兘涓虹┖", trigger: "blur" }], - age: [{ required: true, message: "璇疯緭鍏ュ勾榫�", trigger: "blur" }], - treatmenthospitalno: [ - { required: true, message: "璇烽�夋嫨鍖荤枟鏈烘瀯", trigger: "blur" } - ], - bloodtype: [ - { required: true, message: "璇烽�夋嫨ABO琛�鍨�", trigger: "blur" } - ], - rhyin: [{ required: true, message: "璇烽�夋嫨RHD琛�鍨�", trigger: "blur" }], - diseasetype: [ - { required: true, message: "璇烽�夋嫨RHD琛�鍨�", trigger: "blur" } - ], - - inpatientno: [ - { required: true, message: "杈撳叆浣忛櫌鍙�", trigger: "blur" } - ], - diagnosisname: [ - { required: true, message: "鐤剧梾璇婃柇涓嶈兘涓虹┖", trigger: "blur" } - ], - infoname: [ - { required: true, message: "璇疯緭鍏ヤ俊鎭憳濮撳悕", trigger: "blur" } - ], - infophone: [ - { required: true, message: "璇疯緭鍏ヤ俊鎭憳鑱旂郴鐢佃瘽", trigger: "blur" } - ], - redorganno: [ - { required: true, message: "璇烽�夋嫨绾㈠崄瀛椾細鏈烘瀯", trigger: "blur" } - ], - contactperson: [ - { - required: true, - message: "绾㈠崄瀛椾細鑱旂郴浜轰笉鑳戒负绌�", - trigger: "blur" - } - ], - acquisitiontissueno: [ - { required: true, message: "鍣ㄥ畼鑾峰彇缁勭粐涓嶈兘涓虹┖", trigger: "blur" } - ], - reporterno: [ - { required: true, message: "璇烽�夋嫨鎶ュ憡浜�", trigger: "blur" } - ], - reporttime: [ - { required: true, message: "璇疯緭鍏ユ姤鍛婃椂闂�", trigger: "blur" } - ], - reporterphone: [ - { required: true, message: "璇疯緭鍏ユ姤鍛婁汉鑱旂郴鐢佃瘽", trigger: "blur" } - ] - }, - // 鍚勭骇鏄庣粏鏁堥獙 - medicinerules: {}, - affirmrules: { - name: [ - { required: true, message: "浜插睘濮撳悕涓嶈兘涓虹┖", trigger: "blur" } - ], - phone: [ - { required: true, message: "瀹跺睘鑱旂郴鐢佃瘽涓嶄负绌�", trigger: "blur" } - ], - signfamilyrelations: [ - { required: true, message: "涓庢崘鐚�呭叧绯�", trigger: "blur" } - ], - idcardno: [ - { required: true, message: "璇佷欢鍙蜂笉鑳戒负绌�", trigger: "blur" } - ], - organdecision: [ - { required: true, message: "鎹愮尞鍐冲畾涓嶈兘涓虹┖", trigger: "blur" } - ], - responsibleuserid: [ - { required: true, message: "璐熻矗浜轰笉鑳戒负绌�", trigger: "blur" } - ], - coordinateduserido: [ - { required: true, message: "鍗忚皟鍛�1涓嶈兘涓虹┖", trigger: "blur" } - ], - coordinateduseridt: [ - { required: true, message: "鍗忚皟鍛�2涓嶈兘涓虹┖", trigger: "blur" } - ] - }, - ethicrules: {}, - allocationrules: {}, - witnessrules: {}, - accomplishrules: {}, - //鎶ュ憡浜哄垪琛� - reporters: [], - //闄勪欢鍒楄〃 - - annexfilesList: [], //闄勪欢灞曠ず鍒� - potentiallist: [], //娼滃湪闄勪欢 - medicinelist: [], //鍖诲闄勪欢 - affirmlist: [], //纭闄勪欢 - ethiclist: [], //浼︾悊闄勪欢 - registerlist: [], //瀹屾垚闄勪欢 - fileList: [], - fileListto: [], - donatelist: [], //鎬� - activetele: "娼滃湪鎹愮尞", - //涓婁紶闄勪欢璺緞 - uploadFileUrl: process.env.VUE_APP_BASE_API + "/common/upload", - //鏂囦欢涓婁紶token - headers: { - Authorization: "Bearer " + getToken() - }, - // 缃戠粶璇锋眰澶� - Networkheader: null, - //绁ㄦ嵁鏂囦欢 - pdftitle: "", - pdfimg: "", - pdfimgsrcList: [], - pdfVisible: false, - previewpdf: false, - hintitle: "璇蜂笂浼犳枃浠跺悗鏌ョ湅", - atpresent: "" - }; - }, - - created() { - this.infoid = this.$route.query.id; - }, - mounted() { - // this.id = this.$route.query.id; - this.Getbasicinformation(); - this.listDonateannex(); - //鑾峰彇鎶ュ憡浜哄垪琛細涓撹亴浜哄憳 - listReportname("zzry").then(res => { - this.reporters = res.data; - }); - //鑾峰彇鍗忚皟鍛樺垪 - listReportname("xty1").then(res => { - this.coordinatorlist1 = res.data; - }); - //鑾峰彇璐熻矗浜哄垪 - listReportname("fzr").then(res => { - this.leaderlist = res.data; - }); - }, - - methods: { - // 鑾峰彇涓昏〃鍙婇檮灞炴暟鎹� - Getbasicinformation() { - // 宸︿晶娴佺▼鏁版嵁 - getDonatebaseinfoflow(this.infoid).then(res => { - console.log("getDonatebaseinfoflow", res.data); - this.Processdata = res.data; - }); - - // 琛ㄥ崟鏁版嵁 - getDonatebaseinfo(this.infoid).then(response => { - this.form = response.data; - this.showTerminationBtn = response.data.terminationCase; - this.actives = response.data.workflow; - this.workflow = response.data.workflow; - response.data.sex = parseInt(response.data.sex); - this.form.id = response.data.id; - this.form.diseasetype = this.form.diseasetype.split(","); - this.form.infectious = this.form.infectious.split(","); - this.form.selfwill = this.form.selfwill.split(","); - this.form.othercases = this.form.othercases.split(","); - this.form.infosources = this.form.infosources.split(","); - this.form.kinship = this.form.kinship.split(","); - this.form.patientstate = this.form.patientstate.split(","); - this.open = true; - this.title = "浜轰綋鍣ㄥ畼娼滃湪鎹愮尞鑰呯櫥璁拌〃"; - this.registerAddresss.sheng = response.data.registerprovincename; - this.residenceAddresss.sheng = response.data.residenceprovincename; - this.registerAddresss.shi = response.data.registercityname; - this.residenceAddresss.shi = response.data.residencecityname; - this.residenceAddresss.qu = response.data.residencetownname; - this.registerAddresss.qu = response.data.registertownname; - // 鑾峰彇浜岀骇琛� - this.GetAttacheddata(); - }); - }, - // 鑾峰彇浜岀骇琛ㄦ暟鎹� - GetAttacheddata() { - let searchParam = { - infoid: this.infoid - }; - 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 { - // this.$modal.msgError( - // "鑾峰彇鍖诲璇勪及璁板綍澶辫触锛�" + JSON.stringify(response) - // ); - } - }); - } 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) { - this.affirmform = {}; - this.affirmform.residenceprovincename = ""; - this.affirmform.residencecityname = ""; - this.affirmform.residencetownname = ""; - } - 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) { - this.ethicform = response.rows[0]; - } else { - console.log("浼︾悊瀹℃煡鏁版嵁涓虹┖"); - } - }); - } else if (this.actives == 4 && !this.allocateddata[0]) { - listDonateorgan(searchParam).then(res => { - if (res.code == 200) { - if (res.rows[0]) { - this.allocateddata = res.rows; - } - this.organList.organallocated = []; - for (let i = 0; i < res.rows.length; i++) { - this.organList.organallocated.push(this.allocateddata[i].organno); - } - } else { - // this.$modal.msgError( - // "鑾峰彇鍣ㄥ畼鍒嗛厤淇℃伅澶辫触锛�" + JSON.stringify(res) - // ); - } - }); - } else if (this.actives == 5 && !this.witnessform.infoid) { - // 涓嶅瓨鍦ㄦ椂鑾峰彇鍣ㄥ畼淇℃伅 - if (this.witnessform.infoid) { - return; - } - - listDonationwitnessorgan(searchParam).then(res => { - if (res.code == 200) { - if (res.rows[0]) { - this.procureddata = res.rows; - this.procureddata.infoid = this.infoid; - } - this.organList.organprocured = []; - for (let i = 0; i < this.procureddata.length; i++) { - this.organList.organprocured.push(this.procureddata[i].organno); - } - } else { - // this.$modal.msgError( - // "鍣ㄥ畼鍒楄〃鑾峰彇澶辫触锛�" + JSON.stringify(resall) - // ); - } - }); - - // 鑾峰彇褰撳墠瑙佽瘉淇℃伅 - getByInfoId(searchParam.infoid).then(response => { - if (response.code == 200) { - if (response.data) { - this.witnessform = response.data; - this.witnessform.infoid = this.infoid; - } - } else { - // this.$modal.msgError( - // "鑾峰彇瑙佽瘉淇℃伅鎷垮彇澶辫触锛�" + JSON.stringify(response) - // ); - } - }); - } else if (this.actives == 6) { - this.annexfilesList = this.registerlist; - this.activetele = "瀹屾垚鐧昏"; - if (this.accomplishform.infoid) { - 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 - ); - } - } else { - // this.$modal.msgError( - // "鍣ㄥ畼鍒楄〃鑾峰彇澶辫触锛�" + JSON.stringify(resall) - // ); - } - }); - } - // 鑾峰彇瀹屾垚鐧昏淇℃伅 - listnewDonatecompletioninfo(accpre).then(response => { - if (response.code == 200 && response.rows.length) { - this.accomplishform = response.rows[0]; - this.accomplishform.infoid = this.infoid; - } else { - // this.$modal.msgError("瀹屾垚鐧昏澶辫触锛�" + JSON.stringify(response)); - } - }); - } else if (this.actives == 0) { - this.annexfilesList = this.potentiallist; - this.activetele = "娼滃湪鎹愮尞"; - } - }, - /** 淇濆瓨涓昏〃鎸夐挳 */ - - submitForm() { - this.$refs["form"].validate(valid => { - console.log("鎻愪氦鐨勬暟鎹滑锛�", this.form); - if (valid) { - 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(","); - this.form.infosources = this.form.infosources.join(","); - this.form.kinship = this.form.kinship.join(","); - this.form.patientstate = this.form.patientstate.join(","); - this.form.registerprovince = this.$refs.registerSelect.getSheng(); - this.form.registerprovincename = this.registerAddresss.sheng; - - this.form.residenceprovince = this.$refs.residenceSelect.getSheng(); - this.form.residenceprovincename = this.residenceAddresss.sheng; - - this.form.registercity = this.$refs.registerSelect.getShi(); - this.form.registercityname = this.registerAddresss.shi; - - this.form.residencecity = this.$refs.residenceSelect.getShi(); - this.form.residencecityname = this.residenceAddresss.shi; - - this.form.residencetown = this.$refs.residenceSelect.getQu(); - this.form.residencetownname = this.residenceAddresss.qu; - - this.form.registertown = this.$refs.registerSelect.getQu(); - this.form.registertownname = this.registerAddresss.qu; - - this.form.reportername = this.$refs.getReportname.$data.selectedLabel; - - try { - this.form.treatmenthospitalname = this.$refs.addOrgSelect.getOptionByValue( - this.form.treatmenthospitalno - ).organizationname; - } catch { - this.form.treatmenthospitalname = this.form.treatmenthospitalno; - } - - try { - this.form.redorganname = this.$refs.addCrossOrgSelect.getOptionByValue( - this.form.redorganno - ).organizationname; - } catch { - this.form.redorganname = this.form.redorganno; - } - - //妗堜緥鏃堕棿鏇存柊鎴愯幏鍙栨椂闂� - if (this.actives == 5) { - this.$refs["witnessform"].validate(valid1 => { - this.$refs["form"].validate(valid2 => { - this.form.donatetime = this.witnessform.operationbegtime; - }); - }); - } - - if (this.form.id != null) { - if (this.form.workflow == 0) { - this.form.workflow = 1; - } - updateDonatebaseinfo(this.form).then(response => { - this.$modal.msgSuccess("淇濆瓨鎴愬姛"); - Modifydonationattachment(this.donatelist).then(res => { - console.log(res); - }); - this.Getbasicinformation(); - // this.Processvalidation(); - this.open = false; - }); - } else { - this.form.workflow = 1; - this.form.recordstate = 0; - addDonatebaseinfo(this.form).then(response => { - if (response.code == 200) { - this.$modal.msgSuccess("鏂板鎴愬姛"); - Modifydonationattachment(this.donatelist).then(res => { - console.log(res); - }); - this.Getbasicinformation(); - // this.Processvalidation(); - this.open = false; - } else { - this.$modal.msgError("鏂板澶辫触锛�" + response.msg); - } - }); - } - } - }); - }, - // 淇濆瓨浜岀骇琛ㄦ寜閽� - Savethedetails() { - console.log(this.actives); - if (this.actives == 1) { - this.medicineform.infoid = this.infoid; - this.$refs["medicineform"].validate(valid => { - if (valid) { - if (this.medicineform.id != null) { - updateMedicalevaluation(this.medicineform).then(response => { - this.$modal.msgSuccess("鍖诲璇勪及淇℃伅淇敼鎴愬姛"); - }); - } else { - addMedicalevaluation(this.medicineform).then(response => { - this.$modal.msgSuccess("鍖诲璇勪及淇℃伅鏂板鎴愬姛"); - }); - } - this.Processvalidation(); - } - }); - } else if (this.actives == 2) { - this.affirmform.infoid = this.infoid; - this.affirmform.organdecision = this.organdecision.join(","); - this.$refs["affirmform"].validate(valid => { - if (valid) { - 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("鎹愮尞纭淇℃伅淇敼鎴愬姛"); - }); - } else { - addRelativesconfirmation(this.affirmform).then(response => { - this.$modal.msgSuccess("鎹愮尞纭淇℃伅鏂板鎴愬姛"); - }); - } - this.Processvalidation(); - } - }); - } else if (this.actives == 3) { - this.ethicform.infoid = this.infoid; - this.$refs["ethicform"].validate(valid => { - if (valid) { - if (this.ethicform.id != null) { - // updateDonateflowchart(this.ethicform).then(response => { - updateEthicalreviewopinions(this.ethicform).then(res => { - this.$modal.msgSuccess("浼︾悊瀹℃煡淇℃伅淇敼鎴愬姛"); - }); - } else { - //addDonateflowchart(this.ethicform).then(response => { - addEthicalreviewopinions(this.ethicform).then(res => { - this.$modal.msgSuccess("浼︾悊瀹℃煡淇℃伅鏂板鎴愬姛"); - }); - } - 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.allocateddata.map(item => { - item.applicanttime = formatDate(item.applicanttime); - }); - saveDonateorgan(this.allocateddata).then(res => { - if (res == 200) { - this.$modal.msgSuccess("鍣ㄥ畼鎹愮尞鍒嗛厤淇℃伅淇濆瓨鎴愬姛锛�"); - } - }); - this.Processvalidation(); - }); - } else if (this.actives == 5) { - this.witnessform.infoid = this.infoid; - this.$refs["witnessform"].validate(valid => { - let coordinatedusernameIndex = this.coordinatorlist1.findIndex( - item => this.witnessform.coordinateduserido == item.reportNo - ); - if (coordinatedusernameIndex > -1) { - this.witnessform.coordinatedusernameo = this.coordinatorlist1[ - coordinatedusernameIndex - ].reportName; - } - //鍗忚皟鍛�2 - let coordinatedusernametIndex = this.coordinatorlist1.findIndex( - item => this.witnessform.coordinateduseridt == item.reportNo - ); - if (coordinatedusernametIndex > -1) { - this.witnessform.coordinatedusernamet = this.coordinatorlist1[ - coordinatedusernametIndex - ].reportName; - } - - if (valid) { - if (this.witnessform.id != null) { - console.log(456); - updateDonationwitness(this.witnessform).then(response => { - this.$modal.msgSuccess("鑾峰彇瑙佽瘉淇℃伅淇敼鎴愬姛"); - }); - } else { - console.log(123); - addDonationwitness(this.witnessform).then(response => { - this.$modal.msgSuccess("鑾峰彇瑙佽瘉淇℃伅鏂板鎴愬姛"); - }); - } - - //淇濆瓨鍣ㄥ畼鑾峰彇琛ㄦ暟鎹� - 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("鎹愮尞鍣ㄥ畼鑾峰彇淇℃伅淇濆瓨鎴愬姛锛�"); - } - }); - - // 淇濆瓨纭淇℃伅 - if (this.accomplishform.dcid) { - console.log(this.accomplishform); - updateDonatecompletioninfo(this.accomplishform).then(response => { - this.$modal.msgSuccess("瀹屾垚鐧昏淇℃伅淇敼鎴愬姛"); - }); - } else { - addDonatecompletioninfo(this.accomplishform).then(response => { - this.$modal.msgSuccess("瀹屾垚鐧昏鎴愬姛"); - }); - } - - this.Processvalidation(); - } - }); - } - }, - // 鍒囨崲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; - this.GetAttacheddata(); - } else { - this.$modal.msgWarning("璇峰厛瀹屾垚鍓嶉儴姝ラ"); - } - // } - }, - // 鍣ㄥ畼鍒嗛厤鏍忕洰鎺у埗 - changeorganState(value) { - let selectedIndex = this.organList.organallocated.findIndex( - item => item == value - ); - let organIndex = this.allocateddata.findIndex( - item => item.organno == value - ); - console.log( - "selectedIndex:" + selectedIndex + ",organIndex:" + organIndex - ); - if (selectedIndex == -1) { - //鍙栨秷閫夋嫨 - if (organIndex != -1) { - if (this.allocateddata[organIndex].id > 0) { - this.$confirm( - "鍒犻櫎鍣ㄥ畼鍒嗛厤鏁版嵁鍚庡皢涓嶆硶鎭㈠锛屾偍纭鍒犻櫎璇ユ潯璁板綍鍚楋紵", - "鎻愮ず", - { - confirmButtonText: "纭畾", - cancelButtonText: "鍙栨秷", - type: "warning" - } - ) - .then(() => { - this.loading = true; - delDonateorgan(this.allocateddata[organIndex].id).then(res => { - this.allocateddata.splice(organIndex, 1); - this.loading = false; - this.$modal.msgSuccess( - "鍒犻櫎鎴愬姛锛屽鏋滈渶瑕佸鍔犺鍣ㄥ畼锛岃閲嶆柊閫夋嫨鍣ㄥ畼锛�" - ); - }); - }) - .catch(() => { - this.organList.organallocated.push(value); - }); - } else { - //鏂拌褰曠洿鎺ュ垹闄� - this.allocateddata.splice(organIndex, 1); - } - } - } else { - //閫夋嫨鏂板櫒瀹� - if (organIndex == -1) { - //娣诲姞鍣ㄥ畼璁板綍 - let temporganname = ""; - for (let i = 0; i < this.dict.type.sys_Organ.length; i++) { - if (value == this.dict.type.sys_Organ[i].value) { - temporganname = this.dict.type.sys_Organ[i].label; - break; - } - } - if (temporganname != "") { - this.allocateddata.push({ - organname: temporganname, - organno: value, - id: null, - infoid: this.infoid, - donorno: this.form.donorno, - organstate: 1 - }); - } - } else { - this.$modal.msgWarning("璇ュ櫒瀹樺凡缁忓垎閰嶏紝璇峰嬁閲嶅閫夋嫨锛�"); - } - } - }, - // 鍣ㄥ畼鑾峰彇閫夋嫨鎺у埗 - changeorganprocured(value) { - let selectedIndex = this.organList.organprocured.findIndex( - item => item == value - ); - let organIndex = this.procureddata.findIndex( - item => item.organno == value - ); - console.log( - "selectedIndex:" + selectedIndex + ",organIndex:" + organIndex - ); - if (selectedIndex == -1) { - //鍙栨秷閫夋嫨 - if (organIndex != -1) { - if (this.procureddata[organIndex].id > 0) { - this.$confirm( - "鍒犻櫎鍣ㄥ畼鍒嗛厤鏁版嵁鍚庡皢涓嶆硶鎭㈠锛屾偍纭鍒犻櫎璇ユ潯璁板綍鍚楋紵", - "鎻愮ず", - { - confirmButtonText: "纭畾", - cancelButtonText: "鍙栨秷", - type: "warning" - } - ) - .then(() => { - this.loading = true; - delDonationwitnessorgan(this.procureddata[organIndex].id).then( - res => { - this.procureddata.splice(organIndex, 1); - this.loading = false; - this.$modal.msgSuccess( - "鍒犻櫎鎴愬姛锛屽鏋滈渶瑕佸鍔犺鍣ㄥ畼锛岃閲嶆柊閫夋嫨鍣ㄥ畼锛�" - ); - } - ); - }) - .catch(() => { - this.organList.organprocured.push(value); - }); - } else { - //鏂拌褰曠洿鎺ュ垹闄� - this.procureddata.splice(organIndex, 1); - } - } - } else { - //閫夋嫨鏂板櫒瀹� - if (organIndex == -1) { - //娣诲姞鍣ㄥ畼璁板綍 - let temporganname = ""; - for (let i = 0; i < this.dict.type.sys_Organ.length; i++) { - if (value == this.dict.type.sys_Organ[i].value) { - temporganname = this.dict.type.sys_Organ[i].label; - break; - } - } - if (temporganname != "") { - this.procureddata.push({ - organname: temporganname, - organno: value, - id: null, - infoid: this.infoid, - donorno: this.form.donorno, - organstate: "1" - }); - } - } else { - this.$modal.msgWarning("璇ュ櫒瀹樺凡缁忓垎閰嶏紝璇峰嬁閲嶅閫夋嫨锛�"); - } - } - }, - // 鍣ㄥ畼绉绘閫夋嫨鎺у埗 - changeorgantransplant(value) { - let selectedIndex = this.organList.organtransplant.findIndex( - item => item == value - ); - let organIndex = this.transplantdata.findIndex( - item => item.organno == value - ); - console.log( - "selectedIndex:" + selectedIndex + ",organIndex:" + organIndex - ); - if (selectedIndex == -1) { - //鍙栨秷閫夋嫨 - if (organIndex != -1) { - if (this.transplantdata[organIndex].id > 0) { - this.$confirm( - "鍒犻櫎鍣ㄥ畼鏁版嵁鍚庡皢涓嶆硶鎭㈠锛屾偍纭鍒犻櫎璇ユ潯璁板綍鍚楋紵", - "鎻愮ず", - { - confirmButtonText: "纭畾", - cancelButtonText: "鍙栨秷", - type: "warning" - } - ) - .then(() => { - this.loading = true; - delDonatecomporgan(this.transplantdata[organIndex].id).then( - res => { - this.transplantdata.splice(organIndex, 1); - this.loading = false; - this.$modal.msgSuccess( - "鍒犻櫎鎴愬姛锛屽鏋滈渶瑕佸鍔犺鍣ㄥ畼锛岃閲嶆柊閫夋嫨鍣ㄥ畼锛�" - ); - } - ); - }) - .catch(() => { - this.organList.organtransplant.push(value); - }); - } else { - //鏂拌褰曠洿鎺ュ垹闄� - this.transplantdata.splice(organIndex, 1); - } - } - } else { - //閫夋嫨鏂板櫒瀹� - if (organIndex == -1) { - //娣诲姞鍣ㄥ畼璁板綍 - let temporganname = ""; - for (let i = 0; i < this.dict.type.sys_Organ.length; i++) { - if (value == this.dict.type.sys_Organ[i].value) { - temporganname = this.dict.type.sys_Organ[i].label; - break; - } - } - if (temporganname != "") { - this.transplantdata.push({ - organname: temporganname, - organno: value, - id: null, - infoid: this.infoid, - donorno: this.form.donorno, - organstate: 1 - }); - } - } else { - this.$modal.msgWarning("璇ュ櫒瀹樺凡缁忛�夋嫨锛岃鍕块噸澶嶉�夋嫨锛�"); - } - } - }, - - // 鍓嶈繘姝ラ - makeastepforward() { - console.log(this.actives); - if (this.actives <= 6) { - this.actives++; - this.GetAttacheddata(); - } else { - console.log("宸插埌杈炬渶澶у��"); - } - }, - // 鏇存敼杩涚▼鏁堥獙 - 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) { - 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(); - } else { - this.submitForm(); - // this.$modal.msgWarning("璇峰厛瀹屾垚鍓嶉儴姝ラ"); - return; - } - console.log(this.form.workflow); - }, - // 涓婃姤瀹℃牳 - Reportforreview() {}, - // 缁堟妗堜緥 - Terminationcase() { - this.form.terminationCase == 1 - ? (this.form.terminationCase = 0) - : (this.form.terminationCase = 1); - this.submitForm(); - }, - // 杩斿洖涓婁竴椤� - cancel() {}, - // ----------------------------------鏂囦欢 - // 鑾峰彇璇锋眰澶� - Getnetworkheader() { - let string = window.location.href; - if (string.includes("9091")) { - const index = string.indexOf("9091"); - this.Networkheader = string.slice(0, index + 4); // 鎴彇9091鍙婂叾鍓嶉儴瀛楃 - } else { - const index = string.indexOf("8032"); - this.Networkheader = string.slice(0, index + 4); // 鎴彇8032鍙婂叾鍓嶉儴瀛楃 - } - }, - - // 鑾峰彇闄勪欢鏁版嵁骞跺垎绫讳簩绾у垪 - listDonateannex() { - let parmi = {}; - 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; - } - // 鍒犻櫎鏃朵慨鏀逛富鍒梔elFlag - console.log(delvalue); - const index = this.donatelist.indexOf(delvalue); - console.log(index); - if (index !== -1) { - if (delvalue.id) { - this.donatelist[index].delFlag = 1; - console.log("淇敼鑰佹暟鎹悗", this.donatelist); - } else { - this.donatelist.splice(index, 1); - console.log("鍒犻櫎鏂版暟鎹悗", this.donatelist); - } - } else { - console.log("鏌ヨ涓嶅埌鍙兘鏄柊鏁版嵁鏃爄d"); - } - // 鏂板鏃朵慨鏀逛富鍒� - if (addvalue.annexurl) { - this.donatelist.push(addvalue); - console.log("鏂板鍚�", this.donatelist); - } - }, - //鏂囦欢涓婁紶 - handleUploadError() {}, - remove(file, fileList) { - this.fileListto.splice(this.fileListto.indexOf(file), 1); - this.annexfilesList = this.fileListto; - }, - // 涓婁紶鎴愬姛 - uploadSccess(response, file, fileList) { - this.rbDetails; - //鑾峰彇绁ㄦ嵁淇℃伅浣嶇疆 - if (response.code == 200) { - // this.form.filename = file.raw.name; - this.previewpdf = true; - this.$modal.msgSuccess(response.msg); - let addvalue = { - annexname: file.name, - annexurl: response.fileName, - delFlag: 0, - infoid: this.infoid, - annexfilestype: this.actives - }; - 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; - } else { - console.log(response.msg); - } - }, - // 鐐瑰嚮绁ㄦ嵁 - Filepopup(index, rows, row) { - this.pdfimgsrcList = []; - 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 - ); - }); - } else { - this.fileListto = []; - this.pdfimg = ""; - this.pdftitle = ""; - } - this.pdftitle = "鍏�" + this.pdfimgsrcList.length + "椤�"; - }, - // 鐐瑰嚮宸蹭笂浼犳枃浠� - downFile(item) { - console.log(item, "鐐瑰嚮鏂囦欢鎷縤tem"); - this.pdftitle = - "鍏�" + this.pdfimgsrcList.length + "椤癸紝褰撳墠閫変腑" + item.name; - let name = item.name.split("."); - if (name[1] == "pdf") { - this.$modal.msgWarning("褰撳墠鏂囦欢鏆備笉鏀寔棰勮"); - this.previewpdf = false; - this.hintitle = "褰撳墠鏂囦欢鏆備笉鏀寔棰勮"; - } else if (name[1] == "jpg" || "png") { - this.previewpdf = true; - if (item.annexurl) { - this.pdfimg = this.Networkheader + "/prod-api" + item.annexurl; - } else { - this.pdfimg = - this.Networkheader + "/prod-api" + item.response.annexurl; - } - } else { - this.hintitle = "褰撳墠鏂囦欢鏆備笉鏀寔棰勮"; - this.$modal.msgWarning("褰撳墠鏂囦欢鏆備笉鏀寔棰勮"); - this.previewpdf = false; - } - }, - // 鏌ヨ绱㈠紩灏佽 - getIndexInArray(arr, obj) { - return arr.indexOf(obj); - }, - // 鐐瑰嚮鍒犻櫎 - deletedowfile(row) { - const indexlist = this.getIndexInArray( - this.pdfimgsrcList, - this.Networkheader + "/prod-api" + 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]; // 绉婚櫎鎸囧畾绱㈠紩澶勭殑鍏冪礌锛屽苟淇濆瓨鍒癷tem鍙橀噺涓� - this.fileListto.splice(index - 1, 0, item); // 灏唅tem鎻掑叆鍒扮储寮曚綅缃殑鍓嶄竴浣� - }, - - clearFilter() { - this.$refs.filterTable.clearFilter(); - }, - formatter(row, column) { - return row.address; - }, - filterTag(value, row) { - return row.tag === value; - }, - - //韬唤璇佹牎楠岃祴鍊� - updateMessage() { - try { - const reg = /^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/; - if (reg.test(this.form.idcardno)) { - // 韬唤璇佸彿鐮佹槸鍚﹀悎娉� - var org_birthday = this.form.idcardno.substring(6, 14); - var org_gender = this.form.idcardno.substring(16, 17); - var sex = org_gender % 2 == 1 ? 1 : 2; - var birthday = - org_birthday.substring(0, 4) + - "-" + - org_birthday.substring(4, 6) + - "-" + - org_birthday.substring(6, 8); - var birthdays = new Date(birthday.replace(/-/g, "/")); - let d = new Date(); - let age = - d.getFullYear() - - birthdays.getFullYear() - - (d.getMonth() < birthdays.getMonth() || - (d.getMonth() == birthdays.getMonth() && - d.getDate() < birthdays.getDate()) - ? 1 - : 0); - // 璧嬪�肩粰琛ㄦ牸 - this.form.sex = sex; - this.form.birthday = birthday; - this.form.age = age; - } else { - } - } catch {} - }, - - //閲嶆柊鍒嗛厤鍣ㄥ畼 - redistribution(row) { - console.log("redistribution", row); - row.reallocationreason = - "宸查噸鏂板垎閰�,鍘熷垎閰嶄俊鎭�(濮撳悕:" + - row.name + - "銆佺郴缁熺紪鍙�:" + - row.caseno + - "銆佹帴鏀舵椂闂�:" + - row.applicanttime + - ")"; - row.name = null; - row.caseno = null; - row.applicanttime = null; - } - }, - - dicts: [ - "sys_nation", - "sys_occupation", - "sys_education", - "sys_Organ", - "sys_user_sex", - "sys_IDType", - "sys_BloodType", - "sys_0_1", - "sys_patientstate", - "sys_DonationCategory", - "sys_Kinship", - "sys_Infectious", - "sys_bloodtype_rhd", - "sys_InfoSources", - "sys_OtherCases", - "sys_DiseaseType", - "sys_SelfWill", - "sys_FamilyRelation", - "sys_OrganDecision", - "sys_CoreAssessConclusion", - "sys_BaseAssessConclusion", - "sys_EthicalReview" - ] -}; -</script> - -<style lang="scss" scoped> -.particularsdiv { - display: -webkit-box; - background-color: #f5f7fa; - height: 100%; - - .left-course { - background: #fff; - width: 17vw; - text-align: center; - margin: 20px 10px; - padding: 10px; - margin-top: 0; - min-height: 888px; - - .postfilx { - width: 15vw; - text-align: center; - margin: 20px 10px; - padding: 10px; - margin-top: 0; - // z-index: 999; - // position: -webkit-sticky; - // position: fixed; - // top: 50; - } - - .title { - background: #22a2c3; - margin-bottom: 20px; - padding: 10px 0; - color: #fff; - } - } -} - -.upload-demo { - text-align: center; -} - -.pdfimg { - display: flex; // text-align: center; - width: 100%; - height: 600px; - - .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), - 0 0 6px 0 rgba(0, 0, 0, 0.04); - box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1); // <- Add this to fix. - } - - .pdftit { - width: 200px; - padding: 20px; - font-size: 18px; - } - - .pdftit:hover { - background: #c0cef7; - } - - .pdfimgmin { - width: 60%; - - img { - width: 100%; - } - } - - .pdfimgmins { - font-size: 28px; - width: 60%; - text-align: center; - } -} - -.Ticket-button { - margin-top: 10px; - text-align: right; - padding-right: 66px; -} - -.boxdiv { - max-width: 85vw; - font-size: 18px; - padding: 0 30px; - padding-bottom: 10px; - margin-top: 10px; - - .top-text { - text-align: center; - font-size: 23px; - font-weight: 600; - margin: 20px 0; - margin-bottom: 30px; - } -} - -::v-deep .el-step__head.is-finish { - color: #22a2c3; - border-color: #22a2c3; -} - -::v-deep .el-step__title.is-finish { - color: #22a2c3; -} - -::v-deep .el-step__description.is-finish { - color: #22a2c3; -} - -:v-deep .el-select { - display: inline-block; - position: relative; - width: 80%; -} -</style> diff --git a/src/views/project/donationdetails/index.vue b/src/views/project/donationdetails/index.vue index 8f5e528..e6fb98a 100644 --- a/src/views/project/donationdetails/index.vue +++ b/src/views/project/donationdetails/index.vue @@ -1268,8 +1268,9 @@ <!-- 鍣ㄥ畼鍒嗛厤 --> <div class="boxdiv" v-show="actives == 4"> <el-form - ref="allocateddata" + ref="allocateddataform" :rules="allocationrules" + :model="allocateddataform" label-position="right" > <el-row> @@ -1345,7 +1346,7 @@ </template> </el-table-column> <el-table-column - label="鍙椾綋濮撳悕" + label="鍙椾綋濮撴皬" align="center" width="120" prop="name" @@ -1353,33 +1354,27 @@ <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="gainhospitalno" + > <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'" + v-model="scope.row.gainhospitalno" + /> + </div> </template> - </el-table-column> - --> + </el-table-column> + <el-table-column prop="reallocationreason" label="璇存槑" @@ -2191,17 +2186,26 @@ :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"> + <!-- <el-tabs style="margin-top: 20px;" v-model="activeName" type="card"> <el-tab-pane :label="activetele" name="1"> </el-tab-pane> - </el-tabs> + </el-tabs> --> <div class="pdfimg"> + <div> + <el-tabs + tab-position="right" + style="height: 600px;" + @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 @@ -2402,6 +2406,7 @@ AnnexUpload, ReportName }, + data() { return { infoid: 736, @@ -2466,6 +2471,7 @@ ], //鍣ㄥ畼鏁版嵁 allocateddata: [], + allocateddataform: {}, procureddata: [], transplantdata: [], @@ -2616,7 +2622,7 @@ //鎶ュ憡浜哄垪琛� reporters: [], //闄勪欢鍒楄〃 - + annextype: 1, //闄勪欢type annexfilesList: [], //闄勪欢灞曠ず鍒� potentiallist: [], //娼滃湪闄勪欢 medicinelist: [], //鍖诲闄勪欢 @@ -2680,7 +2686,11 @@ // 琛ㄥ崟鏁版嵁 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); @@ -2710,7 +2720,6 @@ infoid: this.infoid }; if (this.actives == 1) { - this.annexfilesList = this.medicinelist; this.activetele = "鍖诲璇勪及"; if (this.medicineform.infoid) { return; @@ -2725,7 +2734,6 @@ } }); } else if (this.actives == 2) { - this.annexfilesList = this.affirmlist; this.activetele = "鎹愮尞纭"; if (this.affirmform.infoid) { return; @@ -2760,7 +2768,6 @@ } }); } else if (this.actives == 3) { - this.annexfilesList = this.ethiclist; this.activetele = "浼︾悊瀹℃煡"; if (this.ethicform.infoid) { return; @@ -2778,6 +2785,8 @@ 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++) { @@ -2826,7 +2835,6 @@ } }); } else if (this.actives == 6) { - this.annexfilesList = this.registerlist; this.activetele = "瀹屾垚鐧昏"; if (this.accomplishform.infoid) { return; @@ -2865,7 +2873,6 @@ } }); } else if (this.actives == 0) { - this.annexfilesList = this.potentiallist; this.activetele = "娼滃湪鎹愮尞"; } }, @@ -3017,8 +3024,8 @@ }); } else if (this.actives == 4) { this.procureddata.infoid = this.infoid; - this.$refs["allocateddata"].validate(valid => { - /** + this.$refs["allocateddataform"].validate(valid => { + /** let rows = []; this.allocateddata.map(item => { if (item.id) { @@ -3039,7 +3046,7 @@ item.applicanttime = formatDate(item.applicanttime); }); saveDonateorgan(this.allocateddata).then(res => { - if (res == 200) { + if (res.code == 200) { this.$modal.msgSuccess("鍣ㄥ畼鎹愮尞鍒嗛厤淇℃伅淇濆瓨鎴愬姛锛�"); } }); @@ -3380,6 +3387,13 @@ // 杩斿洖涓婁竴椤� cancel() {}, // ----------------------------------鏂囦欢 + // 鐐瑰嚮鍒嗙被 + selecttab(row) { + console.log(row.label); + this.annextype = row.name; + + this.Filepopup(); + }, // 鑾峰彇璇锋眰澶� Getnetworkheader() { let string = window.location.href; @@ -3398,40 +3412,10 @@ 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; - }, - {} - ); }); }, // 闄勪欢淇敼鏁版嵁杞瓨灏佽 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; - } // 鍒犻櫎鏃朵慨鏀逛富鍒梔elFlag const index = this.donatelist.indexOf(delvalue); if (index != -1) { @@ -3450,6 +3434,7 @@ this.donatelist.push(addvalue); console.log("鏂板鍚�", this.donatelist); } + this.pdftitle = "鍏�" + this.donatelist.length + "椤�"; }, //鏂囦欢涓婁紶 handleUploadError() {}, @@ -3475,13 +3460,12 @@ // 灏嗚幏鍙栫殑鏁版嵁娴佽浆鎹负URL this.pdfimg = URL.createObjectURL(blob); this.pdfimgsrcList.push(URL.createObjectURL(blob)); - this.pdftitle = "鍏�" + this.pdfimgsrcList.length + "椤�"; let addvalue = { annexname: file.name, annexurl: URL.createObjectURL(blob), delFlag: 0, infoid: this.infoid, - annexfilestype: this.actives + annexfilestype: this.annextype }; this.fileListto.push(addvalue); }) @@ -3501,7 +3485,7 @@ annexurl: response.fileName, delFlag: 0, infoid: this.infoid, - annexfilestype: this.actives + annexfilestype: this.annextype }; this.annexfilesList.push(addvalues); this.Newconversion(this.annexfilesList, "", addvalues); @@ -3510,7 +3494,11 @@ } }, // 鏂囦欢寮圭獥瑙﹀彂 - Filepopup(index, rows, row) { + Filepopup() { + this.annexfilesList = this.donatelist.filter( + obj => obj.annexfilestype == this.annextype + ); + const config = { headers: { Authorization: "Bearer " + this.ICDtoken } }; @@ -3518,7 +3506,6 @@ this.fileListto = []; this.pdfimgsrcList = []; this.pdfimg = ""; - this.atpresent = index; this.pdfVisible = true; if (this.annexfilesList.length) { this.annexfilesList.forEach((value, indexson) => { @@ -3532,7 +3519,7 @@ annexurl: URL.createObjectURL(blob), delFlag: 0, infoid: this.infoid, - annexfilestype: this.actives + annexfilestype: value.annexfilestype }); if (this.fileListto.length == 1) { this.pdfimg = URL.createObjectURL(blob); @@ -3550,13 +3537,13 @@ this.pdfimg = ""; this.pdftitle = ""; } - this.pdftitle = "鍏�" + this.pdfimgsrcList.length + "椤�"; + this.pdftitle = "鍏�" + this.donatelist.length + "椤�"; }, // 鐐瑰嚮宸蹭笂浼犳枃浠� downFile(item) { console.log(item, "鐐瑰嚮鏂囦欢鎷縤tem"); this.pdftitle = - "鍏�" + this.pdfimgsrcList.length + "椤癸紝褰撳墠閫変腑" + item.annexname; + "鍏�" + this.donatelist.length + "椤癸紝褰撳墠閫変腑" + item.annexname; let name = item.annexname.split("."); if (name[1] == "pdf") { this.$modal.msgWarning("褰撳墠鏂囦欢鏆備笉鏀寔棰勮"); @@ -3684,7 +3671,8 @@ "sys_OrganDecision", "sys_CoreAssessConclusion", "sys_BaseAssessConclusion", - "sys_EthicalReview" + "sys_EthicalReview", + "materials_DBD" ] }; </script> @@ -3736,7 +3724,6 @@ .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), @@ -3809,4 +3796,7 @@ position: relative; width: 80%; } +:v-deep .el-tabs__nav-scroll { + overflow: auto; +} </style> diff --git a/src/views/project/fund/ethicalExpertFeeApply/index.vue b/src/views/project/fund/ethicalExpertFeeApply/index.vue index e2fd234..6f883ae 100644 --- a/src/views/project/fund/ethicalExpertFeeApply/index.vue +++ b/src/views/project/fund/ethicalExpertFeeApply/index.vue @@ -2054,7 +2054,7 @@ this.detailInfoDialogShow = false; }, rowClassName({ row, column, rowIndex, columnIndex }) { - if (row.recordstatus == -1 && row.backflowlevel != 0) { + if (row.recordstatus == -1 && row.backflowlevel > 0) { return "error-row"; } return ""; diff --git a/src/views/project/fund/expertFeeApply/index.vue b/src/views/project/fund/expertFeeApply/index.vue index 749303c..1b66044 100644 --- a/src/views/project/fund/expertFeeApply/index.vue +++ b/src/views/project/fund/expertFeeApply/index.vue @@ -2573,7 +2573,7 @@ } }, rowClassName({ row, column, rowIndex, columnIndex }) { - if (row.recordstatus == -1 && row.backflowlevel != 0) { + if (row.recordstatus == -1 && row.backflowlevel > 0) { return "error-row"; } return ""; diff --git a/src/views/project/fund/medicalCostApply/index.vue b/src/views/project/fund/medicalCostApply/index.vue index f137c5d..4eb0cdc 100644 --- a/src/views/project/fund/medicalCostApply/index.vue +++ b/src/views/project/fund/medicalCostApply/index.vue @@ -1438,7 +1438,7 @@ } }, rowClassName({ row, column, rowIndex, columnIndex }) { - if (row.recordstatus == -1 && row.backflowlevel != 0) { + if (row.recordstatus == -1 && row.backflowlevel > 0) { return "error-row"; } return ""; diff --git a/src/views/project/fund/officeExpenseApply/index.vue b/src/views/project/fund/officeExpenseApply/index.vue index 18c2188..87ebe46 100644 --- a/src/views/project/fund/officeExpenseApply/index.vue +++ b/src/views/project/fund/officeExpenseApply/index.vue @@ -1930,7 +1930,7 @@ }, rowClassName({ row, column, rowIndex, columnIndex }) { //姝ゅ垽鏂负鏈�鍚庝笁琛� - if (row.recordstatus == -1 && row.backflowlevel != 0) { + if (row.recordstatus == -1 && row.backflowlevel > 0) { return "error-row"; } } diff --git a/src/views/project/fund/performanceApply/index.vue b/src/views/project/fund/performanceApply/index.vue index fa5963d..5d10daa 100644 --- a/src/views/project/fund/performanceApply/index.vue +++ b/src/views/project/fund/performanceApply/index.vue @@ -597,7 +597,7 @@ //this.totaldayin(id); }, rowClassName({ row, column, rowIndex, columnIndex }) { - if (row.recordstatus == -1 && row.backflowlevel != 0) { + if (row.recordstatus == -1 && row.backflowlevel > 0) { return "error-row"; } return ""; diff --git a/src/views/project/organallocation/index.vue b/src/views/project/organallocation/index.vue index 6a7b530..6083ca4 100644 --- a/src/views/project/organallocation/index.vue +++ b/src/views/project/organallocation/index.vue @@ -194,8 +194,8 @@ <org-selecter ref="tranHosSelect" :org-type="'4'" v-model="form.transplanthospitalno" style="width: 100%" /> </el-form-item> </el-col></el-row><el-row> <el-col :span="8"> - <el-form-item label="鍙椾綋濮撳悕" prop="name"> - <el-input v-model="form.name" placeholder="濮撳悕" /> + <el-form-item label="鍙椾綋濮撴皬" prop="name"> + <el-input v-model="form.name" placeholder="濮撴皬" /> </el-form-item> </el-col> <el-col :span="8"> diff --git a/src/views/project/organallocation/index0.vue b/src/views/project/organallocation/index0.vue index aa9847b..f5d681f 100644 --- a/src/views/project/organallocation/index0.vue +++ b/src/views/project/organallocation/index0.vue @@ -98,7 +98,7 @@ </el-table-column> <el-table-column label="鍣ㄥ畼鍚嶇О" align="center" prop="organname" width="100" /> <el-table-column label="绯荤粺缂栧彿" align="center" prop="ageunit" width="100" /> - <el-table-column label="鍙椾綋濮撳悕" align="center" prop="name" width="100" /> + <el-table-column label="鍙椾綋濮撴皬" align="center" prop="name" width="100" /> <el-table-column label="璇佷欢绫诲瀷" align="center" prop="age" width="100" /> <el-table-column label="璇佷欢鍙�" align="center" prop="idcardno" width="100" /> <el-table-column label="骞撮緞" align="center" prop="age" width="100" /> diff --git a/src/views/project/travelexpenseapply/index.vue b/src/views/project/travelexpenseapply/index.vue index 569e708..b1b3dfa 100644 --- a/src/views/project/travelexpenseapply/index.vue +++ b/src/views/project/travelexpenseapply/index.vue @@ -2579,7 +2579,7 @@ //鏄庢樉鎻愮ず瀹℃壒閫�鍥炶褰� rowClassName({ row, column, rowIndex, columnIndex }) { //姝ゅ垽鏂负鏈�鍚庝笁琛� - if (row.recordstatus == -1 && row.backflowlevel != 0) { + if (row.recordstatus == -1 && row.backflowlevel > 0) { console.log("涓婅壊"); return "error-row"; } -- Gitblit v1.9.3