qx
qx
2025-03-27 ceafc16b3d73cbe502e2105758f0c379f454ad28
qx
2个文件已修改
549 ■■■■ 已修改文件
src/components/jianqianwenzhen/index.vue 546 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/reservation/resercopy/index.vue 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/jianqianwenzhen/index.vue
@@ -1,55 +1,23 @@
<template>
  <div>
    <span class="txt"></span>
    <el-form
      ref="form"
      :model="form"
      :rules="rules"
      label-width="100px"
      :inline="true"
      size="mini"
    >
    <el-form ref="form" :model="form" :rules="rules" label-width="100px" :inline="true" size="mini">
      <el-collapse class="coll" v-model="activeName" accordion>
        <el-collapse-item
          class="coll"
          title="基本信息"
          name="1"
          style="width: 900px; font-weight: 600"
        >
        <el-collapse-item class="coll" title="基本信息" name="1" style="width: 900px; font-weight: 600">
          <div style="width: 900px">
            <el-form-item label="姓名" prop="cusName">
              <el-input v-model="form.cusName" placeholder="请输入姓名" />
            </el-form-item>
            <el-form-item label="职业" prop="work">
              <el-select
                filterable
                v-model="form.work"
                placeholder="请选择职业"
                clearable
                style="width: 150px"
              >
                <el-option
                  v-for="dict in dict.type.tj_work"
                  :key="dict.value"
                  :label="dict.label"
                  :value="dict.value"
                />
              <el-select filterable v-model="form.work" placeholder="请选择职业" clearable style="width: 150px">
                <el-option v-for="dict in dict.type.tj_work" :key="dict.value" :label="dict.label"
                  :value="dict.value" />
              </el-select>
            </el-form-item>
            <el-form-item label="工作状态" prop="workStatus">
              <el-select
                filterable
                v-model="form.workStatus"
                placeholder="请选择工作状态"
                clearable
                style="width: 150px"
              >
                <el-option
                  v-for="dict in dict.type.tj_work_status"
                  :key="dict.value"
                  :label="dict.label"
                  :value="dict.value"
                />
              <el-select filterable v-model="form.workStatus" placeholder="请选择工作状态" clearable style="width: 150px">
                <el-option v-for="dict in dict.type.tj_work_status" :key="dict.value" :label="dict.label"
                  :value="dict.value" />
              </el-select>
            </el-form-item>
            <el-form-item label="工种" prop="gongZhong">
@@ -57,47 +25,19 @@
            </el-form-item>
            <el-form-item label="工龄" prop="gongLing">
              <!-- <el-input v-model="form.cusName" placeholder="请输入工龄" style="width: 150px" />年 -->
              <el-input-number
                v-model="form.gongLing"
                label="请输入工龄"
              ></el-input-number
              >年
              <el-input-number v-model="form.gongLing" label="请输入工龄"></el-input-number>年
            </el-form-item>
            <el-form-item label="接触毒物" prop="contactPoison">
              <el-input
              @focus="change"
                type="textarea"
                rows="4"
                v-model="form.contactPoison"
                placeholder="请输入接触毒物"
                style="width: 700px"
              />
              <el-input @focus="change" type="textarea" rows="4" v-model="form.contactPoison" placeholder="请输入接触毒物"
                style="width: 700px" />
            </el-form-item>
            <el-form-item label="既往病史" prop="medicalHistory">
              <el-input
               @focus="change"
                type="textarea"
                rows="4"
                v-model="form.medicalHistory"
                placeholder="请输入既往病史"
                style="width: 700px"
              />
              <el-input @focus="changemedicalhistory" type="textarea" rows="4" v-model="form.medicalHistory"
                placeholder="请输入既往病史" style="width: 700px" />
            </el-form-item>
            <el-form-item label="症状" prop="zzsjj">
              <el-select
                multiple
                filterable
                v-model="form.zzsjj"
                placeholder="请选择症状"
                clearable
                style="width: 700px"
              >
                <el-option
                  v-for="dict in zhenghuzangList"
                  :key="dict.id"
                  :label="dict.proName"
                  :value="dict.proName"
                />
            <el-form-item label="症状" prop="zzsjj" class="symptom-form-item">
              <el-select multiple filterable  :append-to-body="true" v-model="form.zzsjj" placeholder="请选择症状" clearable style="width: 700px">
                <el-option v-for="dict in zhenghuzangList" :key="dict.id" :label="dict.proName" :value="dict.proName" />
              </el-select>
            </el-form-item>
          </div>
@@ -117,19 +57,9 @@
              <el-input v-model="form.mociage" style="width: 100px" />
            </el-form-item>
            <el-form-item label="是否异常" prop="yjsfyc">
              <el-select
                filterable
                v-model="form.yjsfyc"
                placeholder="请选择是否异常"
                clearable
                style="width: 150px"
              >
                <el-option
                  v-for="dict in dict.type.sys_yes_no"
                  :key="dict.value"
                  :label="dict.label"
                  :value="dict.value"
                />
              <el-select filterable v-model="form.yjsfyc" placeholder="请选择是否异常" clearable style="width: 150px">
                <el-option v-for="dict in dict.type.sys_yes_no" :key="dict.value" :label="dict.label"
                  :value="dict.value" />
              </el-select>
            </el-form-item>
          </div>
@@ -157,45 +87,21 @@
          <div style="width: 900px">
            <el-form-item label="是否吸烟" prop="xiyan">
              <!-- <el-input v-model="form.xiyanpinlv" placeholder="请输入吸烟频率" /> -->
              <el-select
                filterable
                v-model="form.xiyan"
                placeholder="请选择是否吸烟"
                clearable
                style="width: 150px"
              >
                <el-option
                  v-for="dict in dict.type.tj_smoking_pinlv"
                  :key="dict.value"
                  :label="dict.label"
                  :value="dict.value"
                />
              <el-select filterable v-model="form.xiyan" placeholder="请选择是否吸烟" clearable style="width: 150px">
                <el-option v-for="dict in dict.type.tj_smoking_pinlv" :key="dict.value" :label="dict.label"
                  :value="dict.value" />
              </el-select>
            </el-form-item>
            <el-form-item label="吸烟频率" prop="xiyanpinlv">
              <el-input v-model="form.xiyanpinlv" style="width: 70px" />支/天
            </el-form-item>
            <el-form-item label="吸烟时间" prop="xiyanyear">
              <el-input
                v-model="form.xiyanyear"
                style="width: 70px"
              />年 </el-form-item
            ><br />
              <el-input v-model="form.xiyanyear" style="width: 70px" />年 </el-form-item><br />
            <el-form-item label="是否饮酒" prop="yinjiu">
              <!-- <el-input v-model="form.yinjiupinlv" placeholder="请输入饮酒频率" /> -->
              <el-select
                filterable
                v-model="form.yinjiu"
                placeholder="请选择是否饮酒"
                clearable
                style="width: 150px"
              >
                <el-option
                  v-for="dict in dict.type.tj_smoking_pinlv"
                  :key="dict.value"
                  :label="dict.label"
                  :value="dict.value"
                />
              <el-select filterable v-model="form.yinjiu" placeholder="请选择是否饮酒" clearable style="width: 150px">
                <el-option v-for="dict in dict.type.tj_smoking_pinlv" :key="dict.value" :label="dict.label"
                  :value="dict.value" />
              </el-select>
            </el-form-item>
            <el-form-item label="饮酒频率" prop="yinjiupinlv">
@@ -205,13 +111,7 @@
              <el-input v-model="form.yinjiuyear" style="width: 70px" />年
            </el-form-item>
            <el-form-item label="其他" prop="qita">
              <el-input
                v-model="form.qita"
                placeholder="请输入其他"
                type="textarea"
                style="width: 600px"
                rows="2"
              />
              <el-input v-model="form.qita" placeholder="请输入其他" type="textarea" style="width: 600px" rows="2" />
            </el-form-item>
          </div>
        </el-collapse-item>
@@ -219,31 +119,16 @@
          <div style="width: 900px">
            <el-row :gutter="10" class="mb8">
              <el-col :span="1.5">
                <el-button
                  type="primary"
                  icon="el-icon-plus"
                  size="mini"
                  @click="addmembers()"
                  >添加
                <el-button type="primary" icon="el-icon-plus" size="mini" @click="addmembers()">添加
                </el-button>
              </el-col>
              <el-col :span="1.5">
                <el-button
                  type="danger"
                  icon="el-icon-delete"
                  size="mini"
                  @click="delemembers()"
                  >删除
                <el-button type="danger" icon="el-icon-delete" size="mini" @click="delemembers()">删除
                </el-button>
              </el-col>
            </el-row>
            <el-table
              border
              :data="form.tjAskHistorysList"
              ref="tjAskHistorys"
              style="width: 98%"
              @selection-change="handlebingChange"
            >
            <el-table border :data="form.tjAskHistorysList" ref="tjAskHistorys" style="width: 98%"
              @selection-change="handlebingChange">
              <el-table-column type="selection" width="40" align="center" />
              <!-- <el-table-column
            label="序号"
@@ -258,38 +143,16 @@
                    v-model="scope.row.diseaseName"
                    placeholder="请输入疾病名称"
                  /> -->
                  <el-select
                    v-model="scope.row.type"
                    remote
                    filterable
                    placeholder="请选择疾病类型"
                    clearable
                  >
                    <el-option
                      v-for="item in options"
                      :key="item.value"
                      :label="item.label"
                      :value="item.value"
                    />
                  <el-select v-model="scope.row.type" remote filterable placeholder="请选择疾病类型" clearable>
                    <el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value" />
                  </el-select>
                </template>
              </el-table-column>
              <el-table-column label="疾病id" prop="icdId" v-if="false">
                <!-- <template slot-scope="scope"> -->
                <el-select
                  :remote-method="getRemoteData"
                  v-model="icdId"
                  remote
                  filterable
                  placeholder="请选择病种名"
                  clearable
                >
                  <el-option
                    v-for="dict in rulesList"
                    :key="dict.id"
                    :label="dict.icdname"
                    :value="dict.id"
                  />
                <el-select :remote-method="getRemoteData" v-model="icdId" remote filterable placeholder="请选择病种名"
                  clearable>
                  <el-option v-for="dict in rulesList" :key="dict.id" :label="dict.icdname" :value="dict.id" />
                </el-select>
                <!-- </template> -->
              </el-table-column>
@@ -300,21 +163,9 @@
                    v-model="scope.row.diseaseName"
                    placeholder="请输入疾病名称"
                  /> -->
                  <el-select
                    :remote-method="getRemoteData"
                    v-model="scope.row.diseaseName"
                    remote
                    filterable
                    placeholder="请选择病种名"
                    clearable
                    @change="jibing"
                  >
                    <el-option
                      v-for="dict in rulesList"
                      :key="dict.id"
                      :label="dict.icdname"
                      :value="dict.icdname"
                    />
                  <el-select :remote-method="getRemoteData" v-model="scope.row.diseaseName" remote filterable
                    placeholder="请选择病种名" clearable @change="jibing">
                    <el-option v-for="dict in rulesList" :key="dict.id" :label="dict.icdname" :value="dict.icdname" />
                  </el-select>
                </template>
              </el-table-column>
@@ -324,54 +175,28 @@
                v-model="scope.row.diseaseData"
                placeholder="请输入诊断日期"
              /> -->
                  <el-date-picker
                    size="mini"
                    v-model="scope.row.diseaseData"
                    align="right"
                    type="date"
                    placeholder="选择日期"
                    :picker-options="pickerOptions"
                    style="width: 130px"
                    value-format="yyyy-MM-dd"
                  >
                  <el-date-picker size="mini" v-model="scope.row.diseaseData" align="right" type="date"
                    placeholder="选择日期" :picker-options="pickerOptions" style="width: 130px" value-format="yyyy-MM-dd">
                  </el-date-picker>
                </template>
              </el-table-column>
              <el-table-column label="诊断单位" prop="diseaseCompany">
                <template slot-scope="scope">
                  <el-input
                    size="mini"
                    v-model="scope.row.diseaseCompany"
                    placeholder="请输入诊断单位"
                  />
                  <el-input size="mini" v-model="scope.row.diseaseCompany" placeholder="请输入诊断单位" />
                </template>
              </el-table-column>
              <el-table-column label="是否痊愈" prop="isOk">
                <template slot-scope="scope">
                  <!-- <el-input v-model="scope.row.isOk" placeholder="请输入是否痊愈" /> -->
                  <el-select
                    filterable
                    size="mini"
                    v-model="scope.row.isOk"
                    placeholder="请选择是否痊愈"
                    clearable
                  >
                    <el-option
                      v-for="dict in dict.type.sys_yes_no"
                      :key="dict.value"
                      :label="dict.label"
                      :value="dict.value"
                    />
                  <el-select filterable size="mini" v-model="scope.row.isOk" placeholder="请选择是否痊愈" clearable>
                    <el-option v-for="dict in dict.type.sys_yes_no" :key="dict.value" :label="dict.label"
                      :value="dict.value" />
                  </el-select>
                </template>
              </el-table-column>
              <el-table-column label="备注" prop="remark">
                <template slot-scope="scope">
                  <el-input
                    size="mini"
                    v-model="scope.row.remark"
                    placeholder="请输入备注"
                  />
                  <el-input size="mini" v-model="scope.row.remark" placeholder="请输入备注" />
                </template>
              </el-table-column>
            </el-table>
@@ -381,31 +206,16 @@
          <div style="width: 900px">
            <el-row :gutter="10" class="mb8">
              <el-col :span="1.5">
                <el-button
                  type="primary"
                  icon="el-icon-plus"
                  size="mini"
                  @click="addmembers()"
                  >添加
                <el-button type="primary" icon="el-icon-plus" size="mini" @click="addmembers()">添加
                </el-button>
              </el-col>
              <el-col :span="1.5">
                <el-button
                  type="danger"
                  icon="el-icon-delete"
                  size="mini"
                  @click="delemembers()"
                  >删除
                <el-button type="danger" icon="el-icon-delete" size="mini" @click="delemembers()">删除
                </el-button>
              </el-col>
            </el-row>
            <el-table
              border
              :data="form.tjAskHistorysList"
              ref="tjAskHistorys"
              style="width: 98%"
              @selection-change="handlebingChange"
            >
            <el-table border :data="form.tjAskHistorysList" ref="tjAskHistorys" style="width: 98%"
              @selection-change="handlebingChange">
              <el-table-column type="selection" width="40" align="center" />
              <!-- <el-table-column
            label="序号"
@@ -420,38 +230,16 @@
                    v-model="scope.row.diseaseName"
                    placeholder="请输入疾病名称"
                  /> -->
                  <el-select
                    v-model="scope.row.type"
                    remote
                    filterable
                    placeholder="请选择疾病类型"
                    clearable
                  >
                    <el-option
                      v-for="item in options"
                      :key="item.value"
                      :label="item.label"
                      :value="item.value"
                    />
                  <el-select v-model="scope.row.type" remote filterable placeholder="请选择疾病类型" clearable>
                    <el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value" />
                  </el-select>
                </template>
              </el-table-column>
              <el-table-column label="疾病id" prop="icdId" v-if="false">
                <!-- <template slot-scope="scope"> -->
                <el-select
                  :remote-method="getRemoteData"
                  v-model="icdId"
                  remote
                  filterable
                  placeholder="请选择病种名"
                  clearable
                >
                  <el-option
                    v-for="dict in rulesList"
                    :key="dict.id"
                    :label="dict.icdname"
                    :value="dict.id"
                  />
                <el-select :remote-method="getRemoteData" v-model="icdId" remote filterable placeholder="请选择病种名"
                  clearable>
                  <el-option v-for="dict in rulesList" :key="dict.id" :label="dict.icdname" :value="dict.id" />
                </el-select>
                <!-- </template> -->
              </el-table-column>
@@ -462,21 +250,9 @@
                    v-model="scope.row.diseaseName"
                    placeholder="请输入疾病名称"
                  /> -->
                  <el-select
                    :remote-method="getRemoteData"
                    v-model="scope.row.diseaseName"
                    remote
                    filterable
                    placeholder="请选择病种名"
                    clearable
                    @change="jibing"
                  >
                    <el-option
                      v-for="dict in rulesList"
                      :key="dict.id"
                      :label="dict.icdname"
                      :value="dict.icdname"
                    />
                  <el-select :remote-method="getRemoteData" v-model="scope.row.diseaseName" remote filterable
                    placeholder="请选择病种名" clearable @change="jibing">
                    <el-option v-for="dict in rulesList" :key="dict.id" :label="dict.icdname" :value="dict.icdname" />
                  </el-select>
                </template>
              </el-table-column>
@@ -486,54 +262,28 @@
                v-model="scope.row.diseaseData"
                placeholder="请输入诊断日期"
              /> -->
                  <el-date-picker
                    size="mini"
                    v-model="scope.row.diseaseData"
                    align="right"
                    type="date"
                    placeholder="选择日期"
                    :picker-options="pickerOptions"
                    style="width: 130px"
                    value-format="yyyy-MM-dd"
                  >
                  <el-date-picker size="mini" v-model="scope.row.diseaseData" align="right" type="date"
                    placeholder="选择日期" :picker-options="pickerOptions" style="width: 130px" value-format="yyyy-MM-dd">
                  </el-date-picker>
                </template>
              </el-table-column>
              <el-table-column label="诊断单位" prop="diseaseCompany">
                <template slot-scope="scope">
                  <el-input
                    size="mini"
                    v-model="scope.row.diseaseCompany"
                    placeholder="请输入诊断单位"
                  />
                  <el-input size="mini" v-model="scope.row.diseaseCompany" placeholder="请输入诊断单位" />
                </template>
              </el-table-column>
              <el-table-column label="是否痊愈" prop="isOk">
                <template slot-scope="scope">
                  <!-- <el-input v-model="scope.row.isOk" placeholder="请输入是否痊愈" /> -->
                  <el-select
                    filterable
                    size="mini"
                    v-model="scope.row.isOk"
                    placeholder="请选择是否痊愈"
                    clearable
                  >
                    <el-option
                      v-for="dict in dict.type.sys_yes_no"
                      :key="dict.value"
                      :label="dict.label"
                      :value="dict.value"
                    />
                  <el-select filterable size="mini" v-model="scope.row.isOk" placeholder="请选择是否痊愈" clearable>
                    <el-option v-for="dict in dict.type.sys_yes_no" :key="dict.value" :label="dict.label"
                      :value="dict.value" />
                  </el-select>
                </template>
              </el-table-column>
              <el-table-column label="备注" prop="remark">
                <template slot-scope="scope">
                  <el-input
                    size="mini"
                    v-model="scope.row.remark"
                    placeholder="请输入备注"
                  />
                  <el-input size="mini" v-model="scope.row.remark" placeholder="请输入备注" />
                </template>
              </el-table-column>
            </el-table>
@@ -544,30 +294,15 @@
          <div style="width: 900px">
            <el-row :gutter="10" class="mb8">
              <el-col :span="1.5">
                <el-button
                  type="primary"
                  icon="el-icon-plus"
                  size="mini"
                  @click="addmemberss()"
                  >添加
                <el-button type="primary" icon="el-icon-plus" size="mini" @click="addmemberss()">添加
                </el-button>
              </el-col>
              <el-col :span="1.5">
                <el-button
                  type="danger"
                  icon="el-icon-delete"
                  size="mini"
                  @click="delememberss()"
                  >删除
                <el-button type="danger" icon="el-icon-delete" size="mini" @click="delememberss()">删除
                </el-button>
              </el-col>
            </el-row>
            <el-table
              border
              :data="form.workLogs"
              style="width: 98%"
              @selection-change="handlezhiyeChange"
            >
            <el-table border :data="form.workLogs" style="width: 98%" @selection-change="handlezhiyeChange">
              <el-table-column type="selection" width="40" align="center" />
              <!-- <el-table-column
            label="序号"
@@ -577,86 +312,45 @@
          /> -->
              <el-table-column label="开始时间" prop="beginTime">
                <template slot-scope="scope">
                  <el-date-picker
                    size="mini"
                    v-model="scope.row.beginTime"
                    align="right"
                    type="date"
                    placeholder="选择日期"
                    :picker-options="pickerOptions"
                    value-format="yyyy-MM-dd"
                  >
                  <el-date-picker size="mini" v-model="scope.row.beginTime" align="right" type="date" placeholder="选择日期"
                    :picker-options="pickerOptions" value-format="yyyy-MM-dd">
                  </el-date-picker>
                </template>
              </el-table-column>
              <el-table-column label="结束时间" prop="endTime">
                <template slot-scope="scope">
                  <el-date-picker
                    size="mini"
                    v-model="scope.row.endTime"
                    align="right"
                    type="date"
                    placeholder="选择日期"
                    :picker-options="pickerOptions"
                    value-format="yyyy-MM-dd"
                  >
                  <el-date-picker size="mini" v-model="scope.row.endTime" align="right" type="date" placeholder="选择日期"
                    :picker-options="pickerOptions" value-format="yyyy-MM-dd">
                  </el-date-picker>
                </template>
              </el-table-column>
              <el-table-column label="工作单位" prop="workCompany">
                <template slot-scope="scope">
                  <el-input
                    size="mini"
                    v-model="scope.row.workCompany"
                    placeholder="请输入工作单位"
                  />
                  <el-input size="mini" v-model="scope.row.workCompany" placeholder="请输入工作单位" />
                </template>
              </el-table-column>
              <el-table-column label="部门" prop="workDept">
                <template slot-scope="scope">
                  <el-input
                    size="mini"
                    v-model="scope.row.workDept"
                    placeholder="请输入部门"
                  />
                  <el-input size="mini" v-model="scope.row.workDept" placeholder="请输入部门" />
                </template>
              </el-table-column>
              <el-table-column label="工种" prop="workType">
                <template slot-scope="scope">
                  <el-input
                    size="mini"
                    v-model="scope.row.workType"
                    placeholder="请输入工种"
                  />
                  <el-input size="mini" v-model="scope.row.workType" placeholder="请输入工种" />
                </template>
              </el-table-column>
              <el-table-column label="有害因素" prop="harmTypeLogs">
                <template slot-scope="scope">
                  <!-- <el-input v-model="scope.row.isOk" placeholder="请输入是否痊愈" /> -->
                  <el-select
                    filterable
                    size="mini"
                    v-model="scope.row.harmTypeLogs"
                    multiple
                    placeholder="请选择有害因素"
                    clearable
                  >
                    <el-option
                      v-for="dict in harmTypeList"
                      :key="dict.aid"
                      :label="dict.harmType"
                      :value="dict.aid"
                    />
                  <el-select filterable size="mini" v-model="scope.row.harmTypeLogs" multiple placeholder="请选择有害因素"
                    clearable>
                    <el-option v-for="dict in harmTypeList" :key="dict.aid" :label="dict.harmType" :value="dict.aid" />
                  </el-select>
                </template>
              </el-table-column>
              <el-table-column label="防护措施" prop="fangHu">
                <template slot-scope="scope">
                  <el-input
                    size="mini"
                    v-model="scope.row.fangHu"
                    placeholder="请输入防护措施"
                  />
                  <el-input size="mini" v-model="scope.row.fangHu" placeholder="请输入防护措施" />
                </template>
              </el-table-column>
            </el-table>
@@ -665,21 +359,13 @@
      </el-collapse>
    </el-form>
    <div slot="footer" class="dialog-footer">
      <el-button
        type="primary"
        @click="submitForm"
        style="margin-top: 10px"
        :disabled="isdisabled"
        >提交</el-button
      >
      <el-button type="primary" @click="submitForm" style="margin-top: 10px" :disabled="isdisabled">提交</el-button>
    </div>
    <el-dialog title="接触毒物" :visible.sync="dialogTableVisible">
  <el-table :data="gridData"  @selection-change="handleSelectionChange">
    <el-table-column
      type="selection"
      width="55">
      <el-table :data="gridData" ref="multipleTable" @selection-change="handleSelectionChange">
        <el-table-column type="selection" width="55">
    </el-table-column>
    <el-table-column property="date" label="序号" width="150"></el-table-column>
    <el-table-column property="value" label="毒物" width="200"></el-table-column>
@@ -688,6 +374,20 @@
  <div slot="footer" class="dialog-footer">
    <el-button @click="dialogTableVisible = false">取 消</el-button>
    <el-button type="primary" @click="dialogFormVisible">确 定</el-button>
      </div>
    </el-dialog>
    <el-dialog title="既往病史" :visible.sync="dialogHistoryVisible">
      <el-table :data="historyData" ref="historyTable" @selection-change="handleHistoryChange">
        <el-table-column type="selection" width="55">
        </el-table-column>
        <el-table-column property="date" label="序号" width="150"></el-table-column>
        <el-table-column property="value" label="毒物" width="200"></el-table-column>
      </el-table>
      <div slot="footer" class="dialog-footer">
        <el-button @click="dialogHistoryVisible = false">取 消</el-button>
        <el-button type="primary" @click="dialogVisible">确 定</el-button>
  </div>
</el-dialog>
  </div>
@@ -723,7 +423,19 @@
      diseaseNames: "",
      zhenghuzangList: [],
      dialogTableVisible: false,
      dialogHistoryVisible: false,
      historySelection: [],
      multipleSelection: [],
      historyData: [
        {
          value: "既往病",
          label: "既往病",
        },
        {
          value: "职业病",
          label: "职业病",
        },
      ],
      gridData: [
      {
          value: "既往病",
@@ -792,7 +504,9 @@
      title: "",
      harmTypeList: [],
      // 表单参数
      form: {},
      form: {
        contactPoison: "",
      },
      chageall: [],
      bingshiall: [],
      // 疾病字典表格数据
@@ -1029,6 +743,29 @@
    change(){
      this.multipleSelection =[]
      this.dialogTableVisible = true
      if (this.form.contactPoison == null || this.form.contactPoison == "") {
        this.form.contactPoison = ""
      }
    },
    changemedicalhistory() {
      this.multipleSelection = []
      this.dialogHistoryVisible = true
      if (this.form.medicalHistory == null || this.form.medicalHistory == "") {
        this.form.medicalHistory = ""
      }
    },
    handleHistoryChange(val) {
      this.historySelection = val;
    },
    dialogVisible() {
      this.historySelection.forEach((item) => {
        this.form.medicalHistory += item.value + ","
      })
      this.dialogHistoryVisible = false
      this.$refs.historyTable.clearSelection();
  },
  handleSelectionChange(val) {
@@ -1040,6 +777,7 @@
      this.form.contactPoison += item.value + ","
    })
      this.dialogTableVisible = false
      this.$refs.multipleTable.clearSelection();
  },
    delememberss() {
@@ -1121,7 +859,21 @@
  justify-content: center;
  margin-bottom: 20px;
}
.coll {
  width: 100%;
}
/* 修复父容器样式 */
.symptom-form-item {
  overflow: visible !important;
  position: static !important;
  transform: none !important;
}
/* 修复下拉框层级 */
.el-select-dropdown {
  z-index: 9999 !important;
  margin-top: 5px !important;
  margin-left: -8px !important;
}
</style>
src/views/reservation/resercopy/index.vue
@@ -894,7 +894,7 @@
    // 文件上传成功处理
    handleFileSuccess(response, file, fileList) {
      if (response.code == 500) {
        console.log(22222222222);
        this.isdisabled = true;
        // Message.warning(response.msg);
        // this.$modal.msgError(response.msg);
        // this.$modal.msgError("人员"+ response.data.list + "信息错误");
@@ -908,6 +908,7 @@
          dangerouslyUseHTMLString: true,
        });
      }else{
        this.isdisabled = false;
        this.ListObj = response.data;
      this.userList = response.data.list;