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