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/system/bill/index.vue                |    8 
 src/views/hosp/print/index.vue                 |    7 
 src/views/doctor/examination/index.vue         |    8 
 src/views/system/charge/index.vue              |    2 
 src/views/reservation/resercopy/index.vue      |  489 +++++++++++++++++++------
 src/views/hosp/extension/index.vue             |    7 
 src/views/hosp/history/index.vue               |  517 +++++++++++++++++++++------
 src/views/hosp/replylog/index.vue              |    7 
 src/views/system/comp/index.vue                |    1 
 src/views/system/refund/index.vue              |    2 
 src/views/system/biol/index.vue                |    9 
 src/views/hosp/surveyRecord/index.vue          |    7 
 src/views/system/transmit/index.vue            |    6 
 src/views/doctor/bgsh/index.vue                |    2 
 src/views/system/visit/index.vue               |    7 
 src/views/record/record/index.vue              |    7 
 src/views/standard/tijianxinxichakan/index.vue |    2 
 src/views/hosp/fuzhen/index.vue                |    2 
 src/views/system/Checkout/index.vue            |    2 
 src/views/hosp/inspection/index.vue            |    7 
 src/views/hosp/hzlog/index.vue                 |    7 
 src/views/hosp/order/index.vue                 |    2 
 src/views/hosp/getAddress/index.vue            |    7 
 src/views/system/invoice/index.vue             |    2 
 src/views/system/circle/index.vue              |    9 
 src/views/sampling/sampling/index.vue          |    7 
 26 files changed, 872 insertions(+), 261 deletions(-)

diff --git a/src/views/doctor/bgsh/index.vue b/src/views/doctor/bgsh/index.vue
index a43e853..4ff99a3 100644
--- a/src/views/doctor/bgsh/index.vue
+++ b/src/views/doctor/bgsh/index.vue
@@ -7,7 +7,7 @@
       </el-form-item>
       <el-form-item label="浣撴鍙�" prop="tjNumber">
         <el-input ref="inputName" v-model="queryParams.tjNumber" style="width: 180px" placeholder="璇疯緭鍏ヤ綋妫�鍙�" clearable
-          @keyup.enter.native="handleQuery"></el-input>
+          @keyup.enter.native="submitForm" @blur="submitForm"></el-input>
       </el-form-item>
       <el-form-item label="浣撴鏃堕棿" prop="tjTime">
         <el-date-picker v-model="startTime" type="datetimerange" align="right" :picker-options="pickerOptions"
diff --git a/src/views/doctor/examination/index.vue b/src/views/doctor/examination/index.vue
index 8136e85..222dd06 100644
--- a/src/views/doctor/examination/index.vue
+++ b/src/views/doctor/examination/index.vue
@@ -9,10 +9,11 @@
     >
       <el-form-item label="浣撴鍙�" prop="tjNumber">
         <el-input
+        ref="inputName"
           v-model="queryParams.tjNumber"
           placeholder="璇疯緭鍏ヤ綋妫�鍙�"
           clearable
-          @keyup.enter.native="handleQuery"
+          @keyup.enter.native="handleQuery" @blur="handleQuery"
           style="width: 170px"
         />
       </el-form-item>
@@ -340,6 +341,11 @@
     this.getList();
     // this.getNowTime();
   },
+  mounted() {
+    this.$nextTick(() => {
+      this.$refs.inputName.focus();
+    });
+  },
   methods: {
     // / 澶勭悊榛樿閫変腑褰撳墠鏃ユ湡
     getNowTime() {
diff --git a/src/views/hosp/extension/index.vue b/src/views/hosp/extension/index.vue
index 7d4c51f..6bf6d94 100644
--- a/src/views/hosp/extension/index.vue
+++ b/src/views/hosp/extension/index.vue
@@ -5,7 +5,7 @@
                 <el-input v-model="queryParams.name" placeholder="璇疯緭鍏ュ鎴峰鍚�" clearable @keyup.enter.native="handleQuery" />
             </el-form-item>
             <el-form-item label="浣撴鍙�" prop="tjNum">
-                <el-input v-model="queryParams.tjNum" placeholder="璇疯緭鍏ヤ綋妫�鍙�" clearable @keyup.enter.native="handleQuery" />
+                <el-input v-model="queryParams.tjNum" placeholder="璇疯緭鍏ヤ綋妫�鍙�" clearable @keyup.enter.native="handleQuery" ref="inputName" @blur="handleQuery" />
             </el-form-item>
             <el-form-item label="鐧昏鏃堕棿">
                 <el-date-picker clearable v-model="createTimeList" style="width: 240px" value-format="yyyy-MM-dd"
@@ -231,6 +231,11 @@
         this.getNowTime();
         this.getList();
     },
+    mounted() {
+    this.$nextTick(() => {
+      this.$refs.inputName.focus();
+    });
+  },
     methods: {
         dialogVisibles() {
             this.$message.error("璇疯繛鎺ユ嫧鍙峰櫒锛�");
diff --git a/src/views/hosp/fuzhen/index.vue b/src/views/hosp/fuzhen/index.vue
index cdc1b23..c6fb60a 100644
--- a/src/views/hosp/fuzhen/index.vue
+++ b/src/views/hosp/fuzhen/index.vue
@@ -7,7 +7,7 @@
       </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" />
+          @keyup.enter.native="handleQuery" @blur="handleQuery" />
       </el-form-item>
       <el-form-item label="鐧昏鏃堕棿" prop="createTimeList">
         <el-date-picker v-model="createTimeList" type="datetimerange" align="right" :picker-options="pickerOptions"
diff --git a/src/views/hosp/getAddress/index.vue b/src/views/hosp/getAddress/index.vue
index 3fbb299..f209eba 100644
--- a/src/views/hosp/getAddress/index.vue
+++ b/src/views/hosp/getAddress/index.vue
@@ -2,7 +2,7 @@
     <div class="app-container">
         <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
             <el-form-item label="浣撴鍙�" prop="tjNumber">
-                <el-input v-model="queryParams.tjNumber" placeholder="璇疯緭鍏ヤ綋妫�鍙�" clearable @keyup.enter.native="handleQuery" />
+                <el-input v-model="queryParams.tjNumber" placeholder="璇疯緭鍏ヤ綋妫�鍙�" clearable @keyup.enter.native="handleQuery" ref="inputName" @blur="handleQuery" />
             </el-form-item>
             <el-form-item label="鏀惰揣浜�" prop="getUser">
                 <el-input v-model="queryParams.getUser" placeholder="璇疯緭鍏ユ敹璐т汉" clearable @keyup.enter.native="handleQuery" />
@@ -198,6 +198,11 @@
     created() {
         this.getList();
     },
+     mounted() {
+        this.$nextTick(() => {
+            this.$refs.inputName.focus();
+        });
+    },
     methods: {
         /** 鏌ヨ浣撴鎶ュ憡鏀惰揣鍦板潃鍒楄〃 */
         getList() {
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("淇敼鎴愬姛");
       });
diff --git a/src/views/hosp/hzlog/index.vue b/src/views/hosp/hzlog/index.vue
index 898a2c3..2c4573b 100644
--- a/src/views/hosp/hzlog/index.vue
+++ b/src/views/hosp/hzlog/index.vue
@@ -2,7 +2,7 @@
     <div class="app-container">
         <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
             <el-form-item label="浣撴鍙�" prop="tjNumber">
-                <el-input v-model="queryParams.tjNumber" placeholder="璇疯緭鍏ヤ綋妫�鍙�" clearable @keyup.enter.native="handleQuery" />
+                <el-input ref="inputName" v-model="queryParams.tjNumber" placeholder="璇疯緭鍏ヤ綋妫�鍙�" clearable @keyup.enter.native="handleQuery" @blur="handleQuery" />
             </el-form-item>
             <el-form-item label="鐢ㄦ埛鍚�" prop="userName">
                 <el-input v-model="queryParams.userName" placeholder="璇疯緭鍏ョ敤鎴峰悕" clearable @keyup.enter.native="handleQuery" />
@@ -170,6 +170,11 @@
     created() {
         this.getList();
     },
+    mounted() {
+    this.$nextTick(() => {
+      this.$refs.inputName.focus();
+    });
+  },
     methods: {
         /** 鏌ヨ浼氳瘖鐢宠璁板綍
 鍒楄〃 */
diff --git a/src/views/hosp/inspection/index.vue b/src/views/hosp/inspection/index.vue
index f783ffa..c24d5dc 100644
--- a/src/views/hosp/inspection/index.vue
+++ b/src/views/hosp/inspection/index.vue
@@ -2,7 +2,7 @@
     <div class="app-container">
         <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
             <el-form-item label="浣撴鍙�" prop="tjNum">
-                <el-input v-model="queryParams.tjNum" placeholder="璇疯緭鍏ヤ綋妫�鍙�" clearable @keyup.enter.native="handleQuery" />
+                <el-input v-model="queryParams.tjNum" placeholder="璇疯緭鍏ヤ綋妫�鍙�" clearable @keyup.enter.native="handleQuery" ref="inputName" @blur="handleQuery" />
             </el-form-item>
             <el-form-item label="瀹㈡埛濮撳悕" prop="cusName">
                 <el-input v-model="queryParams.cusName" placeholder="璇疯緭鍏ュ鎴峰鍚�" clearable @keyup.enter.native="handleQuery" />
@@ -107,6 +107,11 @@
     created() {
         this.getList();
     },
+    mounted() {
+    this.$nextTick(() => {
+      this.$refs.inputName.focus();
+    });
+  },
     methods: {
         /** 鏌ヨ寮冩鍒楄〃 */
         getList() {
diff --git a/src/views/hosp/order/index.vue b/src/views/hosp/order/index.vue
index d44f9b4..d22ad20 100644
--- a/src/views/hosp/order/index.vue
+++ b/src/views/hosp/order/index.vue
@@ -7,7 +7,7 @@
       </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" />
+          @keyup.enter.native="handleQuery"  @blur="handleQuery" />
       </el-form-item>
       <el-form-item label="鐧昏鏃堕棿" prop="createTimeList">
         <el-date-picker v-model="createTimeList" type="datetimerange" align="right" :picker-options="pickerOptions"
diff --git a/src/views/hosp/print/index.vue b/src/views/hosp/print/index.vue
index 8ddc514..ac6f8db 100644
--- a/src/views/hosp/print/index.vue
+++ b/src/views/hosp/print/index.vue
@@ -2,7 +2,7 @@
     <div class="app-container">
         <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
             <el-form-item label="浣撴鍙�" prop="tjNumber">
-                <el-input v-model="queryParams.tjNumber" placeholder="璇疯緭鍏ヤ綋妫�鍙�" style="width: 170px;"  clearable @keyup.enter.native="handleQuery" />
+                <el-input v-model="queryParams.tjNumber" placeholder="璇疯緭鍏ヤ綋妫�鍙�" style="width: 170px;"  clearable @keyup.enter.native="handleQuery" ref="inputName" @blur="handleQuery" />
             </el-form-item>
             <el-form-item label="瀹㈡埛鍚嶇О" prop="printBy">
                 <el-input v-model="queryParams.printBy" placeholder="瀹㈡埛鍚嶇О" clearable style="width: 100px;"
@@ -121,6 +121,11 @@
     created() {
         this.getList();
     },
+    mounted() {
+    this.$nextTick(() => {
+      this.$refs.inputName.focus();
+    });
+  },
     methods: {
         /** 鏌ヨ鎵撳嵃璁板綍鍒楄〃 */
         getList() {
diff --git a/src/views/hosp/replylog/index.vue b/src/views/hosp/replylog/index.vue
index d21c803..58a50ee 100644
--- a/src/views/hosp/replylog/index.vue
+++ b/src/views/hosp/replylog/index.vue
@@ -2,7 +2,7 @@
     <div class="app-container">
         <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
             <el-form-item label="浣撴鍙�" prop="tjNumber">
-                <el-input v-model="queryParams.tjNumber" placeholder="璇疯緭鍏ヤ綋妫�鍙�" clearable @keyup.enter.native="handleQuery" />
+                <el-input v-model="queryParams.tjNumber" placeholder="璇疯緭鍏ヤ綋妫�鍙�" clearable @keyup.enter.native="handleQuery" ref="inputName" @blur="handleQuery" />
             </el-form-item>
             <el-form-item label="鐢ㄦ埛鍚�" prop="userName">
                 <el-input v-model="queryParams.userName" placeholder="璇疯緭鍏ョ敤鎴峰悕" clearable @keyup.enter.native="handleQuery" />
@@ -175,6 +175,11 @@
     created() {
         this.getList();
     },
+    mounted() {
+    this.$nextTick(() => {
+      this.$refs.inputName.focus();
+    });
+  },
     methods: {
         /** 鏌ヨ浼氳瘖鍥炲璁板綍鍒楄〃 */
         getList() {
diff --git a/src/views/hosp/surveyRecord/index.vue b/src/views/hosp/surveyRecord/index.vue
index b2ae7b0..6fae6dd 100644
--- a/src/views/hosp/surveyRecord/index.vue
+++ b/src/views/hosp/surveyRecord/index.vue
@@ -10,10 +10,12 @@
     >
       <el-form-item label="浣撴鍙�" prop="tjnumber">
         <el-input
+        ref="inputName"
           v-model="queryParams.tjnumber"
           placeholder="璇疯緭鍏ヤ綋妫�鍙�"
           clearable
           @keyup.enter.native="handleQuery"
+          @blur="handleQuery"
         />
       </el-form-item>
       <el-form-item label="鐢ㄦ埛濮撳悕" prop="userName">
@@ -341,6 +343,11 @@
   created() {
     this.getList();
   },
+  mounted() {
+    this.$nextTick(() => {
+      this.$refs.inputName.focus();
+    });
+  },
   methods: {
     /** 鏌ヨ闂嵎璁板綍鍒楄〃 */
     getList() {
diff --git a/src/views/record/record/index.vue b/src/views/record/record/index.vue
index e0917fb..00374fc 100644
--- a/src/views/record/record/index.vue
+++ b/src/views/record/record/index.vue
@@ -2,7 +2,7 @@
     <div class="app-container">
         <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="75px">
             <el-form-item label="浣撴鍙�" prop="tjNum">
-                <el-input v-model="queryParams.tjNum" placeholder="璇疯緭鍏ラ椁愪汉浣撴鍙�" clearable @keyup.enter.native="handleQuery" style="width: 200px;" />
+                <el-input v-model="queryParams.tjNum" placeholder="璇疯緭鍏ラ椁愪汉浣撴鍙�" clearable @keyup.enter.native="handleQuery" style="width: 200px;" ref="inputName" @blur="handleQuery" />
             </el-form-item>
             <el-form-item label="濮撳悕" prop="tjPeopleName">
                 <el-input v-model="queryParams.tjPeopleName" placeholder="璇疯緭鍏ラ椁愪汉濮撳悕" clearable style="width: 200px;"
@@ -162,6 +162,11 @@
     created() {
         this.getList();
     },
+    mounted() {
+    this.$nextTick(() => {
+      this.$refs.inputName.focus();
+    });
+  },
     methods: {
         /** 鏌ヨ棰嗛璁板綍鍒楄〃 */
         getList() {
diff --git a/src/views/reservation/resercopy/index.vue b/src/views/reservation/resercopy/index.vue
index 8076b5a..b04a7f9 100644
--- a/src/views/reservation/resercopy/index.vue
+++ b/src/views/reservation/resercopy/index.vue
@@ -1,18 +1,50 @@
 <template>
   <div class="app-container">
-    <el-form :model="objs" :rules="rules" ref="form" size="small" :inline="true" label-width="100px">
+    <el-form
+      :model="objs"
+      :rules="rules"
+      ref="form"
+      size="small"
+      :inline="true"
+      label-width="100px"
+    >
       <el-form-item label="鍗曚綅鍚嶇О" prop="drugManufacturerId">
-        <el-select :remote-method="getRemoteData" v-model="objs.drugManufacturerId" remote filterable style="width: 200px"
-          placeholder="璇烽�夋嫨鍗曚綅鍚嶇О" clearable @clear="getCompanyList" @change="idFn">
-          <el-option v-for="dict in CompanyList" :key="dict.cnName" :label="dict.cnName"
-            :value="dict.drugManufacturerId" />
+        <el-select
+          :remote-method="getRemoteData"
+          v-model="objs.drugManufacturerId"
+          remote
+          filterable
+          style="width: 200px"
+          placeholder="璇烽�夋嫨鍗曚綅鍚嶇О"
+          clearable
+          @clear="getCompanyList"
+          @change="idFn"
+        >
+          <el-option
+            v-for="dict in CompanyList"
+            :key="dict.cnName"
+            :label="dict.cnName"
+            :value="dict.drugManufacturerId"
+          />
         </el-select>
         <i class="el-icon-circle-plus-outline" @click="handleAdd"></i>
       </el-form-item>
       <el-form-item label="閮ㄩ棬" prop="dwDeptName">
-        <el-select v-model="objs.dwDeptName" placeholder="璇烽�夋嫨閮ㄩ棬" style="width: 200px" clearable @change="idBm">
-          <el-option v-for="dict in deptList" :key="dict.id" :label="dict.dwDeptName" :value="dict.id" />
+        <el-select
+          v-model="objs.dwDeptName"
+          placeholder="璇烽�夋嫨閮ㄩ棬"
+          style="width: 200px"
+          clearable
+          @change="idBm"
+        >
+          <el-option
+            v-for="dict in deptList"
+            :key="dict.id"
+            :label="dict.dwDeptName"
+            :value="dict.id"
+          />
         </el-select>
+        <i class="el-icon-circle-plus-outline" @click="handleAddbumen"></i>
       </el-form-item>
       <!-- <el-form-item label="鍒嗙粍" prop="payType">
         <el-select v-model="objs.payType" placeholder="璇烽�夋嫨缁撶畻鏂瑰紡" style="width: 200px" clearable>
@@ -20,54 +52,132 @@
         </el-select>
       </el-form-item> -->
       <el-form-item label="棰勭害鏃堕棿" prop="reservationTime">
-        <el-date-picker clearable v-model="objs.reservationTime" type="date" format="yyyy-MM-dd" value-format="yyyy-MM-dd"
-          style="width: 220px" placeholder="璇烽�夋嫨棰勭害鏃ユ湡" @change="selectTime" :picker-options="setDisabled">
+        <el-date-picker
+          clearable
+          v-model="objs.reservationTime"
+          type="date"
+          format="yyyy-MM-dd"
+          value-format="yyyy-MM-dd"
+          style="width: 220px"
+          placeholder="璇烽�夋嫨棰勭害鏃ユ湡"
+          @change="selectTime"
+          :picker-options="setDisabled"
+        >
         </el-date-picker>
       </el-form-item>
     </el-form>
 
-    <el-row :gutter="10" class="mb8" style="margin: 5px 20px;">
+    <el-row :gutter="10" class="mb8" style="margin: 5px 20px">
       <el-col :span="1.5">
-        <el-button type="primary" icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
+        <el-button
+          type="primary"
+          icon="el-icon-refresh"
+          size="mini"
+          @click="resetQuery"
+          >閲嶇疆</el-button
+        >
       </el-col>
       <el-col :span="1.5">
-        <el-button type="primary" icon="el-icon-upload2" size="mini" @click="handleImport"
-          v-hasPermi="['system:user:import']">瀵煎叆</el-button>
+        <el-button
+          type="primary"
+          icon="el-icon-upload2"
+          size="mini"
+          @click="handleImport"
+          v-hasPermi="['system:user:import']"
+          >瀵煎叆</el-button
+        >
       </el-col>
       <el-col :span="1.5">
-        <el-button type="primary" class="btn" icon="el-icon-thumb" :disabled="isdisabled" size="mini" @click="submitForm">
-          纭</el-button>
+        <el-button
+          type="primary"
+          icon="el-icon-upload2"
+          size="mini"
+         @click="importTemplate"
+          v-hasPermi="['system:user:import']"
+          >涓嬭浇妯℃澘</el-button
+        >
+      </el-col>
+      <el-col :span="1.5">
+        <el-button
+          type="primary"
+          class="btn"
+          icon="el-icon-thumb"
+          :disabled="isdisabled"
+          size="mini"
+          @click="submitForm"
+        >
+          纭</el-button
+        >
       </el-col>
     </el-row>
-    <div style="margin: 5px 20px;width: 94%">
-      <el-table v-loading="loading" :data="userList" :summary-method="getSummaries" show-summary border>
-
-        <el-table-column label="鍗曚綅鍚嶇О" align="center" prop="company" width="200" />
+    <div style="margin: 5px 20px; width: 94%">
+      <el-table
+        v-loading="loading"
+        :data="userList"
+        :summary-method="getSummaries"
+        show-summary
+        border
+      >
+        <el-table-column
+          label="鍗曚綅鍚嶇О"
+          align="center"
+          prop="company"
+          width="200"
+        />
         <el-table-column label="宸ュ彿" align="center" prop="jobNo" width="80" />
         <el-table-column label="濮撳悕" align="center" prop="name" width="75" />
         <el-table-column label="鎬у埆" align="center" prop="sex" width="75">
           <template slot-scope="scope">
-            <dict-tag :options="dict.type.sys_user_sex" :value="scope.row.sex" />
+            <dict-tag
+              :options="dict.type.sys_user_sex"
+              :value="scope.row.sex"
+            />
           </template>
         </el-table-column>
-        <el-table-column label="韬唤璇佸彿" align="center" prop="idCard" width="200" />
+        <el-table-column
+          label="韬唤璇佸彿"
+          align="center"
+          prop="idCard"
+          width="200"
+        />
         <el-table-column label="骞撮緞" align="center" prop="age" width="75" />
-        <el-table-column label="鍑虹敓鏃ユ湡" align="center" prop="birthday" width="100" />
+        <el-table-column
+          label="鍑虹敓鏃ユ湡"
+          align="center"
+          prop="birthday"
+          width="100"
+        />
         <el-table-column label="鑱屼綅" align="center" prop="position" />
         <el-table-column label="閮ㄩ棬" align="center" prop="department" />
         <el-table-column label="閮ㄩ棬缂栧彿" align="center" prop="departmentId" />
-        <el-table-column label="鑱旂郴鐢佃瘽" align="center" prop="phoe" width="120" />
+        <el-table-column
+          label="鑱旂郴鐢佃瘽"
+          align="center"
+          prop="phoe"
+          width="120"
+        />
         <el-table-column label="鍦板潃" align="center" prop="address" />
-        <el-table-column label="濠氬Щ鐘跺喌" align="center" prop="marriage" key="marriage" >
-        <template slot-scope="scope">
-                    <dict-tag :options="dict.type.dict_user_marry" :value="scope.row.marriage" />
-                </template>
-                </el-table-column>
-      <el-table-column label="姘戞棌" align="center" prop="nation" key="nation" >
-        <template slot-scope="scope">
-                    <dict-tag :options="dict.type.dict_user_national" :value="scope.row.nation" />
-                </template>
-                </el-table-column>
+        <el-table-column
+          label="濠氬Щ鐘跺喌"
+          align="center"
+          prop="marriage"
+          key="marriage"
+        >
+          <template slot-scope="scope">
+            <dict-tag
+              :options="dict.type.dict_user_marry"
+              :value="scope.row.marriage"
+            />
+          </template>
+        </el-table-column>
+        <el-table-column label="姘戞棌" align="center" prop="nation" key="nation">
+          <template slot-scope="scope">
+            <dict-tag
+              :options="dict.type.dict_user_national"
+              :value="scope.row.nation"
+            />
+          </template>
+        </el-table-column>
         <el-table-column label="鑱旂郴閭" align="center" prop="email" />
         <!-- <el-table-column label="浣撴绫诲埆" align="center" prop="tjCategory" /> -->
         <el-table-column label="鍒嗙粍" align="center" prop="groupingName" />
@@ -76,10 +186,25 @@
     </div>
 
     <!-- 鐢ㄦ埛瀵煎叆瀵硅瘽妗� -->
-    <el-dialog :title="upload.title" :visible.sync="upload.open" width="400px" append-to-body>
-      <el-upload ref="upload" :limit="1" accept=".xlsx, .xls" :headers="upload.headers" :data="data" :action="upload.url"
-        :disabled="upload.isUploading" :on-progress="handleFileUploadProgress" :on-success="handleFileSuccess"
-        :auto-upload="false" drag>
+    <el-dialog
+      :title="upload.title"
+      :visible.sync="upload.open"
+      width="400px"
+      append-to-body
+    >
+      <el-upload
+        ref="upload"
+        :limit="1"
+        accept=".xlsx, .xls"
+        :headers="upload.headers"
+        :data="data"
+        :action="upload.url"
+        :disabled="upload.isUploading"
+        :on-progress="handleFileUploadProgress"
+        :on-success="handleFileSuccess"
+        :auto-upload="false"
+        drag
+      >
         <i class="el-icon-upload"></i>
         <div class="el-upload__text">灏嗘枃浠舵嫋鍒版澶勶紝鎴�<em>鐐瑰嚮涓婁紶</em></div>
         <div class="el-upload__tip text-center" slot="tip">
@@ -88,8 +213,13 @@
             鏄惁鏇存柊宸茬粡瀛樺湪鐨勭敤鎴锋暟鎹�
           </div>
           <span>浠呭厑璁稿鍏ls銆亁lsx鏍煎紡鏂囦欢銆�</span>
-          <el-link type="primary" :underline="false" style="font-size: 12px; vertical-align: baseline"
-            @click="importTemplate">涓嬭浇妯℃澘</el-link>
+          <el-link
+            type="primary"
+            :underline="false"
+            style="font-size: 12px; vertical-align: baseline"
+            @click="importTemplate"
+            >涓嬭浇妯℃澘</el-link
+          >
         </div>
       </el-upload>
       <div slot="footer" class="dialog-footer">
@@ -98,11 +228,21 @@
       </div>
     </el-dialog>
 
-
     <!-- 娣诲姞鎴栦慨鏀逛綋妫�鍗曚綅淇℃伅缁存姢瀵硅瘽妗� -->
     <div class="dia">
-      <el-dialog :title="title" :visible.sync="open" width="1000px" append-to-body>
-        <el-form ref="form" :model="form" :rules="rules" label-width="100px" :inline="true">
+      <el-dialog
+        :title="title"
+        :visible.sync="open"
+        width="1000px"
+        append-to-body
+      >
+        <el-form
+          ref="form"
+          :model="form"
+          :rules="rules"
+          label-width="100px"
+          :inline="true"
+        >
           <el-form-item label="鍗曚綅鍚嶇О" prop="cnName">
             <el-input v-model="form.cnName" placeholder="璇疯緭鍏ヤ腑鏂囧悕绉�" />
           </el-form-item>
@@ -110,7 +250,10 @@
             <el-input v-model="form.contactPerson" placeholder="璇疯緭鍏ヨ仈绯讳汉" />
           </el-form-item>
           <el-form-item label="鑱旂郴鐢佃瘽" prop="contactPhone">
-            <el-input v-model="form.contactPhone" placeholder="璇疯緭鍏ヨ仈绯荤數璇�" />
+            <el-input
+              v-model="form.contactPhone"
+              placeholder="璇疯緭鍏ヨ仈绯荤數璇�"
+            />
           </el-form-item>
           <el-form-item label="绋庡彿" prop="taxNumber">
             <el-input v-model="form.taxNumber" placeholder="璇疯緭鍏ョ◣鍙�" />
@@ -119,10 +262,16 @@
             <el-input v-model="form.legalPerson" placeholder="璇疯緭鍏ユ硶浜�" />
           </el-form-item>
           <el-form-item label="娉ㄥ唽鍦板潃" prop="registerAddress">
-            <el-input v-model="form.registerAddress" placeholder="璇疯緭鍏ユ敞鍐屽湴鍧�" />
+            <el-input
+              v-model="form.registerAddress"
+              placeholder="璇疯緭鍏ユ敞鍐屽湴鍧�"
+            />
           </el-form-item>
           <el-form-item label="閫氳鍦板潃" prop="mailingAddress">
-            <el-input v-model="form.mailingAddress" placeholder="璇疯緭鍏ラ�氳鍦板潃" />
+            <el-input
+              v-model="form.mailingAddress"
+              placeholder="璇疯緭鍏ラ�氳鍦板潃"
+            />
           </el-form-item>
           <el-form-item label="寮�鎴烽摱琛�" prop="bankAccount">
             <el-input v-model="form.bankAccount" placeholder="璇疯緭鍏ュ紑鎴烽摱琛�" />
@@ -143,19 +292,34 @@
             <el-input v-model="form.faxNumber" placeholder="璇疯緭鍏ヤ紶鐪�" />
           </el-form-item>
           <el-form-item label="琛屾斂鍖哄垝鍚嶇О" prop="areaName">
-            <el-input v-model="form.areaName" placeholder="璇疯緭鍏ヨ鏀垮尯鍒掑悕绉�" />
+            <el-input
+              v-model="form.areaName"
+              placeholder="璇疯緭鍏ヨ鏀垮尯鍒掑悕绉�"
+            />
           </el-form-item>
           <el-form-item label="鎺掑簭" prop="orderNum">
             <el-input v-model="form.orderNum" placeholder="璇疯緭鍏ユ帓搴�" />
           </el-form-item>
           <el-form-item label="鏈夋晥鏃堕棿" prop="validTime">
-            <el-date-picker clearable v-model="form.validTime" type="date" value-format="yyyy-MM-dd"
-              placeholder="璇烽�夋嫨鏈夋晥鏃堕棿">
-            </el-date-picker>
-          </el-form-item><br>
+            <el-date-picker
+              clearable
+              v-model="form.validTime"
+              type="date"
+              value-format="yyyy-MM-dd"
+              placeholder="璇烽�夋嫨鏈夋晥鏃堕棿"
+            >
+            </el-date-picker> </el-form-item
+          ><br />
           <el-form-item label="澶囨敞" prop="remark">
-            <el-input v-model="form.remark" type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" :rows="2" label-width="400px"
-              style="width: 830px" resize="none"></el-input>
+            <el-input
+              v-model="form.remark"
+              type="textarea"
+              placeholder="璇疯緭鍏ュ唴瀹�"
+              :rows="2"
+              label-width="400px"
+              style="width: 830px"
+              resize="none"
+            ></el-input>
           </el-form-item>
         </el-form>
         <div slot="footer" class="dialog-footer2">
@@ -164,11 +328,69 @@
         </div>
       </el-dialog>
     </div>
+
+    <!-- 娣诲姞鎴栦慨鏀归儴闂ㄤ俊鎭淮鎶ゅ璇濇 -->
+    <div class="dia">
+      <el-dialog
+        :title="title"
+        :visible.sync="open1"
+        width="1000px"
+        append-to-body
+      >
+        <el-form
+          ref="form"
+          :model="form"
+          :rules="rules"
+          label-width="100px"
+          :inline="true"
+        >
+        <el-form-item label="鍗曚綅鍚嶇О" prop="drugManufacturerId">
+        <el-select
+          :remote-method="getRemoteData"
+          v-model="objs.drugManufacturerId"
+          remote
+          filterable
+          style="width: 200px"
+          placeholder="璇烽�夋嫨鍗曚綅鍚嶇О"
+          clearable
+          @clear="getCompanyList"
+          @change="idFn1"
+        >
+          <el-option
+            v-for="dict in CompanyList"
+            :key="dict.cnName"
+            :label="dict.cnName"
+            :value="dict.drugManufacturerId"
+          />
+        </el-select>
+      </el-form-item>
+          <el-form-item label="閮ㄩ棬鍚嶇О" prop="dwDeptName">
+            <el-input v-model="form.dwDeptName" placeholder="璇疯緭鍏ラ儴闂ㄥ悕绉�" />
+          </el-form-item>
+          <el-form-item label="绛剧害閲戦" prop="signingPrice">
+            <el-input
+              v-model="form.signingPrice"
+              placeholder="璇疯緭鍏ョ绾﹂噾棰�"
+            />
+          </el-form-item>
+        </el-form>
+        <div slot="footer" class="dialog-footer2">
+          <el-button type="primary" @click="handleAddDept">纭� 瀹�</el-button>
+          <el-button @click="cancel">鍙� 娑�</el-button>
+        </div>
+      </el-dialog>
+    </div>
   </div>
 </template>
 
 <script>
-import { addComp, Deptlist, getDwAndDwDept, newExcelImport } from "@/api/system/comp";
+import {
+  addDept,
+  addComp,
+  Deptlist,
+  getDwAndDwDept,
+  newExcelImport,
+} from "@/api/system/comp";
 import { newConfirm, getCompany, queryCompany } from "@/api/team/tuanti";
 import { getToken } from "@/utils/auth";
 import { read, utils } from "xlsx";
@@ -180,20 +402,20 @@
     "sys_yes_no",
     "sys_user_sex",
     "reservation_pay_type",
-    "sys_normal_disable"
+    "sys_normal_disable",
   ],
 
   name: "Tijian",
   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 {
@@ -239,6 +461,7 @@
       data: {
         dwId: "",
         dwDeptId: "",
+        dwName:"",
       },
 
       objs: {
@@ -274,7 +497,8 @@
         headers: { Authorization: "Bearer " + getToken() },
         // 涓婁紶鐨勫湴鍧�
         url:
-          process.env.VUE_APP_BASE_API + "/reservation/reservation/newExcelImport",
+          process.env.VUE_APP_BASE_API +
+          "/reservation/reservation/newExcelImport",
       },
       // 鏌ヨ鍙傛暟
       queryParam: {
@@ -303,98 +527,92 @@
       // 琛ㄥ崟鍙傛暟
       form: {},
       // 琛ㄥ崟鏍¢獙
-    
+
       rules: {
         drugManufacturerId: [
-          { required: true, validator: checkPhoneNum,  trigger: "change" },
+          { required: true, validator: checkPhoneNum, trigger: "change" },
         ],
         reservationTime: [
-          { required: true, validator: checkPhoneNum,  trigger: "blur" },
+          { required: true, validator: checkPhoneNum, trigger: "blur" },
         ],
         dwDeptName: [
-          { required: true, validator: checkPhoneNum,  trigger: "change" },
+          { required: true, validator: checkPhoneNum, trigger: "change" },
         ],
         signingPic: [
-          { required: true, validator: checkPhoneNum,  trigger: "blur" },
+          { required: true, validator: checkPhoneNum, trigger: "blur" },
         ],
         contactPerson: [
-          { required: true, validator: checkPhoneNum,  trigger: "blur" }
+          { required: true, validator: checkPhoneNum, trigger: "blur" },
         ],
         contactPhone: [
-          { required: true, validator: checkPhoneNum,  trigger: "blur" }
+          { required: true, validator: checkPhoneNum, trigger: "blur" },
         ],
         taxNumber: [
-          { required: true, validator: checkPhoneNum,  trigger: "blur" }
+          { required: true, validator: checkPhoneNum, trigger: "blur" },
         ],
         legalPerson: [
-          { required: true, validator: checkPhoneNum,  trigger: "blur" }
+          { required: true, validator: checkPhoneNum, trigger: "blur" },
         ],
         registerAddress: [
-          { required: true, validator: checkPhoneNum,  trigger: "blur" }
+          { required: true, validator: checkPhoneNum, trigger: "blur" },
         ],
         bankAccount: [
-          { required: true, validator: checkPhoneNum,  trigger: "blur" }
+          { required: true, validator: checkPhoneNum, trigger: "blur" },
         ],
         countNum: [
-          { required: true, validator: checkPhoneNum,  trigger: "blur" }
+          { required: true, validator: checkPhoneNum, trigger: "blur" },
         ],
         principal: [
-          { required: true, validator: checkPhoneNum,  trigger: "blur" }
+          { required: true, validator: checkPhoneNum, trigger: "blur" },
         ],
         faxNumber: [
-          { required: true, validator: checkPhoneNum,  trigger: "blur" }
+          { required: true, validator: checkPhoneNum, trigger: "blur" },
         ],
         mailingAddress: [
-          { required: true, validator: checkPhoneNum,  trigger: "blur" }
+          { required: true, validator: checkPhoneNum, trigger: "blur" },
         ],
-        email: [
-          { required: true, validator: checkPhoneNum,  trigger: "blur" }
-        ],
+        email: [{ required: true, validator: checkPhoneNum, trigger: "blur" }],
         pacName: [
-          { required: true, validator: checkPhoneNum,  trigger: "change" },
+          { required: true, validator: checkPhoneNum, trigger: "change" },
         ],
         payType: [
-          { required: true, validator: checkPhoneNum,  trigger: "change" },
+          { required: true, validator: checkPhoneNum, trigger: "change" },
         ],
         phoe: [
           {
             required: true,
             pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/,
-            validator: checkPhoneNum, 
+            validator: checkPhoneNum,
             trigger: "blur",
           },
         ],
 
         proPrice: [
-          { required: true, validator: checkPhoneNum,  trigger: "blur" },
+          { required: true, validator: checkPhoneNum, trigger: "blur" },
         ],
         createTime: [
-          { required: true, validator: checkPhoneNum,  trigger: "blur" },
+          { required: true, validator: checkPhoneNum, trigger: "blur" },
         ],
-        cnName: [
-          { required: true, validator: checkPhoneNum,  trigger: "blur" },
-        ],
+        cnName: [{ required: true, validator: checkPhoneNum, trigger: "blur" }],
         businessLicenseNumber: [
-          { required: true, validator: checkPhoneNum,  trigger: "blur" },
+          { required: true, validator: checkPhoneNum, trigger: "blur" },
         ],
         createTime: [
-          { required: true, validator: checkPhoneNum,  trigger: "blur" },
+          { required: true, validator: checkPhoneNum, trigger: "blur" },
         ],
         updateTime: [
-          { required: true, validator: checkPhoneNum,  trigger: "blur" },
+          { required: true, validator: checkPhoneNum, trigger: "blur" },
         ],
         effective: [
           {
             required: true,
-            validator: checkPhoneNum, 
+            validator: checkPhoneNum,
             trigger: "change",
           },
         ],
-        name: [
-          { required: true, validator: checkPhoneNum,  trigger: "change" },
-        ],
+        name: [{ required: true, validator: checkPhoneNum, trigger: "change" }],
         contactPhone: [
-          { required: true, validator: checkPhoneNum,  trigger: "change" },
+          { required: true, validator: checkPhoneNum, trigger: "change" },
         ],
       },
       ListObj: {},
@@ -417,6 +635,7 @@
       title: "",
       // 鏄惁鏄剧ず寮瑰嚭灞�
       open: false,
+      open1: false,
       // 鏌ヨ鍙傛暟
       queryParams: {
         pageNum: 1,
@@ -441,17 +660,44 @@
     },
   },
   methods: {
+    // 淇濆瓨閮ㄩ棬
+    handleAddDept() {
+        let data = {
+        dwName: this.data.dwName,
+        dwId: this.data.dwId,
+        dwDeptName: this.form.dwDeptName,
+        signingPrice: this.form.signingPrice,
+      };
+      addDept(data).then((response) => {
+        if (response.code == 200) {
+          this.$modal.msgSuccess("鏂板鎴愬姛");
+          this.open1 = false;
+        }
+      });
+    },
     idFn(value) {
+      console.log(value);
       if (value) {
-        this.data.dwId = value
+        this.data.dwId = value;
         Deptlist(value).then((response) => {
           this.deptList = response.data;
         });
       }
-
+    },
+    idFn1(value) {
+      console.log(value);
+      if (value) {
+        this.data.dwId = value;
+        this.CompanyList.forEach(item=>{
+          console.log(item);
+          if(item.drugManufacturerId == this.data.dwId){
+            this.data.dwName = item.cnName
+          }
+        })
+      }
     },
     idBm(value) {
-      this.data.dwDeptId = value
+      this.data.dwDeptId = value;
     },
 
     getSummaries(param) {
@@ -459,11 +705,11 @@
       const sums = [];
       columns.forEach((column, index) => {
         if (index === 0) {
-          sums[index] = '鍚堣';
+          sums[index] = "鍚堣";
           return;
         }
         if (index === 1) {
-          sums[index] = '鎬昏浜烘暟';
+          sums[index] = "鎬昏浜烘暟";
           return;
         }
         if (index === 2) {
@@ -471,7 +717,7 @@
           return;
         }
         if (index === 7) {
-          sums[index] = '鐢风粍浜烘暟';
+          sums[index] = "鐢风粍浜烘暟";
           return;
         }
         if (index === 8) {
@@ -479,7 +725,7 @@
           return;
         }
         if (index === 9) {
-          sums[index] = '鐢风粍閲戦';
+          sums[index] = "鐢风粍閲戦";
           return;
         }
         if (index === 10) {
@@ -487,7 +733,7 @@
           return;
         }
         if (index === 12) {
-          sums[index] = '濂崇粍浜烘暟';
+          sums[index] = "濂崇粍浜烘暟";
           return;
         }
         if (index === 13) {
@@ -495,7 +741,7 @@
           return;
         }
         if (index === 14) {
-          sums[index] = '濂崇粍閲戦';
+          sums[index] = "濂崇粍閲戦";
           return;
         }
         if (index === 15) {
@@ -503,17 +749,15 @@
           return;
         }
         if (index === 16) {
-          sums[index] = '鍚堣閲戦';
+          sums[index] = "鍚堣閲戦";
           return;
         }
         if (index === 17) {
           sums[index] = this.ListObj.hjMoney;
           return;
         }
-
-
       });
-      return sums
+      return sums;
     },
     // 鎼滅储
     getRemoteData(query) {
@@ -549,7 +793,12 @@
       this.open = true;
       this.title = "娣诲姞浣撴鍗曚綅淇℃伅缁存姢";
     },
-
+    /** 閮ㄩ棬鏂板鎸夐挳鎿嶄綔 */
+    handleAddbumen() {
+      this.reset();
+      this.open1 = true;
+      this.title = "娣诲姞閮ㄩ棬淇℃伅缁存姢";
+    },
 
     /** 鎻愪氦鎸夐挳 */
     submitFormS() {
@@ -572,7 +821,7 @@
         name: null,
         phoe: null,
         signingPic: null,
-        pacStatus: "鍚敤"
+        pacStatus: "鍚敤",
       };
       this.resetForm("form");
     },
@@ -600,16 +849,15 @@
         this.upload.title = "鐢ㄦ埛瀵煎叆";
         this.upload.open = true;
       } else {
-        this.$modal.msgError("璇烽�夋嫨鍗曚綅鎴栭儴闂�")
+        this.$modal.msgError("璇烽�夋嫨鍗曚綅鎴栭儴闂�");
       }
-
     },
     /** 涓嬭浇妯℃澘鎿嶄綔 */
     importTemplate() {
       this.download(
         "/reservation/reservation/importTemplate",
         {},
-        `user_template_${new Date().getTime()}.xlsx`
+        `鍥綋棰勭害Excel妯$増.xls`
       );
     },
     // 鏂囦欢涓婁紶涓鐞�
@@ -618,8 +866,8 @@
     },
     // 鏂囦欢涓婁紶鎴愬姛澶勭悊
     handleFileSuccess(response, file, fileList) {
-      this.ListObj = response.data
-      this.userList = response.data.list
+      this.ListObj = response.data;
+      this.userList = response.data.list;
       this.upload.open = false;
       this.upload.isUploading = false;
       this.$refs.upload.clearFiles();
@@ -628,11 +876,11 @@
         this.isdisabled = true;
         this.$alert(
           "<div style='overflow: auto;overflow-x: hidden;max-height: 70vh;padding: 10px 20px 0;'>" +
-          response.msg +
-          "<div style='br;margin:10px'>" +
-          response.data[0] +
-          "韬唤璇佹垨鎵嬫満鍙风爜鏈夎" +
-          "</div>",
+            response.msg +
+            "<div style='br;margin:10px'>" +
+            response.data[0] +
+            "韬唤璇佹垨鎵嬫満鍙风爜鏈夎" +
+            "</div>",
           "瀵煎叆缁撴灉",
           { dangerouslyUseHTMLString: true }
         );
@@ -640,7 +888,7 @@
         this.isdisabled = false;
         this.$alert(
           "<div style='overflow: auto;overflow-x: hidden;max-height: 70vh;padding: 10px 20px 0;'>" +
-          response.msg,
+            response.msg,
           { dangerouslyUseHTMLString: true }
         );
         this.rightList = response;
@@ -719,7 +967,6 @@
       } else {
         this.$modal.msgError("璇峰~鍐欏甫鏄熷彿鍐呭");
       }
-
     },
   },
 };
diff --git a/src/views/sampling/sampling/index.vue b/src/views/sampling/sampling/index.vue
index 9cb4eac..8bfa04c 100644
--- a/src/views/sampling/sampling/index.vue
+++ b/src/views/sampling/sampling/index.vue
@@ -10,10 +10,12 @@
     >
       <el-form-item label="浣撴鍙�" prop="tjNum">
         <el-input
+        ref="inputName"
           v-model="queryParams.tjNum"
           placeholder="璇疯緭鍏ヤ綋妫�鍙�"
           clearable
           @keyup.enter.native="handleQuery"
+          @blur="handleQuery"
           style="width: 170px"
         />
       </el-form-item>
@@ -355,6 +357,11 @@
     this.getNowTime();
     this.getList();
   },
+  mounted() {
+    this.$nextTick(() => {
+      this.$refs.inputName.focus();
+    });
+  },
   methods: {
     handleSizeChange(val) {
       this.size = val;
diff --git a/src/views/standard/tijianxinxichakan/index.vue b/src/views/standard/tijianxinxichakan/index.vue
index 13aff26..7c2453b 100644
--- a/src/views/standard/tijianxinxichakan/index.vue
+++ b/src/views/standard/tijianxinxichakan/index.vue
@@ -3,7 +3,7 @@
         <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
             <el-form-item label="浣撴鍙�" prop="tjNum">
                 <el-input ref="inputName" v-model="queryParams.tjNum" placeholder="璇疯緭鍏ヤ綋妫�鍙�" style="width: 170px" clearable
-                    @keyup.enter.native="handleQuery" />
+                    @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>
diff --git a/src/views/system/Checkout/index.vue b/src/views/system/Checkout/index.vue
index 29a7bad..2807dab 100644
--- a/src/views/system/Checkout/index.vue
+++ b/src/views/system/Checkout/index.vue
@@ -6,7 +6,7 @@
           @keyup.enter.native="handleQuery" />
       </el-form-item>
       <el-form-item label="浣撴鍙�" prop="tjNum">
-        <el-input ref="inputName" v-model="queryParams.tjNum" placeholder="璇疯緭鍏ヤ綋妫�鍙�" @keyup.enter.native="handleQuery"
+        <el-input ref="inputName" v-model="queryParams.tjNum" placeholder="璇疯緭鍏ヤ綋妫�鍙�" @keyup.enter.native="handleQuery"  @blur="handleQuery"
           style="width:170px" clearable />
       </el-form-item>
       <el-form-item label="鐧昏鏃堕棿" prop="createTimeList">
diff --git a/src/views/system/bill/index.vue b/src/views/system/bill/index.vue
index e9ea86d..1032a8c 100644
--- a/src/views/system/bill/index.vue
+++ b/src/views/system/bill/index.vue
@@ -10,7 +10,6 @@
     >
       <el-form-item label="濮撳悕" prop="name">
         <el-input
-          ref="inputName"
           v-model="queryParams.name"
           placeholder="璇疯緭鍏ュ鍚�"
           style="width: 100px"
@@ -19,11 +18,13 @@
       </el-form-item>
       <el-form-item label="浣撴鍙�" prop="tjNum">
         <el-input
+         ref="inputName"
           style="width: 170px"
           v-model="queryParams.tjNum"
           placeholder="璇疯緭鍏ヤ綋妫�鍙�"
           clearable
           @keyup.enter.native="handleQuery"
+          @blur="handleQuery"
         />
       </el-form-item>
       <el-form-item label="鐧昏鏃堕棿" prop="createTimeList">
@@ -634,6 +635,11 @@
     this.getList();
     this.Company();
   },
+  mounted() {
+    this.$nextTick(() => {
+      this.$refs.inputName.focus();
+    });
+  },
   methods: {
     // / 澶勭悊榛樿閫変腑褰撳墠鏃ユ湡
     getNowTime() {
diff --git a/src/views/system/biol/index.vue b/src/views/system/biol/index.vue
index 3d69df6..9703d07 100644
--- a/src/views/system/biol/index.vue
+++ b/src/views/system/biol/index.vue
@@ -2,12 +2,12 @@
   <div class="app-container">
     <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
       <el-form-item label="濮撳悕" prop="name">
-        <el-input ref="inputName" v-model="queryParams.name" placeholder="璇疯緭鍏ュ鍚�" style="width:100px"
+        <el-input  v-model="queryParams.name" placeholder="璇疯緭鍏ュ鍚�" style="width:100px"
           @keyup.enter.native="handleQuery" />
       </el-form-item>
       <el-form-item label="浣撴鍙�" prop="tjNum">
         <el-input style="width:170px" v-model="queryParams.tjNum" placeholder="璇疯緭鍏ヤ綋妫�鍙�" clearable
-          @keyup.enter.native="handleQuery" />
+          @keyup.enter.native="handleQuery" ref="inputName" @blur="handleQuery" />
       </el-form-item>
       <el-form-item label="鎶ュ憡鏃堕棿" prop="reportTimeList">
         <el-date-picker clearable v-model="queryParams.reportTimeList" type="daterange" range-separator="-"
@@ -442,6 +442,11 @@
     this.getList();
     this.Company();
   },
+  mounted() {
+    this.$nextTick(() => {
+      this.$refs.inputName.focus();
+    });
+  },
   methods: {
     // / 澶勭悊榛樿閫変腑褰撳墠鏃ユ湡
     getNowTime() {
diff --git a/src/views/system/charge/index.vue b/src/views/system/charge/index.vue
index 97ccaa8..df6d82b 100644
--- a/src/views/system/charge/index.vue
+++ b/src/views/system/charge/index.vue
@@ -10,7 +10,7 @@
           </el-col>
           <el-col :span="6">
             <el-form-item label="浣撴鍙�" prop="tjNum" style="display: flex;">
-              <el-input ref="inputName" v-model="form.tjNum" placeholder="璇疯緭鍏ヤ綋妫�鍙�" />
+              <el-input ref="inputName" v-model="form.tjNum" placeholder="璇疯緭鍏ヤ綋妫�鍙�"   @keyup.enter.native="submitFormchanck"  @blur="submitFormchanck" />
             </el-form-item>
           </el-col>
 
diff --git a/src/views/system/circle/index.vue b/src/views/system/circle/index.vue
index 62034aa..c688106 100644
--- a/src/views/system/circle/index.vue
+++ b/src/views/system/circle/index.vue
@@ -2,12 +2,12 @@
   <div class="app-container">
     <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
       <el-form-item label="濮撳悕" prop="name">
-        <el-input ref="inputName" v-model="queryParams.name" placeholder="璇疯緭鍏ュ鍚�" style="width: 100px"
+        <el-input  v-model="queryParams.name" placeholder="璇疯緭鍏ュ鍚�" style="width: 100px"
           @keyup.enter.native="handleQuery" />
       </el-form-item>
       <el-form-item label="浣撴鍙�" prop="tjNum">
         <el-input style="width: 170px" v-model="queryParams.tjNum" placeholder="璇疯緭鍏ヤ綋妫�鍙�" clearable
-          @keyup.enter.native="handleQuery" />
+          @keyup.enter.native="handleQuery" @blur="handleQuery" ref="inputName" />
       </el-form-item>
       <el-form-item label="鐧昏鏃堕棿" prop="createTimeList">
         <el-date-picker v-model="createTimeList" type="datetimerange" align="right" :picker-options="pickerOptions"
@@ -396,6 +396,11 @@
     this.getListEmer();
     this.getDictListEmer();
   },
+  mounted() {
+    this.$nextTick(() => {
+      this.$refs.inputName.focus();
+    });
+  },
   methods: {
     dialogVisibles() {
       this.$message.error("璇疯繛鎺ユ嫧鍙峰櫒锛�");
diff --git a/src/views/system/comp/index.vue b/src/views/system/comp/index.vue
index a17f9ec..30afc43 100644
--- a/src/views/system/comp/index.vue
+++ b/src/views/system/comp/index.vue
@@ -896,7 +896,6 @@
     },
     // 濂楅鍗曢」鑾峰彇
     handleChangeOne(selection) {
-      console.log(selection);
       this.pacList = selection
       this.OnenewpacName = []
       this.queryParams.price = 0
diff --git a/src/views/system/invoice/index.vue b/src/views/system/invoice/index.vue
index 8df4abc..38aa7d2 100644
--- a/src/views/system/invoice/index.vue
+++ b/src/views/system/invoice/index.vue
@@ -10,7 +10,7 @@
         </el-col>
         <el-col :span="6">
           <el-form-item label="浣撴鍙�" prop="tjNum" style="display: flex;">
-            <el-input ref="inputName"  v-model="queryParams.tjNum" placeholder="璇疯緭鍏ヤ綋妫�鍙�" @keyup.enter.native="handleQuery"
+            <el-input ref="inputName"  v-model="queryParams.tjNum" placeholder="璇疯緭鍏ヤ綋妫�鍙�" @keyup.enter.native="handleQuery" @blur="handleQuery"
               clearable />
           </el-form-item>
         </el-col>
diff --git a/src/views/system/refund/index.vue b/src/views/system/refund/index.vue
index 580050b..f188827 100644
--- a/src/views/system/refund/index.vue
+++ b/src/views/system/refund/index.vue
@@ -6,7 +6,7 @@
         <el-row>
           <el-col :span="6">
             <el-form-item label="浣撴鍙�" prop="tjNum" style="display: flex;">
-              <el-input ref="inputName" v-model="form.tjNum" placeholder="璇疯緭鍏ヤ綋妫�鍙�" />
+              <el-input ref="inputName" v-model="form.tjNum" placeholder="璇疯緭鍏ヤ綋妫�鍙�" @keyup.enter.native="handle"  @blur="handle" />
             </el-form-item>
           </el-col>
           <el-col :span="5">
diff --git a/src/views/system/transmit/index.vue b/src/views/system/transmit/index.vue
index 6f101c3..81f8bb2 100644
--- a/src/views/system/transmit/index.vue
+++ b/src/views/system/transmit/index.vue
@@ -15,6 +15,7 @@
           placeholder="璇疯緭鍏ヤ綋妫�鍙�"
           clearable
           @keyup.enter.native="handleQuery"
+          @blur="handleQuery"
         />
       </el-form-item>
       <el-form-item label="鎺ユ敹鍙风爜" prop="number">
@@ -314,6 +315,11 @@
   created() {
     this.getList();
   },
+  mounted() {
+    this.$nextTick(() => {
+      this.$refs.inputName.focus();
+    });
+  },
   methods: {
     /** 鏌ヨ閭欢鐭俊鍙戦�佽褰曞垪琛� */
     getList() {
diff --git a/src/views/system/visit/index.vue b/src/views/system/visit/index.vue
index 0a9d31f..2fa1623 100644
--- a/src/views/system/visit/index.vue
+++ b/src/views/system/visit/index.vue
@@ -6,7 +6,7 @@
           @keyup.enter.native="handleQuery" />
       </el-form-item>
       <el-form-item label="浣撴鍙�" prop="tjNum">
-        <el-input style="width: 170px" v-model="queryParams.tjNum" placeholder="璇疯緭鍏ヤ綋妫�鍙�" clearable
+        <el-input style="width: 170px" v-model="queryParams.tjNum" placeholder="璇疯緭鍏ヤ綋妫�鍙�" clearable ref="inputName"  @blur="handleQuery"
           @keyup.enter.native="handleQuery" />
       </el-form-item>
       <el-form-item label="鐧昏鏃堕棿" prop="createTimeList">
@@ -416,6 +416,11 @@
     this.Company();
     this.getListEmer();
   },
+  mounted() {
+    this.$nextTick(() => {
+      this.$refs.inputName.focus();
+    });
+  },
   methods: {
     dialogVisibles() {
       this.$message.error("璇疯繛鎺ユ嫧鍙峰櫒锛�");

--
Gitblit v1.8.0