From ceafc16b3d73cbe502e2105758f0c379f454ad28 Mon Sep 17 00:00:00 2001
From: qx <1084500556@qq.com>
Date: 星期四, 27 三月 2025 17:34:48 +0800
Subject: [PATCH] qx

---
 src/components/jianqianwenzhen/index.vue |  590 +++++++++++++++++-----------------------------------------
 1 files changed, 171 insertions(+), 419 deletions(-)

diff --git a/src/components/jianqianwenzhen/index.vue b/src/components/jianqianwenzhen/index.vue
index 95e5bfb..7199263 100644
--- a/src/components/jianqianwenzhen/index.vue
+++ b/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,31 +359,37 @@
       </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-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>
+      <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>
+      </el-table>
 
-  <div slot="footer" class="dialog-footer">
-    <el-button @click="dialogTableVisible = false">鍙� 娑�</el-button>
-    <el-button type="primary" @click="dialogFormVisible">纭� 瀹�</el-button>
-  </div>
-</el-dialog>
+      <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>
 </template>
 
@@ -723,9 +423,21 @@
       diseaseNames: "",
       zhenghuzangList: [],
       dialogTableVisible: false,
+      dialogHistoryVisible: false,
+      historySelection: [],
       multipleSelection: [],
+      historyData: [
+        {
+          value: "鏃㈠線鐥�",
+          label: "鏃㈠線鐥�",
+        },
+        {
+          value: "鑱屼笟鐥�",
+          label: "鑱屼笟鐥�",
+        },
+      ],
       gridData: [
-      {
+        {
           value: "鏃㈠線鐥�",
           label: "鏃㈠線鐥�",
         },
@@ -792,7 +504,9 @@
       title: "",
       harmTypeList: [],
       // 琛ㄥ崟鍙傛暟
-      form: {},
+      form: {
+        contactPoison: "",
+      },
       chageall: [],
       bingshiall: [],
       // 鐤剧梾瀛楀吀琛ㄦ牸鏁版嵁
@@ -916,7 +630,7 @@
     }
   },
 
- 
+
   methods: {
     /** 鏌ヨ鐤剧梾瀛楀吀鍒楄〃 */
     getList() {
@@ -1026,21 +740,45 @@
     },
 
 
-    change(){
-      this.multipleSelection =[]
+    change() {
+      this.multipleSelection = []
       this.dialogTableVisible = true
-  },
+      if (this.form.contactPoison == null || this.form.contactPoison == "") {
+        this.form.contactPoison = ""
+      }
+    },
 
-  handleSelectionChange(val) {
-        this.multipleSelection = val;
-      },
 
-  dialogFormVisible(){
-    this.multipleSelection.forEach((item) => {
-      this.form.contactPoison += item.value + ","
-    })
+    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) {
+      this.multipleSelection = val;
+    },
+
+    dialogFormVisible() {
+      this.multipleSelection.forEach((item) => {
+        this.form.contactPoison += item.value + ","
+      })
       this.dialogTableVisible = false
-  },
+      this.$refs.multipleTable.clearSelection();
+    },
 
     delememberss() {
       let that = this;
@@ -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>
\ No newline at end of file

--
Gitblit v1.8.0