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