From 8181583ea89c7af496e16df4f6a4953857923f63 Mon Sep 17 00:00:00 2001
From: su1124 <1583764726@qq.com>
Date: 星期一, 25 十二月 2023 18:36:32 +0800
Subject: [PATCH] su

---
 src/views/hosp/history/index.vue |  517 ++++++++++++++++++++++++++++++++++++++++++++-------------
 1 files changed, 400 insertions(+), 117 deletions(-)

diff --git a/src/views/hosp/history/index.vue b/src/views/hosp/history/index.vue
index d871618..38fb2d3 100644
--- a/src/views/hosp/history/index.vue
+++ b/src/views/hosp/history/index.vue
@@ -2,80 +2,210 @@
   <div class="app-container">
     <div class="hist1">
       <div class="hist2">
-        <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
+        <el-form
+          :model="queryParams"
+          ref="queryForm"
+          size="small"
+          :inline="true"
+          v-show="showSearch"
+          label-width="68px"
+        >
           <el-form-item label="濮撳悕" prop="name">
-            <el-input v-model="queryParams.name" placeholder="璇疯緭鍏ュ鎴峰悕" clearable @keyup.enter.native="handleQuery"
-              style="width:130px" />
+            <el-input
+              v-model="queryParams.name"
+              placeholder="璇疯緭鍏ュ鎴峰悕"
+              clearable
+              @keyup.enter.native="handleQuery"
+              style="width: 130px"
+            />
           </el-form-item>
           <el-form-item label="浣撴鍙�" prop="tjNum">
-            <el-input ref="inputName" v-model="queryParams.tjNum" placeholder="璇疯緭鍏ヤ綋妫�鍙�" style="width: 170px" clearable
-              @keyup.enter.native="handleQuery" />
+            <el-input
+              ref="inputName"
+              v-model="queryParams.tjNum"
+              placeholder="璇疯緭鍏ヤ綋妫�鍙�"
+              style="width: 170px"
+              clearable
+              @keyup.enter.native="handleQuery"
+              @blur="handleQuery"
+            />
           </el-form-item>
           <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-form>
-        <el-table :row-class-name="tableRowClassName" height="650px" v-loading="loading" :data="orderList"
-          ref="multipleTable" @selection-change="handleSelectionChange" border style="width: 95%">
+        <el-table
+          :row-class-name="tableRowClassName"
+          height="650px"
+          v-loading="loading"
+          :data="orderList"
+          ref="multipleTable"
+          @selection-change="handleSelectionChange"
+          border
+          style="width: 95%"
+        >
           <el-table-column type="selection" width="40px" align="center" />
-          <el-table-column label="搴忓彿" align="center" prop="newID" width="50px" :show-overflow-tooltip="true"
-            fixed="left" />
-          <el-table-column label="濮撳悕" align="center" prop="tjCustomerName" width="110px" :show-overflow-tooltip="true" />
-          <el-table-column label="鎬у埆" align="center" prop="tjCustomerSex" width="55px" :show-overflow-tooltip="true">
+          <el-table-column
+            label="搴忓彿"
+            align="center"
+            prop="newID"
+            width="50px"
+            :show-overflow-tooltip="true"
+            fixed="left"
+          />
+          <el-table-column
+            label="濮撳悕"
+            align="center"
+            prop="tjCustomerName"
+            width="110px"
+            :show-overflow-tooltip="true"
+          />
+          <el-table-column
+            label="鎬у埆"
+            align="center"
+            prop="tjCustomerSex"
+            width="55px"
+            :show-overflow-tooltip="true"
+          >
             <template slot-scope="scope">
               <span v-if="scope.row.tjCustomerSex == '0'">鐢�</span>
               <span v-if="scope.row.tjCustomerSex == '1'">濂�</span>
             </template>
           </el-table-column>
-          <el-table-column label="鐢佃瘽" align="center" prop="tjCustomerPhone" width="120px" :show-overflow-tooltip="true" />
-          <el-table-column label="骞撮緞" align="center" prop="tjCustomerAge" width="70" :show-overflow-tooltip="true" />
-          <el-table-column label="骞撮緞鍗曚綅" align="center" prop="ageUnit" width="80" :show-overflow-tooltip="true">
+          <el-table-column
+            label="鐢佃瘽"
+            align="center"
+            prop="tjCustomerPhone"
+            width="120px"
+            :show-overflow-tooltip="true"
+          />
+          <el-table-column
+            label="骞撮緞"
+            align="center"
+            prop="tjCustomerAge"
+            width="70"
+            :show-overflow-tooltip="true"
+          />
+          <el-table-column
+            label="骞撮緞鍗曚綅"
+            align="center"
+            prop="ageUnit"
+            width="80"
+            :show-overflow-tooltip="true"
+          >
             <template slot-scope="scope">
-              <dict-tag :options="dict.type.dict_ageunit" :value="scope.row.ageUnit" />
+              <dict-tag
+                :options="dict.type.dict_ageunit"
+                :value="scope.row.ageUnit"
+              />
             </template>
           </el-table-column>
-          <el-table-column label="鑱屼笟" align="center" prop="career" width="120" :show-overflow-tooltip="true">
+          <el-table-column
+            label="鑱屼笟"
+            align="center"
+            prop="career"
+            width="120"
+            :show-overflow-tooltip="true"
+          >
             <template slot-scope="scope">
-              <dict-tag :options="dict.type.dict_job" :value="scope.row.career" />
+              <dict-tag
+                :options="dict.type.dict_job"
+                :value="scope.row.career"
+              />
             </template>
           </el-table-column>
         </el-table>
         <div class="pagi">
           <div class="pagi1">
-            <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"
+            />
           </div>
         </div>
       </div>
       <div class="hist3">
         <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="contactPoison">
-                  <el-input type="textarea" rows="4" v-model="form.contactPoison" placeholder="璇疯緭鍏ユ帴瑙︽瘨鐗�"
-                    style="width: 700px" />
+                  <el-input
+                    type="textarea"
+                    rows="4"
+                    v-model="form.contactPoison"
+                    placeholder="璇疯緭鍏ユ帴瑙︽瘨鐗�"
+                    style="width: 700px"
+                  />
                 </el-form-item>
                 <el-form-item label="鏃㈠線鐥呭彶" prop="medicalHistory">
-                  <el-input type="textarea" rows="4" v-model="form.medicalHistory" placeholder="璇疯緭鍏ユ棦寰�鐥呭彶"
-                    style="width: 700px" />
+                  <el-input
+                    type="textarea"
+                    rows="4"
+                    v-model="form.medicalHistory"
+                    placeholder="璇疯緭鍏ユ棦寰�鐥呭彶"
+                    style="width: 700px"
+                  />
                 </el-form-item>
               </div>
             </el-collapse-item>
@@ -118,31 +248,67 @@
               <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-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">
-                  <el-input v-model="form.yinjiupinlv" style="width: 70px" />ml/澶�
+                  <el-input
+                    v-model="form.yinjiupinlv"
+                    style="width: 70px"
+                  />ml/澶�
                 </el-form-item>
                 <el-form-item label="楗厭鏃堕棿" prop="yinjiuyear">
                   <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>
@@ -150,16 +316,31 @@
               <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="搴忓彿"
@@ -169,7 +350,11 @@
           /> -->
                   <el-table-column label="鐤剧梾鍚嶇О" prop="diseaseName">
                     <template slot-scope="scope">
-                      <el-input size="mini" v-model="scope.row.diseaseName" placeholder="璇疯緭鍏ョ柧鐥呭悕绉�" />
+                      <el-input
+                        size="mini"
+                        v-model="scope.row.diseaseName"
+                        placeholder="璇疯緭鍏ョ柧鐥呭悕绉�"
+                      />
                     </template>
                   </el-table-column>
                   <el-table-column label="璇婃柇鏃ユ湡" prop="diseaseData">
@@ -178,28 +363,54 @@
                 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>
@@ -210,15 +421,30 @@
               <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="搴忓彿"
@@ -228,45 +454,88 @@
           /> -->
                   <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" style="width: 130px" value-format="yyyy-MM-dd">
+                      <el-date-picker
+                        size="mini"
+                        v-model="scope.row.beginTime"
+                        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="endTime">
                     <template slot-scope="scope">
-                      <el-date-picker size="mini" v-model="scope.row.endTime" 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.endTime"
+                        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="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>
@@ -275,45 +544,58 @@
           </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>
       </div>
     </div>
 
     <!-- 娣诲姞鎴栦慨鏀归棶璇婂璇濇 -->
-    <el-dialog :title="title" :visible.sync="open" width="1000px" append-to-body>
+    <el-dialog
+      :title="title"
+      :visible.sync="open"
+      width="1000px"
+      append-to-body
+    >
     </el-dialog>
   </div>
 </template>
 
 <script>
-import {
-  updateHistory,
-  getInfoById,
-} from "@/api/hosp/history";
+import { updateHistory, getInfoById } from "@/api/hosp/history";
 import { Message } from "element-ui";
 import { getOrderList } from "@/api/hosp/order";
-import {
-  listHarmType,
-} from "@/api/hosp/harmType";
+import { listHarmType } from "@/api/hosp/harmType";
 export default {
   name: "History",
-  dicts: ["tj_smoking_pinlv", "sys_yes_no", "tj_work_status", "tj_work", "dict_ageunit", "dict_job"],
+  dicts: [
+    "tj_smoking_pinlv",
+    "sys_yes_no",
+    "tj_work_status",
+    "tj_work",
+    "dict_ageunit",
+    "dict_job",
+  ],
   data() {
     let checkPhoneNum = (rule, value, callback) => {
-         console.log( value)
+      console.log(value);
       let patter = new RegExp(/^1\s*[3456789]\s*(\d\s*){9}$/);
       if (value == "" && value == undefined && !value) {
-        return callback('');
-      }  else if(value != undefined && value != ""){
+        return callback("");
+      } else if (value != undefined && value != "") {
         return callback();
-      }else if (!patter.test(value)) {
-        return callback('');
+      } else if (!patter.test(value)) {
+        return callback("");
       }
     };
     return {
       selectList: [],
-      dataList:[],
+      dataList: [],
       pickerOptions: {
         disabledDate(time) {
           return time.getTime() > Date.now();
@@ -376,7 +658,7 @@
         pageSize: 20,
         cusName: null,
       },
-      harmTypeList:[],
+      harmTypeList: [],
       // 琛ㄥ崟鍙傛暟
       form: {},
       chageall: [],
@@ -387,7 +669,7 @@
         deleted: [
           {
             required: true,
-            validator: checkPhoneNum, 
+            validator: checkPhoneNum,
             trigger: "blur",
           },
         ],
@@ -396,6 +678,11 @@
   },
   created() {
     this.getList();
+  },
+  mounted() {
+    this.$nextTick(() => {
+      this.$refs.inputName.focus();
+    });
   },
   methods: {
     /** 鏌ヨ闂瘖鍒楄〃 */
@@ -416,7 +703,7 @@
     /** 鏌ヨ浣撴璁板綍鍒楄〃 */
     getList() {
       this.loading = true;
-      listHarmType().then(response => {
+      listHarmType().then((response) => {
         this.harmTypeList = response.rows;
         this.loading = false;
       });
@@ -436,9 +723,8 @@
                   this.orderList[0],
                   true
                 );
-                
               });
-              this.dataList =  this.orderList[0]
+              this.dataList = this.orderList[0];
             } else {
               this.$refs.multipleTable.clearSelection();
             }
@@ -501,7 +787,7 @@
     },
     // 鍗曢�夋閫変腑鏁版嵁
     handleSelectionChange(selection) {
-      this.dataList = []
+      this.dataList = [];
       this.selectList = selection;
       // this.ids = selection.map((item) => item.askId);
       // this.single = selection.length !== 1;
@@ -516,33 +802,33 @@
         let del_row = selection.shift();
         this.$refs.multipleTable.toggleRowSelection(del_row, false);
       }
-      selection.forEach(item1 => {
+      selection.forEach((item1) => {
         if (item1.tjCustomerSex === 1) {
           this.sex = true;
         } else {
           this.sex = false;
         }
-      })
+      });
       let tjNumber = selection.map((item) => item.tjNumber);
       getInfoById(tjNumber).then((response) => {
         this.form = response.data;
         if (this.form.xiyan == null) {
-          this.form.xiyan = "1"
+          this.form.xiyan = "1";
         }
         if (this.form.xiyanpinlv == null) {
-          this.form.xiyanpinlv = "0"
+          this.form.xiyanpinlv = "0";
         }
         if (this.form.xiyanyear == null) {
-          this.form.xiyanyear = "0"
+          this.form.xiyanyear = "0";
         }
         if (this.form.yinjiu == null) {
-          this.form.yinjiu = "1"
+          this.form.yinjiu = "1";
         }
         if (this.form.yinjiupinlv == null) {
-          this.form.yinjiupinlv = "0"
+          this.form.yinjiupinlv = "0";
         }
         if (this.form.yinjiuyear == null) {
-          this.form.yinjiuyear = "0"
+          this.form.yinjiuyear = "0";
         }
         this.form.tjAskHistorysList = response.data.tjAskHistorysList;
         // this.isdisabled= true
@@ -587,25 +873,24 @@
     },
 
     handlebingChange(selection) {
-      this.bingshiall = []
-      this.bingshiall = selection
+      this.bingshiall = [];
+      this.bingshiall = selection;
     },
 
     delemembers() {
-      let that = this
+      let that = this;
       if (that.form.tjAskHistorysList.length == that.bingshiall.length) {
-        that.form.tjAskHistorysList = []
+        that.form.tjAskHistorysList = [];
       } else {
         that.bingshiall.forEach((item1, index1) => {
           that.form.tjAskHistorysList.forEach((item, index) => {
             if (item == item1) {
-              that.form.tjAskHistorysList.splice(index, 1)
+              that.form.tjAskHistorysList.splice(index, 1);
             }
-          })
-        })
+          });
+        });
       }
     },
-
 
     addmemberss() {
       if (this.form.cusName) {
@@ -642,29 +927,27 @@
     },
 
     handlezhiyeChange(selection) {
-      this.chageall = []
-      this.chageall = selection
-
+      this.chageall = [];
+      this.chageall = selection;
     },
 
     delememberss() {
-      let that = this
+      let that = this;
       if (that.form.workLogs.length == that.chageall.length) {
-        that.form.workLogs = []
+        that.form.workLogs = [];
       } else {
         that.chageall.forEach((item1, index1) => {
           that.form.workLogs.forEach((item, index) => {
             if (item == item1) {
-              that.form.workLogs.splice(index, 1)
+              that.form.workLogs.splice(index, 1);
             }
-          })
-        })
+          });
+        });
       }
-
     },
     /** 鎻愪氦鎸夐挳 */
     submitForm() {
-      this.form.tjNum = this.dataList[0].tjNumber
+      this.form.tjNum = this.dataList[0].tjNumber;
       updateHistory(this.form).then((response) => {
         this.$modal.msgSuccess("淇敼鎴愬姛");
       });

--
Gitblit v1.8.0