yxh
yxh
2023-04-14 2b40b960dd1f30fec8c5e0a90d22b12aeccc5fec
src/views/project/donationwitness/index.vue
@@ -1,47 +1,23 @@
<template>
  <div class="app-container">
    <el-form
      :model="queryParams"
      ref="queryForm"
      :inline="true"
      v-show="showSearch"
      label-width="70px"
    >
    <el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="70px">
      <el-row :gutter="8">
        <el-col :span="6">
          <el-form-item label="姓名" prop="name">
            <el-input
              v-model="queryParams.name"
              placeholder="请输入姓名"
              clearable
              size="small"
              @keyup.enter.native="handleQuery"
            />
            <el-input v-model="queryParams.name" placeholder="请输入姓名" clearable size="small"
              @keyup.enter.native="handleQuery" />
          </el-form-item>
        </el-col>
        <el-col :span="6">
          <el-form-item
            align="left"
            label="医疗机构"
            prop="treatmenthospitalno"
          >
            <org-selecter
              ref="orgSelecter"
              :org-type="'3'"
              v-model="queryParams.treatmenthospitalno"
            />
          <el-form-item align="left" label="医疗机构" prop="treatmenthospitalno">
            <org-selecter ref="orgSelecter" :org-type="'3'" v-model="queryParams.treatmenthospitalno" />
          </el-form-item>
        </el-col>
        <el-col :span="6">
          <el-form-item label="捐献地市">
            <el-select v-model="queryParams.city" placeholder="请选择地市">
              <el-option
                v-for="item in provinceData"
                :key="item.value"
                :label="item.label"
                :value="item.value"
              >
              <el-option v-for="item in provinceData" :key="item.value" :label="item.label" :value="item.value">
              </el-option>
            </el-select>
          </el-form-item>
@@ -49,18 +25,9 @@
        <el-col :span="6">
          <el-form-item label="捐献进度" prop="recordstate">
            <el-select
              v-model="queryParams.recordstate"
              placeholder="请选择捐献进度"
              clearable
              size="small"
            >
              <el-option
                v-for="dict in dict.type.sys_DonationStatus"
                :key="dict.value"
                :label="dict.label"
                :value="dict.value"
              />
            <el-select v-model="queryParams.recordstate" placeholder="请选择捐献进度" clearable size="small">
              <el-option v-for="dict in dict.type.sys_DonationStatus" :key="dict.value" :label="dict.label"
                :value="dict.value" />
            </el-select>
          </el-form-item>
        </el-col>
@@ -69,12 +36,7 @@
        <el-col :span="6">
          <el-form-item label="报告人">
            <el-select v-model="queryParams.reporterno" placeholder="请选择报告人">
              <el-option
                v-for="item in reportlist"
                :key="item.index"
                :label="item.reportername"
                :value="item.reporterno"
              >
              <el-option v-for="item in reportlist" :key="item.index" :label="item.reportername" :value="item.reporterno">
              </el-option>
            </el-select>
          </el-form-item>
@@ -82,136 +44,69 @@
        <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 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-form-item>
            <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-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-form-item>
        </el-col>
      </el-row>
    </el-form>
    <el-row :gutter="10" class="mb8">
      <el-col :span="1.5">
        <el-button
          type="warning"
          plain
          icon="el-icon-download"
          size="mini"
          :loading="exportLoading"
          @click="handleExport"
          >导出</el-button
        >
        <el-button type="warning" plain icon="el-icon-download" size="mini" :loading="exportLoading"
          @click="handleExport">导出</el-button>
      </el-col>
    </el-row>
    <el-table
      v-loading="loading"
      :default-sort="{ prop: 'deathtime', order: 'descending' }"
      border
      :data="donatebaseinfoList"
    >
      <el-table-column
        label="报告时间"
        align="center"
        prop="reporttime"
        width="140"
      >
    <el-table v-loading="loading" :default-sort="{ prop: 'deathtime', order: 'descending' }" border
      :data="donatebaseinfoList">
      <el-table-column label="报告时间" align="center" prop="reporttime" width="140">
        <template slot-scope="scope">
          <span>{{ parseTime(scope.row.reporttime, "{y}-{m}-{d}") }}</span>
        </template>
      </el-table-column>
      <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
            :options="dict.type.sys_user_sex"
            :value="parseInt(scope.row.sex)"
          />
          <dict-tag :options="dict.type.sys_user_sex" :value="parseInt(scope.row.sex)" />
        </template>
      </el-table-column>
      <el-table-column label="年龄" align="center" prop="age" width="100" />
       <el-table-column
        label="医疗机构"
        align="center"
        prop="treatmenthospitalname"
      />
      <el-table-column label="医疗机构" align="center" prop="treatmenthospitalname" />
      <!-- <el-table-column label="身份证号" prop="idcardno" width="200" /> -->
      <el-table-column label="捐献类别" align="center" prop="dwdonationcategory" width="150">
        <template slot-scope="scope">
          <dict-tag
            :options="dict.type.sys_DonationCategory"
            :value="scope.row.dwdonationcategory"
          />
          <dict-tag :options="dict.type.sys_DonationCategory" :value="scope.row.dwdonationcategory" />
        </template>
      </el-table-column>
      <el-table-column label="见证时间" align="center" prop="operationbegtime">
         <template slot-scope="scope">
        <template slot-scope="scope">
          <span>{{ parseTime(scope.row.operationbegtime, "{y}-{m}-{d}") }}</span>
        </template>
      </el-table-column>
      <el-table-column
        label="报告人"
        align="center"
        prop="reportername"
        width="100"
      />
      <el-table-column label="报告人" align="center" prop="reportername" width="100" />
      <el-table-column
        label="捐献进度"
        align="center"
        prop="recordstate"
      >
      <el-table-column label="捐献进度" align="center" prop="recordstate">
        <template slot-scope="scope">
          <dict-tag
            :options="dict.type.sys_DonationStatus"
            :value="scope.row.recordstate"
          />
          <dict-tag :options="dict.type.sys_DonationStatus" :value="scope.row.recordstate" />
        </template>
      </el-table-column>
      <el-table-column
        label="操作"
        align="center"
        class-name="small-padding fixed-width"
        width="140"
        fixed="right"
      >
      <el-table-column label="操作" align="center" class-name="small-padding fixed-width" width="140" fixed="right">
        <template slot-scope="scope">
          <el-button
            size="mini"
            type="text"
            icon="el-icon-edit"
            @click="handleAdd(scope.row)"
            >见证登记</el-button
          >
          <el-button size="mini" type="text" icon="el-icon-edit" @click="handleAdd(scope.row)">见证登记</el-button>
          <!-- <el-button
            v-if="scope.row.recordstate==2 || scope.row.recordstate==3"
              size="mini"
@@ -220,179 +115,85 @@
              @click="submitRecord(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 size="mini" type="text" icon="el-icon-refrigerator" @click="handledownload(scope.row)">下载</el-button>
        </template>
      </el-table-column>
    </el-table>
    <pagination
      v-show="total > 0"
      :total="total"
      :page.sync="queryParams.pageNum"
      :limit.sync="queryParams.pageSize"
      @pagination="getList"
    />
    <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
      @pagination="getList" />
    <!-- 添加或修改捐献基础对话框 -->
    <el-dialog
      :title="title"
      align="center"
      :visible.sync="open"
      width="1000px"
      append-to-body
      :close-on-click-modal="false"
    >
      <el-form
        ref="form"
        style="margin: 0px auto"
        :model="form"
        :rules="rules"
        label-width="120px"
      >
    <el-dialog :title="title" align="center" :visible.sync="open" width="1000px" append-to-body
      :close-on-click-modal="false">
      <el-form ref="form" style="margin: 0px auto" :model="form" :rules="rules" label-width="120px">
        <el-row>
          <el-col :span="12">
            <el-form-item label="捐献编号" prop="donorno">
              <el-input
                v-model="curCase.donorno"
                disabled
                placeholder="请输入捐献者编号"
              />
              <el-input v-model="curCase.donorno" disabled placeholder="请输入捐献者编号" />
            </el-form-item>
          </el-col>
          <el-col :span="12">
            <el-form-item
              align="left"
              label="捐献医院"
              prop="treatmenthospitalname"
            >
              <org-selecter
                ref="orgSelecter"
                :org-type="'3'"
                v-model="curCase.treatmenthospitalname"
                disabled
              />
            <el-form-item align="left" label="捐献医院" prop="treatmenthospitalname">
              <org-selecter ref="orgSelecter" :org-type="'3'" v-model="curCase.treatmenthospitalname" disabled />
            </el-form-item>
          </el-col>
        </el-row>
        <el-row>
          <el-col :span="6">
            <el-form-item label="姓名 " prop="name">
              <el-input
                v-model="curCase.name"
                disabled
                placeholder="请输入捐献者姓名"
              />
              <el-input v-model="curCase.name" disabled placeholder="请输入捐献者姓名" />
            </el-form-item>
          </el-col>
          <el-col :span="6">
            <el-form-item label="性别" prop="sex">
              <el-select
                v-model="curCase.sex"
                disabled
                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 v-model="curCase.sex" disabled 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="6">
            <el-form-item label="出生日期" prop="birthday">
              <el-date-picker
                style="width: 95%"
                clearable
                v-model="curCase.birthday"
                type="date"
                value-format="yyyy:MM:dd"
                placeholder="选择出生日期"
                disabled
              >
              <el-date-picker style="width: 95%" clearable v-model="curCase.birthday" type="date"
                value-format="yyyy:MM:dd" placeholder="选择出生日期" disabled>
              </el-date-picker>
            </el-form-item>
          </el-col>
          <el-col :span="6">
            <el-form-item label="民族" prop="nation">
              <el-select
                v-model="curCase.nation"
                disabled
                placeholder="请选择民族"
              >
                <el-option
                  v-for="dict in dict.type.sys_nation"
                  :key="dict.value"
                  :label="dict.label"
                  :value="dict.value"
                ></el-option>
              <el-select v-model="curCase.nation" disabled 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-row
        ><el-row>
          </el-col> </el-row><el-row>
          <el-col :span="6">
            <el-form-item label="证件类型" prop="idcardtype">
              <el-select
                v-model="curCase.idcardtype"
                disabled
                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 v-model="curCase.idcardtype" disabled placeholder="请选择证件类型">
                <el-option v-for="dict in dict.type.sys_IDType" :key="dict.value" :label="dict.label"
                  :value="parseInt(dict.value)"></el-option>
              </el-select>
            </el-form-item>
          </el-col>
          <el-col :span="6">
            <el-form-item label="证件号码" prop="idcardno">
              <el-input
                ref="updateBSvalue"
                class="sfzcode"
                v-model="curCase.idcardno"
                placeholder="请输入证件号码"
                disabled
              />
              <el-input ref="updateBSvalue" class="sfzcode" v-model="curCase.idcardno" placeholder="请输入证件号码" disabled />
            </el-form-item>
          </el-col>
          <el-col :span="6">
            <el-form-item label="学历" prop="education">
              <el-select
                v-model="curCase.education"
                disabled
                placeholder="请选择学历"
              >
                <el-option
                  v-for="dict in dict.type.sys_education"
                  :key="dict.value"
                  :label="dict.value"
                  :value="dict.value"
                ></el-option>
              <el-select v-model="curCase.education" disabled placeholder="请选择学历">
                <el-option v-for="dict in dict.type.sys_education" :key="dict.value" :label="dict.value"
                  :value="dict.value"></el-option>
              </el-select>
            </el-form-item>
          </el-col>
          <el-col :span="6">
            <el-form-item label="职业" prop="occupation">
              <el-select
                v-model="curCase.occupation"
                disabled
                placeholder="请选择职业"
              >
                <el-option
                  v-for="dict in dict.type.sys_occupation"
                  :key="dict.value"
                  :label="dict.label"
                  :value="dict.value"
                ></el-option>
              <el-select v-model="curCase.occupation" disabled 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>
@@ -402,12 +203,7 @@
          <el-col :span="24">
            <el-form-item align="left" label="捐献决定">
              <el-checkbox-group v-model="form.organdonation">
                <el-checkbox
                  v-for="dict in dict.type.sys_Organ"
                  :key="dict.value"
                  :label="dict.value"
                  disabled
                >
                <el-checkbox v-for="dict in dict.type.sys_Organ" :key="dict.value" :label="dict.value" disabled>
                  {{ dict.label }}
                </el-checkbox>
              </el-checkbox-group>
@@ -418,12 +214,8 @@
          <el-col :span="24">
            <el-form-item align="left" label="捐献类别" prop="donationcategory">
              <el-radio-group v-model="form.donationcategory">
                <el-radio
                  v-for="dict in dict.type.sys_DonationCategory"
                  :key="dict.value"
                  :label="dict.value"
                  >{{ dict.label }}</el-radio
                >
                <el-radio v-for="dict in dict.type.sys_DonationCategory" :key="dict.value" :label="dict.value">{{
                  dict.label }}</el-radio>
              </el-radio-group>
            </el-form-item>
          </el-col>
@@ -444,41 +236,26 @@
          </el-col>
          <el-col :span="10">
            <el-form-item align="left" label="医生一" prop="deathjudgedocto">
              <el-input
                v-model="form.deathjudgedocto"
                placeholder="判定医生姓名"
              />
              <el-input v-model="form.deathjudgedocto" placeholder="判定医生姓名" />
            </el-form-item>
          </el-col>
          <el-col :span="10">
            <el-form-item align="left" label="医生二" prop="deathjudgedoctt">
              <el-input
                v-model="form.deathjudgedoctt"
                placeholder="判定医生姓名"
              />
              <el-input v-model="form.deathjudgedoctt" placeholder="判定医生姓名" />
            </el-form-item>
          </el-col>
        </el-row>
        <el-row
          ><el-col :span="2"><el-form-item align="left" label="" /> </el-col>
        <el-row><el-col :span="2"><el-form-item align="left" label="" /> </el-col>
          <el-col :span="10">
            <el-form-item align="left" label="死亡时间" prop="deathtime">
              <el-date-picker
                clearable
                v-model="form.deathtime"
                type="datetime"
                value-format="yyyy-MM-dd HH:mm:ss"
                placeholder="选择死亡时间"
              >
              <el-date-picker clearable v-model="form.deathtime" type="datetime" value-format="yyyy-MM-dd HH:mm:ss"
                placeholder="选择死亡时间">
              </el-date-picker>
            </el-form-item>
          </el-col>
          <el-col :span="10">
            <el-form-item align="left" label="死亡原因" prop="deathreason">
              <el-input
                v-model="form.deathreason"
                placeholder="请输入死亡原因"
              />
              <el-input v-model="form.deathreason" placeholder="请输入死亡原因" />
            </el-form-item>
          </el-col>
        </el-row>
@@ -488,249 +265,117 @@
          </el-col>
          <el-col :span="10">
            <el-form-item align="left" label="开始时间" prop="operationbegtime">
              <el-date-picker
                clearable
                v-model="form.operationbegtime"
                type="datetime"
                value-format="yyyy-MM-dd HH:mm:ss"
                placeholder="选择手术开始时间"
              >
              <el-date-picker clearable v-model="form.operationbegtime" type="datetime" value-format="yyyy-MM-dd HH:mm:ss"
                placeholder="选择手术开始时间">
              </el-date-picker>
            </el-form-item>
          </el-col>
          <el-col :span="10">
            <el-form-item align="left" label="结束时间" prop="operationendtime">
              <el-date-picker
                clearable
                v-model="form.operationendtime"
                type="datetime"
                value-format="yyyy-MM-dd HH:mm:ss"
                placeholder="选择手术结束时间"
              >
              <el-date-picker clearable v-model="form.operationendtime" type="datetime" value-format="yyyy-MM-dd HH:mm:ss"
                placeholder="选择手术结束时间">
              </el-date-picker>
            </el-form-item>
          </el-col>
        </el-row>
        <el-row
          ><el-col :span="2"
            ><el-form-item align="left" label="腹主动脉:" />
        <el-row><el-col :span="2"><el-form-item align="left" label="腹主动脉:" />
          </el-col>
          <el-col :span="10">
            <el-form-item
              label="插管时间"
              align="left"
              prop="abdominalaortacannulatime"
            >
              <el-date-picker
                clearable
                v-model="form.abdominalaortacannulatime"
                type="datetime"
                value-format="yyyy-MM-dd HH:mm:ss"
                placeholder="选择腹主动脉插管时间"
              >
            <el-form-item label="插管时间" align="left" prop="abdominalaortacannulatime">
              <el-date-picker clearable v-model="form.abdominalaortacannulatime" type="datetime"
                value-format="yyyy-MM-dd HH:mm:ss" placeholder="选择腹主动脉插管时间">
              </el-date-picker>
            </el-form-item>
          </el-col>
          <el-col :span="10">
            <el-form-item
              label="灌注时间"
              align="left"
              prop="abdominalaortaperfusiontime"
            >
              <el-date-picker
                clearable
                v-model="form.abdominalaortaperfusiontime"
                type="datetime"
                value-format="yyyy-MM-dd HH:mm:ss"
                placeholder="选择腹主动脉灌注时间"
              >
            <el-form-item label="灌注时间" align="left" prop="abdominalaortaperfusiontime">
              <el-date-picker clearable v-model="form.abdominalaortaperfusiontime" 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="2"
            ><el-form-item align="left" label="门静脉:" />
        <el-row><el-col :span="2"><el-form-item align="left" label="门静脉:" />
          </el-col>
          <el-col :span="10">
            <el-form-item
              label="插管时间"
              align="left"
              prop="portalveincannulatime"
            >
              <el-date-picker
                clearable
                v-model="form.portalveincannulatime"
                type="datetime"
                value-format="yyyy-MM-dd HH:mm:ss"
                placeholder="选择门静脉脉插管时间"
              >
            <el-form-item label="插管时间" align="left" prop="portalveincannulatime">
              <el-date-picker clearable v-model="form.portalveincannulatime" type="datetime"
                value-format="yyyy-MM-dd HH:mm:ss" placeholder="选择门静脉脉插管时间">
              </el-date-picker>
            </el-form-item>
          </el-col>
          <el-col :span="10">
            <el-form-item
              label="灌注时间"
              align="left"
              prop="portalveinperfusiontime"
            >
              <el-date-picker
                clearable
                v-model="form.portalveinperfusiontime"
                type="datetime"
                value-format="yyyy-MM-dd HH:mm:ss"
                placeholder="选择门静脉灌注时间"
              >
            <el-form-item label="灌注时间" align="left" prop="portalveinperfusiontime">
              <el-date-picker clearable v-model="form.portalveinperfusiontime" type="datetime"
                value-format="yyyy-MM-dd HH:mm:ss" placeholder="选择门静脉灌注时间">
              </el-date-picker>
            </el-form-item>
          </el-col>
        </el-row>
        <el-row
          ><el-col :span="2"
            ><el-form-item align="left" label="肺动脉:" />
        <el-row><el-col :span="2"><el-form-item align="left" label="肺动脉:" />
          </el-col>
          <el-col :span="10">
            <el-form-item
              label="插管时间"
              align="left"
              prop="pulmonaryarterycannulatime"
            >
              <el-date-picker
                clearable
                v-model="form.pulmonaryarterycannulatime"
                type="datetime"
                value-format="yyyy-MM-dd HH:mm:ss"
                placeholder="选择门静脉插管时间"
              >
            <el-form-item label="插管时间" align="left" prop="pulmonaryarterycannulatime">
              <el-date-picker clearable v-model="form.pulmonaryarterycannulatime" type="datetime"
                value-format="yyyy-MM-dd HH:mm:ss" placeholder="选择门静脉插管时间">
              </el-date-picker>
            </el-form-item>
          </el-col>
          <el-col :span="10">
            <el-form-item
              label="灌注时间"
              align="left"
              prop="pulmonaryarteryperfusiontime"
            >
              <el-date-picker
                clearable
                v-model="form.pulmonaryarteryperfusiontime"
                type="datetime"
                value-format="yyyy-MM-dd HH:mm:ss"
                placeholder="选择门静脉灌注时间"
              >
            <el-form-item label="灌注时间" align="left" prop="pulmonaryarteryperfusiontime">
              <el-date-picker clearable v-model="form.pulmonaryarteryperfusiontime" 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="2"
            ><el-form-item align="left" label="主动脉:" />
        <el-row><el-col :span="2"><el-form-item align="left" label="主动脉:" />
          </el-col>
          <el-col :span="10">
            <el-form-item label="灌注时间" align="left" prop="aortacannulatime">
              <el-date-picker
                clearable
                v-model="form.aortacannulatime"
                type="datetime"
                value-format="yyyy-MM-dd  HH:mm:ss"
                placeholder="选择主动脉灌注时间"
              >
              <el-date-picker clearable v-model="form.aortacannulatime" type="datetime"
                value-format="yyyy-MM-dd  HH:mm:ss" placeholder="选择主动脉灌注时间">
              </el-date-picker>
            </el-form-item>
          </el-col>
          <el-col :span="10">
            <el-form-item
              label="灌注时间"
              align="left"
              prop="aortaperfusiontime"
            >
              <el-date-picker
                clearable
                v-model="form.aortaperfusiontime"
                type="datetime"
                value-format="yyyy-MM-dd  HH:mm:ss"
                placeholder="选择主动脉灌注时间"
              >
            <el-form-item label="灌注时间" align="left" prop="aortaperfusiontime">
              <el-date-picker clearable v-model="form.aortaperfusiontime" type="datetime"
                value-format="yyyy-MM-dd  HH:mm:ss" placeholder="选择主动脉灌注时间">
              </el-date-picker>
            </el-form-item>
          </el-col>
        </el-row>
        <el-table :data="tableData" border>
          <el-table-column
            align="center"
            width="80px"
            prop="organname"
            label="器官名称"
          >
          <el-table-column align="center" width="80px" prop="organname" label="器官名称">
          </el-table-column>
          <el-table-column
            align="center"
            width="220px"
            prop="gainhospitalno"
            label="获取组织"
          >
          <el-table-column align="center" width="220px" prop="gainhospitalno" label="获取组织">
            <template slot-scope="scope">
              <org-selecter
                ref="gainhosselect"
                :org-type="'4'"
                v-model="scope.row.gainhospitalno"
              />
              <org-selecter ref="gainhosselect" :org-type="'4'" v-model="scope.row.gainhospitalno" />
            </template>
          </el-table-column>
          <el-table-column
            align="center"
            width="140px"
            prop="organgetdoct"
            label="获取医师"
          >
          <el-table-column align="center" width="140px" prop="organgetdoct" label="获取医师">
            <template slot-scope="scope">
              <el-input
                v-model="scope.row.organgetdoct"
                placeholder="请输入获取医师"
              ></el-input>
              <el-input v-model="scope.row.organgetdoct" placeholder="请输入获取医师"></el-input>
            </template>
          </el-table-column>
          <el-table-column
            align="center"
            width="210px"
            prop="organgettime"
            label="获取日期"
          >
          <el-table-column align="center" width="210px" prop="organgettime" label="获取日期">
            <template slot-scope="scope">
              <el-row>
                <el-date-picker
                  clearable
                  size="small"
                  style="width: 100%"
                  v-model="scope.row.organgettime"
                  type="datetime"
                  value-format="yyyy-MM-dd HH:mm:ss"
                  placeholder="选择器官获取时间"
                >
                <el-date-picker clearable size="small" style="width: 100%" v-model="scope.row.organgettime"
                  type="datetime" value-format="yyyy-MM-dd HH:mm:ss" placeholder="选择器官获取时间">
                </el-date-picker>
              </el-row>
            </template>
          </el-table-column>
          <el-table-column
            label="器官状态"
            align="center"
            prop="organstate"
            width="180"
          >
          <el-table-column label="器官状态" align="center" prop="organstate" width="180">
            <template slot-scope="scope">
              <el-select
                v-model="scope.row.organstate"
                placeholder="请选择器官状态"
              >
                <el-option
                  v-for="dict in dict.type.sys_organstate"
                  :key="dict.value"
                  :label="dict.label"
                  :value="dict.value"
                ></el-option>
              <el-select v-model="scope.row.organstate" placeholder="请选择器官状态">
                <el-option v-for="dict in dict.type.sys_organstate" :key="dict.value" :label="dict.label"
                  :value="dict.value"></el-option>
              </el-select>
            </template>
          </el-table-column>
@@ -739,53 +384,33 @@
          <el-col :span="12">
            <el-form-item align="left" label="默哀缅怀仪式">
              <el-radio-group v-model="form.isspendremember">
                <el-radio
                  v-for="dict in dict.type.sys_0_1"
                  :key="dict.value"
                  :label="parseInt(dict.value)"
                  >{{ dict.label }}</el-radio
                >
                <el-radio v-for="dict in dict.type.sys_0_1" :key="dict.value" :label="parseInt(dict.value)">{{ dict.label
                }}</el-radio>
              </el-radio-group>
            </el-form-item>
          </el-col>
          <el-col :span="12">
            <el-form-item align="left" label="恢复遗体仪容">
              <el-radio-group v-model="form.isrestoreremains">
                <el-radio
                  v-for="dict in dict.type.sys_0_1"
                  :key="dict.value"
                  :label="parseInt(dict.value)"
                  >{{ dict.label }}</el-radio
                >
                <el-radio 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-form-item></el-col>
        </el-row>
        <!-- <el-form-item align="left" label="死亡证明附件路径">
          <fileUpload v-model="form.deathjudgeannex" />
        </el-form-item> -->
        <el-row>
          <el-col :span="8">
            <el-form-item
              label="手术负责人"
              label-width="140px"
              prop="responsibleusername"
            >
              <el-input
                v-model="form.responsibleusername"
                placeholder="请输入负责人姓名"
              />
            <el-form-item label="手术负责人" label-width="140px" prop="responsibleusername">
              <el-input v-model="form.responsibleusername" placeholder="请输入负责人姓名" />
            </el-form-item>
          </el-col>
          <el-col :span="8">
            <el-form-item label="协调员一" prop="coordinateduserido">
              <el-select v-model="form.coordinateduserido" placeholder="请选择">
                <el-option
                  v-for="item in coordinatorlist1"
                  :key="item.reportNo"
                  :label="item.reportName"
                  :value="item.reportNo"
                >
                <el-option v-for="item in coordinatorlist1" :key="item.reportNo" :label="item.reportName"
                  :value="item.reportNo">
                </el-option>
              </el-select>
            </el-form-item>
@@ -793,12 +418,8 @@
          <el-col :span="8">
            <el-form-item label="协调员二" prop="coordinateduseridt">
              <el-select v-model="form.coordinateduseridt" placeholder="请选择">
                <el-option
                  v-for="item in coordinatorlist1"
                  :key="item.reportNo"
                  :label="item.reportName"
                  :value="item.reportNo"
                >
                <el-option v-for="item in coordinatorlist1" :key="item.reportNo" :label="item.reportName"
                  :value="item.reportNo">
                </el-option>
              </el-select>
            </el-form-item>
@@ -807,12 +428,7 @@
      </el-form>
      <!-- 编辑器官 -->
      <el-dialog
        title="器官"
        :close-on-click-modal="false"
        :visible.sync="dialogFormVisible"
        append-to-body
      >
      <el-dialog title="器官" :close-on-click-modal="false" :visible.sync="dialogFormVisible" append-to-body>
        <el-form :model="table">
          <el-form-item label="器官名称" :label-width="formLabelWidth">
            <el-input v-model="form.organnames"></el-input>
@@ -820,9 +436,7 @@
        </el-form>
        <div slot="footer" class="dialog-footer">
          <el-button @click="dialogFormVisible = false">取 消</el-button>
          <el-button type="primary" @click="dialogFormVisible = false"
            >保 存</el-button
          >
          <el-button type="primary" @click="dialogFormVisible = false">保 存</el-button>
        </div>
      </el-dialog>
      <div slot="footer" class="dialog-footer">
@@ -912,7 +526,7 @@
    return {
      starttime: "",
      endtime: "",
      // 插管位置
      cannulatimeList: {},
      coordinatorlist1: [],
@@ -1537,7 +1151,7 @@
          this.getList();
          this.$modal.msgSuccess("删除成功");
        })
        .catch(() => {});
        .catch(() => { });
    },
    //获取病人已捐献的器官列表
    GetDonortedList() {
@@ -1599,7 +1213,7 @@
        aEle.click();
      });
    },
       /** 导出按钮操作 */
    /** 导出按钮操作 */
    handleExport() {
      const queryParams = this.queryParams;
      this.$modal.confirm('是否确认导出所有获取见证数据项?').then(() => {
@@ -1608,7 +1222,7 @@
      }).then(response => {
        this.$download.name(response.msg);
        this.exportLoading = false;
      }).catch(() => {});z
      }).catch(() => { }); z
    }
  },
};