yxh
2023-12-14 916735aca6816732bc43a186dd9d7ccf5e5a1989
yxh:修改了账户管理和案例编辑
已修改4个文件
488 ■■■■■ 文件已修改
src/views/project/donatebaseinfo/index.vue 120 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/project/donationdetails/index.vue 195 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/project/externalperson/index.vue 129 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/project/fund/applyDetail/index.vue 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/project/donatebaseinfo/index.vue
@@ -8,7 +8,7 @@
      label-width="70px"
    >
      <el-row :gutter="8">
        <el-col :span="6">
        <el-col :span="5">
          <el-form-item label="姓名" prop="name">
            <el-input
              v-model="queryParams.name"
@@ -19,7 +19,7 @@
            />
          </el-form-item>
        </el-col>
        <el-col :span="6">
        <el-col :span="5">
          <el-form-item
            align="left"
            label="医疗机构"
@@ -33,7 +33,7 @@
            />
          </el-form-item>
        </el-col>
        <el-col :span="6">
        <el-col :span="5">
          <el-form-item label="捐献地市">
            <el-select v-model="queryParams.city" placeholder="请选择地市">
              <el-option
@@ -45,8 +45,25 @@
              </el-option>
            </el-select>
          </el-form-item>
        </el-col>
        <el-col :span="9">
          <el-form-item label="日期">
            <el-date-picker
              style="width: 100%"
              v-model="selecttime"
              type="monthrange"
              range-separator="至"
              start-placeholder="开始月份"
              end-placeholder="结束月份"
              value-format="yyyy-MM-dd"
              @change="getTimeList"
            >
            </el-date-picker>
          </el-form-item>
        </el-col>
        <el-col :span="6">
      </el-row>
      <el-row :gutter="8">
        <el-col :span="5">
          <el-form-item label="捐献进度" prop="recordstate">
            <el-select
              v-model="queryParams.recordstate"
@@ -63,9 +80,7 @@
            </el-select>
          </el-form-item>
        </el-col>
      </el-row>
      <el-row :gutter="8">
        <el-col :span="6">
        <el-col :span="5">
          <el-form-item label="报告人">
            <el-select
              v-model="queryParams.reporterno"
@@ -81,26 +96,7 @@
            </el-select>
          </el-form-item>
        </el-col>
        <el-col :span="12">
          <el-form-item label="报告日期">
            <el-date-picker
              style="width: 100%"
              v-model="selecttime"
              type="monthrange"
              range-separator="至"
              start-placeholder="开始月份"
              end-placeholder="结束月份"
              value-format="yyyy-MM-dd"
              @change="getTimeList"
            >
            </el-date-picker>
          </el-form-item>
        </el-col>
      </el-row>
      <el-row>
        <el-col :span="14">
        <el-col :span="9">
          <el-form-item label="籍贯">
            <div>
              <li_area_select
@@ -110,7 +106,6 @@
            </div>
          </el-form-item>
        </el-col>
        <el-col :span="4">
          <el-form-item>
            <el-button
@@ -180,7 +175,7 @@
      <!-- <el-table-column label="报告时间" align="center" prop="id" /> -->
      <!-- <el-table-column type="selection" width="55" align="center" /> -->
      <el-table-column
        label="报告时间"
        label="时间"
        align="center"
        prop="reporttime"
        width="100"
@@ -189,9 +184,8 @@
          <span>{{ parseTime(scope.row.reporttime, "{y}-{m}-{d}") }}</span>
        </template>
      </el-table-column>
      <el-table-column label="捐献编号" align="center" prop="donorno" width="200" />
      <el-table-column label="姓名" align="center" prop="name" width="100" />
      <el-table-column label="性别" align="center" prop="sex" width="100">
        <template slot-scope="scope">
          <dict-tag
@@ -202,24 +196,31 @@
      </el-table-column>
      <el-table-column label="年龄" align="center" prop="age" width="100" />
      <el-table-column
        label="现所在地市"
        align="center"
        prop="registercityname"
        width="150"
      />
      <el-table-column
        label="医疗机构"
        align="center"
        prop="treatmenthospitalname"
      />
      <el-table-column label="血型" align="center" prop="bloodtype" width="100">
        <template slot-scope="scope">
          <dict-tag
            :options="dict.type.sys_BloodType"
            :value="scope.row.bloodtype"
          />
        </template>
      </el-table-column>
      <el-table-column
        label="报告人"
        align="center"
        prop="reportername"
        width="100"
      />
      <!--
         <el-table-column
        label="现所在地市"
        align="center"
        prop="registercityname"
        width="150"
      />
      <el-table-column
        label="捐献进度"
        align="center"
@@ -227,18 +228,30 @@
        width="120"
      >
        <template slot-scope="scope">
          <dict-tag
         <dict-tag
            :options="dict.type.sys_DonationStatus"
            :value="scope.row.recordstate"
          />
          />
        </template>
      </el-table-column>
      -->
      <el-table-column
        label="捐献进度"
        align="center"
        prop="workflow"
        width="120"
      >
        <template slot-scope="scope">
         <dict-tag
            :options="dict.type.sys_donornode"
            :value="scope.row.workflow"
          />
        </template>
      </el-table-column>
      <el-table-column
        label="操作"
        align="center"
        class-name="small-padding fixed-width"
        width="200"
        fixed="right"
      >
        <template slot-scope="scope">
@@ -250,15 +263,17 @@
            v-hasPermi="['project:donatebaseinfo:edit']"
            >详情</el-button
          >
          <!-- <el-button v-if="scope.row.recordstate == 0" size="mini" type="text" icon="el-icon-delete"
          <el-button v-if="scope.row.recordstate == 0" size="mini" type="text" icon="el-icon-delete"
            @click="handleDelete(scope.row)" v-hasPermi="['project:donatebaseinfo:remove']">删除</el-button>
          <el-button size="mini" type="text" icon="el-icon-edit" @click="handletermination(scope.row)"
            v-hasPermi="['project:donatebaseinfo:edit']">终止</el-button>
          <el-button size="mini" type="text" icon="el-icon-refrigerator" @click="handledownload(scope.row)">下载</el-button>
          <el-button v-if="scope.row.recordstate == 0 || scope.row.recordstate == 3" size="mini" type="text"
            icon="el-icon-thumb" @click="handleapproval(scope.row)">上报审核</el-button> -->
          <!-- 撤销申请 -->
          <!--
            <el-button v-if="scope.row.recordstate == 0 || scope.row.recordstate == 3" size="mini" type="text"
            icon="el-icon-thumb" @click="handleapproval(scope.row)">提交</el-button>
           -->
           <el-button size="mini" type="text" icon="el-icon-refrigerator" @click="handledownload(scope.row)">下载</el-button>
          <!--
            <el-button size="mini" type="text" icon="el-icon-edit" @click="handletermination(scope.row)"
            v-hasPermi="['project:donatebaseinfo:edit']">{{ scope.row.recordstate == 99 ? "恢复": "终止"  }}</el-button>
          -->
        </template>
      </el-table-column>
    </el-table>
@@ -885,7 +900,8 @@
    "sys_DonationStatus",
    "sys_DiseaseType",
    "sys_SelfWill",
    "sys_FamilyRelation"
    "sys_FamilyRelation",
    "sys_donornode"
  ],
  data() {
    return {
src/views/project/donationdetails/index.vue
@@ -171,32 +171,49 @@
              "
          >
            <el-row style="margin-top: 10px">
              <el-col :span="8">
              <el-col :span="6">
                <el-form-item label="捐献编号" prop="donorno">
                  <el-input v-model="form.donorno" disabled />
                </el-form-item>
              </el-col>
              <el-col :span="8">
                <el-form-item
                  align="left"
                  label="医疗机构"
                  prop="treatmenthospitalno"
                >
                  <org-selecter
                    ref="addOrgSelect"
                    :org-type="'3'"
                    v-model="form.treatmenthospitalno"
                  />
              <el-col :span="6">
                <el-form-item label="报告人" prop="reporterno">
                  <el-select
                    ref="getReportname"
                    v-model="form.reporterno"
                    placeholder="请选择"
                  >
                    <el-option
                      v-for="item in reporters"
                      :key="item.reportNo"
                      :label="item.reportName"
                      :value="item.reportNo"
                    >
                    </el-option>
                  </el-select>
                </el-form-item>
              </el-col>
              <el-col :span="8">
                <el-form-item label="科室" prop="treatmentdeptno">
              <el-col :span="6">
                <el-form-item label="联系电话" prop="reporterphone">
                  <el-input
                    v-model="form.treatmentdeptname"
                    placeholder="请输入科室"
                    v-model="form.reporterphone"
                    placeholder="请输入联系电话"
                  />
                </el-form-item>
              </el-col>
              <el-col :span="6">
                <el-form-item label="报告时间" align="left" prop="reporttime">
                  <el-date-picker
                    clearable
                    size="small"
                    v-model="form.reporttime"
                    type="datetime"
                    value-format="yyyy-MM-dd HH:mm:ss"
                    placeholder="选择报告时间"
                  >
                  </el-date-picker>
                </el-form-item>
              </el-col>
            </el-row>
            <el-row>
              <el-col :span="6">
@@ -204,39 +221,6 @@
                  <el-input v-model="form.name" placeholder="必填项" />
                </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-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-row>
            <el-row>
              <el-col :span="6">
                <el-form-item label="证件类型" prop="idcardtype">
                  <el-select
@@ -255,7 +239,6 @@
              <el-col :span="6">
                <el-form-item label="证件号码" prop="idcardno">
                  <el-input
                    style="width: 174px"
                    ref="updateBSvalue"
                    class="sfzcode"
                    v-model="form.idcardno"
@@ -263,46 +246,58 @@
                    @blur="updateMessage"
                  />
                </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="form.reporterno"
                    placeholder="请选择"
                  >
                    <el-option
                      v-for="item in reporters"
                      :key="item.reportNo"
                      :label="item.reportName"
                      :value="item.reportNo"
                    >
                    </el-option>
                  </el-select>
                </el-form-item>
              </el-col>
              <el-col :span="8">
                <el-form-item label="联系电话" prop="reporterphone">
                  <el-input
                    v-model="form.reporterphone"
                    placeholder="请输入联系电话"
                  />
                </el-form-item>
              </el-col>
              <el-col :span="8">
                <el-form-item label="报告时间" align="left" prop="reporttime">
              </el-col>
              <el-col :span="6">
                <el-form-item label="出生日期" prop="birthday">
                  <el-date-picker
                    clearable
                    size="small"
                    style="width: 190px"
                    v-model="form.reporttime"
                    type="datetime"
                    v-model="form.birthday"
                    type="date"
                    value-format="yyyy-MM-dd HH:mm:ss"
                    placeholder="选择报告时间"
                    placeholder="选择出生日期"
                  >
                  </el-date-picker>
                </el-form-item>
              </el-col>
            </el-row>
            <el-row>
              <el-col :span="6">
                <el-form-item label="性别" prop="sex">
                  <el-select v-model="form.sex" placeholder="请输入性别">
                    <el-option
                      v-for="dict in dict.type.sys_user_sex"
                      :key="dict.label"
                      :label="dict.label"
                      :value="parseInt(dict.value)"
                    ></el-option>
                  </el-select>
                </el-form-item>
              </el-col>
              <el-col :span="6">
                <el-form-item label="年龄" prop="age">
                  <el-input v-model="form.age" placeholder="请输入年龄" />
                </el-form-item>
              </el-col>
              <el-col :span="6">
                <el-form-item
                  align="left"
                  label="医疗机构"
                  prop="treatmenthospitalno"
                >
                  <org-selecter
                    ref="addOrgSelect"
                    :org-type="'3'"
                    v-model="form.treatmenthospitalno"
                  />
                </el-form-item>
              </el-col>
              <el-col :span="6">
                <el-form-item label="科室" prop="treatmentdeptno">
                  <el-input
                    v-model="form.treatmentdeptname"
                    placeholder="请输入科室"
                  />
                </el-form-item>
              </el-col>
            </el-row>
@@ -727,18 +722,18 @@
            v-show="!showTerminationBtn"
            type="primary"
            @click="submitForm"
            >保存捐献者信息</el-button
            >保存</el-button
          >
          <el-button
            :type="showTerminationBtn == 0 ? 'warning' : 'success'"
            @click="Terminationcase"
            >{{ showTerminationBtn == 0 ? "终止案例" : "恢复案例" }}</el-button
            >{{ showTerminationBtn == 0 ? "终止" : "恢复" }}</el-button
          >
          <el-button
            v-show="Reportforreview"
            type="primary"
            @click="Reportforreview"
            >上报审核</el-button
            >提交</el-button
          >
          <!-- <el-button @click="cancel">取 消</el-button> -->
@@ -953,12 +948,12 @@
            v-show="!showTerminationBtn"
            type="primary"
            @click="Savethedetails"
            >保存评估信息</el-button
            >保存</el-button
          >
          <el-button
            :type="showTerminationBtn == 0 ? 'warning' : 'success'"
            @click="Terminationcase"
            >{{ showTerminationBtn == 0 ? "终止案例" : "恢复案例" }}</el-button
            >{{ showTerminationBtn == 0 ? "终止" : "恢复" }}</el-button
          >
          <!-- <el-button
            v-show="makeastepforward"
@@ -1160,12 +1155,12 @@
            v-show="!showTerminationBtn"
            type="primary"
            @click="Savethedetails"
            >保存捐献信息</el-button
            >保存</el-button
          >
          <el-button
            :type="showTerminationBtn == 0 ? 'warning' : 'success'"
            @click="Terminationcase"
            >{{ showTerminationBtn == 0 ? "终止案例" : "恢复案例" }}</el-button
            >{{ showTerminationBtn == 0 ? "终止" : "恢复" }}</el-button
          >
          <!-- <el-button
            v-show="makeastepforward"
@@ -1228,12 +1223,12 @@
            v-show="!showTerminationBtn"
            type="primary"
            @click="Savethedetails"
            >保存伦理信息</el-button
            >保存</el-button
          >
          <el-button
            :type="showTerminationBtn == 0 ? 'warning' : 'success'"
            @click="Terminationcase"
            >{{ showTerminationBtn == 0 ? "终止案例" : "恢复案例" }}</el-button
            >{{ showTerminationBtn == 0 ? "终止" : "恢复" }}</el-button
          >
          <!-- <el-button
            v-show="makeastepforward"
@@ -1606,12 +1601,12 @@
            v-show="!showTerminationBtn"
            type="primary"
            @click="Savethedetails"
            >保存器官分配信息</el-button
            >保存</el-button
          >
          <el-button
            :type="showTerminationBtn == 0 ? 'warning' : 'success'"
            @click="Terminationcase"
            >{{ showTerminationBtn == 0 ? "终止案例" : "恢复案例" }}</el-button
            >{{ showTerminationBtn == 0 ? "终止" : "恢复" }}</el-button
          >
          <!-- <el-button
            v-show="makeastepforward"
@@ -1961,12 +1956,12 @@
            v-show="!showTerminationBtn"
            type="primary"
            @click="Savethedetails"
            >保存见证信息</el-button
            >保存</el-button
          >
          <el-button
            :type="showTerminationBtn == 0 ? 'warning' : 'success'"
            @click="Terminationcase"
            >{{ showTerminationBtn == 0 ? "终止案例" : "恢复案例" }}</el-button
            >{{ showTerminationBtn == 0 ? "终止" : "恢复" }}</el-button
          >
          <!-- <el-button
            v-show="makeastepforward"
@@ -2083,18 +2078,18 @@
            v-show="!showTerminationBtn"
            type="primary"
            @click="Savethedetails"
            >完成登记</el-button
            >保存</el-button
          >
          <el-button
            :type="showTerminationBtn == 0 ? 'warning' : 'success'"
            @click="Terminationcase"
            >{{ showTerminationBtn == 0 ? "终止案例" : "恢复案例" }}</el-button
            >{{ showTerminationBtn == 0 ? "终止" : "恢复" }}</el-button
          >
          <el-button
            v-show="Reportforreview"
            type="primary"
            @click="Reportforreview"
            >上报审核</el-button
            >提交</el-button
          >
          <!-- <el-button @click="cancel">取 消</el-button> -->
        </div>
src/views/project/externalperson/index.vue
@@ -1,6 +1,6 @@
<template>
  <div class="app-container">
    <el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px">
    <el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="80px">
      <el-form-item label="账号编号" prop="userno">
        <el-input v-model="queryParams.userno" placeholder="请输入账号编号" clearable size="small"
          @keyup.enter.native="handleQuery" />
@@ -84,51 +84,91 @@
    <!-- 添加或修改外围单位人员对话框 -->
    <el-dialog :title="title" :visible.sync="open" width="800px" append-to-body :close-on-click-modal="false">
      <el-form ref="form" :model="form" :rules="rules" label-width="120px">
        <el-row><el-col :span="12"><el-form-item label="账号类别" prop="usertype">
        <el-row>
          <el-col :span="12"><el-form-item label="账号类别" prop="usertype">
              <el-select v-model="form.usertype" placeholder="请选择账号类别">
                <el-option v-for="dict in dict.type.sys_UserType" :key="dict.value" :label="dict.label"
                  :value="dict.value"></el-option>
              </el-select> </el-form-item></el-col><el-col :span="12">
              </el-select> </el-form-item>
          </el-col>
          <el-col :span="12">
            <el-form-item label="账号编号" prop="userno">
              <el-input v-model="form.userno" placeholder="请输入账号编号" /> </el-form-item></el-col></el-row><el-row>
              <el-input v-model="form.userno" placeholder="请输入账号编号" /> </el-form-item>
          </el-col>
        </el-row>
        <el-row>
          <el-col :span="12">
            <el-form-item label="账号名称" prop="username">
              <el-input v-model="form.username" placeholder="请输入账号名称" /> </el-form-item></el-col><el-col :span="12">
            <el-form-item label="联系电话" prop="telephone">
              <el-input v-model="form.telephone" placeholder="请输入联系电话" /> </el-form-item></el-col>
        </el-row><el-row v-if="form.usertype != 'org'"><el-col :span="24">
            <el-form-item label="身份证号" prop="idcardno">
              <el-input v-model="form.idcardno" placeholder="请输入身份证号" /> </el-form-item></el-col></el-row><el-row
          v-if="form.usertype != 'org'"><el-col :span="12">
            <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.value" :label="dict.label"
                  :value="dict.value"></el-option> </el-select></el-form-item></el-col><el-col :span="12"><el-form-item
              label="职称" prop="title">
              <el-select v-model="form.title" placeholder="请选择人员职称">
                <el-option v-for="dict in dict.type.sys_professionaltitle" :key="dict.value" :label="dict.label"
                  :value="dict.value"></el-option> </el-select>
            </el-form-item> </el-col></el-row><el-row v-if="form.usertype != 'org'"><el-col :span="24">
            <el-form-item label="所在单位" prop="unitname">
              <el-input v-model="form.unitname" placeholder="请输入单位名称" /> </el-form-item></el-col></el-row><el-row
          v-if="form.usertype != 'org'"><el-col :span="12">
            <el-form-item label="单位人员编号" prop="personnelunitno">
              <el-input v-model="form.personnelunitno" placeholder="请输入单位人员编号" />
            </el-form-item></el-col><el-col :span="12">
            <el-form-item label="在职状态" prop="userstatus">
              <el-radio-group v-model="form.userstatus">
              <el-input v-model="form.username" placeholder="请输入账号名称" /> </el-form-item>
          </el-col>
          <el-col :span="12">
            <el-form-item label="启用状态" prop="userstatus">
              <el-radio-group v-model="form.userstatus" :disabled="ismanager==false">
                <el-radio v-for="dict in dict.type.sys_0_1" :key="dict.value" :label="parseInt(dict.value)">{{ dict.label
                }}</el-radio>
              </el-radio-group>
            </el-form-item></el-col></el-row><el-row><el-col :span="24"><el-form-item label="开户银行" prop="depositbank">
              <el-input v-model="form.depositbank" placeholder="请输入开户银行名称" /> </el-form-item></el-col><el-col
            :span="24"><el-form-item label="银行卡号" prop="bankcardno">
            </el-form-item>
          </el-col>
        </el-row>
        <el-row v-if="form.usertype != 'org'">
          <el-col :span="24">
            <el-form-item label="身份证号" prop="idcardno">
              <el-input v-model="form.idcardno" placeholder="请输入身份证号" /> </el-form-item>
          </el-col>
        </el-row>
        <el-row v-if="form.usertype != 'org'"><el-col :span="12">
            <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.value" :label="dict.label"
                  :value="dict.value"></el-option> </el-select></el-form-item>
          </el-col>
          <el-col :span="12">
            <el-form-item label="职称" prop="title">
              <el-select v-model="form.title" placeholder="请选择人员职称">
                <el-option v-for="dict in dict.type.sys_professionaltitle" :key="dict.value" :label="dict.label"
                  :value="dict.value"></el-option> </el-select>
            </el-form-item>
          </el-col>
        </el-row>
        <el-row v-if="form.usertype != 'org'">
          <el-col :span="12">
            <el-form-item label="所在单位" prop="unitname">
              <el-input v-model="form.unitname" placeholder="请输入单位名称" /> </el-form-item>
          </el-col>
          <el-col :span="12">
            <el-form-item label="单位工号" prop="personnelunitno">
              <el-input v-model="form.personnelunitno" placeholder="请输入所在单位的工号" />
            </el-form-item>
          </el-col>
        </el-row>
        <el-row>
          <el-col :span="24"><el-form-item label="开户银行" prop="depositbank">
              <el-input v-model="form.depositbank" placeholder="请输入开户银行名称" /> </el-form-item>
          </el-col>
          <el-col :span="24"><el-form-item label="银行卡号" prop="bankcardno">
              <el-input v-model="form.bankcardno" placeholder="请输入银行卡号" />
            </el-form-item></el-col></el-row><el-row><el-col :span="24">
            </el-form-item>
          </el-col>
        </el-row>
        <el-row>
          <el-col :span="24">
            <el-form-item label="联系电话" prop="telephone">
              <el-input v-model="form.telephone" placeholder="请输入联系电话" /> </el-form-item>
          </el-col>
        </el-row>
        <el-row>
          <el-col :span="24">
            <el-form-item label="联系地址" prop="address">
              <el-input v-model="form.address" placeholder="请输入联系地址" /> </el-form-item></el-col></el-row>
        <!--<el-row><el-col :span="24"><el-form-item label="开户支行" prop="branchbankname">
              <el-input v-model="form.branchbankname" placeholder="请输入开户支行" /> </el-form-item></el-col></el-row>-->
              <el-input v-model="form.address" placeholder="请输入联系地址" /> </el-form-item>
          </el-col>
        </el-row>
        <!--
          <el-row>
            <el-col :span="24"><el-form-item label="开户支行" prop="branchbankname">
              <el-input v-model="form.branchbankname" placeholder="请输入开户支行" /> </el-form-item>
            </el-col>
          </el-row>
            -->
      </el-form>
      <div slot="footer" class="dialog-footer">
        <el-button type="primary" @click="submitForm">确 定</el-button>
@@ -147,6 +187,7 @@
  updateExternalperson,
  exportExternalperson,
} from "@/api/project/externalperson";
import { getUserProfile } from "@/api/system/user";
export default {
  name: "Externalperson",
@@ -185,12 +226,30 @@
      form: {},
      // 表单校验
      rules: {},
      //是否是专家费的OPO审批人员
      ismanager: false,
    };
  },
  created() {
    this.getUserProfile();
    this.getList();
  },
  methods: {
    //获取当前用户信息
    getUserProfile() {
      getUserProfile().then(res => {
        if (
          res.data.userName == "admin" ||
          res.data.userName == "001" ||
          res.data.userName == "047"
        ) {
          this.ismanager = true;
        } else {
          this.ismanager = false;
        }
      });
    },
    /** 查询外围单位人员列表 */
    getList() {
      this.loading = true;
src/views/project/fund/applyDetail/index.vue
@@ -9,11 +9,12 @@
            <el-form-item label="申请日期" prop="createTime">
              <el-date-picker
                clearable
                :disabled="true"
                style="width: 100%"
                v-model="form.createTime"
                type="date"
                value-format="yyyy-MM-dd HH:mm:ss"
                placeholder="申请日期"
                placeholder="日   期"
              >
              </el-date-picker>
            </el-form-item>
@@ -1604,9 +1605,9 @@
      // 表单校验
      rules: {
        createTime: [
          { required: true, message: "请输入填报日期", trigger: "blur" }
        ],
        // createTime: [
        //   { required: true, message: "请输入填报日期", trigger: "blur" }
        // ],
        reason: [
          { required: true, message: "请输入出差事由", trigger: "blur" }
        ],
@@ -2374,21 +2375,26 @@
    // },
    checksubmit() {
      console.log(this.checkObj.flowlevelone);
      if (
        this.form.checkstatus != 3 &&
        this.userprofile.nickName == "陈慕华" &&
        this.checkObj.flowlevelone == 1
      ) {
        this.$modal.msgError("请确认报销的纸质材料已经收到!");
        return;
      } else if (
        (this.form.applytype == "1" || this.form.applytype == "2") &&
        this.form.fundtaxtime == null
      ) {
        this.$modal.msgError(
          "提交专家费用申请单、伦理专家申请费用申请单审核,需要先完成个税计算!"
        );
        return;
      if(this.userprofile.nickName == "陈慕华"){
        //检查是否收到纸质材料
        if ( this.form.checkstatus != 3 && this.checkObj.flowlevelone == 1  ) {
          this.$modal.msgError("请确认报销的纸质材料已经收到!");
          return;
        }
        //检查个税计算
        // if ( (this.form.applytype == "1" || this.form.applytype == "2") && this.form.fundtaxtime == null ) {
        //   this.$modal.msgError(
        //     "提交专家费用申请单、伦理专家申请费用申请单审核,需要先完成个税计算!"
        //   );
        //   return;
        // }
         if ( (this.form.applytype == "1") && this.form.fundtaxtime == null ) {
          this.$modal.msgError(
            "提交专家费用申请单审核,需要先完成个税计算!"
          );
          return;
        }
      }
      this.Savenow();