From 13b518856345591ddf9ea7271aba77f6423a1bac Mon Sep 17 00:00:00 2001 From: WXL <1785969728@qq.com> Date: 星期一, 09 十月 2023 17:00:56 +0800 Subject: [PATCH] 11 --- src/views/project/donationdetails/index.vue | 1120 +++++++++++++++++++++++++++++++++++++++++++++++++++++ src/views/project/fund/ethicalExpertFeeApply/index.vue | 11 src/views/project/fund/medicalCostApply/index.vue | 11 src/views/project/travelexpenseapply/travelexpensedetail/index.vue | 37 + src/views/project/fund/officeExpenseApply/index.vue | 11 src/views/project/fund/performanceApply/index.vue | 15 src/views/project/fundcheck/officeExpenseCheck/index.vue | 2 src/views/project/travelexpenseapply/index.vue | 11 8 files changed, 1,211 insertions(+), 7 deletions(-) diff --git a/src/views/project/donationdetails/index.vue b/src/views/project/donationdetails/index.vue new file mode 100644 index 0000000..11081c4 --- /dev/null +++ b/src/views/project/donationdetails/index.vue @@ -0,0 +1,1120 @@ +<template> + <div class="particularsdiv"> + <div class="left-course"> + <div class="postfilx"> + <div class="title">宸ヤ綔杩涚▼</div> + <div style="height: 666px;"> + <el-steps direction="vertical" :active="3"> + <el-step title="娼滃湪鎹愮尞" icon="el-icon-user"> + <template slot="description"> + <p>鎻愪氦鏃堕棿锛�<span>2023-9-20</span></p> + <p>瀹℃牳鏃堕棿锛�<span>2023-9-30</span></p> + </template> + </el-step> + <el-step title="鍖诲璇勪及" icon="el-icon-edit-outline"> + <template slot="description"> + <p>鎻愪氦鏃堕棿锛�<span>2023-9-20</span></p> + <p>瀹℃牳鏃堕棿锛�<span>2023-9-30</span></p> + </template> + </el-step> + <el-step + title="鎹愮尞纭" + description="杩欐槸涓�娈靛緢闀垮緢闀垮緢闀跨殑鎻忚堪鎬ф枃瀛�" + icon="el-icon-folder-checked" + > + </el-step> + <el-step + title="浼︾悊瀹℃煡" + description="杩欐槸涓�娈靛緢闀垮緢闀垮緢闀跨殑鎻忚堪鎬ф枃瀛�" + icon="el-icon-s-order" + ></el-step> + <el-step + title="鍣ㄥ畼鍒嗛厤" + description="杩欐槸涓�娈靛緢闀垮緢闀垮緢闀跨殑鎻忚堪鎬ф枃瀛�" + icon="el-icon-s-operation" + ></el-step> + <el-step + title="鑾峰彇瑙佽瘉" + description="杩欐槸涓�娈靛緢闀垮緢闀垮緢闀跨殑鎻忚堪鎬ф枃瀛�" + icon="el-icon-s-management" + ></el-step> + <el-step + title="瀹屾垚鐧昏" + description="杩欐槸涓�娈靛緢闀垮緢闀垮緢闀跨殑鎻忚堪鎬ф枃瀛�" + icon="el-icon-circle-check" + ></el-step> + </el-steps> + </div> + </div> + </div> + + <div style="background: #fff;"> + <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="8"> + <el-form-item label="鎹愮尞缂栧彿" prop="donorno"> + <el-input v-model="form.donorno" disabled /> + </el-form-item> + </el-col> + <el-col :span="8"> + <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="8"> + <el-form-item label="绉戝" prop="treatmentdeptno"> + <el-input + v-model="form.treatmentdeptname" + placeholder="璇疯緭鍏ョ瀹�" + /> + </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="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="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 + style="width: 174px" + 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="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-row> + <el-row> + <el-col :span="6"> + <el-form-item label="鍑虹敓鏃ユ湡" prop="birthday"> + <el-date-picker + clearable + size="small" + v-model="form.birthday" + type="date" + style="width: 174px" + 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="鑱屼笟" 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> + </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="boxdiv" style="margin: 30px 0 66px 0;" v-show="actives == 0"> + <el-form + ref="latentform" + :model="latentform" + :rules="latentrules" + label-width="100px" + label-position="right" + > + <el-row> + <el-col :span="8"> + <el-form-item label="浣忛櫌鍙�" prop="inpatientno"> + <el-input + v-model="latentform.inpatientno" + placeholder="浣忛櫌鍙�" + /> + </el-form-item> + </el-col> + <el-col :span="16"> + <el-form-item label="鐤剧梾璇婃柇" prop="diagnosisname"> + <el-input + v-model="latentform.diagnosisname" + placeholder="璇疯緭鍏ョ柧鐥呰瘖鏂悕绉�" + /> + </el-form-item> + </el-col> + </el-row> + <el-row> + <el-col :span="12"> + <el-form-item align="left" label="琛�鍨�" prop="bloodtype"> + <el-radio-group v-model="latentform.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="latentform.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="latentform.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="latentform.diseasetypeOther" + placeholder="璇疯緭鍏ュ叾浠�" + /> + </el-form-item> + </el-row> + <el-row> + <el-col :span="12"> + <el-form-item align="left" label="浼犳煋鐥�"> + <el-checkbox-group v-model="latentform.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="latentform.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="latentform.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="latentform.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="latentform.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="latentform.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="latentform.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="latentform.majorrelatives" + placeholder="璇疯緭鍏ヤ富瑕佷翰灞�" + /> + </el-form-item> + </el-col> + <el-col :span="8"> + <el-form-item label="涓庢崘璧犺�呭叧绯�" prop="familyrelations"> + <el-select + v-model="latentform.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="latentform.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="latentform.infosourcesOther" + placeholder="璇疯緭鍏ヤ俊鎭潵婧愬叾浠�" + /> + </el-form-item> + </el-col> + </el-row> + <el-row> + <el-col :span="8"> + <el-form-item label="淇℃伅鍛�" prop="infoname"> + <el-input + v-model="latentform.infoname" + placeholder="璇疯緭鍏ヤ俊鎭憳" + /> + </el-form-item> + </el-col> + <el-col :span="8"> + <el-form-item label="鑱旂郴鐢佃瘽" prop="infophone"> + <el-input + v-model="latentform.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="latentform.redorganno" + /> + </el-form-item> + </el-col> + <el-col :span="8"> + <el-form-item label="鑱旂郴浜�" prop="contactperson"> + <el-input + v-model="latentform.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="latentform.contacttime" + 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="24"> + <el-form-item + align="left" + label="鑾峰彇缁勭粐" + prop="acquisitiontissuename" + > + <org-selecter + style="width: 260px" + ref="orgSelecter" + :org-type="'1'" + v-model="latentform.acquisitiontissueno" + /> + </el-form-item> + </el-col> + </el-row> + <el-row> + <el-col :span="8"> + <el-form-item label="鎶ュ憡浜�" prop="reporterno"> + <el-select + ref="getReportname" + v-model="latentform.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="8"> + <el-form-item label="鑱旂郴鐢佃瘽" prop="reporterphone"> + <el-input + v-model="latentform.reporterphone" + placeholder="璇疯緭鍏ヨ仈绯荤數璇�" + /> + </el-form-item> + </el-col> + <el-col :span="8"> + <el-form-item label="鎶ュ憡鏃堕棿" align="left" prop="reporttime"> + <el-date-picker + clearable + size="small" + style="width: 190px" + v-model="latentform.reporttime" + type="datetime" + value-format="yyyy-MM-dd HH:mm:ss" + placeholder="閫夋嫨鎶ュ憡鏃堕棿" + > + </el-date-picker> + </el-form-item> + </el-col> + </el-row> + </el-form> + <div slot="footer" class="dialog-footer"> + <el-button v-show="showSaveBtn" type="primary" @click="submitForm" + >淇濆瓨鎹愮尞鑰呬俊鎭�</el-button + > + <el-button + v-show="showTerminationBtn" + type="primary" + @click="submitForm" + >缁堟妗堜緥</el-button + > + <el-button v-show="ReviewBtn" type="primary" @click="ReviewFn" + >涓婃姤瀹℃牳</el-button + > + <el-button @click="cancel">鍙� 娑�</el-button> + <!-- <el-button @click="handleapproval">鎻愪氦瀹℃牳</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> + <!-- 鎹愮尞纭 --> + <div class="boxdiv" v-show="actives == 2"></div> + <div class="boxdiv" v-show="actives == 3">浼︾悊瀹℃煡</div> + <div class="boxdiv" v-show="actives == 4">鍣ㄥ畼鍒嗛厤</div> + <div class="boxdiv" v-show="actives == 5">鑾峰彇瑙佽瘉</div> + <div class="boxdiv" v-show="actives == 6">瀹屾垚鐧昏</div> + </div> + </div> +</template> + +<script> +import { + listDonatebaseinfo, + getDonatebaseinfo, + delDonatebaseinfo, + addDonatebaseinfo, + updateDonatebaseinfo, + exportDonatebaseinfo, + downloadbaseinfo, + getdonatorno + // exportProvincemessage, +} from "@/api/project/donatebaseinfo"; +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"; +export default { + name: "donationdetails", + components: { + Li_area_select, + OrgSelecter, + AnnexUpload, + ReportName + }, + dicts: [ + "sys_Reporter", + "sys_redcrossagency", + "sys_nation", + "sys_occupation", + "sys_education", + "sys_OrganizationType", + "sys_HospitalNature", + "sys_RegionalLevel", + "country", + "sys_user_sex", + "sys_IDType", + "sys_AgeUnit", + "sys_BloodType", + "sys_0_1", + "sys_patientstate", + "sys_DonationCategory", + "sys_Kinship", + "sys_Infectious", + "sys_bloodtype_rhd", + "sys_InfoSources", + "sys_OtherCases", + "sys_DonationStatus", + "sys_DiseaseType", + "sys_SelfWill", + "sys_FamilyRelation", + "sys_CoreAssessConclusion", + "sys_BaseAssessConclusion" + ], + data() { + return { + id: 736, + form: {}, + latentform: {}, + medicineform: {}, + affirmform: {}, + ethicform: {}, + allocationform: {}, + witnessform: {}, + accomplishform: {}, + actives: 0, + // 淇濆瓨銆佺粓姝㈡寜閽‘璁� + showSaveBtn: true, + showTerminationBtn: true, + //鐪佸競鍖洪粯璁ゅ�艰缃紝鍙负绌� + searchAddress: { + sheng: "", + shi: "", + qu: "", + organizationname: null + }, + residenceAddresss: { + 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" } + ] + // treatmenthospitalno: [{ required: true, message: "璇烽�夋嫨鍖荤枟鏈烘瀯", trigger: "change" }], + }, + latentrules: { + 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" + } + ], + // contactnumber: [{required: true,message: "璇疯緭鍏ョ孩鍗佸瓧浼氳仈绯荤數璇�",trigger: "change"}], + 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: {}, + ethicrules: {}, + allocationrules: {}, + witnessrules: {}, + accomplishrules: {} + }; + }, + + created() { + // this.id = this.$route.query.id; + this.Getbasicinformation(); + }, + + methods: { + Getbasicinformation() { + getDonatebaseinfo(this.id).then(response => { + this.form = response.data; + 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.latentform = this.form; + }); + }, + on_click(e) { + console.log(e); + if (e != "" || e != null) { + this.actives = e; + } + } + } +}; +</script> + +<style lang="scss" scoped> +.particularsdiv { + display: flex; + background-color: #f5f7fa; + height: 100%; + .left-course { + background: #fff; + width: 20%; + text-align: center; + margin: 20px 10px; + padding: 10px; + margin-top: 0; + + .postfilx { + width: 15%; + 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; + } + } +} +.boxdiv { + font-size: 18px; + padding: 0 30px; + padding-bottom: 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; +} +</style> diff --git a/src/views/project/fund/ethicalExpertFeeApply/index.vue b/src/views/project/fund/ethicalExpertFeeApply/index.vue index c37fc5f..e881f08 100644 --- a/src/views/project/fund/ethicalExpertFeeApply/index.vue +++ b/src/views/project/fund/ethicalExpertFeeApply/index.vue @@ -18,6 +18,17 @@ </el-form-item> </el-col> <el-col :span="6"> + <el-form-item label="鎹愮尞鑰�" prop="name"> + <el-input + v-model="queryParams.donorname" + placeholder="璇疯緭鍏ユ崘鐚�呭鍚�" + clearable + size="small" + @keyup.enter.native="handleQuery" + /> + </el-form-item> + </el-col> + <el-col :span="6"> <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button> <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button> </el-col> diff --git a/src/views/project/fund/medicalCostApply/index.vue b/src/views/project/fund/medicalCostApply/index.vue index a245a59..7b710ce 100644 --- a/src/views/project/fund/medicalCostApply/index.vue +++ b/src/views/project/fund/medicalCostApply/index.vue @@ -18,6 +18,17 @@ </el-form-item> </el-col> <el-col :span="6"> + <el-form-item label="鎹愮尞鑰�" prop="name"> + <el-input + v-model="queryParams.donorname" + placeholder="璇疯緭鍏ユ崘鐚�呭鍚�" + clearable + size="small" + @keyup.enter.native="handleQuery" + /> + </el-form-item> + </el-col> + <el-col :span="6"> <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button> <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button> </el-col> diff --git a/src/views/project/fund/officeExpenseApply/index.vue b/src/views/project/fund/officeExpenseApply/index.vue index d21e542..1ac57d8 100644 --- a/src/views/project/fund/officeExpenseApply/index.vue +++ b/src/views/project/fund/officeExpenseApply/index.vue @@ -18,6 +18,17 @@ </el-form-item> </el-col> <el-col :span="6"> + <el-form-item label="鎹愮尞鑰�" prop="name"> + <el-input + v-model="queryParams.donorname" + placeholder="璇疯緭鍏ユ崘鐚�呭鍚�" + clearable + size="small" + @keyup.enter.native="handleQuery" + /> + </el-form-item> + </el-col> + <el-col :span="6"> <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button> <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button> </el-col> diff --git a/src/views/project/fund/performanceApply/index.vue b/src/views/project/fund/performanceApply/index.vue index 7d1c1d2..5a932c4 100644 --- a/src/views/project/fund/performanceApply/index.vue +++ b/src/views/project/fund/performanceApply/index.vue @@ -63,7 +63,22 @@ </el-select> </el-form-item> </el-col> + + + </el-row> + <el-row> + <el-col :span="6"> + <el-form-item label="鎹愮尞鑰�" prop="name"> + <el-input + v-model="queryParams.donorname" + placeholder="璇疯緭鍏ユ崘鐚�呭鍚�" + clearable + size="small" + @keyup.enter.native="handleQuery" + /> + </el-form-item> + </el-col> <el-col :span="4"> <el-button type="primary" diff --git a/src/views/project/fundcheck/officeExpenseCheck/index.vue b/src/views/project/fundcheck/officeExpenseCheck/index.vue index 2055fa4..8a949e7 100644 --- a/src/views/project/fundcheck/officeExpenseCheck/index.vue +++ b/src/views/project/fundcheck/officeExpenseCheck/index.vue @@ -1380,7 +1380,7 @@ path: "/finance/applyDetail/", query: { id: row.id, - businessType: "2", + businessType: "4", beforehandType:'1', operationType: "check", } diff --git a/src/views/project/travelexpenseapply/index.vue b/src/views/project/travelexpenseapply/index.vue index 8e9f492..1068814 100644 --- a/src/views/project/travelexpenseapply/index.vue +++ b/src/views/project/travelexpenseapply/index.vue @@ -70,6 +70,17 @@ </el-col> </el-row> <el-row> + <el-col :span="6"> + <el-form-item label="鎹愮尞鑰�" prop="name"> + <el-input + v-model="queryParams.donorname" + placeholder="璇疯緭鍏ユ崘鐚�呭鍚�" + clearable + size="small" + @keyup.enter.native="handleQuery" + /> + </el-form-item> + </el-col> <el-col :span="4"> <el-form-item> <el-button diff --git a/src/views/project/travelexpenseapply/travelexpensedetail/index.vue b/src/views/project/travelexpenseapply/travelexpensedetail/index.vue index 214cc38..4373323 100644 --- a/src/views/project/travelexpenseapply/travelexpensedetail/index.vue +++ b/src/views/project/travelexpenseapply/travelexpensedetail/index.vue @@ -917,6 +917,25 @@ v-if="operationType == 'check'" > <el-col :span="7"> + <el-form-item label="棰勫鐘舵��" prop="infoid"> + <el-radio-group + v-model="form.checkstatus" + align="left" + :disabled="userprofile.nickName != '闄堟厱鍗�'" + > + <el-radio label="1">寰呴瀹�</el-radio> + <el-radio label="2">棰勫閫氳繃绛夊緟鏉愭枡</el-radio> + <el-radio label="3">宸叉敹鍒版姤閿�鏉愭枡</el-radio> + </el-radio-group> + </el-form-item> + </el-col> + </el-row> + + <el-row + style="margin-top: 25px; margin-bottom: 5px" + v-if="operationType == 'check'" + > + <el-col :span="7"> <el-form-item label="瀹℃牳缁撴灉" align="left"> <el-radio-group v-model="checkObj.flowlevelone" align="left"> <el-radio label="1">閫氳繃</el-radio> @@ -937,13 +956,13 @@ <el-button type="primary" @click="submitForm" - v-if="operationType == 'edit'||beforehandType=='1'" + v-if="operationType == 'edit' || beforehandType == '1'" >淇� 瀛�</el-button > <el-button type="primary" @click="checksubmit" - v-if="operationType == 'check'&& beforehandType!='1'" + v-if="operationType == 'check' && beforehandType != '1'" >鎻� 浜�</el-button > <!--<el-button @click="cancel">閫� 鍑�</el-button>--> @@ -1243,6 +1262,8 @@ queryParamsPayee: { rbid: null }, + // 褰撳墠鐢ㄦ埛淇℃伅 + userprofile: {}, // 琛ㄥ崟鍙傛暟 form: {}, reimbursementList: [], @@ -1282,7 +1303,7 @@ { id: 3, name: "宸叉敹鍒版姤閿�鏉愭枡" - }, + } ], baselist: [], donatorList: [], @@ -1301,7 +1322,7 @@ persontype: null, //鍒拌揪鍦� arriveAddr: null, - beforehandType:null, + beforehandType: null, headers: { Authorization: "Bearer " + getToken() }, @@ -1330,6 +1351,7 @@ //鑾峰彇鐧诲綍鑰呬俊鎭� getUserProfile().then(response => { + this.userprofile = response.data; this.defaultperson = response.data; this.standardlevel = response.data.standardlevel; console.log("this.defaultperson", this.defaultperson); @@ -2136,6 +2158,10 @@ //鎻愪氦瀹℃牳鎰忚 checksubmit() { + if (this.form.checkstatus != 3 && this.userprofile.nickName == "闄堟厱鍗�") { + this.$modal.msgError("璇风‘璁ゆ敹鍒版潗鏂欏悗鍐嶆彁浜ゅ鏍革紒"); + return; + } let checkfundobj = { flowconclusion: this.checkObj.flowlevelone, flowcontent: this.checkObj.flowconclusion, @@ -2165,7 +2191,6 @@ submitForm: debounce(function(data) { this.$refs["form"].validate(valid => { if (valid) { - //绁ㄦ嵁鏂囦欢澶勭悊 const addnumber = this.rbPayees.reduce( (amount, item) => amount + Number(item.amount), @@ -2187,7 +2212,7 @@ const rbDetails = [...this.rbDetails]; const rbPayees = [...this.rbPayees]; if (this.form.id != null) { - console.log(this.form); + console.log(this.form); updateReimbursement(this.form); // .then(res => { //淇濆瓨鏄庣粏 -- Gitblit v1.9.3