From 0eed20741df322901cd7ca170b768be4bc210a4d Mon Sep 17 00:00:00 2001
From: su1124 <1583764726@qq.com>
Date: 星期二, 05 十二月 2023 12:04:23 +0800
Subject: [PATCH] su

---
 src/views/system/tijianall/index.vue |  570 +++++++++++++++++++++++++++++++++++++++++---------------
 1 files changed, 416 insertions(+), 154 deletions(-)

diff --git a/src/views/system/tijianall/index.vue b/src/views/system/tijianall/index.vue
index 7ed1832..2426c75 100644
--- a/src/views/system/tijianall/index.vue
+++ b/src/views/system/tijianall/index.vue
@@ -1,140 +1,331 @@
 <template>
   <div class="app-container">
-    <el-row >
+    <el-row>
       <el-col :span="18">
-        <div >
-      <el-form style="margin: 4px 8px" :inline="true" ref="form" :model="form" :rules="rules"
-        :label-position="labelPosition" class="demo-form-inline" label-width="78px">
-        <el-form-item label="濮撳悕" prop="cusName">
-          <el-input v-model="form.cusName" placeholder="璇疯緭鍏ュ鍚�" style="width: 160px" />
-        </el-form-item>
-        <el-form-item label="璇佷欢绫诲瀷" prop="idType">
-          <el-select style="width: 160px" v-model="form.idType" placeholder="璇烽�夋嫨璇佷欢绫诲瀷">
-            <el-option v-for="dict in dict.type.dict_user_cardtype" :key="dict.value" :label="dict.label"
-              :value="dict.value"></el-option>
-          </el-select>
-        </el-form-item>
-        <el-form-item label="璇佷欢鍙�" prop="cusIdcard">
-          <el-input style="width: 186px" v-model="form.cusIdcard" placeholder="璇疯緭鍏ヨ韩浠借瘉鍙�" @input="inputChange" />
-          <i style="font-size: 17px; margin-left: 3px" class="el-icon-search" @click="handleQuery"></i>
-        </el-form-item>
-        <el-form-item label="骞撮緞" prop="age">
-          <el-input style="width: 55px" v-model="form.age" />
-        </el-form-item>
-        <el-form-item prop="ageUnit">
-          <el-select style="width: 60px" v-model="form.ageUnit" @change="formchang">
-            <el-option v-for="dict in dict.type.dict_ageunit" :key="dict.value" :label="dict.label"
-              :value="dict.value"></el-option>
-          </el-select>
-        </el-form-item>
-        <el-form-item label="鎬у埆" prop="cusSex">
-          <el-select style="width: 160px" v-model="form.cusSex" placeholder="璇烽�夋嫨鎬у埆" @change="formchang">
-            <el-option v-for="dict in dict.type.sys_user_sex" :key="dict.value" :label="dict.label"
-              :value="parseInt(dict.value)"></el-option>
-          </el-select>
-        </el-form-item>
+        <div>
+          <el-form
+            style="margin: 4px 8px"
+            :inline="true"
+            ref="form"
+            :model="form"
+            :rules="rules"
+            :label-position="labelPosition"
+            class="demo-form-inline"
+            label-width="78px"
+          >
+            <el-form-item label="濮撳悕" prop="cusName">
+              <el-input
+                v-model="form.cusName"
+                placeholder="璇疯緭鍏ュ鍚�"
+                style="width: 160px"
+              />
+            </el-form-item>
+            <el-form-item label="璇佷欢绫诲瀷" prop="idType">
+              <el-select
+                style="width: 160px"
+                v-model="form.idType"
+                placeholder="璇烽�夋嫨璇佷欢绫诲瀷"
+              >
+                <el-option
+                  v-for="dict in dict.type.dict_user_cardtype"
+                  :key="dict.value"
+                  :label="dict.label"
+                  :value="dict.value"
+                ></el-option>
+              </el-select>
+            </el-form-item>
+            <el-form-item label="璇佷欢鍙�" prop="cusIdcard">
+              <el-input
+                style="width: 186px"
+                v-model="form.cusIdcard"
+                placeholder="璇疯緭鍏ヨ韩浠借瘉鍙�"
+                @input="inputChange"
+              />
+              <i
+                style="font-size: 17px; margin-left: 3px"
+                class="el-icon-search"
+                @click="handleQuery"
+              ></i>
+            </el-form-item>
+            <el-form-item label="骞撮緞" prop="age">
+              <el-input style="width: 55px" v-model="form.age" />
+            </el-form-item>
+            <el-form-item prop="ageUnit">
+              <el-select
+                style="width: 60px"
+                v-model="form.ageUnit"
+                @change="formchang"
+              >
+                <el-option
+                  v-for="dict in dict.type.dict_ageunit"
+                  :key="dict.value"
+                  :label="dict.label"
+                  :value="dict.value"
+                ></el-option>
+              </el-select>
+            </el-form-item>
+            <el-form-item label="鎬у埆" prop="cusSex">
+              <el-select
+                style="width: 160px"
+                v-model="form.cusSex"
+                placeholder="璇烽�夋嫨鎬у埆"
+                @change="formchang"
+              >
+                <el-option
+                  v-for="dict in dict.type.sys_user_sex"
+                  :key="dict.value"
+                  :label="dict.label"
+                  :value="parseInt(dict.value)"
+                ></el-option>
+              </el-select>
+            </el-form-item>
 
-        <!-- <input name="ReadBlockBtn" type="button" size="5px"  @click="readblock" value="璇诲崱" /> -->
-        <!-- <el-form-item label="鍑虹敓鏃ユ湡" prop="cusBrithday">
+            <!-- <input name="ReadBlockBtn" type="button" size="5px"  @click="readblock" value="璇诲崱" /> -->
+            <!-- <el-form-item label="鍑虹敓鏃ユ湡" prop="cusBrithday">
               <el-date-picker style="width: 200px" clearable v-model="form.cusBrithday" type="date"
                 value-format="yyyy-MM-dd" placeholder="璇烽�夋嫨鍑虹敓鏃ユ湡">
               </el-date-picker>
             </el-form-item> -->
-        <el-form-item label="鑱旂郴鐢佃瘽" prop="cusPhone">
-          <el-input v-model="form.cusPhone" placeholder="璇疯緭鍏ヨ仈绯荤數璇�" style="width: 160px" />
-        </el-form-item>
-        <el-form-item label="姘戞棌" prop="cusNational">
-          <el-select filterable v-model="form.cusNational" placeholder="璇烽�夋嫨姘戞棌" style="width: 130px">
-            <el-option v-for="dict in dict.type.dict_user_national" :key="dict.value" :label="dict.label"
-              :value="dict.value"></el-option>
-          </el-select>
-        </el-form-item>
-        <el-form-item label="閭" prop="cusEmail">
-          <el-input v-model="form.cusEmail" placeholder="璇疯緭鍏ラ偖绠�" style="width: 200px" />
-        </el-form-item>
-        <el-form-item label="濠氬Щ" prop="cusMarryStatus">
-          <el-select style="width: 160px" v-model="form.cusMarryStatus" placeholder="璇烽�夋嫨濠氬Щ鐘跺喌">
-            <el-option v-for="dict in dict.type.dict_user_marry" :key="dict.value" :label="dict.label"
-              :value="dict.value"></el-option>
-          </el-select>
-        </el-form-item>
-        <el-form-item label="鐜颁綇鍧�" prop="cusAddr">
-          <el-input v-model="form.cusAddr" placeholder="璇疯緭鍏ョ幇灞呬綇鍦板潃" style="width: 440px" />
-        </el-form-item>
-        <!-- <el-form-item label="鎴峰彛鍦板潃" prop="cusAddr">
+            <el-form-item label="鑱旂郴鐢佃瘽" prop="cusPhone">
+              <el-input
+                v-model="form.cusPhone"
+                placeholder="璇疯緭鍏ヨ仈绯荤數璇�"
+                style="width: 160px"
+              />
+            </el-form-item>
+            <el-form-item label="姘戞棌" prop="cusNational">
+              <el-select
+                filterable
+                v-model="form.cusNational"
+                placeholder="璇烽�夋嫨姘戞棌"
+                style="width: 130px"
+              >
+                <el-option
+                  v-for="dict in dict.type.dict_user_national"
+                  :key="dict.value"
+                  :label="dict.label"
+                  :value="dict.value"
+                ></el-option>
+              </el-select>
+            </el-form-item>
+            <el-form-item label="閭" prop="cusEmail">
+              <el-input
+                v-model="form.cusEmail"
+                placeholder="璇疯緭鍏ラ偖绠�"
+                style="width: 200px"
+              />
+            </el-form-item>
+            <el-form-item label="濠氬Щ" prop="cusMarryStatus">
+              <el-select
+                style="width: 160px"
+                v-model="form.cusMarryStatus"
+                placeholder="璇烽�夋嫨濠氬Щ鐘跺喌"
+              >
+                <el-option
+                  v-for="dict in dict.type.dict_user_marry"
+                  :key="dict.value"
+                  :label="dict.label"
+                  :value="dict.value"
+                ></el-option>
+              </el-select>
+            </el-form-item>
+            <el-form-item label="鐜颁綇鍧�" prop="cusAddr">
+              <el-input
+                v-model="form.cusAddr"
+                placeholder="璇疯緭鍏ョ幇灞呬綇鍦板潃"
+                style="width: 440px"
+              />
+            </el-form-item>
+            <!-- <el-form-item label="鎴峰彛鍦板潃" prop="cusAddr">
               <el-input v-model="form.cusAddr" placeholder="璇疯緭鍏ユ埛鍙e湴鍧�" />
             </el-form-item> -->
 
-        <!-- <el-form-item label="閭斂缂栫爜" prop="cusPostcode">
+            <!-- <el-form-item label="閭斂缂栫爜" prop="cusPostcode">
               <el-input
                 v-model="form.cusPostcode"
                 placeholder="璇疯緭鍏ラ偖鏀跨紪鐮�"
               />
             </el-form-item> -->
-        <!-- <el-form-item label="绱㈠紩鍗″彿" prop="indexCard">
+            <!-- <el-form-item label="绱㈠紩鍗″彿" prop="indexCard">
               <el-input v-model="form.indexCard" placeholder="璇疯緭鍏ョ储寮曞崱鍙�" />
             </el-form-item> -->
-        <el-form-item label="浣撴绫诲埆" prop="category">
-          <el-select style="width: 140px" v-model="form.category" placeholder="璇烽�夋嫨浣撴绫诲埆">
-            <el-option v-for="dict in dict.type.dict_tjtype" :key="dict.value" :label="dict.label"
-              :value="dict.value"></el-option>
-          </el-select>
-          <!-- <el-input v-model="form.category" placeholder="璇疯緭鍏ヤ綋妫�绫诲埆" /> -->
-        </el-form-item>
-        <el-form-item label="閮ㄩ棬" prop="department">
-          <el-input v-model="form.department" placeholder="璇疯緭鍏ラ儴闂�" style="width: 160px" />
-        </el-form-item>
-        <el-form-item label="宸ヤ綔鍗曚綅" prop="company">
-          <el-input v-model="form.company" placeholder="璇疯緭鍏ュ伐浣滃崟浣�" style="width: 440px" />
-        </el-form-item>
-        <el-form-item label="鑱屼笟" prop="career">
-          <el-select filterable :disabled="isDisabled" v-model="form.career" placeholder="璇疯緭鍏ヨ亴涓�" style="width: 140px">
-            <el-option v-for="dict in dict.type.dict_job" :key="dict.value" :label="dict.label"
-              :value="dict.value"></el-option>
-          </el-select>
-        </el-form-item>
-        <el-form-item label="棰勭害鏃ユ湡" prop="reservationTime">
-          <el-date-picker v-model="form.reservationTime" type="date" value-format="yyyy-MM-dd" placeholder="閫夋嫨鏃ユ湡"
-            :picker-options="setDisabled" style="width: 160px">
-          </el-date-picker>
-        </el-form-item>
-        <el-form-item label="鏃堕棿" prop="timeRegion">
-          <el-select style="width: 160px" v-model="form.timeRegion" placeholder="璇烽�夋嫨棰勭害鏃堕棿">
-            <el-option v-for="dict in dict.type.tj_time_region" :key="dict.value" :label="dict.label"
-              :value="dict.value"></el-option>
-          </el-select>
-        </el-form-item>
-        <el-form-item label="鍗″彿" prop="indexCard">
-          <el-input v-model="form.indexCard" placeholder="璇疯緭鍏ュ崱鍙�" style="width: 190px" />
-        </el-form-item>
-      </el-form>
-    </div>
-        </el-col>
-        </el-row>
-  
+            <el-form-item label="浣撴绫诲埆" prop="category">
+              <el-select
+                style="width: 140px"
+                v-model="form.category"
+                placeholder="璇烽�夋嫨浣撴绫诲埆"
+              >
+                <el-option
+                  v-for="dict in dict.type.dict_tjtype"
+                  :key="dict.value"
+                  :label="dict.label"
+                  :value="dict.value"
+                ></el-option>
+              </el-select>
+              <!-- <el-input v-model="form.category" placeholder="璇疯緭鍏ヤ綋妫�绫诲埆" /> -->
+            </el-form-item>
+            <el-form-item label="閮ㄩ棬" prop="department">
+              <el-input
+                v-model="form.department"
+                placeholder="璇疯緭鍏ラ儴闂�"
+                style="width: 160px"
+              />
+            </el-form-item>
+            <el-form-item label="宸ヤ綔鍗曚綅" prop="company">
+              <el-input
+                v-model="form.company"
+                placeholder="璇疯緭鍏ュ伐浣滃崟浣�"
+                style="width: 440px"
+              />
+            </el-form-item>
+            <el-form-item label="鑱屼笟" prop="career">
+              <el-select
+                filterable
+                :disabled="isDisabled"
+                v-model="form.career"
+                placeholder="璇疯緭鍏ヨ亴涓�"
+                style="width: 140px"
+              >
+                <el-option
+                  v-for="dict in dict.type.dict_job"
+                  :key="dict.value"
+                  :label="dict.label"
+                  :value="dict.value"
+                ></el-option>
+              </el-select>
+            </el-form-item>
+            <el-form-item label="棰勭害鏃ユ湡" prop="reservationTime">
+              <el-date-picker
+                v-model="form.reservationTime"
+                type="date"
+                value-format="yyyy-MM-dd"
+                placeholder="閫夋嫨鏃ユ湡"
+                :picker-options="setDisabled"
+                style="width: 160px"
+              >
+              </el-date-picker>
+            </el-form-item>
+            <el-form-item label="鏃堕棿" prop="timeRegion">
+              <el-select
+                style="width: 160px"
+                v-model="form.timeRegion"
+                placeholder="璇烽�夋嫨棰勭害鏃堕棿"
+              >
+                <el-option
+                  v-for="dict in dict.type.tj_time_region"
+                  :key="dict.value"
+                  :label="dict.label"
+                  :value="dict.value"
+                ></el-option>
+              </el-select>
+            </el-form-item>
+            <el-form-item label="鍗″彿" prop="indexCard">
+              <el-input
+                v-model="form.indexCard"
+                placeholder="璇疯緭鍏ュ崱鍙�"
+                style="width: 190px"
+              />
+            </el-form-item>
+             <el-form-item
+                label="浣撴绫诲瀷"
+                prop="tjType"
+                style="margin-right: 20px"
+              >
+                <el-select
+                  style="width: 145px"
+                  v-model="form.tjType"
+                  placeholder="璇烽�夋嫨浣撴绫诲瀷"
+                >
+                  <el-option
+                    v-for="dict in dict.type.dict_team"
+                    :key="dict.value"
+                    :label="dict.label"
+                    :value="parseInt(dict.value)"
+                  ></el-option>
+                </el-select>
+              </el-form-item>
+          </el-form>
+        </div>
+      </el-col>
+    </el-row>
 
-    <el-dialog title="閫夋嫨濂楅" :visible.sync="taocan" width="42%" height="700px">
-      <el-tabs type="border-card" style="height: 538px; margin: 0 10px; width: 100%">
+    <el-dialog
+      title="閫夋嫨濂楅"
+      :visible.sync="taocan"
+      width="42%"
+      height="700px"
+    >
+      <el-tabs
+        type="border-card"
+        style="height: 538px; margin: 0 10px; width: 100%"
+      >
         <el-tab-pane label="濂楅">
-          <el-form :model="queryParam" ref="queryForm" size="small" :inline="true" v-show="showSearch"
-            @submit.native.prevent label-width="auto">
+          <el-form
+            :model="queryParam"
+            ref="queryForm"
+            size="small"
+            :inline="true"
+            v-show="showSearch"
+            @submit.native.prevent
+            label-width="auto"
+          >
             <el-form-item label="濂楅鍚嶇О" prop="pacName">
-              <el-input v-model="queryParam.pacName" placeholder="璇疯緭鍏ュ椁愬悕绉�" clearable @keyup.enter.native="handle" />
+              <el-input
+                v-model="queryParam.pacName"
+                placeholder="璇疯緭鍏ュ椁愬悕绉�"
+                clearable
+                @keyup.enter.native="handle"
+              />
             </el-form-item>
             <el-form-item>
-              <el-button type="primary" icon="el-icon-search" size="mini" @click="handle">鏌ヨ</el-button>
+              <el-button
+                type="primary"
+                icon="el-icon-search"
+                size="mini"
+                @click="handle"
+                >鏌ヨ</el-button
+              >
               <!-- <el-button type="primary"  size="mini" @click="submit">纭</el-button> -->
             </el-form-item>
           </el-form>
           <div class="tab9">
             <div class="grid-content bg-purple" style="width: 100%">
-              <el-table v-loading="loading" element-loading-text="姝e湪鍔犺浇涓�..." element-loading-spinner="el-icon-loading"
-                border :data="newpacName" @select="handleSelectionChange" height="430" ref="tb" style="width: 1000px">
+              <el-table
+                v-loading="loading"
+                element-loading-text="姝e湪鍔犺浇涓�..."
+                element-loading-spinner="el-icon-loading"
+                border
+                :data="newpacName"
+                @select="handleSelectionChange"
+                height="430"
+                ref="tb"
+                style="width: 1000px"
+              >
                 <template slot="empty">鏁版嵁姝e湪鍔犺浇涓�</template>
-                <el-table-column type="selection" width="40px" align="center" label="閫夋嫨" />
-                <el-table-column label="濂楅鍚嶇О" align="center" prop="pacName" width="120px" />
-                <el-table-column label="濂楅浠锋牸" align="center" prop="price" width="120px" />
-                <el-table-column label="濂楅鏄庣粏" align="center" prop="allProName" :show-overflow-tooltip="true" />
+                <el-table-column
+                  type="selection"
+                  width="40px"
+                  align="center"
+                  label="閫夋嫨"
+                />
+                <el-table-column
+                  label="濂楅鍚嶇О"
+                  align="center"
+                  prop="pacName"
+                  width="120px"
+                />
+                <el-table-column
+                  label="濂楅浠锋牸"
+                  align="center"
+                  prop="price"
+                  width="120px"
+                />
+                <el-table-column
+                  label="濂楅鏄庣粏"
+                  align="center"
+                  prop="allProName"
+                  :show-overflow-tooltip="true"
+                />
                 <!-- <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
                   <template slot-scope="scope">
                     <el-button size="mini" type="text" icon="el-icon-circle-check" @click="handleSeach(scope.row)"
@@ -157,8 +348,13 @@
         <el-tab-pane label="鍗曢」">
           <div class="tab8">
             <div class="tab7">
-              <v-tree-transfer :treeData="treedataList" :defaultProps="{ children: 'tjProjectList', label: 'proName' }"
-              :defaultKeys="defaultKeys" @changeKeys="changeCategoryKeys" :key="datekey"></v-tree-transfer>
+              <v-tree-transfer
+                :treeData="treedataList"
+                :defaultProps="{ children: 'tjProjectList', label: 'proName' }"
+                :defaultKeys="defaultKeys"
+                @changeKeys="changeCategoryKeys"
+                :key="datekey"
+              ></v-tree-transfer>
               <!-- <el-tree :data="data" show-checkbox node-key="proId" :props="defaultProps" :default-checked-keys="treeList"
                 @check-change="handleCurrentChecked">
               </el-tree> -->
@@ -225,15 +421,20 @@
              </div> -->
 
           <template>
-            <el-form :model="form" :inline="true" label-width="75px" style="margin-left:10px">
-              <el-form-item label="浣撴绫诲瀷" prop="tjType" style="margin-right: 20px">
-                <el-select style="width: 160px" v-model="form.tjType" placeholder="璇烽�夋嫨浣撴绫诲瀷">
-                  <el-option v-for="dict in dict.type.dict_team" :key="dict.value" :label="dict.label"
-                    :value="parseInt(dict.value)"></el-option>
-                </el-select>
-              </el-form-item>
+            <el-form
+              :model="form"
+              :inline="true"
+              label-width="75px"
+              style="margin-left: 10px"
+            >
+             
               <el-form-item label="搴旀敹閲戦" style="margin-right: 20px">
-                <el-input placeholder="搴旀敹閲戦" :value="TotalPrice1 + '.00'" disabled style="width: 150px"></el-input>
+                <el-input
+                  placeholder="搴旀敹閲戦"
+                  :value="TotalPrice1 + '.00'"
+                  disabled
+                  style="width: 150px"
+                ></el-input>
               </el-form-item>
               <!-- <el-form-item label="浼樻儬鎶樻墸" style="margin-right: 20px">
                <el-input style="width: 100px" text="number" v-model="discount" :value="discount/100"></el-input>
@@ -241,27 +442,48 @@
                   @change="numberChange" :disabled="isfalse"></el-input-number>
               </el-form-item> -->
               <el-form-item label="瀹炴敹閲戦" style="margin-right: 20px">
-                <el-input placeholder="瀹炴敹閲戦" v-model="TotalPrice" disabled style="width: 190px"></el-input>
+                <el-input
+                  placeholder="瀹炴敹閲戦"
+                  v-model="TotalPrice"
+                  disabled
+                  style="width: 190px"
+                ></el-input>
               </el-form-item>
               <el-form-item>
-                <el-button type="primary" @click="Package" size="mini">閫夋嫨濂楅</el-button>
+                <el-button type="primary" @click="Package" size="mini"
+                  >閫夋嫨濂楅</el-button
+                >
 
-                <el-button type="primary" @click="submitPrice" size="mini" :disabled="confirm">棰勭害鐧昏</el-button>
+                <el-button
+                  type="primary"
+                  @click="submitPrice"
+                  size="mini"
+                  :disabled="confirm"
+                  >棰勭害鐧昏</el-button>
+                  <el-button
+                  type="primary"
+                  @click="inputChange"
+                  v-show="lishi"
+                  size="mini"
+                  :disabled="confirm"
+                  >鍘嗗彶浣撴璁板綍</el-button>
               </el-form-item>
             </el-form>
           </template>
 
-          <div style="text-align: center; margin-bottom: 10px;">
+          <div style="text-align: center; margin-bottom: 10px">
             宸查�夐」鐩垪琛�
           </div>
-          <div style="
+          <div
+            style="
               padding: 0px 6px;
               border: 1px solid #e6ebf5;
               max-height: 420px;
               overflow: auto;
               width: 1020px;
               margin-left: 20px;
-            ">
+            "
+          >
             <el-collapse v-model="index" accordion>
               <div v-for="(item, index) in tableData1" :key="index">
                 <el-collapse-item :name="index">
@@ -277,27 +499,40 @@
                       ".00鍏�)"
                     }}
                   </template>
-                  <el-table :data="item.list" border style="width: 100%" height="270">
+                  <el-table
+                    :data="item.list"
+                    border
+                    style="width: 100%"
+                    height="270"
+                  >
                     <el-table-column prop="proName" label="椤圭洰" width="180">
                     </el-table-column>
                     <el-table-column prop="proType" label="鎬у埆" width="180">
-                      <template slot-scope="scope" v-if="scope.row.proType == ''">
-                        {{ scope.row.proType == '' ? "鍏ㄩ儴" : ""}}
+                      <template
+                        slot-scope="scope"
+                        v-if="scope.row.proType == ''"
+                      >
+                        {{ scope.row.proType == "" ? "鍏ㄩ儴" : "" }}
                       </template>
                       <template slot-scope="scope" v-else>
-                        <dict-tag :options="dict.type.sys_user_sex" :value="scope.row.proType" />
+                        <dict-tag
+                          :options="dict.type.sys_user_sex"
+                          :value="scope.row.proType"
+                        />
                       </template>
                     </el-table-column>
                     <el-table-column prop="ordPrice" label="搴旀敹閲戦">
                     </el-table-column>
                     <el-table-column prop="nowPrice" label="瀹炴敹閲戦">
                     </el-table-column>
-                     <el-table-column prop="proCheckMethod" label="绌鸿吂">
+                    <el-table-column prop="proCheckMethod" label="绌鸿吂">
                       <template slot-scope="scope">
-                        <dict-tag :options="dict.type.sys_yes_no" :value="scope.row.proCheckMethod" />
+                        <dict-tag
+                          :options="dict.type.sys_yes_no"
+                          :value="scope.row.proCheckMethod"
+                        />
                       </template>
                     </el-table-column>
-
                   </el-table>
                 </el-collapse-item>
               </div>
@@ -314,22 +549,23 @@
                     </el-table-column>
                     <el-table-column prop="nowPrice" label="瀹炴敹閲戦">
                     </el-table-column>
-                     <el-table-column prop="isEat" label="绌鸿吂">
+                    <el-table-column prop="isEat" label="绌鸿吂">
                     </el-table-column>
-
                   </el-table>
                 </el-collapse-item>
               </div>
             </el-collapse>
           </div>
 
-          <div style="
+          <div
+            style="
               position: absolute;
               bottom: 100px;
               left: 500px;
               width: 700px;
               display: none;
-            ">
+            "
+          >
             <div id="printBill">
               <div style="font-size: 13px; color: #000000">
                 <div style="width: 48%; margin-top: 10px">
@@ -381,11 +617,28 @@
       </el-col>
     </el-row>
 
-    <el-dialog title="瀵兼鍗曢瑙�" :visible.sync="dialogVisibles" :close-on-click-modal="false">
+    <el-dialog
+      title="瀵兼鍗曢瑙�"
+      :visible.sync="dialogVisibles"
+      :close-on-click-modal="false"
+    >
       <div class="main">
-        <iframe id="printIframe" :src="url" frameborder="0" style="width: 100%; height: 100%"></iframe>
+        <iframe
+          id="printIframe"
+          :src="url"
+          frameborder="0"
+          style="width: 100%; height: 100%"
+        ></iframe>
       </div>
     </el-dialog>
+    <el-drawer title="鍘嗗彶浣撴璁板綍" :visible.sync="table" direction="rtl" size="50%">
+      <el-table :data="HistoryList" style="width:95%;margin-left:20px">
+        <el-table-column property="tjNum" label="浣撴鍙�" align="center" :show-overflow-tooltip="true"></el-table-column>
+        <el-table-column property="userName" label="濮撳悕" align="center" :show-overflow-tooltip="true"></el-table-column>
+        <el-table-column property="tjTime" label="浣撴鏃堕棿" align="center" :show-overflow-tooltip="true"></el-table-column>
+        <el-table-column property="tjProName" label="浣撴椤圭洰" align="center" :show-overflow-tooltip="true"></el-table-column>
+      </el-table>
+    </el-drawer>
   </div>
 </template>
   
@@ -401,12 +654,13 @@
   getTransitionList,
   getGuide,
   getaddTj,
+  getHistryTjOrderByCusIdCard,
 } from "@/api/system/tijian";
 import { MessageBox } from "element-ui";
-import VTreeTransfer from '../tijian/TreeTransfer.vue'
+import VTreeTransfer from "../tijian/TreeTransfer.vue";
 export default {
   components: {
-    VTreeTransfer
+    VTreeTransfer,
   },
   dicts: [
     "dict_user_national",
@@ -448,6 +702,9 @@
     //   }
     // };
     return {
+      lishi:false,
+      table: false,
+      HistoryList: {},
       index: 0,
       taocan: false,
       proIds: "",
@@ -618,11 +875,10 @@
           { required: true, message: "韬唤璇佸彿涓嶈兘涓虹┖", trigger: "blur" },
           {
             pattern: /^(\d{15}$|^\d{18}$|^\d{17}(\d|X|x))$/,
-            message: '璇疯緭鍏ユ纭殑韬唤璇佸彿',
-            trigger: 'blur',
-            validator: this.validSjh
-
-          }
+            message: "璇疯緭鍏ユ纭殑韬唤璇佸彿",
+            trigger: "blur",
+            validator: this.validSjh,
+          },
         ],
       },
     };
@@ -658,14 +914,22 @@
             d.getFullYear() -
             birthdays.getFullYear() -
             (d.getMonth() < birthdays.getMonth() ||
-              (d.getMonth() == birthdays.getMonth() &&
-                d.getDate() < birthdays.getDate())
+            (d.getMonth() == birthdays.getMonth() &&
+              d.getDate() < birthdays.getDate())
               ? 1
               : 0);
           this.form.cusSex = sex;
           this.form.cusBrithday = birthday;
           this.form.age = age;
         }
+        let cusIdCard = this.form.cusIdcard;
+        getHistryTjOrderByCusIdCard(cusIdCard).then((res) => {
+          if (res.code == 200) {
+            this.table = true;
+            this.lishi = true;
+            this.HistoryList = res.data;
+          }
+        });
       } else {
         // return this.$message.error("璇疯緭鍏ユ纭殑韬唤璇佸彿锛�");;
       }
@@ -795,9 +1059,9 @@
                       }
                       this.pacName = item.pacName;
                       if (item.pacName == "鍗曢」") {
-                        item.list.forEach(item9 => {
-                          this.treeList.push(item9.proId)
-                        })
+                        item.list.forEach((item9) => {
+                          this.treeList.push(item9.proId);
+                        });
                       }
                     });
                     this.list1 = false;
@@ -881,7 +1145,7 @@
       this.taocan = true;
       // this.getData();
       let cusSex = this.form.cusSex;
-      this.datekey = Date.now()
+      this.datekey = Date.now();
       //鍏ㄩ儴濂楅
       deptTreeSelect(cusSex).then((response) => {
         this.newpacName = response.rows;
@@ -889,9 +1153,7 @@
           this.newpacName.forEach((item3) => {
             this.tableData1.forEach((item4) => {
               item4.list.forEach((item6) => {
-
                 if (item6.pacName === item3.pacName) {
-
                   this.$nextTick(() => {
                     this.$refs.tb.toggleRowSelection(item3, true);
                   });
@@ -900,7 +1162,7 @@
               });
             });
           });
-        } catch (error) { }
+        } catch (error) {}
         this.loading = false;
       });
     },
@@ -1011,7 +1273,7 @@
     },
     changeCategoryKeys(val) {
       this.proIds = [];
-      this.proIds = val
+      this.proIds = val;
     },
 
     // 椤圭洰鎻愪氦

--
Gitblit v1.8.0