From ab91bbc86844f8452d27c5d0405b9011b685c10f Mon Sep 17 00:00:00 2001
From: wwl <xchao828@163.com>
Date: 星期四, 02 一月 2025 17:59:30 +0800
Subject: [PATCH] 12

---
 src/components/jianceResult/index.vue  |   79 
 src/views/doctor/check/index.vue       | 1060 ++-------
 src/views/system/tijian/index.vue      | 1704 ++++-----------
 src/views/system/comp/index.vue        |  838 +------
 src/api/system/tijian.js               |   11 
 src/views/system/tijian/index copy.vue | 2548 +++++++++++++++++------
 src/views/sampling/sampling/index.vue  |   29 
 123.rar                                |    0 
 src/api/system/package.js              |    8 
 9 files changed, 2,794 insertions(+), 3,483 deletions(-)

diff --git a/123.rar b/123.rar
index 871316f..582a840 100644
--- a/123.rar
+++ b/123.rar
Binary files differ
diff --git a/src/api/system/package.js b/src/api/system/package.js
index 53e1f3f..024bd2c 100644
--- a/src/api/system/package.js
+++ b/src/api/system/package.js
@@ -122,7 +122,13 @@
     params: query
   })
 }
-
+export function selectZT(query) {
+  return request({
+    url: '/system/dept/getxmjgz',
+    method: 'get',
+    params: query
+  })
+}
 export function Packagestlist(query) {
   return request({
     url: '/hosp/packageHis/list',
diff --git a/src/api/system/tijian.js b/src/api/system/tijian.js
index bbe87d9..2b8bdf3 100644
--- a/src/api/system/tijian.js
+++ b/src/api/system/tijian.js
@@ -136,7 +136,16 @@
     },
   });
 }
-
+// 鏌ヨ杩囨浮琛ㄦ暟鎹�
+export function getTransitionList1(cusId) {
+  return request({
+    url: "/hosp/order/newgetTransitionList",
+    method: "get",
+    params: {
+      cusId: cusId,
+    },
+  });
+}
 // 鐧昏鎴愬姛鍚庣敓鎴愬璇婂崟
 export function getGuide(tjNumber) {
   return request({
diff --git a/src/components/jianceResult/index.vue b/src/components/jianceResult/index.vue
new file mode 100644
index 0000000..24e0585
--- /dev/null
+++ b/src/components/jianceResult/index.vue
@@ -0,0 +1,79 @@
+<template>
+  <div>
+    <el-dialog :title="title" :visible.sync="open" width="1200px" append-to-body>
+      <el-table :data="dataList" ref="elTable" v-loading="loading" border @selection-change="handleSelectionChange">
+        <el-table-column type="selection" width="40" align="center" />
+        <el-table-column label="鏍囧彿" prop="aid" align="center" />
+        <el-table-column label="缁撹鍊�" prop="ruleStr" align="center" />
+        <el-table-column label="鍙傝�冭寖鍥�" prop="reference" align="center" />
+        <el-table-column label="绠�鐮�" prop="jm" align="center" />
+      </el-table>
+      <span slot="footer" class="dialog-footer">
+        <el-button @click="open = false">鍙� 娑�</el-button>
+        <el-button type="primary" @click="handleOk">纭� 瀹�</el-button>
+      </span>
+    </el-dialog>
+  </div>
+</template>
+
+<script>
+import { selectZT } from "@/api/system/package";
+export default {
+  name: "Packages",
+  props: {
+    baogao: {
+      type: Array,
+    },
+  },
+  data() {
+    return {
+      open: false,
+      proId: '',
+      // 寮瑰嚭灞傛爣棰�
+      title: "",
+      dataList: [],
+      // 閬僵灞�
+      loading: false,
+      form: {
+        desc: "",
+      },
+      list: [],
+      fList: {},
+    };
+  },
+  mounted() {
+  },
+  methods: {
+    handleOk() {
+      this.open = false
+      this.$emit('add', this.list);
+    },
+    handleQuery() {
+      this.getList();
+    },
+    handleSelectionChange(selection) {
+      if (selection.length > 1) {
+        // 濡傛灉閫夋嫨浜嗗琛岋紝淇濈暀鏈�鍚庝竴琛�
+        this.$refs.elTable.clearSelection();  // 娓呯┖鎵�鏈夐�夋嫨
+        this.$refs.elTable.toggleRowSelection(selection[selection.length - 1]);  // 閲嶆柊閫夋嫨鏈�鍚庝竴椤�
+      }
+
+      // 鑾峰彇鏈�鍚庨�夋嫨鐨勮
+      this.list = [selection[selection.length - 1]];
+    },
+    getList() {
+      this.loading = true;
+      selectZT({
+        proId: this.proId
+      }).then((res) => {
+        if (res.data) {
+          this.dataList = res.data;
+          this.loading = false;
+        }
+      });
+    },
+  },
+};
+</script>
+
+<style scoped></style>
diff --git a/src/views/doctor/check/index.vue b/src/views/doctor/check/index.vue
index 696d582..5c097d8 100644
--- a/src/views/doctor/check/index.vue
+++ b/src/views/doctor/check/index.vue
@@ -1,77 +1,32 @@
 <template>
   <div>
-    <el-form
-      :model="queryParams"
-      ref="tableList"
-      :inline="true"
-      label-width="76px"
-      style="margin-top: 10px"
-    >
+    <el-form :model="queryParams" ref="tableList" :inline="true" label-width="76px" style="margin-top: 10px">
       <el-form-item label="濮撳悕" prop="name">
-        <el-input
-          v-model="queryParams.name"
-          style="width: 116px"
-          placeholder="璇疯緭鍏ュ鍚�"
-          clearable
-          @keyup.enter.native="submitForm"
-        ></el-input>
+        <el-input v-model="queryParams.name" style="width: 116px" placeholder="璇疯緭鍏ュ鍚�" clearable
+          @keyup.enter.native="submitForm"></el-input>
       </el-form-item>
       <el-form-item label="浣撴鍙�" prop="tjNumber">
-        <el-input
-          ref="inputName"
-          v-model="queryParams.tjNumber"
-          style="width: 240px"
-          placeholder="璇疯緭鍏ヤ綋妫�鍙�"
-          clearable
-          @blur="hb"
-          @keyup.enter.native="submitForm"
-        ></el-input>
+        <el-input ref="inputName" v-model="queryParams.tjNumber" style="width: 240px" placeholder="璇疯緭鍏ヤ綋妫�鍙�" clearable
+          @blur="hb" @keyup.enter.native="submitForm"></el-input>
       </el-form-item>
       <el-form-item>
-        <el-button
-          size="mini"
-          type="primary"
-          @click="submitForm"
-          style="margin-right: 15px"
-          >鎼滅储</el-button
-        >
+        <el-button size="mini" type="primary" @click="submitForm" style="margin-right: 15px">鎼滅储</el-button>
         <el-button size="mini" @click="resetQuery">閲嶇疆</el-button>
       </el-form-item>
     </el-form>
     <div style="display: flex">
-      <el-radio-group
-        v-model="tjStatus"
-        @input="radioChange"
-        style="margin-left: 30px"
-      >
+      <el-radio-group v-model="tjStatus" @input="radioChange" style="margin-left: 30px">
         <el-radio-button label="0">鏈</el-radio-button>
         <el-radio-button label="1">宸叉</el-radio-button>
       </el-radio-group>
     </div>
 
     <template>
-      <el-table
-        :data="tableList"
-        v-loading="loading"
-        ref="table"
-        height="536px"
-        style="margin: 20px; width: 98%"
-        border
-        :cell-class-name="myclass"
-      >
+      <el-table :data="tableList" v-loading="loading" ref="table" height="536px" style="margin: 20px; width: 98%" border
+        :cell-class-name="myclass">
         <!-- <template slot="empty">鏁版嵁姝e湪鍔犺浇涓�</template> -->
-        <el-table-column
-          label="浣撴鍙�"
-          align="center"
-          prop="tjNumber"
-          width="160px"
-        />
-        <el-table-column
-          label="濮撳悕"
-          align="center"
-          prop="cusName"
-          width="90px"
-        />
+        <el-table-column label="浣撴鍙�" align="center" prop="tjNumber" width="160px" />
+        <el-table-column label="濮撳悕" align="center" prop="cusName" width="90px" />
         <el-table-column label="鎬у埆" align="center" prop="cusSex" width="60px">
           <template slot-scope="scope">
             <span v-if="scope.row.cusSex == '0'">鐢�</span>
@@ -80,119 +35,50 @@
             <span v-if="scope.row.cusSex == '9'">鏈鏄庢�у埆</span>
           </template>
         </el-table-column>
-        <el-table-column
-          label="鍑虹敓鏃ユ湡"
-          align="center"
-          prop="cusBrithday"
-          width="100px"
-        />
-        <el-table-column
-          label="鐢佃瘽"
-          align="center"
-          prop="cusPhone"
-          width="100px"
-        />
-        <el-table-column
-          label="浣撴绫诲瀷"
-          align="center"
-          prop="tjType"
-          width="80px"
-        />
-        <el-table-column
-          label="鐧昏鏃堕棿"
-          align="center"
-          prop="tjTime"
-          width="160px"
-        >
+        <el-table-column label="鍑虹敓鏃ユ湡" align="center" prop="cusBrithday" width="100px" />
+        <el-table-column label="鐢佃瘽" align="center" prop="cusPhone" width="100px" />
+        <el-table-column label="浣撴绫诲瀷" align="center" prop="tjType" width="80px" />
+        <el-table-column label="鐧昏鏃堕棿" align="center" prop="tjTime" width="160px">
         </el-table-column>
-        <el-table-column
-          label="浣撴鏃堕棿"
-          align="center"
-          prop="tjTime"
-          width="100px"
-        >
+        <el-table-column label="浣撴鏃堕棿" align="center" prop="tjTime" width="100px">
           <template slot-scope="scope">
             <span>{{ parseTime(scope.row.tjTime, "{y}-{m}-{d}") }}</span>
           </template>
         </el-table-column>
-        <el-table-column
-          label="鏈椤�"
-          prop="notCheckeds"
-          :show-overflow-tooltip="true"
-        />
+        <el-table-column label="鏈椤�" prop="notCheckeds" :show-overflow-tooltip="true" />
         <el-table-column label="鎿嶄綔" align="center" width="130px">
           <template slot-scope="scope">
-            <el-button
-              type="primary"
-              icon="el-icon-first-aid-kit"
-              size="mini"
-              @click="Changeapplyfor(scope.row)"
-              title="浼氳瘖鐢宠"
-              v-if="tjStatus == '1'"
-            ></el-button>
-            <el-button
-              type="primary"
-              icon="el-icon-share"
-              size="mini"
-              @click="handleClick(scope.row)"
-              title="璇︽儏"
-            ></el-button>
+            <el-button type="primary" icon="el-icon-first-aid-kit" size="mini" @click="Changeapplyfor(scope.row)"
+              title="浼氳瘖鐢宠" v-if="tjStatus == '1'"></el-button>
+            <el-button type="primary" icon="el-icon-share" size="mini" @click="handleClick(scope.row)"
+              title="璇︽儏"></el-button>
           </template>
         </el-table-column>
       </el-table>
 
       <div class="pag">
         <div class="pag1">
-          <pagination
-            v-show="total > 0"
-            :total="total"
-            :page.sync="queryParams.page"
-            :limit.sync="queryParams.pageSize"
-            @pagination="getList"
-          />
+          <pagination v-show="total > 0" :total="total" :page.sync="queryParams.page" :limit.sync="queryParams.pageSize"
+            @pagination="getList" />
         </div>
       </div>
     </template>
 
-    <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-row>
         <el-col :span="9" v-if="hzlogList.length >= 1">
           <h3>浼氳瘖鐢宠璁板綍</h3>
           <el-table :data="hzlogList" style="width: 100%" border>
-            <el-table-column
-              label="鐢宠浜�"
-              align="center"
-              prop="hzDoctorName"
-              width="100px"
-            />
+            <el-table-column label="鐢宠浜�" align="center" prop="hzDoctorName" width="100px" />
             <el-table-column label="绉戝" align="center" prop="hzDeptName" />
             <el-table-column label="鎿嶄綔" align="center" width="150px">
               <template slot-scope="scope">
-                <el-button
-                  type="primary"
-                  size="mini"
-                  @click="hadleedit(scope.row)"
-                  v-if="
-                    scope.row.hzReplyLogsList.length == 0 &&
-                    scope.row.hzDoctorId == info.userId
-                  "
-                  >淇敼</el-button
-                >
-                <el-button
-                  type="primary"
-                  size="mini"
-                  v-if="
-                    scope.row.hzReplyLogsList.length == 0 &&
-                    scope.row.hzDoctorId == info.userId
-                  "
-                  @click="handledele(scope.row)"
-                  >鍒犻櫎</el-button
-                >
+                <el-button type="primary" size="mini" @click="hadleedit(scope.row)" v-if="scope.row.hzReplyLogsList.length == 0 &&
+      scope.row.hzDoctorId == info.userId
+      ">淇敼</el-button>
+                <el-button type="primary" size="mini" v-if="scope.row.hzReplyLogsList.length == 0 &&
+      scope.row.hzDoctorId == info.userId
+      " @click="handledele(scope.row)">鍒犻櫎</el-button>
               </template>
             </el-table-column>
           </el-table>
@@ -201,18 +87,10 @@
           <h3 style="text-align: center">浼氳瘖璁板綍鐢宠</h3>
           <el-form ref="form" :model="form" :rules="rules" label-width="80px">
             <el-form-item label="濮撳悕" prop="cusName">
-              <el-input
-                v-model="form.cusName"
-                placeholder="璇疯緭鍏ュ鍚�"
-                disabled
-              />
+              <el-input v-model="form.cusName" placeholder="璇疯緭鍏ュ鍚�" disabled />
             </el-form-item>
             <el-form-item label="浣撴鍙�" prop="tjNumber">
-              <el-input
-                v-model="form.tjNumber"
-                placeholder="璇疯緭鍏ヤ綋妫�鍙�"
-                disabled
-              />
+              <el-input v-model="form.tjNumber" placeholder="璇疯緭鍏ヤ綋妫�鍙�" disabled />
             </el-form-item>
             <el-form-item label="浼氳瘖绉戝" prop="hzType">
               <el-radio-group v-model="form.hzType">
@@ -220,42 +98,15 @@
                 <el-radio-button label="1">绉戝浼氳瘖</el-radio-button>
               </el-radio-group>
             </el-form-item>
-            <el-form-item
-              label="閫夋嫨绉戝"
-              v-if="form.hzType == '1'"
-              style="margin-top: 22px"
-            >
-              <el-select
-                v-model="form.hzDeptId"
-                multiple
-                filterable
-                style="width: 100%"
-              >
-                <el-option
-                  v-for="item in deptList"
-                  :key="item.deptId"
-                  :label="item.deptName"
-                  :value="item.deptId"
-                ></el-option>
+            <el-form-item label="閫夋嫨绉戝" v-if="form.hzType == '1'" style="margin-top: 22px">
+              <el-select v-model="form.hzDeptId" multiple filterable style="width: 100%">
+                <el-option v-for="item in deptList" :key="item.deptId" :label="item.deptName"
+                  :value="item.deptId"></el-option>
               </el-select>
             </el-form-item>
-            <el-form-item
-              label="鐢宠浜�"
-              prop="hzDoctorId"
-              style="margin-top: 22px"
-            >
-              <el-select
-                v-model="form.hzDoctorId"
-                placeholder="璇烽�夋嫨"
-                style="width: 100%"
-                filterable
-              >
-                <el-option
-                  v-for="item in userList"
-                  :key="item.userId"
-                  :label="item.nickName"
-                  :value="item.userId"
-                >
+            <el-form-item label="鐢宠浜�" prop="hzDoctorId" style="margin-top: 22px">
+              <el-select v-model="form.hzDoctorId" placeholder="璇烽�夋嫨" style="width: 100%" filterable>
+                <el-option v-for="item in userList" :key="item.userId" :label="item.nickName" :value="item.userId">
                 </el-option>
               </el-select>
             </el-form-item>
@@ -272,56 +123,27 @@
       </div>
     </el-dialog>
 
-    <el-dialog
-      :title="title"
-      :visible.sync="foropen"
-      width="1000px"
-      append-to-body
-    >
+    <el-dialog :title="title" :visible.sync="foropen" width="1000px" append-to-body>
       <el-row>
         <el-col :span="8" v-if="hasdeptList.length >= 1">
           <h3 style="text-align: center">浼氳瘖鐢宠璁板綍</h3>
-          <el-table
-            :data="hasdeptList"
-            style="width: 100%"
-            border
-            ref="tab"
-            @selection-change="handleSelectionChange"
-          >
+          <el-table :data="hasdeptList" style="width: 100%" border ref="tab" @selection-change="handleSelectionChange">
             <el-table-column type="selection" width="50" align="center" />
-            <el-table-column
-              label="鐢宠浜�"
-              align="center"
-              prop="hzDoctorName"
-              width="100px"
-            />
-            <el-table-column
-              label="绉戝"
-              align="center"
-              prop="hzDeptName"
-              width="260px"
-            />
+            <el-table-column label="鐢宠浜�" align="center" prop="hzDoctorName" width="100px" />
+            <el-table-column label="绉戝" align="center" prop="hzDeptName" width="260px" />
           </el-table>
         </el-col>
         <el-col :span="16" style="padding: 0 10px">
           <h3 style="text-align: center">浼氳瘖鎰忚</h3>
           <div v-if="hzReplyLogsList.length >= 1" style="margin-bottom: 10px">
-            <div
-              v-for="(item, index) in hzReplyLogsList"
-              :key="index"
-              style="padding-bottom: 5px; border-bottom: 1px solid black"
-            >
+            <div v-for="(item, index) in hzReplyLogsList" :key="index"
+              style="padding-bottom: 5px; border-bottom: 1px solid black">
               <!-- <div>浼氳瘖绉戝锛歿{ item.replyDeptName }}</div> -->
               <div>鍖荤敓锛歿{ item.hzDoctorName }}</div>
               <div>鍥炲锛歿{ item.replyContent }}</div>
             </div>
           </div>
-          <el-input
-            type="textarea"
-            :rows="2"
-            placeholder="璇疯緭鍏ュ唴瀹�"
-            v-model="textarea"
-          >
+          <el-input type="textarea" :rows="2" placeholder="璇疯緭鍏ュ唴瀹�" v-model="textarea">
           </el-input>
           <div style="padding: 10px 10px">
             <el-button type="primary" @click="submitFormreply">鍥炲</el-button>
@@ -334,12 +156,7 @@
       </div> -->
     </el-dialog>
 
-    <el-dialog
-      title="濉啓鏄惁閲嶅ぇ闃虫��"
-      :visible.sync="checkval"
-      width="800px"
-      append-to-body
-    >
+    <el-dialog title="濉啓鏄惁閲嶅ぇ闃虫��" :visible.sync="checkval" width="800px" append-to-body>
       <el-form ref="form" :model="formIn" label-width="100px">
         <el-form-item label="濮撳悕">
           <el-input v-model="formIn.cusName" disabled></el-input>
@@ -360,18 +177,8 @@
           </el-radio-group>
         </el-form-item>
         <el-form-item label="绛夌骇">
-          <el-select
-            v-model="formIn.level"
-            placeholder="璇烽�夋嫨"
-            filterable
-            style="width: 100%"
-          >
-            <el-option
-              v-for="item in dict.type.lj_positive"
-              :key="item.value"
-              :label="item.label"
-              :value="item.value"
-            >
+          <el-select v-model="formIn.level" placeholder="璇烽�夋嫨" filterable style="width: 100%">
+            <el-option v-for="item in dict.type.lj_positive" :key="item.value" :label="item.label" :value="item.value">
             </el-option>
           </el-select>
         </el-form-item>
@@ -385,31 +192,16 @@
       </div>
     </el-dialog>
 
-    <el-dialog
-      title="PDF 棰勮"
-      :visible.sync="dialogVisible"
-      :close-on-click-modal="false"
-    >
+    <el-dialog title="PDF 棰勮" :visible.sync="dialogVisible" :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
-      :visible.sync="drawer"
-      :with-header="false"
-      size="70%"
-      :before-close="handleClose"
-    >
+    <el-drawer :visible.sync="drawer" :with-header="false" size="70%" :before-close="handleClose">
       <div style="font-size: 14px">
-        <table
-          style="
+        <table style="
             width: 96%;
             height: 70px;
             margin: 10px 10px;
@@ -417,19 +209,14 @@
             border: 1px solid #dfe6ec;
             border-collapse: collapse;
             font-size: 16px;
-          "
-          cellspacing="4"
-        >
+          " cellspacing="4">
           <caption style="background-color: #f8f8f9; font-size: 18px">
             濉啓{{
-              tableAll.cusName
-            }}鐨勪綋妫�璧勬枡
+      tableAll.cusName
+    }}鐨勪綋妫�璧勬枡
           </caption>
           <tr style="border: 1px solid #dfe6ec; border-collapse: collapse">
-            <td
-              style="border: 1px solid #dfe6ec; border-collapse: collapse"
-              align="right"
-            >
+            <td style="border: 1px solid #dfe6ec; border-collapse: collapse" align="right">
               濮撳悕锛�
             </td>
             <td style="border: 1px solid #dfe6ec; border-collapse: collapse">
@@ -441,36 +228,27 @@
                 <span v-if="scope.row.cusSex == '9'">鏈鏄庢�у埆</span>
               </template>
             </td>
-            <td
-              style="border: 1px solid #dfe6ec; border-collapse: collapse"
-              align="right"
-            >
+            <td style="border: 1px solid #dfe6ec; border-collapse: collapse" align="right">
               鎬у埆锛�
             </td>
             <td style="border: 1px solid #dfe6ec; border-collapse: collapse">
               {{
-                tableAll.cusSex == 0
-                  ? "鐢�"
-                  : tableAll.cusSex == 1
-                  ? "濂�"
-                  : "鏈煡"
-              }}
+      tableAll.cusSex == 0
+        ? "鐢�"
+        : tableAll.cusSex == 1
+          ? "濂�"
+          : "鏈煡"
+    }}
             </td>
           </tr>
           <tr style="border: 1px solid #dfe6ec; border-collapse: collapse">
-            <td
-              style="border: 1px solid #dfe6ec; border-collapse: collapse"
-              align="right"
-            >
+            <td style="border: 1px solid #dfe6ec; border-collapse: collapse" align="right">
               浣撴鍗曞彿锛�
             </td>
             <td style="border: 1px solid #dfe6ec; border-collapse: collapse">
               {{ tableAll.tjNumber }}
             </td>
-            <td
-              style="border: 1px solid #dfe6ec; border-collapse: collapse"
-              align="right"
-            >
+            <td style="border: 1px solid #dfe6ec; border-collapse: collapse" align="right">
               浣撴鏃堕棿锛�
             </td>
             <td style="border: 1px solid #dfe6ec; border-collapse: collapse">
@@ -481,166 +259,80 @@
       </div>
       <div style="display: flex">
         <div style="margin: 10px 10px" v-if="hasdeptList.length >= 1">
-          <el-button type="primary" size="mini" @click="Changeapply()"
-            >浼氳瘖鐢宠</el-button
-          >
+          <el-button type="primary" size="mini" @click="Changeapply()">浼氳瘖鐢宠</el-button>
         </div>
         <div style="margin: 10px 10px">
-          <el-button type="primary" size="mini" @click="historicalreport()"
-            >鍘嗗彶鎶ュ憡</el-button
-          >
+          <el-button type="primary" size="mini" @click="historicalreport()">鍘嗗彶鎶ュ憡</el-button>
         </div>
         <div style="margin: 10px 10px">
-          <el-button type="primary" size="mini" @click="jianqian"
-            >妫�鍓嶉棶璇�</el-button
-          >
+          <el-button type="primary" size="mini" @click="jianqian">妫�鍓嶉棶璇�</el-button>
         </div>
       </div>
 
       <el-row>
         <el-col v-show="baogaoqian">
           <template>
-            <el-tabs
-              v-model="radio"
-              type="border-card"
-              @tab-click="handleTabClick"
-              style="margin-left: 10px"
-            >
-              <el-tab-pane
-                :label="item.proName"
-                :name="item.proId"
-                v-for="(item, index) in Parent"
-                :key="index"
-              >
-                <el-table
-                  class="bgc"
-                  v-loading="loading"
-                  :data="proParentList.sons"
-                  border
-                  height="460px"
-                  style="width: 96%; margin: 10px 10px"
-                  :row-class-name="tableRowClassName"
-                >
-                  <el-table-column
-                    prop="project.proName"
-                    label="妫�娴嬮」鐩�"
-                    width="150"
-                  >
+            <el-tabs v-model="radio" type="border-card" @tab-click="handleTabClick" style="margin-left: 10px">
+              <el-tab-pane :label="item.proName" :name="item.proId" v-for="(item, index) in Parent" :key="index">
+                <el-table class="bgc" v-loading="loading" :data="proParentList.sons" border height="460px"
+                  style="width: 96%; margin: 10px 10px" :row-class-name="tableRowClassName">
+                  <el-table-column prop="project.proName" label="妫�娴嬮」鐩�" width="150">
                     <!-- <template slot-scope="scope">
             {{ scope.row.project.proName }}
           </template> -->
                   </el-table-column>
-                  <el-table-column
-                    prop="proResult"
-                    label="妫�娴嬬粨鏋�"
-                    width="150"
-                  >
+                  <el-table-column prop="proResult" label="妫�娴嬬粨鏋�" width="150">
                     <template slot-scope="scope">
-                      <el-input
-                        type="textarea"
-                        autosize
-                        size="mini"
-                        v-model="scope.row.proResult"
-                        autocomplete="off"
-                        placeholder="璇疯緭鍏ユ娴嬬粨鏋�"
-                        @blur="handleInputConfirm(scope.row)"
-                        @input="vale"
-                      ></el-input>
+                      <el-input type="textarea" autosize size="mini" v-model="scope.row.proResult" autocomplete="off"
+                        placeholder="璇疯緭鍏ユ娴嬬粨鏋�" @focus="handleFocus(scope.row)" @blur="handleInputConfirm(scope.row)"
+                        @input="vale"></el-input>
                     </template>
                   </el-table-column>
-                  <el-table-column
-                    prop="exceptionDesc"
-                    label="寮傚父"
-                    width="55px"
-                    align="center"
-                  >
+                  <el-table-column prop="exceptionDesc" label="寮傚父" width="55px" align="center">
                     <template slot-scope="scope">
-                      <el-checkbox
-                        v-model="scope.row.exceptionDesc"
-                      ></el-checkbox>
+                      <el-checkbox v-model="scope.row.exceptionDesc"></el-checkbox>
                     </template>
                   </el-table-column>
                   <el-table-column label="瑙勫垯" width="70">
                     <template slot-scope="scope">
-                      <el-button
-                        class="blue-button"
-                        @click="handleguize(scope.row)"
-                        >...</el-button
-                      >
+                      <el-button class="blue-button" @click="handleguize(scope.row)">...</el-button>
                     </template>
                   </el-table-column>
-                  <el-table-column
-                    prop="project.proMetering"
-                    label="鍗曚綅"
-                    width="55"
-                  >
+                  <el-table-column prop="project.proMetering" label="鍗曚綅" width="55">
                     <!-- <template slot-scope="scope">
             {{ scope.row.standard.company }}
           </template> -->
                   </el-table-column>
-                  <el-table-column
-                    prop="project.proScope"
-                    label="鍙傝�冭寖鍥�"
-                    width="70"
-                  >
+                  <el-table-column prop="project.proScope" label="鍙傝�冭寖鍥�" width="70">
                   </el-table-column>
-                  <el-table-column
-                    prop="conclusion"
-                    label="缁撴灉缁撹"
-                    width="200"
-                  >
+                  <el-table-column prop="conclusion" label="缁撴灉缁撹" width="200">
                     <template slot-scope="scope">
-                      <el-input
-                        size="mini"
-                        type="textarea"
-                        autosize
-                        v-model="scope.row.conclusion"
-                        autocomplete="off"
-                        placeholder="璇疯緭鍏ユ娴嬬粨鏋�"
-                        disabled
-                      ></el-input>
+                      <el-input size="mini" type="textarea" autosize v-model="scope.row.conclusion" autocomplete="off"
+                        placeholder="璇疯緭鍏ユ娴嬬粨鏋�" disabled></el-input>
                     </template>
                   </el-table-column>
 
-                  <el-table-column
-                    prop="isReturn"
-                    label="澶嶈瘖"
-                    width="60px"
-                    align="center"
-                  >
+                  <el-table-column prop="isReturn" label="澶嶈瘖" width="60px" align="center">
                     <template slot-scope="scope">
                       <el-checkbox v-model="scope.row.isReturn"></el-checkbox>
                     </template>
                   </el-table-column>
 
-                  <el-table-column
-                    prop="isPositive"
-                    label="閲嶅ぇ闃虫��"
-                    width="55"
-                  >
+                  <el-table-column prop="isPositive" label="閲嶅ぇ闃虫��" width="55">
                     <template slot-scope="scope">
-                      <el-switch
-                        v-model="scope.row.isPositive"
-                        active-value="1"
-                        inactive-value="0"
-                        @change="checkboxchange(scope.row)"
-                      ></el-switch>
+                      <el-switch v-model="scope.row.isPositive" active-value="1" inactive-value="0"
+                        @change="checkboxchange(scope.row)"></el-switch>
                     </template>
                   </el-table-column>
-                  <el-table-column prop="resultType" label="缁撴灉寤鸿">
+                  <el-table-column prop="proAdvice" label="缁撴灉寤鸿">
                     <template slot-scope="scope">
                       <el-popover placement="top" trigger="hover" width="400">
                         <div>
                           {{ scope.row.proAdvice }}
                         </div>
                         <div slot="reference" class="jianyi">
-                          <el-input
-                            type="textarea"
-                            autosize
-                            v-model="scope.row.proAdvice"
-                            placeholder="璇疯緭鍏ョ粨鏋滃缓璁�"
-                            :disabled="true"
-                          ></el-input>
+                          <el-input type="textarea" autosize v-model="scope.row.proAdvice" placeholder="璇疯緭鍏ョ粨鏋滃缓璁�"
+                            :disabled="true"></el-input>
                         </div>
                       </el-popover>
                     </template>
@@ -648,42 +340,27 @@
                 </el-table>
 
                 <div style="font-size: 14px; overflow-y: auto; height: 286px">
-                  <table
-                    style="
+                  <table style="
                       width: 96%;
                       margin: 4px 10px;
                       border: 1px solid #dfe6ec;
                       border-collapse: collapse;
-                    "
-                    cellspacing="4"
-                  >
-                    <tr
-                      style="
+                    " cellspacing="4">
+                    <tr style="
                         border: 1px solid #dfe6ec;
                         border-collapse: collapse;
-                      "
-                    >
-                      <td
-                        style="
+                      ">
+                      <td style="
                           border: 1px solid #dfe6ec;
                           border-collapse: collapse;
-                        "
-                      >
+                        ">
                         鐥呯閫夋嫨锛�
                       </td>
-                      <td
-                        @click="bzxz"
-                        style="
+                      <td @click="bzxz" style="
                           border: 1px solid #dfe6ec;
                           border-collapse: collapse;
-                        "
-                      >
-                        <el-input
-                          type="textarea"
-                          placeholder="璇烽�夋嫨鍐呭"
-                          v-model="titles"
-                          rows="2"
-                        >
+                        ">
+                        <el-input type="textarea" placeholder="璇烽�夋嫨鍐呭" v-model="titles" rows="2">
                         </el-input>
                         <!-- <el-select
                           v-model="value"
@@ -703,79 +380,45 @@
                           </el-option>
                         </el-select> -->
                       </td>
-                      <td
-                        style="
+                      <td style="
                           border: 1px solid #dfe6ec;
                           border-collapse: collapse;
-                        "
-                      >
+                        ">
                         涓绘鍖诲笀锛�
                       </td>
-                      <td
-                        style="
+                      <td style="
                           border: 1px solid #dfe6ec;
                           border-collapse: collapse;
-                        "
-                      >
-                        <el-select
-                          v-model="doctorName"
-                          placeholder="璇烽�夋嫨"
-                          style="width: 100%"
-                          v-if="deptAdviceList"
-                          @change="selName"
-                          filterable
-                        >
-                          <el-option
-                            v-for="item in userList"
-                            :key="item.userId"
-                            :label="item.nickName"
-                            :value="item.userId"
-                          >
+                        ">
+                        <el-select v-model="doctorName" placeholder="璇烽�夋嫨" style="width: 100%" v-if="deptAdviceList"
+                          @change="selName" filterable>
+                          <el-option v-for="item in userList" :key="item.userId" :label="item.nickName"
+                            :value="item.userId">
                           </el-option>
                         </el-select>
                       </td>
                     </tr>
-                    <tr
-                      style="
+                    <tr style="
                         border: 1px solid #dfe6ec;
                         border-collapse: collapse;
-                      "
-                    >
-                      <td
-                        style="
+                      ">
+                      <td style="
                           border: 1px solid #dfe6ec;
                           border-collapse: collapse;
-                        "
-                      >
+                        ">
                         寤鸿锛�
                       </td>
-                      <td
-                        style="
+                      <td style="
                           border: 1px solid #dfe6ec;
                           border-collapse: collapse;
-                        "
-                        colspan="2"
-                      >
+                        " colspan="2">
                         <div style="margin: 0 0px 10px 15px">
-                          <el-button
-                            type="primary"
-                            @click="propoChange"
-                            style="margin-top: 10px; height: 37px"
-                            >蹇嵎寤鸿</el-button
-                          >
-                          <el-button
-                            type="primary"
-                            @click="proposalChange"
-                            style="margin-top: 10px; height: 37px"
-                            >鐢熸垚寤鸿</el-button
-                          >
+                          <el-button type="primary" @click="propoChange"
+                            style="margin-top: 10px; height: 37px">蹇嵎寤鸿</el-button>
+                          <el-button type="primary" @click="proposalChange"
+                            style="margin-top: 10px; height: 37px">鐢熸垚寤鸿</el-button>
                         </div>
-                        <el-input
-                          type="textarea"
-                          placeholder="璇疯緭鍏ュ唴瀹�"
-                          v-model="proParentList.remark"
-                          rows="7"
-                        >
+                        <el-input type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" v-model="proParentList.remark" rows="7">
                         </el-input>
                       </td>
                     </tr>
@@ -789,9 +432,7 @@
           v-hasPermi="['system:notice:add']"
           v-show="tjStatus == '1'"
         >浼氳瘖鐢宠</el-button> -->
-                    <el-button type="primary" @click="determine"
-                      >鎻� 浜�</el-button
-                    >
+                    <el-button type="primary" @click="determine">鎻� 浜�</el-button>
                   </div>
                 </div>
               </el-tab-pane>
@@ -814,130 +455,60 @@
         </el-col>
         <el-col :span="18" v-show="baogaohou">
           <template>
-            <el-tabs
-              v-model="radio"
-              type="border-card"
-              @tab-click="handleTabClick"
-              style="margin-left: 10px"
-            >
-              <el-tab-pane
-                :label="item.proName"
-                :name="item.proId"
-                v-for="(item, index) in Parent"
-                :key="index"
-              >
-                <el-table
-                  class="bgc"
-                  v-loading="loading"
-                  :data="proParentList.sons"
-                  border
-                  height="460px"
-                  style="width: 96%; margin: 10px 10px"
-                  :row-class-name="tableRowClassName"
-                >
-                  <el-table-column
-                    prop="project.proName"
-                    label="妫�娴嬮」鐩�"
-                    width="100"
-                  >
+            <el-tabs v-model="radio" type="border-card" @tab-click="handleTabClick" style="margin-left: 10px">
+              <el-tab-pane :label="item.proName" :name="item.proId" v-for="(item, index) in Parent" :key="index">
+                <el-table class="bgc" v-loading="loading" :data="proParentList.sons" border height="460px"
+                  style="width: 96%; margin: 10px 10px" :row-class-name="tableRowClassName">
+                  <el-table-column prop="project.proName" label="妫�娴嬮」鐩�" width="100">
                     <!-- <template slot-scope="scope">
             {{ scope.row.project.proName }}
           </template> -->
                   </el-table-column>
-                  <el-table-column
-                    prop="proResult"
-                    label="妫�娴嬬粨鏋�"
-                    width="150"
-                  >
+                  <el-table-column prop="proResult" label="妫�娴嬬粨鏋�" width="150">
                     <template slot-scope="scope">
-                      <el-input
-                        type="textarea"
-                        autosize
-                        size="mini"
-                        v-model="scope.row.proResult"
-                        autocomplete="off"
-                        placeholder="璇疯緭鍏ユ娴嬬粨鏋�"
-                        @blur="handleInputConfirm(scope.row)"
-                        @input="vale"
-                      ></el-input>
+                      <el-input type="textarea" autosize size="mini" v-model="scope.row.proResult" autocomplete="off"
+                        placeholder="璇疯緭鍏ユ娴嬬粨鏋�"  @focus="handleFocus(scope.row)" @blur="handleInputConfirm(scope.row)" @input="vale"></el-input>
                     </template>
                   </el-table-column>
                   <el-table-column label="瑙勫垯" width="70">
                     <template slot-scope="scope">
-                      <el-button
-                        class="blue-button"
-                        @click="handleguize(scope.row)"
-                        >...</el-button
-                      >
+                      <el-button class="blue-button" @click="handleguize(scope.row)">...</el-button>
                     </template>
                   </el-table-column>
-                  <el-table-column
-                    prop="project.proMetering"
-                    label="鍗曚綅"
-                    width="55"
-                  >
+                  <el-table-column prop="project.proMetering" label="鍗曚綅" width="55">
                     <!-- <template slot-scope="scope">
             {{ scope.row.standard.company }}
           </template> -->
                   </el-table-column>
-                  <el-table-column
-                    prop="project.proScope"
-                    label="鍙傝�冭寖鍥�"
-                    width="80"
-                  >
+                  <el-table-column prop="project.proScope" label="鍙傝�冭寖鍥�" width="80">
                   </el-table-column>
 
-                  <el-table-column
-                    prop="exceptionDesc"
-                    label="寮傚父"
-                    width="55px"
-                    align="center"
-                  >
+                  <el-table-column prop="exceptionDesc" label="寮傚父" width="55px" align="center">
                     <template slot-scope="scope">
-                      <el-checkbox
-                        v-model="scope.row.exceptionDesc"
-                      ></el-checkbox>
+                      <el-checkbox v-model="scope.row.exceptionDesc"></el-checkbox>
                     </template>
                   </el-table-column>
-                  <el-table-column
-                    prop="isReturn"
-                    label="澶嶈瘖"
-                    width="55px"
-                    align="center"
-                  >
+                  <el-table-column prop="isReturn" label="澶嶈瘖" width="55px" align="center">
                     <template slot-scope="scope">
                       <el-checkbox v-model="scope.row.isReturn"></el-checkbox>
                     </template>
                   </el-table-column>
 
-                  <el-table-column
-                    prop="isPositive"
-                    label="閲嶅ぇ闃虫��"
-                    width="55"
-                  >
+                  <el-table-column prop="isPositive" label="閲嶅ぇ闃虫��" width="55">
                     <template slot-scope="scope">
-                      <el-switch
-                        v-model="scope.row.isPositive"
-                        active-value="1"
-                        inactive-value="0"
-                        @change="checkboxchange(scope.row)"
-                      ></el-switch>
+                      <el-switch v-model="scope.row.isPositive" active-value="1" inactive-value="0"
+                        @change="checkboxchange(scope.row)"></el-switch>
                     </template>
                   </el-table-column>
-                  <el-table-column prop="resultType" label="缁撴灉寤鸿">
+                  <el-table-column prop="proAdvice" label="缁撴灉寤鸿">
                     <template slot-scope="scope">
                       <el-popover placement="top" trigger="hover" width="400">
                         <div>
                           {{ scope.row.proAdvice }}
                         </div>
                         <div slot="reference" class="jianyi">
-                          <el-input
-                            type="textarea"
-                            autosize
-                            v-model="scope.row.proAdvice"
-                            placeholder="璇疯緭鍏ョ粨鏋滃缓璁�"
-                            :disabled="true"
-                          ></el-input>
+                          <el-input type="textarea" autosize v-model="scope.row.proAdvice" placeholder="璇疯緭鍏ョ粨鏋滃缓璁�"
+                            :disabled="true"></el-input>
                         </div>
                       </el-popover>
                     </template>
@@ -945,41 +516,27 @@
                 </el-table>
 
                 <div style="font-size: 14px; overflow-y: auto; height: 286px">
-                  <table
-                    style="
+                  <table style="
                       width: 96%;
                       margin: 4px 10px;
                       border: 1px solid #dfe6ec;
                       border-collapse: collapse;
-                    "
-                    cellspacing="4"
-                  >
-                    <tr
-                      style="
+                    " cellspacing="4">
+                    <tr style="
                         border: 1px solid #dfe6ec;
                         border-collapse: collapse;
-                      "
-                    >
-                      <td
-                        style="
+                      ">
+                      <td style="
                           border: 1px solid #dfe6ec;
                           border-collapse: collapse;
-                        "
-                      >
+                        ">
                         鐥呯閫夋嫨锛�
                       </td>
-                      <td
-                        style="
+                      <td style="
                           border: 1px solid #dfe6ec;
                           border-collapse: collapse;
-                        "
-                      >
-                        <el-input
-                          type="textarea"
-                          placeholder="璇烽�夋嫨鍐呭"
-                          v-model="titles"
-                          rows="2"
-                        >
+                        ">
+                        <el-input type="textarea" placeholder="璇烽�夋嫨鍐呭" v-model="titles" rows="2">
                         </el-input>
                         <!-- <el-select
                           v-model="value"
@@ -999,79 +556,45 @@
                           </el-option>
                         </el-select> -->
                       </td>
-                      <td
-                        style="
+                      <td style="
                           border: 1px solid #dfe6ec;
                           border-collapse: collapse;
-                        "
-                      >
+                        ">
                         涓绘鍖诲笀锛�
                       </td>
-                      <td
-                        style="
+                      <td style="
                           border: 1px solid #dfe6ec;
                           border-collapse: collapse;
-                        "
-                      >
-                        <el-select
-                          v-model="doctorName"
-                          placeholder="璇烽�夋嫨"
-                          style="width: 100%"
-                          v-if="deptAdviceList"
-                          @change="selName"
-                          filterable
-                        >
-                          <el-option
-                            v-for="item in userList"
-                            :key="item.userId"
-                            :label="item.nickName"
-                            :value="item.userId"
-                          >
+                        ">
+                        <el-select v-model="doctorName" placeholder="璇烽�夋嫨" style="width: 100%" v-if="deptAdviceList"
+                          @change="selName" filterable>
+                          <el-option v-for="item in userList" :key="item.userId" :label="item.nickName"
+                            :value="item.userId">
                           </el-option>
                         </el-select>
                       </td>
                     </tr>
-                    <tr
-                      style="
+                    <tr style="
                         border: 1px solid #dfe6ec;
                         border-collapse: collapse;
-                      "
-                    >
+                      ">
                       <div style="margin: 0 0px 10px 15px">
-                        <el-button
-                          type="primary"
-                          @click="propoChange"
-                          style="margin-top: 10px; height: 37px"
-                          >蹇嵎寤鸿</el-button
-                        >
-                        <el-button
-                          type="primary"
-                          @click="proposalChange"
-                          style="margin-top: 10px; height: 37px"
-                          >鐢熸垚寤鸿</el-button
-                        >
+                        <el-button type="primary" @click="propoChange"
+                          style="margin-top: 10px; height: 37px">蹇嵎寤鸿</el-button>
+                        <el-button type="primary" @click="proposalChange"
+                          style="margin-top: 10px; height: 37px">鐢熸垚寤鸿</el-button>
                       </div>
-                      <td
-                        style="
+                      <td style="
                           border: 1px solid #dfe6ec;
                           border-collapse: collapse;
-                        "
-                      >
+                        ">
                         寤鸿锛�
                       </td>
-                      <td
-                        style="
+                      <td style="
                           border: 1px solid #dfe6ec;
                           border-collapse: collapse;
-                        "
-                        colspan="2"
-                      >
-                        <el-input
-                          type="textarea"
-                          placeholder="璇疯緭鍏ュ唴瀹�"
-                          v-model="proParentList.remark"
-                          rows="7"
-                        >
+                        " colspan="2">
+                        <el-input type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" v-model="proParentList.remark" rows="7">
                         </el-input>
                       </td>
                     </tr>
@@ -1085,9 +608,7 @@
           v-show="tjStatus == '1'"
         >浼氳瘖鐢宠</el-button> -->
                     <!--  v-show="tjStatus == '0'" -->
-                    <el-button type="primary" @click="determine"
-                      >鎻� 浜�</el-button
-                    >
+                    <el-button type="primary" @click="determine">鎻� 浜�</el-button>
                   </div>
                 </div>
               </el-tab-pane>
@@ -1105,10 +626,7 @@
           </template> -->
         </el-col>
         <el-col :span="6" style="margin-top: 15px">
-          <Historicalreport
-            v-show="lishi"
-            :reportHistorydata="reportHistorydata"
-          ></Historicalreport>
+          <Historicalreport v-show="lishi" :reportHistorydata="reportHistorydata"></Historicalreport>
         </el-col>
       </el-row>
 
@@ -1154,17 +672,9 @@
       </div> -->
     </el-drawer>
     <Public ref="aaa" :row="row" @add="handleChanges" />
-
-    <el-dialog
-      title="鎻愮ず"
-      :visible.sync="jianqians"
-      width="1000px"
-      :before-close="handleClose1"
-    >
-      <jianqianwenzhen
-        :jianqianwenzhendata="jianqianwenzhendata"
-        v-if="flags"
-      ></jianqianwenzhen>
+    <jianceResult ref="bbb" @add="handleChangesZt" />
+    <el-dialog title="鎻愮ず" :visible.sync="jianqians" width="1000px" :before-close="handleClose1">
+      <jianqianwenzhen :jianqianwenzhendata="jianqianwenzhendata" v-if="flags"></jianqianwenzhen>
       <span slot="footer" class="dialog-footer">
         <el-button @click="jianqians = false">鍙� 娑�</el-button>
       </span>
@@ -1172,77 +682,31 @@
     <proposal ref="proposal" :cusobj="cusobj" @event1="eventchange($event)" />
     <createproposal ref="createproposal" :creatobj="creatobj" />
 
-    <el-dialog
-      title="閫夋嫨鐥呯"
-      :visible.sync="taocan"
-      width="80%"
-      height="700px"
-      :close-on-click-modal="false"
-    >
-      <el-tabs
-        type="border-card"
-        style="min-height: 538px; margin: 0 10px; width: 100%"
-        @tab-click="handleClick"
-        v-model="activeNames"
-      >
+    <el-dialog title="閫夋嫨鐥呯" :visible.sync="taocan" width="80%" height="700px" :close-on-click-modal="false">
+      <el-tabs type="border-card" style="min-height: 538px; margin: 0 10px; width: 100%" @tab-click="handleClick"
+        v-model="activeNames">
         <el-tab-pane label="鐥呯" name="first">
           <div class="tab8">
             <div class="tab3">
-              <el-form
-                :model="queryParam1"
-                ref="tableList"
-                :inline="true"
-                label-width="76px"
-                style="margin-top: 10px"
-              >
+              <el-form :model="queryParam1" ref="tableList" :inline="true" label-width="76px" style="margin-top: 10px">
                 <el-form-item>
-                  <el-input
-                    placeholder="杈撳叆鍏抽敭瀛楄繘琛岃繃婊�"
-                    v-model="queryParam1.nr"
-                    clearable
-                  >
+                  <el-input placeholder="杈撳叆鍏抽敭瀛楄繘琛岃繃婊�" v-model="queryParam1.nr" clearable>
                   </el-input>
                 </el-form-item>
 
                 <el-form-item>
-                  <el-button
-                    type="primary"
-                    icon="el-icon-search"
-                    size="mini"
-                    @click="handleQuerys"
-                    >鎼滅储</el-button
-                  >
+                  <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuerys">鎼滅储</el-button>
                 </el-form-item>
               </el-form>
-              <el-table
-                ref="multipleTable"
-                border
-                :data="deptAdviceList"
-                height="430px"
-                @selection-change="handleSelectionChanges"
-              >
+              <el-table ref="multipleTable" border :data="deptAdviceList" height="430px"
+                @selection-change="handleSelectionChanges">
                 <el-table-column type="selection" width="40"> </el-table-column>
-                <el-table-column
-                  prop="title"
-                  label="鐥呯鍚嶇О"
-                  align="center"
-                  width="130px"
-                ></el-table-column>
-                <el-table-column
-                  prop="advice"
-                  label="寤鸿"
-                  align="center"
-                  :show-overflow-tooltip="true"
-                >
+                <el-table-column prop="title" label="鐥呯鍚嶇О" align="center" width="130px"></el-table-column>
+                <el-table-column prop="advice" label="寤鸿" align="center" :show-overflow-tooltip="true">
                 </el-table-column>
               </el-table>
-              <pagination
-                v-show="total1 > 0"
-                :total="total1"
-                :page.sync="queryParam1.page"
-                :limit.sync="queryParam1.pageSize"
-                @pagination="getbzlist"
-              />
+              <pagination v-show="total1 > 0" :total="total1" :page.sync="queryParam1.page"
+                :limit.sync="queryParam1.pageSize" @pagination="getbzlist" />
             </div>
             <div class="tab4">
               <div class="tab4_txt">
@@ -1252,21 +716,11 @@
               <el-table border :data="deptAdviceList1" height="430px">
                 <el-table-column prop="title" label="鐥呯鍚嶇О" align="center">
                 </el-table-column>
-                <el-table-column
-                  label="鎿嶄綔"
-                  align="center"
-                  fixed="right"
-                  class-name="small-padding fixed-width"
-                  width="50px"
-                >
+                <el-table-column label="鎿嶄綔" align="center" fixed="right" class-name="small-padding fixed-width"
+                  width="50px">
                   <template slot-scope="scope">
-                    <el-button
-                      size="mini"
-                      type="text"
-                      icon="el-icon-delete"
-                      @click="handleDelete(scope.row)"
-                      title="鍒犻櫎"
-                    ></el-button>
+                    <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
+                      title="鍒犻櫎"></el-button>
                   </template>
                 </el-table-column>
               </el-table>
@@ -1343,6 +797,7 @@
 
 
 <script>
+import jianceResult from "@/components/jianceResult";
 import proposal from "@/components/proposal";
 import createproposal from "@/components/createproposal";
 import { getInfoById } from "@/api/hosp/history";
@@ -1376,6 +831,7 @@
     jianqianwenzhen,
     createproposal,
     proposal,
+    jianceResult
   },
   data() {
     return {
@@ -1458,6 +914,7 @@
       // 鐢ㄦ埛琛ㄦ牸鏁版嵁
       userList: null,
       // 鐖堕」鐩垪琛�
+      curindex: {},
       Parent: [],
       hzReplyLogsList: [],
       hasdeptList: [],
@@ -1531,6 +988,23 @@
   },
 
   methods: {
+
+    handleFocus(row) {
+      console.log(row)
+      if (!row.resultType || row.resultType == 2) {
+        return
+      } else {
+        this.curindex = row
+        this.$refs.bbb.open = true;
+        this.$refs.bbb.title = "閫夋嫨妫�娴嬬粨鏋�";
+        this.$refs.bbb.proId = row.proId;
+        this.$refs.bbb.getList();
+      }
+
+    },
+    handleChangesZt(params) {
+      this.curindex.proResult = params[0].ruleStr
+    },
     tableRowClassName({ row }) {
       if (row.exceptionDesc) {
         return "warning-row";
@@ -1582,7 +1056,7 @@
         const del_row = selection.shift();
         this.$refs.multipleTable.toggleRowSelection(del_row, false);
       }
-      console.log(selection);
+
       // this.selectArr = selection;
       selection.forEach((item) => {
         this.deptAdviceList2.push(item);
@@ -1605,7 +1079,7 @@
           //   !this.proParentList.remark.includes(item.title)
           // ) {
           if (this.proParentList.remark != null) {
-            console.log(this.proParentList.remark);
+
             this.titles += item1.title + ",";
             this.remakes += item1.advice + ",";
             this.proParentList.remark =
@@ -1628,9 +1102,7 @@
         // this.proParentList.remark = "";
         this.titles = "";
         this.remakes = "";
-        console.log(this.deptAdviceList1, 888888888888888888888888888);
-        // this.deptAdviceList.forEach((item) => {
-        // this.ids = item.id;
+
         this.deptAdviceList1.forEach((item) => {
           this.titles += item.title + ",";
           this.remakes += item.advice + ",";
@@ -1639,9 +1111,9 @@
         });
 
         if (this.proParentList.remark != null) {
-          console.log(this.remakes);
+
           this.proParentList.remark = "";
-          console.log(this.proParentList.remark);
+
           let data = {
             tjNumber: this.tjNumber,
             proParentId: this.nums,
@@ -1654,32 +1126,7 @@
         } else {
           this.proParentList.remark = this.remakes;
         }
-        // this.deptAdviceList1.forEach((item1) => {
-        //   // if (item1.id === item.id) {
-        //   if (this.proParentList.remark != null) {
-        //     console.log(this.proParentList.remark,10101010);
-        //     console.log(66666666666);
-        //     this.titles += item1.title + ",";
-        //     // this.proParentList.remark += item1.advice + ",";
-        //     this.remakes += item1.advice + ",";
-        //     this.proParentList.remark = this.remakes + this.proParentList.remark;
-        //     // this.proParentList.remark ;
-        //     // this.value += item1.title + ",";
-        //     this.vaids.push(item1.id);
-        //     this.vaids1 = this.vaids.concat(this.idss);
-        //     return
-        //   } else {
-        //     console.log(77777777777);
-        //     this.titles += item1.title + ",";
-        //     this.proParentList.remark = item1.advice + ",";
-        //     // this.value += item1.title + ",";
-        //     this.vaids.push(item1.id);
-        //     this.vaids1 = this.vaids.concat(this.idss);
-        //   }
-        //   // }
-        // });
 
-        // });
         this.taocan = false;
       }
     },
@@ -1768,7 +1215,6 @@
       this.focusrow = datas;
       this.proResult = datas;
       var pattern3 = new RegExp("[0-9]+");
-      console.log(typeof this.proResult.proResult);
       if (pattern3.test(this.proResult)) {
         let data = {
           proId: this.focusrow.proId,
@@ -1799,7 +1245,8 @@
             });
           }
         });
-      } else {
+      } 
+      else {
         let data = {
           proId: this.focusrow.proId,
           cusId: this.tableAll.cusId,
@@ -1834,7 +1281,6 @@
       }
 
       this.rows.push(datas);
-      console.log(this.rows, 5522);
     },
 
     handleguize(row) {
@@ -1853,7 +1299,6 @@
       this.loading = true;
       this.queryParams.type = this.tjStatus;
       getProList(this.queryParams).then((response) => {
-        console.log(response, 1212);
 
         if (response.code == 200) {
           this.loading = false;
@@ -2059,16 +1504,7 @@
     hadleedit(row) {
       this.form.hzType = row.hzType;
       this.form.id = row.id;
-      // this.form.hzDeptId = row.hzDeptNameList;
-      // row.hzDeptIdList.forEach(item=>{
-      //   console.log(item,222);
-      //   this.deptList.forEach(items=>{
-      //      console.log(item,333);
-      //      if(item == items.deptId){
-      //       this.form.hzDeptNameList =
-      //      }
-      //   })
-      // })
+
     },
 
     submitFormapply() {
@@ -2079,35 +1515,7 @@
         }
       });
       if (this.form.hzType != undefined) {
-        // if (this.form.hzDeptId && this.form.id) {
-        //   console.log(111);
-        //   // let hzDeptId = ""
-        //   // this.form.hzDeptId.forEach(item => {
-        //   //   hzDeptId += item + ','
-        //   // })
-        //   data = {
-        //     tjNumber: this.form.tjNumber,
-        //     userId: this.form.cusId,
-        //     userName: this.form.cusName,
-        //     hzDeptIdList: this.form.hzDeptId,
-        //     hzDoctorId: this.form.hzDoctorId,
-        //     hzType: this.form.hzType,
-        //     orderId: this.form.orderId,
-        //     hzDoctorName: this.form.hzDoctorName,
-        //     id: this.form.id,
-        //   };
-        // } else {
-        //   console.log(222);
-        //   data = {
-        //     tjNumber: this.form.tjNumber,
-        //     userId: this.form.cusId,
-        //     userName: this.form.cusName,
-        //     hzDoctorId: this.form.hzDoctorId,
-        //     hzType: this.form.hzType,
-        //     orderId: this.form.orderId,
-        //     hzDoctorName: this.form.hzDoctorName,
-        //   };
-        // }
+
         this.$refs["form"].validate((valid) => {
           if (valid) {
             if (this.form.id != null) {
@@ -2259,12 +1667,7 @@
             return false;
           }
         });
-        //   this.allList = []
-        //   if(newRows[0].hzReplyLogsList){
-        //     this.hzReplyLogsList = newRows[0].hzReplyLogsList
-        //   }
-        //  console.log(this.hzReplyLogsList)
-        //   this.allList = newRows
+
       } else {
         this.allList = [];
         if (selection[0]) {
@@ -2428,8 +1831,7 @@
     },
 
     handleTabClick(tab, event) {
-      // console.log(tab, event);
-      // console.log(tab.name);
+
       this.Parent.forEach((item) => {
         if (tab.name == item.proId) {
           this.Parentcheck = item;
@@ -2913,35 +2315,40 @@
 .el-message * {
   color: var(--white) !important;
 }
+
 .tab8 {
   width: 100%;
   display: flex;
   justify-content: space-between;
 }
+
 .tab3 {
   width: 68%;
 }
+
 .tab4 {
   margin-top: 6px;
   width: 30%;
 }
+
 .tab4_txt {
   display: flex;
   justify-content: center;
 }
 
 ::v-deep .el-table .warning-row {
-  background: #ffe6e6 !important; /* 杞诲井鐨勭孩鑹茶儗鏅� */
+  background: #ffe6e6 !important;
+  /* 杞诲井鐨勭孩鑹茶儗鏅� */
 }
-/* .el-table--enable-row-hover .el-table__body tr:hover>td{
-	background-color: #ffe6e6 !important;
-} */
-::v-deep .bgc .el-table__body tr:hover > td {
+
+::v-deep .bgc .el-table__body tr:hover>td {
   background-color: #ffe6e6 !important;
 }
+
 ::v-deep .bgc .el-table__cell {
   padding: 5px 0 !important;
 }
+
 .jianyi {
   display: -webkit-box;
   -webkit-box-orient: vertical;
@@ -2951,6 +2358,7 @@
   cursor: pointer;
   font-size: 12px;
 }
+
 ::v-deep .el-checkbox__input.is-checked .el-checkbox__inner {
   background-color: #66cc66;
   border-color: #66cc66;
diff --git a/src/views/sampling/sampling/index.vue b/src/views/sampling/sampling/index.vue
index ba8ecc1..ab8a88c 100644
--- a/src/views/sampling/sampling/index.vue
+++ b/src/views/sampling/sampling/index.vue
@@ -324,26 +324,7 @@
       />
     </div>
 
-    <!-- 娣诲姞鎴栦慨鏀逛綋妫�閲囨牱绠$悊瀵硅瘽妗� -->
-    <!-- <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
-            <el-form ref="form" :model="form" :rules="rules" label-width="80px">
-                <el-form-item label="鐢宠鏃堕棿" prop="applicationTime">
-                    <el-date-picker clearable v-model="form.applicationTime" type="date" value-format="yyyy-MM-dd"
-                        placeholder="璇烽�夋嫨鐢宠鏃堕棿">
-                    </el-date-picker>
-                </el-form-item>
-                <el-form-item label="椤圭洰id鐖堕」" prop="proId">
-                    <el-input v-model="form.proId" placeholder="璇疯緭鍏ラ」鐩甶d鐖堕」" />
-                </el-form-item>
-                <el-form-item label="椤圭洰鍚嶇О" prop="proName">
-                    <el-input v-model="form.proName" placeholder="璇疯緭鍏ラ」鐩悕绉�" />
-                </el-form-item>
-            </el-form>
-            <div slot="footer" class="dialog-footer">
-                <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
-                <el-button @click="cancel">鍙� 娑�</el-button>
-            </div>
-        </el-dialog> -->
+
   </div>
 </template>
 
@@ -971,10 +952,6 @@
 
       this.ids = array.map((item) => item.id);
     },
-
-    // 纭畾鎸夐挳
-    submitForm() {},
-
     buda() {
       var websocket = null;
       var url = this.valueUrl;
@@ -1019,10 +996,6 @@
 
     // 纭閲囨牱
     Confirmreceipt() {
-      console.log(this.selectList, 999);
-
-      console.log(1111);
-
       const loadingInstance = this.$loading({
         lock: true, // 閿佸畾灞忓箷
         text: "鍔犺浇涓�...", // 鍔犺浇鏂囨湰
diff --git a/src/views/system/comp/index.vue b/src/views/system/comp/index.vue
index bd31423..d43c277 100644
--- a/src/views/system/comp/index.vue
+++ b/src/views/system/comp/index.vue
@@ -1,183 +1,59 @@
 <template>
   <div class="app-container">
-    <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="cnName">
-        <el-input
-          ref="inputName"
-          v-model="queryParams.cnName"
-          placeholder="璇疯緭鍏ュ崟浣嶅悕绉�"
-          clearable
-          @keyup.enter.native="handleQuery"
-        />
+        <el-input ref="inputName" v-model="queryParams.cnName" placeholder="璇疯緭鍏ュ崟浣嶅悕绉�" clearable
+          @keyup.enter.native="handleQuery" />
       </el-form-item>
       <el-form-item>
-        <el-button
-          type="primary"
-          icon="el-icon-search"
-          size="mini"
-          @click="handleQuery"
-          style="margin: 0 15px"
-          >鎼滅储</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"
+          style="margin: 0 15px">鎼滅储</el-button>
+        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
       </el-form-item>
     </el-form>
 
     <el-row :gutter="10" class="mb8">
       <el-col :span="1.5">
-        <el-button
-          type="primary"
-          icon="el-icon-plus"
-          size="mini"
-          @click="handleAdd"
-          v-hasPermi="['system:comp:add']"
-          >鏂板</el-button
-        >
+        <el-button type="primary" icon="el-icon-plus" size="mini" @click="handleAdd"
+          v-hasPermi="['system:comp:add']">鏂板</el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
-          type="primary"
-          icon="el-icon-edit"
-          size="mini"
-          :disabled="single"
-          @click="handleUpdate"
-          v-hasPermi="['system:comp:edit']"
-          >淇敼</el-button
-        >
+        <el-button type="primary" icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate"
+          v-hasPermi="['system:comp:edit']">淇敼</el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
-          type="primary"
-          icon="el-icon-delete"
-          size="mini"
-          :disabled="multiple"
-          @click="handleDelete"
-          v-hasPermi="['system:comp:remove']"
-          >鍒犻櫎</el-button
-        >
+        <el-button type="primary" icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete"
+          v-hasPermi="['system:comp:remove']">鍒犻櫎</el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
-          type="primary"
-          icon="el-icon-download"
-          size="mini"
-          @click="handleExport"
-          v-hasPermi="['system:comp:export']"
-          >瀵煎嚭</el-button
-        >
+        <el-button type="primary" icon="el-icon-download" size="mini" @click="handleExport"
+          v-hasPermi="['system:comp:export']">瀵煎嚭</el-button>
       </el-col>
       <el-col :span="1.5">
-        <el-button
-          type="primary"
-          icon="el-icon-edit"
-          size="mini"
-          :disabled="single"
-          @click="mainDepartment"
-          v-hasPermi="['system:comp:edit']"
-          >缁存姢閮ㄩ棬</el-button
-        >
+        <el-button type="primary" icon="el-icon-edit" size="mini" :disabled="single" @click="mainDepartment"
+          v-hasPermi="['system:comp:edit']">缁存姢閮ㄩ棬</el-button>
       </el-col>
-      <right-toolbar
-        :showSearch.sync="showSearch"
-        @queryTable="getList"
-      ></right-toolbar>
+      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
     </el-row>
 
-    <el-table
-      border
-      v-loading="loading"
-      :data="compList"
-      @selection-change="handleSelectionChange"
-    >
-      <el-table-column
-        fixed="left"
-        type="selection"
-        width="40px"
-        align="center"
-      />
-      <el-table-column
-        label="搴忓彿"
-        align="center"
-        prop="newID"
-        :show-overflow-tooltip="true"
-        width="50px"
-        fixed="left"
-      />
-      <el-table-column
-        label="鍗曚綅鍚嶇О"
-        align="center"
-        prop="cnName"
-        width="240px"
-      />
-      <el-table-column
-        label="缁熶竴淇$敤浠g爜"
-        align="center"
-        prop="taxNumber"
-        width="180px"
-      />
-      <el-table-column
-        label="鑱旂郴浜�"
-        align="center"
-        prop="contactPerson"
-        :show-overflow-tooltip="true"
-        width="90px"
-      />
-      <el-table-column
-        label="鑱旂郴鐢佃瘽"
-        align="center"
-        prop="contactPhone"
-        :show-overflow-tooltip="true"
-      />
-      <el-table-column
-        label="娉ㄥ唽鍦板潃"
-        align="center"
-        prop="registerAddress"
-        :show-overflow-tooltip="true"
-      />
+    <el-table border v-loading="loading" :data="compList" @selection-change="handleSelectionChange">
+      <el-table-column fixed="left" type="selection" width="40px" align="center" />
+      <el-table-column label="搴忓彿" align="center" prop="newID" :show-overflow-tooltip="true" width="50px" fixed="left" />
+      <el-table-column label="鍗曚綅鍚嶇О" align="center" prop="cnName" width="240px" />
+      <el-table-column label="缁熶竴淇$敤浠g爜" align="center" prop="taxNumber" width="180px" />
+      <el-table-column label="鑱旂郴浜�" align="center" prop="contactPerson" :show-overflow-tooltip="true" width="90px" />
+      <el-table-column label="鑱旂郴鐢佃瘽" align="center" prop="contactPhone" :show-overflow-tooltip="true" />
+      <el-table-column label="娉ㄥ唽鍦板潃" align="center" prop="registerAddress" :show-overflow-tooltip="true" />
       <!-- <el-table-column label="浼佷笟绫诲瀷" align="center" prop="typeOfEnterprise" :show-overflow-tooltip="true">
         <template slot-scope="scope">
           <dict-tag :options="dict.type.dict_comp_type" :value="scope.row.typeOfEnterprise"/>
         </template>
-      </el-table-column> -->
-      <el-table-column
-        label="琛屾斂鍖哄垝"
-        align="center"
-        prop="areaName"
-        :show-overflow-tooltip="true"
-      />
-      <el-table-column
-        label="閫氳鍦板潃"
-        align="center"
-        prop="mailingAddress"
-        :show-overflow-tooltip="true"
-      />
-      <el-table-column
-        label="閭"
-        align="center"
-        prop="email"
-        :show-overflow-tooltip="true"
-      />
-      <el-table-column
-        label="寮�鎴烽摱琛�"
-        align="center"
-        prop="bankAccount"
-        :show-overflow-tooltip="true"
-      />
-      <el-table-column
-        label="閾惰璐﹀彿"
-        align="center"
-        prop="countNum"
-        :show-overflow-tooltip="true"
-      />
+</el-table-column> -->
+      <el-table-column label="琛屾斂鍖哄垝" align="center" prop="areaName" :show-overflow-tooltip="true" />
+      <el-table-column label="閫氳鍦板潃" align="center" prop="mailingAddress" :show-overflow-tooltip="true" />
+      <el-table-column label="閭" align="center" prop="email" :show-overflow-tooltip="true" />
+      <el-table-column label="寮�鎴烽摱琛�" align="center" prop="bankAccount" :show-overflow-tooltip="true" />
+      <el-table-column label="閾惰璐﹀彿" align="center" prop="countNum" :show-overflow-tooltip="true" />
       <!-- <el-table-column label="GMP鍙戣瘉鏃ユ湡" align="center" prop="gmpissueDate" width="180">
         <template slot-scope="scope">
           <span>{{ parseTime(scope.row.gmpissueDate, '{y}-{m}-{d}') }}</span>
@@ -199,42 +75,19 @@
           <image-preview :src="scope.row.gmpPhoto" :width="50" :height="50"/>
         </template>
       </el-table-column> -->
-      <el-table-column
-        label="澶囨敞"
-        align="center"
-        prop="remark"
-        :show-overflow-tooltip="true"
-      />
+      <el-table-column label="澶囨敞" align="center" prop="remark" :show-overflow-tooltip="true" />
       <!-- <el-table-column label="鍒涘缓鏃堕棿" align="center" prop="createTime" width="180">
         <template slot-scope="scope">
           <span>{{ parseTime(scope.row.createTime, '{y}-{m}-{d}') }}</span>
         </template>
       </el-table-column> -->
-      <el-table-column
-        label="淇敼浜�"
-        align="center"
-        prop="updateBy"
-        :show-overflow-tooltip="true"
-        width="100px"
-      />
-      <el-table-column
-        label="淇敼鏃堕棿"
-        align="center"
-        prop="updateTime"
-        width="100px"
-        :show-overflow-tooltip="true"
-      >
+      <el-table-column label="淇敼浜�" align="center" prop="updateBy" :show-overflow-tooltip="true" width="100px" />
+      <el-table-column label="淇敼鏃堕棿" align="center" prop="updateTime" width="100px" :show-overflow-tooltip="true">
         <template slot-scope="scope">
           <span>{{ parseTime(scope.row.updateTime, "{y}-{m}-{d}") }}</span>
         </template>
       </el-table-column>
-      <el-table-column
-        label="鎺掑簭"
-        align="center"
-        prop="orderNum"
-        :show-overflow-tooltip="true"
-        width="55px"
-      />
+      <el-table-column label="鎺掑簭" align="center" prop="orderNum" :show-overflow-tooltip="true" width="55px" />
       <!-- <el-table-column label="鏁版嵁鐘舵��(PT10.00.004)" align="center" prop="effective">
         <template slot-scope="scope">
           <dict-tag :options="dict.type.dict_data_status" :value="scope.row.effective"/>
@@ -245,148 +98,64 @@
           <span>{{ parseTime(scope.row.validTime, '{y}-{m}-{d}') }}</span>
         </template>
       </el-table-column> -->
-      <el-table-column
-        fixed="right"
-        label="鎿嶄綔"
-        align="center"
-        class-name="small-padding fixed-width"
-        width="70px"
-      >
+      <el-table-column fixed="right" label="鎿嶄綔" align="center" class-name="small-padding fixed-width" width="70px">
         <template slot-scope="scope">
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-edit"
-            @click="handleUpdate(scope.row)"
-            v-hasPermi="['system:comp:edit']"
-            title="淇敼"
-          ></el-button>
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-delete"
-            @click="handleDelete(scope.row)"
-            v-hasPermi="['system:comp:remove']"
-            title="鍒犻櫎"
-          ></el-button>
+          <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
+            v-hasPermi="['system:comp:edit']" title="淇敼"></el-button>
+          <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
+            v-hasPermi="['system:comp:remove']" title="鍒犻櫎"></el-button>
         </template>
       </el-table-column>
     </el-table>
 
     <div class="pag">
       <div class="pag1">
-        <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>
-      <el-dialog
-        :title="title"
-        :visible.sync="opens"
-        width="1350px"
-        append-to-body
-        :close-on-click-modal="false"
-      >
+      <el-dialog :title="title" :visible.sync="opens" width="1350px" append-to-body :close-on-click-modal="false">
         <el-row :gutter="20">
           <el-col :span="7" :xs="24">
             <div style="padding: 0 20px">
-              <el-form
-                ref="form"
-                :model="form"
-                :rules="rules"
-                label-width="80px"
-                :inline="true"
-              >
+              <el-form ref="form" :model="form" :rules="rules" label-width="80px" :inline="true">
                 <el-form-item label="閮ㄩ棬鍚嶇О" prop="dwDeptName">
-                  <el-input
-                    v-model="form.dwDeptName"
-                    placeholder="璇疯緭鍏ラ儴闂ㄥ悕绉�"
-                  />
+                  <el-input v-model="form.dwDeptName" placeholder="璇疯緭鍏ラ儴闂ㄥ悕绉�" />
                 </el-form-item>
                 <el-form-item label="绛剧害閲戦" prop="signingPrice">
-                  <el-input
-                    v-model="form.signingPrice"
-                    placeholder="璇疯緭鍏ョ绾﹂噾棰�"
-                  />
+                  <el-input v-model="form.signingPrice" placeholder="璇疯緭鍏ョ绾﹂噾棰�" />
                 </el-form-item>
               </el-form>
               <el-row :gutter="10" class="mb8">
                 <el-col :span="1.5">
-                  <el-button
-                    type="primary"
-                    icon="el-icon-plus"
-                    size="mini"
-                    @click="handleAddDept"
-                    v-hasPermi="['system:comp:add']"
-                    >淇濆瓨閮ㄩ棬</el-button
-                  >
+                  <el-button type="primary" icon="el-icon-plus" size="mini" @click="handleAddDept"
+                    v-hasPermi="['system:comp:add']">淇濆瓨閮ㄩ棬</el-button>
                 </el-col>
                 <el-col :span="1.5">
-                  <el-button
-                    type="primary"
-                    icon="el-icon-edit"
-                    size="mini"
-                    :disabled="singleg"
-                    @click="handledeleDept"
-                    v-hasPermi="['system:comp:edit']"
-                    >鍒犻櫎</el-button
-                  >
+                  <el-button type="primary" icon="el-icon-edit" size="mini" :disabled="singleg" @click="handledeleDept"
+                    v-hasPermi="['system:comp:edit']">鍒犻櫎</el-button>
                 </el-col>
               </el-row>
-              <el-table
-                ref="tb"
-                v-loading="loading"
-                :data="deptList"
-                @selection-change="handleSelection"
-                border
-                style="width: 320px"
-                height="350"
-              >
+              <el-table ref="tb" v-loading="loading" :data="deptList" @selection-change="handleSelection" border
+                style="width: 320px" height="350">
                 <el-table-column type="selection" width="40px" align="center" />
-                <el-table-column
-                  label="閮ㄩ棬鍚嶇О"
-                  align="center"
-                  prop="dwDeptName"
-                />
+                <el-table-column label="閮ㄩ棬鍚嶇О" align="center" prop="dwDeptName" />
               </el-table>
             </div>
           </el-col>
           <el-col :span="17" :xs="24">
-            <el-form
-              ref="form"
-              :model="forms"
-              :rules="rules"
-              label-width="78px"
-              :inline="true"
-            >
+            <el-form ref="form" :model="forms" :rules="rules" label-width="78px" :inline="true">
               <el-form-item label="鍒嗙粍鍚嶇О" prop="groupingName">
-                <el-input
-                  v-model="forms.groupingName"
-                  placeholder="璇疯緭鍏ュ垎缁勫悕绉�"
-                  style="width: 130px"
-                  @focus="changegroupingName"
-                />
+                <el-input v-model="forms.groupingName" placeholder="璇疯緭鍏ュ垎缁勫悕绉�" style="width: 130px"
+                  @focus="changegroupingName" />
               </el-form-item>
               <el-form-item label="鎬у埆" prop="sex">
-                <el-select
-                  v-model="forms.sex"
-                  placeholder="璇烽�夋嫨鎬у埆"
-                  style="width: 120px"
-                  clearable
-                  :disabled="isSexDisabled"
-                >
-                  <el-option
-                    v-for="dict in dict.type.sys_user_sex"
-                    :key="dict.value"
-                    :label="dict.label"
-                    :value="dict.value"
-                  />
+                <el-select v-model="forms.sex" placeholder="璇烽�夋嫨鎬у埆" style="width: 120px" clearable
+                  :disabled="isSexDisabled">
+                  <el-option v-for="dict in dict.type.sys_user_sex" :key="dict.value" :label="dict.label"
+                    :value="dict.value" />
                 </el-select>
               </el-form-item>
               <!-- <el-form-item label="濂楅鍚嶇О" prop="pacName">
@@ -397,19 +166,21 @@
                   style="width: 130px"
                 />
               </el-form-item> -->
+              <el-form-item label="鍘熶环" prop="price">
+                <el-input v-model="forms.price" placeholder="璇疯緭鍏ュ師浠�" style="width: 130px" />
+              </el-form-item>
+              <el-form-item label="鎶樻墸" prop="limits">
+                <el-input v-model="forms.limits" placeholder="璇疯緭鍏ユ姌鎵�" style="width: 130px" @change="numberChange" />
+                <!-- :disabled="isfalse" -->
+              </el-form-item>
+
+              <el-form-item label="浼樻儬浠�" prop="ysPrice">
+                <el-input v-model="forms.ysPrice" placeholder="璇疯緭鍏ュ簲鏀�" style="width: 120px" />
+              </el-form-item>
               <el-form-item label="缁撶畻鏂瑰紡" prop="payType">
-                <el-select
-                  v-model="forms.payType"
-                  placeholder="璇烽�夋嫨缁撶畻鏂瑰紡"
-                  style="width: 130px"
-                  clearable
-                >
-                  <el-option
-                    v-for="dict in dict.type.reservation_pay_type"
-                    :key="dict.value"
-                    :label="dict.label"
-                    :value="dict.value"
-                  />
+                <el-select v-model="forms.payType" placeholder="璇烽�夋嫨缁撶畻鏂瑰紡" style="width: 130px" clearable>
+                  <el-option v-for="dict in dict.type.reservation_pay_type" :key="dict.value" :label="dict.label"
+                    :value="dict.value" />
                 </el-select>
               </el-form-item>
               <el-form-item label="骞撮緞娈�">
@@ -450,78 +221,33 @@
 
             <el-row :gutter="10" class="mb8">
               <el-col :span="1.5">
-                <el-button
-                  type="primary"
-                  icon="el-icon-plus"
-                  size="mini"
-                  @click="handleGroup"
-                  >淇濆瓨</el-button
-                >
+                <el-button type="primary" icon="el-icon-plus" size="mini" @click="handleGroup">淇濆瓨</el-button>
               </el-col>
               <el-col :span="1.5">
-                <el-button
-                  type="primary"
-                  icon="el-icon-edit"
-                  size="mini"
-                  :disabled="singlegg"
-                  @click="xiangmuWh"
-                  >椤圭洰缁存姢</el-button
-                >
+                <el-button type="primary" icon="el-icon-edit" size="mini" :disabled="singlegg"
+                  @click="xiangmuWh">椤圭洰缁存姢</el-button>
               </el-col>
               <el-col :span="1.5">
-                <el-button
-                  type="primary"
-                  icon="el-icon-edit"
-                  size="mini"
-                  :disabled="singlegg"
-                  @click="GroupUpdate"
-                  >閲嶇疆</el-button
-                >
-                <el-button
-                  type="primary"
-                  icon="el-icon-edit"
-                  size="mini"
-                  :disabled="singlegg"
-                  @click="deleteGroup"
-                  >鍒犻櫎</el-button
-                >
+                <el-button type="primary" icon="el-icon-edit" size="mini" :disabled="singlegg"
+                  @click="GroupUpdate">閲嶇疆</el-button>
+                <el-button type="primary" icon="el-icon-edit" size="mini" :disabled="singlegg"
+                  @click="deleteGroup">鍒犻櫎</el-button>
               </el-col>
             </el-row>
-            <el-table
-              border
-              ref="tbs"
-              v-loading="loading"
-              :data="groupingList"
-              @selection-change="handleChange"
-              height="350"
-            >
+            <el-table border ref="tbs" v-loading="loading" :data="groupingList" @selection-change="handleChange"
+              height="350">
               <el-table-column type="selection" width="40px" align="center" />
-              <el-table-column
-                label="搴忓彿"
-                align="center"
-                prop="newID"
-                width="50px"
-              />
-              <el-table-column
-                label="鍒嗙粍鍚嶇О"
-                align="center"
-                prop="groupingName"
-              />
+              <el-table-column label="搴忓彿" align="center" prop="newID" width="50px" />
+              <el-table-column label="鍒嗙粍鍚嶇О" align="center" prop="groupingName" />
               <el-table-column label="鎬у埆" align="center" prop="sex">
                 <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="pacName" />
               <el-table-column label="缁撶畻鏂瑰紡" align="center" prop="payType">
                 <template slot-scope="scope">
-                  <dict-tag
-                    :options="dict.type.reservation_pay_type"
-                    :value="scope.row.payType"
-                  />
+                  <dict-tag :options="dict.type.reservation_pay_type" :value="scope.row.payType" />
                 </template>
               </el-table-column>
               <el-table-column label="鎶樻墸" align="center" prop="limits" />
@@ -535,63 +261,24 @@
 
     <!-- 濂楅 -->
     <div>
-      <el-dialog
-        :title="title"
-        :visible.sync="openss"
-        width="1400px"
-        append-to-body
-        :close-on-click-modal="false"
-      >
+      <el-dialog :title="title" :visible.sync="openss" width="1400px" append-to-body :close-on-click-modal="false">
         <el-row :gutter="24">
           <el-col :span="8" :xs="24">
-            <el-form
-              :model="queryParams"
-              ref="queryForm"
-              size="small"
-              :inline="true"
-              label-width="68px"
-            >
+            <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" label-width="68px">
               <el-form-item label="濂楅鍚嶇О" prop="pacName">
-                <el-input
-                  ref="inputName"
-                  v-model="queryParams.pacName"
-                  placeholder="璇疯緭鍏ュ椁愬悕绉�"
-                  clearable
-                  @keyup.enter.native="handleSearch"
-                  style="width: 140px"
-                />
+                <el-input ref="inputName" v-model="queryParams.pacName" placeholder="璇疯緭鍏ュ椁愬悕绉�" clearable
+                  @keyup.enter.native="handleSearch" style="width: 140px" />
               </el-form-item>
               <el-form-item>
-                <el-button
-                  type="primary"
-                  icon="el-icon-search"
-                  size="mini"
-                  @click="handleSearch"
-                  >鎼滅储</el-button
-                >
+                <el-button type="primary" icon="el-icon-search" size="mini" @click="handleSearch">鎼滅储</el-button>
                 <!-- <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button> -->
               </el-form-item>
             </el-form>
-            <el-table
-              ref="tbone"
-              border
-              v-loading="loading"
-              :data="newpacName"
-              @selection-change="handleChangeOne"
-              height="478"
-            >
+            <el-table ref="tbone" border v-loading="loading" :data="newpacName" @selection-change="handleChangeOne"
+              height="478">
               <el-table-column type="selection" width="40px" align="center" />
-              <el-table-column
-                label="搴忓彿"
-                align="center"
-                prop="newID"
-                width="50px"
-              />
-              <el-table-column
-                label="濂楅鍚嶇О/浠锋牸/鍏�"
-                align="center"
-                prop="pacName"
-              >
+              <el-table-column label="搴忓彿" align="center" prop="newID" width="50px" />
+              <el-table-column label="濂楅鍚嶇О/浠锋牸/鍏�" align="center" prop="pacName">
                 <template slot-scope="scope">
                   {{ scope.row.pacName + "/" + scope.row.price }}
                 </template>
@@ -599,48 +286,21 @@
             </el-table>
           </el-col>
           <el-col :span="6" :xs="24">
-            <el-form
-              :model="queryParams"
-              ref="queryForm"
-              size="small"
-              :inline="true"
-              label-width="46px"
-              style="height: 35px"
-            >
+            <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" label-width="46px"
+              style="height: 35px">
               <el-form-item label="鍚堣" prop="price">
-                <el-input
-                  ref="inputName"
-                  v-model="queryParams.price"
-                  placeholder="鍚堣"
-                  clearable
-                  style="width: 140px"
-                />
+                <el-input ref="inputName" v-model="queryParams.price" placeholder="鍚堣" clearable style="width: 140px" />
               </el-form-item>
               <el-form-item>
-                <el-button
-                  icon="el-icon-refresh"
-                  size="mini"
-                  @click="resetQuerys"
-                  >閲嶇疆</el-button
-                >
+                <el-button icon="el-icon-refresh" size="mini" @click="resetQuerys">閲嶇疆</el-button>
               </el-form-item>
             </el-form>
             <!-- <div style="color: red; font-size: 8px">
               娉ㄩ噴锛氶紶鏍囧乏閿弻鍑婚�変腑琛屽彲鍒犻櫎
             </div> -->
             <!--       @row-dblclick="dbclick" -->
-            <el-table
-              border
-              v-loading="loading"
-              :data="OnenewpacName"
-              :row-class-name="tableRowClassName"
-              height="478"
-            >
-              <el-table-column
-                label="椤圭洰鍚嶇О/浠锋牸/鍏�"
-                align="center"
-                prop="proName"
-              >
+            <el-table border v-loading="loading" :data="OnenewpacName" :row-class-name="tableRowClassName" height="478">
+              <el-table-column label="椤圭洰鍚嶇О/浠锋牸/鍏�" align="center" prop="proName">
                 <template slot-scope="scope">
                   {{ scope.row.proName + "/" + scope.row.proPrice }}
                 </template>
@@ -648,72 +308,33 @@
 
               <el-table-column label="鎿嶄綔" align="center" width="68">
                 <template slot-scope="scope">
-                  <el-button
-                    size="mini"
-                    type="text"
-                    icon="el-icon-delete"
-                    @click="handledbelete(scope.row)"
-                    >鍒犻櫎</el-button
-                  >
+                  <el-button size="mini" type="text" icon="el-icon-delete"
+                    @click="handledbelete(scope.row)">鍒犻櫎</el-button>
                 </template>
               </el-table-column>
             </el-table>
           </el-col>
           <el-col :span="2" :xs="24">
-            <div style="margin: 240% 6%">
-              <el-button
-                type="primary"
-                size="medium "
-                icon="el-icon-back"
-                @click="resetright"
-                >纭� 璁�</el-button
-              >
+            <div style="margin: 240% 16%">
+              <el-button type="primary" size="medium " icon="el-icon-back" @click="resetright">纭� 璁�</el-button>
             </div>
           </el-col>
           <el-col :span="8" :xs="24">
-            <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="proName">
-                <el-input
-                  ref="inputName"
-                  v-model="queryParams.proName"
-                  placeholder="璇疯緭鍏ラ」鐩悕绉�"
-                  clearable
-                  @keyup.enter.native="handleSearchFor"
-                  style="width: 140px"
-                />
+                <el-input ref="inputName" v-model="queryParams.proName" placeholder="璇疯緭鍏ラ」鐩悕绉�" clearable
+                  @keyup.enter.native="handleSearchFor" style="width: 140px" />
               </el-form-item>
               <el-form-item>
-                <el-button
-                  type="primary"
-                  icon="el-icon-search"
-                  size="mini"
-                  @click="handleSearchFor"
-                  >鎼滅储</el-button
-                >
+                <el-button type="primary" icon="el-icon-search" size="mini" @click="handleSearchFor">鎼滅储</el-button>
               </el-form-item>
             </el-form>
-            <el-table
-              border
-              v-loading="loading"
-              ref="tre"
-              :data="Treedata"
-              @selection-change="handleChangesingle"
-              height="478"
-            >
+            <el-table border v-loading="loading" ref="tre" :data="Treedata" @selection-change="handleChangesingle"
+              height="478">
               <el-table-column type="selection" width="40px" align="center" />
               <el-table-column label="椤圭洰鍚嶇О" align="center" prop="proName" />
-              <el-table-column
-                label="椤圭洰浠锋牸/鍏�"
-                align="center"
-                prop="proPrice"
-              />
+              <el-table-column label="椤圭洰浠锋牸/鍏�" align="center" prop="proPrice" />
             </el-table>
           </el-col>
         </el-row>
@@ -725,63 +346,24 @@
     </div>
 
     <div>
-      <el-dialog
-        :title="title"
-        :visible.sync="openOne"
-        width="1400px"
-        append-to-body
-        :close-on-click-modal="false"
-      >
+      <el-dialog :title="title" :visible.sync="openOne" width="1400px" append-to-body :close-on-click-modal="false">
         <el-row :gutter="24">
           <el-col :span="8" :xs="24">
-            <el-form
-              :model="queryParams"
-              ref="queryForm"
-              size="small"
-              :inline="true"
-              label-width="68px"
-            >
+            <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" label-width="68px">
               <el-form-item label="濂楅鍚嶇О" prop="pacName">
-                <el-input
-                  ref="inputName"
-                  v-model="queryParams.pacName"
-                  placeholder="璇疯緭鍏ュ椁愬悕绉�"
-                  clearable
-                  @keyup.enter.native="handleSearch"
-                  style="width: 140px"
-                />
+                <el-input ref="inputName" v-model="queryParams.pacName" placeholder="璇疯緭鍏ュ椁愬悕绉�" clearable
+                  @keyup.enter.native="handleSearch" style="width: 140px" />
               </el-form-item>
               <el-form-item>
-                <el-button
-                  type="primary"
-                  icon="el-icon-search"
-                  size="mini"
-                  @click="handleSearch"
-                  >鎼滅储</el-button
-                >
+                <el-button type="primary" icon="el-icon-search" size="mini" @click="handleSearch">鎼滅储</el-button>
                 <!-- <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button> -->
               </el-form-item>
             </el-form>
-            <el-table
-              ref="tbone"
-              border
-              v-loading="loading"
-              :data="newpacName"
-              @selection-change="handleChangeOne"
-              height="478"
-            >
+            <el-table ref="tbone" border v-loading="loading" :data="newpacName" @selection-change="handleChangeOne"
+              height="478"  v-if="isTableVisible" >
               <el-table-column type="selection" width="40px" align="center" />
-              <el-table-column
-                label="搴忓彿"
-                align="center"
-                prop="newID"
-                width="50px"
-              />
-              <el-table-column
-                label="濂楅鍚嶇О/浠锋牸/鍏�"
-                align="center"
-                prop="pacName"
-              >
+              <el-table-column label="搴忓彿" align="center" prop="newID" width="50px" />
+              <el-table-column label="濂楅鍚嶇О/浠锋牸/鍏�" align="center" prop="pacName">
                 <template slot-scope="scope">
                   {{ scope.row.pacName + "/" + scope.row.price }}
                 </template>
@@ -789,30 +371,13 @@
             </el-table>
           </el-col>
           <el-col :span="6" :xs="24">
-            <el-form
-              :model="queryParams"
-              ref="queryForm"
-              size="small"
-              :inline="true"
-              label-width="46px"
-              style="height: 35px"
-            >
+            <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" label-width="46px"
+              style="height: 35px">
               <el-form-item label="鍚堣" prop="price">
-                <el-input
-                  ref="inputName"
-                  v-model="queryParams.price"
-                  placeholder="鍚堣"
-                  clearable
-                  style="width: 140px"
-                />
+                <el-input ref="inputName" v-model="queryParams.price" placeholder="鍚堣" clearable style="width: 140px" />
               </el-form-item>
               <el-form-item>
-                <el-button
-                  icon="el-icon-refresh"
-                  size="mini"
-                  @click="resetQuerys"
-                  >閲嶇疆</el-button
-                >
+                <el-button icon="el-icon-refresh" size="mini" @click="resetQuerys">閲嶇疆</el-button>
               </el-form-item>
             </el-form>
             <!-- <div style="color: red; font-size: 8px">
@@ -843,55 +408,28 @@
               ></el-table-column>
               <el-table-column label="鎿嶄綔" align="center" width="68">
                 <template slot-scope="scope">
-                  <el-button
-                    size="mini"
-                    type="text"
-                    icon="el-icon-delete"
-                    @click="handledbelete(scope.row)"
-                    >鍒犻櫎</el-button
-                  >
+                  <el-button size="mini" type="text" icon="el-icon-delete"
+                    @click="handledbelete(scope.row)">鍒犻櫎</el-button>
                 </template>
               </el-table-column>
             </el-table>
           </el-col>
           <el-col :span="2" :xs="24">
             <div style="margin: 240% 6%">
-              <el-button
-                type="primary"
-                size="medium "
-                icon="el-icon-back"
-                @click="resetright"
-                ></el-button
-              >
+              <el-button type="primary" size="medium " icon="el-icon-back"
+                style="writing-mode: vertical-rl; text-align: center;letter-spacing: 10px;"
+                @click="resetright">纭</el-button>
             </div>
           </el-col>
           <el-col :span="8" :xs="24">
-            <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="proName">
-                <el-input
-                  ref="inputName"
-                  v-model="queryParams.proName"
-                  placeholder="璇疯緭鍏ラ」鐩悕绉�"
-                  clearable
-                  @keyup.enter.native="handleSearchFor"
-                  style="width: 140px"
-                />
+                <el-input ref="inputName" v-model="queryParams.proName" placeholder="璇疯緭鍏ラ」鐩悕绉�" clearable
+                  @keyup.enter.native="handleSearchFor" style="width: 140px" />
               </el-form-item>
               <el-form-item>
-                <el-button
-                  type="primary"
-                  icon="el-icon-search"
-                  size="mini"
-                  @click="handleSearchFor"
-                  >鎼滅储</el-button
-                >
+                <el-button type="primary" icon="el-icon-search" size="mini" @click="handleSearchFor">鎼滅储</el-button>
               </el-form-item>
             </el-form>
             <el-table
@@ -923,32 +461,13 @@
 
     <!-- 娣诲姞鎴栦慨鏀逛綋妫�鍗曚綅淇℃伅缁存姢瀵硅瘽妗� -->
     <div class="dia">
-      <el-dialog
-        :title="title"
-        :visible.sync="open"
-        width="1340px"
-        append-to-body
-      >
-        <el-form
-          ref="form"
-          :model="form"
-          :rules="rules"
-          label-width="106px"
-          :inline="true"
-        >
+      <el-dialog :title="title" :visible.sync="open" width="1340px" append-to-body>
+        <el-form ref="form" :model="form" :rules="rules" label-width="106px" :inline="true">
           <el-form-item label="鍗曚綅鍚嶇О" prop="cnName">
-            <el-input
-              v-model="form.cnName"
-              placeholder="璇疯緭鍏ヤ腑鏂囧悕绉�"
-              style="width: 520px"
-            />
+            <el-input v-model="form.cnName" placeholder="璇疯緭鍏ヤ腑鏂囧悕绉�" style="width: 520px" />
           </el-form-item>
           <el-form-item label="缁熶竴淇$敤浠g爜" prop="taxNumber">
-            <el-input
-              v-model="form.taxNumber"
-              placeholder="璇疯緭鍏ョ粺涓�淇$敤浠g爜"
-              style="width: 520px"
-            />
+            <el-input v-model="form.taxNumber" placeholder="璇疯緭鍏ョ粺涓�淇$敤浠g爜" style="width: 520px" />
           </el-form-item>
           <el-form-item label="娉曚汉浠h〃" prop="legalPerson">
             <el-input v-model="form.legalPerson" placeholder="璇疯緭鍏ユ硶浜�" />
@@ -957,10 +476,7 @@
             <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="faxNumber">
             <el-input v-model="form.faxNumber" placeholder="璇疯緭鍏ヤ紶鐪�" />
@@ -971,32 +487,16 @@
         </el-form-item> -->
 
           <el-form-item label="娉ㄥ唽鍦板潃" prop="registerAddress">
-            <el-input
-              v-model="form.registerAddress"
-              placeholder="璇疯緭鍏ユ敞鍐屽湴鍧�"
-              style="width: 1157px"
-            />
+            <el-input v-model="form.registerAddress" placeholder="璇疯緭鍏ユ敞鍐屽湴鍧�" style="width: 1157px" />
           </el-form-item>
           <el-form-item label="閫氳鍦板潃" prop="mailingAddress">
-            <el-input
-              v-model="form.mailingAddress"
-              placeholder="璇疯緭鍏ラ�氳鍦板潃"
-              style="width: 1157px"
-            />
+            <el-input v-model="form.mailingAddress" placeholder="璇疯緭鍏ラ�氳鍦板潃" style="width: 1157px" />
           </el-form-item>
           <el-form-item label="寮�鎴烽摱琛�" prop="bankAccount">
-            <el-input
-              v-model="form.bankAccount"
-              placeholder="璇疯緭鍏ュ紑鎴烽摱琛�"
-              style="width: 520px"
-            />
+            <el-input v-model="form.bankAccount" placeholder="璇疯緭鍏ュ紑鎴烽摱琛�" style="width: 520px" />
           </el-form-item>
           <el-form-item label="閾惰璐︽埛" prop="countNum">
-            <el-input
-              v-model="form.countNum"
-              placeholder="璇疯緭鍏ラ摱琛岃处鎴�"
-              style="width: 520px"
-            />
+            <el-input v-model="form.countNum" placeholder="璇疯緭鍏ラ摱琛岃处鎴�" style="width: 520px" />
           </el-form-item>
           <el-form-item label="鑱旂郴閭" prop="email">
             <el-input v-model="form.email" placeholder="璇疯緭鍏ラ偖绠�" />
@@ -1009,10 +509,7 @@
           </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="typeOfEnterprise">
           <el-select v-model="form.typeOfEnterprise" placeholder="璇烽�夋嫨浼佷笟绫诲瀷">
@@ -1088,15 +585,8 @@
             </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-item label="浜旂瑪绠�鐮�" prop="wbm">
           <el-input v-model="form.wbm" placeholder="璇疯緭鍏ヤ簲绗旂畝鐮�" />
@@ -1112,6 +602,7 @@
 </template>
 
 <script>
+
 import {
   listComp,
   getComp,
@@ -1129,7 +620,7 @@
   delegrouping,
   getDetails,
 } from "@/api/system/comp";
-import { deptTreeSelect, projectGetList } from "@/api/system/tijian";
+import { deptTreeSelect, projectGetList, getconfigKey } from "@/api/system/tijian";
 import { getInfo } from "@/api/login";
 export default {
   name: "Comp",
@@ -1212,7 +703,7 @@
         payType: "",
         sex: "",
       },
-
+      sfzs: '',
       // 琛ㄥ崟鏍¢獙
       rules: {
         cnName: [{ required: true, validator: checkPhoneNum, trigger: "blur" }],
@@ -1270,11 +761,17 @@
       },
     };
   },
+  computed: {
+    // 鏍规嵁 sfzs 瀛楁鐨勫�兼潵鎺у埗琛ㄦ牸鏄惁鏄剧ず
+    isTableVisible() {
+      return this.sfzs === 'Y';
+    }
+  },
   created() {
     this.getList();
   },
   methods: {
-    /** 鏌ヨ浣撴鍗曚綅淇℃伅缁存姢鍒楄〃 */
+   
     getList() {
       this.$nextTick(() => {
         this.$refs.inputName.focus();
@@ -1808,7 +1305,11 @@
       this.loading = true;
       let id = this.groupList[0].id;
       // console.log(this.groupList[0].id, 9966);
-
+      getconfigKey("sfzstc").then((res) => {
+        this.sfzs = res.msg;
+     
+        
+      });
       getDetails(id).then((res) => {
         this.OnenewpacName = res.data.groupingProList;
         this.OnenewpacName.forEach((item, index) => {
@@ -2075,8 +1576,8 @@
       this.$modal
         .confirm(
           '鏄惁纭鍒犻櫎浣撴鍗曚綅淇℃伅缁存姢缂栧彿涓�"' +
-            drugManufacturerIds +
-            '"鐨勬暟鎹」锛�'
+          drugManufacturerIds +
+          '"鐨勬暟鎹」锛�'
         )
         .then(function () {
           return delComp(drugManufacturerIds);
@@ -2085,7 +1586,7 @@
           this.getList();
           this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
         })
-        .catch(() => {});
+        .catch(() => { });
     },
     /** 瀵煎嚭鎸夐挳鎿嶄綔 */
     handleExport() {
@@ -2129,4 +1630,9 @@
   justify-content: center;
   margin: auto;
 }
+
+.btnback {
+  width: 50px;
+  height: 100px;
+}
 </style>
diff --git a/src/views/system/tijian/index copy.vue b/src/views/system/tijian/index copy.vue
index 9251022..35877a2 100644
--- a/src/views/system/tijian/index copy.vue
+++ b/src/views/system/tijian/index copy.vue
@@ -1,238 +1,273 @@
 <template>
   <div class="app-container">
-    <div style="display: flex">
-      <div style="width: 76%">
-        <el-form :inline="true" ref="form" :model="form" :rules="rules" :label-position="labelPosition"
-          label-width="106px" v-show="top">
-          <el-row>
-            <el-col :span="5">
-              <el-form-item label="鍖垮悕" prop="isNow" style="display: flex">
-                <el-select v-model="isNow" placeholder="鏄惁鍖垮悕" @change="freezing(isNow)">
-                  <el-option v-for="dict in dictType" :key="dict.value" :label="dict.label"
-                    :value="dict.value"></el-option>
-                </el-select>
-              </el-form-item>
-            </el-col>
-            <el-col :span="7">
-              <el-form-item label="濮撳悕" prop="cusName" style="display: flex" :rules="[
-                {
-                  required: true, validator: (rule, value, callback) => {
-                    if (!form.cusName) {
-                      callback('')
-                    } else if (form.cusName) {
-                      callback()
-                    }
+    <el-dialog :title="title" :visible.sync="open1" width="1000px" append-to-body>
+      <el-form ref="form1" :model="form1" :rules="rules1" label-width="100px" :inline="true">
+        <el-form-item label="鍗曚綅鍚嶇О" prop="cnName">
+          <el-input v-model="form1.cnName" placeholder="璇疯緭鍏ヤ腑鏂囧悕绉�" />
+        </el-form-item>
+        <el-form-item label="鑱旂郴浜�" prop="contactPerson">
+          <el-input v-model="form1.contactPerson" placeholder="璇疯緭鍏ヨ仈绯讳汉" />
+        </el-form-item>
+        <el-form-item label="鑱旂郴鐢佃瘽" prop="contactPhone">
+          <el-input v-model="form1.contactPhone" placeholder="璇疯緭鍏ヨ仈绯荤數璇�" />
+        </el-form-item>
+        <el-form-item label="绋庡彿" prop="taxNumber">
+          <el-input v-model="form1.taxNumber" placeholder="璇疯緭鍏ョ◣鍙�" />
+        </el-form-item>
+        <el-form-item label="娉曚汉" prop="legalPerson">
+          <el-input v-model="form1.legalPerson" placeholder="璇疯緭鍏ユ硶浜�" />
+        </el-form-item>
+        <el-form-item label="娉ㄥ唽鍦板潃" prop="registerAddress">
+          <el-input v-model="form1.registerAddress" placeholder="璇疯緭鍏ユ敞鍐屽湴鍧�" />
+        </el-form-item>
+        <el-form-item label="閫氳鍦板潃" prop="mailingAddress">
+          <el-input v-model="form1.mailingAddress" placeholder="璇疯緭鍏ラ�氳鍦板潃" />
+        </el-form-item>
+        <el-form-item label="寮�鎴烽摱琛�" prop="bankAccount">
+          <el-input v-model="form1.bankAccount" placeholder="璇疯緭鍏ュ紑鎴烽摱琛�" />
+        </el-form-item>
+        <el-form-item label="閾惰璐︽埛" prop="countNum">
+          <el-input v-model="form1.countNum" placeholder="璇疯緭鍏ラ摱琛岃处鎴�" />
+        </el-form-item>
+        <el-form-item label="閭" prop="email">
+          <el-input v-model="form1.email" placeholder="璇疯緭鍏ラ偖绠�" />
+        </el-form-item>
+        <el-form-item label="璐熻矗浜�" prop="principal">
+          <el-input v-model="form1.principal" placeholder="璇疯緭鍏ヨ礋璐d汉" />
+        </el-form-item>
+        <el-form-item label="缃戝潃" prop="url">
+          <el-input v-model="form1.url" placeholder="璇疯緭鍏ョ綉鍧�" />
+        </el-form-item>
+        <el-form-item label="浼犵湡" prop="faxNumber">
+          <el-input v-model="form1.faxNumber" placeholder="璇疯緭鍏ヤ紶鐪�" />
+        </el-form-item>
+        <el-form-item label="琛屾斂鍖哄垝鍚嶇О" prop="areaName">
+          <el-input v-model="form1.areaName" placeholder="璇疯緭鍏ヨ鏀垮尯鍒掑悕绉�" />
+        </el-form-item>
+        <el-form-item label="鎺掑簭" prop="orderNum">
+          <el-input v-model="form1.orderNum" placeholder="璇疯緭鍏ユ帓搴�" />
+        </el-form-item>
+        <el-form-item label="鏈夋晥鏃堕棿" prop="validTime">
+          <el-date-picker clearable v-model="form1.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="form1.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">
+        <el-button type="primary" @click="submitFormS">纭� 瀹�</el-button>
+        <el-button @click="cancel1">鍙� 娑�</el-button>
+      </div>
+    </el-dialog>
+    <el-row :gutter="20">
+      <el-col :span="17">
+        <div class="grid-content bg-purple">
+          <el-form :inline="true" ref="form" :model="form" :rules="rules" :label-position="labelPosition"
+            label-width="106px" v-show="top">
+            <el-form-item label="鍖垮悕" prop="isNow">
+              <el-select v-model="isNow" placeholder="鏄惁鍖垮悕" @change="freezing(isNow)">
+                <el-option v-for="dict in dictType" :key="dict.value" :label="dict.label"
+                  :value="dict.value"></el-option>
+              </el-select>
+            </el-form-item>
 
-                  }, trigger: 'blur'
-                }]">
-                <el-input v-model="form.cusName" placeholder="璇疯緭鍏ュ鍚�" :disabled="isDisabled" />
-              </el-form-item>
-            </el-col>
-            <el-col :span="9">
-              <el-form-item label="璇佷欢绫诲瀷" prop="idType" style="display: flex">
-                <el-select :disabled="isDisabled" 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-col>
-          </el-row>
-        </el-form>
-        <el-form :inline="true" ref="form" :model="form" :rules="rules" :label-position="labelPosition"
-          label-width="106px" v-show="top">
-          <el-row>
-            <el-col :span="5">
-              <el-form-item label="姘戞棌" prop="cusNational" style="display: flex">
-                <el-select filterable :disabled="isDisabled" v-model="form.cusNational" placeholder="璇烽�夋嫨姘戞棌">
-                  <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-col>
-            <el-col :span="7">
-              <el-form-item label="鎬у埆" prop="cusSex" :rules="[
-                {
-                  required: true, validator: (rule, value, callback) => {
-                    if (!form.cusSex && showHidden.has_sex === 'Y') {
-                      callback('')
-                    } else if (showHidden.has_sex === 'N') {
-                      callback()
-                    } else if (form.cusSex && showHidden.has_sex === 'Y') {
-                      callback()
-                    }
+            <el-form-item label="濮撳悕" prop="cusName" :rules="[
+      {
+        required: true,
+        validator: (rule, value, callback) => {
+          if (!form.cusName) {
+            callback('');
+          } else if (form.cusName) {
+            callback();
+          }
+        },
+        trigger: 'blur',
+      },
+    ]">
 
-                  }, trigger: 'blur'
-                }]" style="display: flex">
-                <el-select :disabled="isDisabled" v-model="form.cusSex" placeholder="鎬у埆">
-                  <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>
-            </el-col>
+              <span slot="label" style="display: inline-block; border-bottom: 2px solid blue" @click="openname">
+                濮撳悕
+              </span>
+              <el-input v-model="form.cusName" placeholder="璇疯緭鍏ュ鍚�" :disabled="isDisabled" />
+            </el-form-item>
 
-            <el-col :span="9">
-              <el-form-item label="璇佷欢鍙�" prop="cusIdcard" :rules="[
-                {
-                  required: true, validator: (rule, value, callback) => {
-                    if (!form.cusIdcard && showHidden.has_idcard === 'Y') {
-                      callback('')
-                    } else if (showHidden.has_idcard === 'N') {
-                      callback()
-                    } else if (form.cusIdcard && showHidden.has_idcard === 'Y') {
-                      callback()
-                    }
+            <el-form-item label="璇佷欢绫诲瀷" prop="idType">
+              <el-select :disabled="isDisabled" 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="cusNational">
+              <el-select filterable :disabled="isDisabled" v-model="form.cusNational" placeholder="璇烽�夋嫨姘戞棌">
+                <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>
 
-                  }, trigger: 'blur'
-                }]" style="display: flex">
-                <span slot="label" style="display:inline-block;border-bottom: 2px solid blue;" @click="handleQuery">
-                  璇佷欢鍙�
-                </span>
-                <el-input :disabled="isDisabled" v-model="form.cusIdcard" placeholder="璇疯緭鍏ヨ韩浠借瘉鍙�" @input="inputChange" />
-                <!-- <i style="
+            <el-form-item label="鎬у埆" prop="cusSex" :rules="[
+      {
+        required: true,
+        validator: (rule, value, callback) => {
+          if (!form.cusSex && showHidden.has_sex === 'Y') {
+            callback('');
+          } else if (showHidden.has_sex === 'N') {
+            callback();
+          } else if (form.cusSex && showHidden.has_sex === 'Y') {
+            callback();
+          }
+        },
+        trigger: 'blur',
+      },
+    ]">
+              <el-select :disabled="isDisabled" v-model="form.cusSex" placeholder="鎬у埆">
+                <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>
+
+            <el-form-item label="璇佷欢鍙风爜" prop="cusIdcard" :rules="[
+      {
+        required: true,
+        validator: (rule, value, callback) => {
+          if (!form.cusIdcard && showHidden.has_idcard === 'Y') {
+            callback('');
+          } else if (showHidden.has_idcard === 'N') {
+            callback();
+          } else if (
+            form.cusIdcard &&
+            showHidden.has_idcard === 'Y'
+          ) {
+            callback();
+          }
+        },
+        trigger: 'blur',
+      },
+    ]">
+              <span slot="label" style="display: inline-block; border-bottom: 2px solid blue" @click="handleQuery">
+                璇佷欢鍙风爜
+              </span>
+              <el-input :disabled="isDisabled" v-model="form.cusIdcard" placeholder="璇疯緭鍏ヨ韩浠借瘉鍙�" @input="inputChange" />
+              <!-- <i style="
                     font-size: 1rem;
                     position: absolute;
                     right: -20px;
                     top: 10px;
                     cursor: pointer;
                   " class="el-icon-search" @click="handleQuery"></i> -->
-              </el-form-item>
-            </el-col>
-          </el-row>
-        </el-form>
-        <el-form :inline="true" ref="form" :model="form" :rules="rules" :label-position="labelPosition"
-          label-width="106px" v-show="top">
-          <el-row>
-            <el-col :span="5">
-              <el-form-item label="濠氬Щ" prop="cusMarryStatus" style="display: flex">
-                <el-select :disabled="isDisabled" 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-col>
-            <el-col :span="7">
-              <el-form-item label="鐢佃瘽" prop="cusPhone" :rules="[
-                {
-                  required: true, validator: (rule, value, callback) => {
-                    if (!form.cusPhone && showHidden.is_phone === 'Y') {
-                      callback('')
-                    } else if (showHidden.is_phone === 'N') {
-                      callback()
-                    } else if (form.cusPhone && showHidden.is_phone === 'Y') {
-                      callback()
-                    }
+            </el-form-item>
 
-                  }, trigger: 'blur'
-                }]" style="display: flex">
-                <el-input v-model="form.cusPhone" placeholder="璇疯緭鍏ヨ仈绯荤數璇�" :disabled="isDisabled" />
-              </el-form-item>
-            </el-col>
+            <el-form-item label="濠氬Щ" prop="cusMarryStatus">
+              <el-select :disabled="isDisabled" 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-col :span="9">
-              <el-form-item label="鍑虹敓鏃ユ湡" prop="cusBrithday" style="display: flex">
-                <el-date-picker :disabled="isDisabled" clearable v-model="form.cusBrithday" type="date"
-                  value-format="yyyy-MM-dd" placeholder="璇烽�夋嫨鍑虹敓鏃ユ湡">
-                </el-date-picker>
-              </el-form-item>
-            </el-col>
-          </el-row>
-        </el-form>
-        <el-form :inline="true" ref="form" :model="form" :rules="rules" :label-position="labelPosition"
-          label-width="106px" v-show="top">
-          <el-row>
-            <el-col :span="5">
-              <el-form-item label="鑱屼笟" prop="career" style="display: flex">
-                <el-select filterable :disabled="isDisabled" v-model="form.career" placeholder="璇疯緭鍏ヨ亴涓�">
-                  <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-col>
+            <el-form-item label="鐢佃瘽" prop="cusPhone" :rules="[
+      {
+        required: true,
+        validator: (rule, value, callback) => {
+          if (!form.cusPhone && showHidden.is_phone === 'Y') {
+            callback('');
+          } else if (showHidden.is_phone === 'N') {
+            callback();
+          } else if (form.cusPhone && showHidden.is_phone === 'Y') {
+            callback();
+          }
+        },
+        trigger: 'blur',
+      },
+    ]">
+              <el-input v-model="form.cusPhone" placeholder="璇疯緭鍏ヨ仈绯荤數璇�" :disabled="isDisabled" />
+            </el-form-item>
 
-            <el-col :span="7">
-              <el-form-item label="閭" prop="cusEmail" style="display: flex">
-                <el-input v-model="form.cusEmail" placeholder="璇疯緭鍏ラ偖绠�" :disabled="isDisabled" />
-              </el-form-item>
-            </el-col>
-            <el-col :span="4">
-              <el-form-item label="骞撮緞  " prop="age" style="display: flex" label-width="150px
-              ">
-                <el-input v-model="form.age" :disabled="isDisabled" style="padding-left: 10%" />
-              </el-form-item>
-            </el-col>
-            <el-col :span="3">
-              <el-form-item prop="ageUnit">
-                <el-select :disabled="isDisabled" v-model="form.ageUnit" style="width: 94%">
-                  <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-col>
-          </el-row>
-        </el-form>
-        <el-form ref="form" :model="form" :rules="rules" label-width="80px" :label-position="labelPosition" v-show="top">
-          <el-row>
-            <el-col :span="20">
-              <el-form-item label="鎴峰彛鍦板潃" prop="addr">
-                <el-input v-model="form.addr" placeholder="璇疯緭鍏ユ埛鍙e湴鍧�" :disabled="isDisabled" style="width: 103%" />
-              </el-form-item>
-            </el-col>
-          </el-row>
-        </el-form>
-        <el-form ref="form" :model="form" :rules="rules" label-width="80px" :label-position="labelPosition" v-show="top">
-          <el-row>
-            <el-col :span="20">
-              <el-form-item label="鐜颁綇鍧�" prop="cusAddr">
-                <el-input v-model="form.cusAddr" style="width: 103%" placeholder="璇疯緭鍏ョ幇灞呬綇鍦板潃" :disabled="isDisabled" />
-              </el-form-item>
-            </el-col>
-          </el-row>
-        </el-form>
-        <el-form :inline="true" ref="form" :model="form" :rules="rules" :label-position="labelPosition" label-width="98px"
-          v-show="top">
-          <el-row>
-            <el-col :span="7">
-              <el-form-item label="浠嬬粛浜�" prop="cusIntroduce" style="display: flex">
-                <el-input :disabled="isDisabled" v-model="form.cusIntroduce" placeholder="璇疯緭鍏ヤ粙缁嶄汉" />
-              </el-form-item>
-            </el-col>
-            <el-col :span="7">
-              <el-form-item label="宸ヤ綔鍗曚綅" prop="company" style="display: flex">
-                <el-input style="width: 100%" :disabled="isDisabled" v-model="form.company" placeholder="璇疯緭鍏ュ伐浣滃崟浣�" />
-              </el-form-item>
-            </el-col>
-            <el-col :span="7">
-              <el-form-item label="鏂囧寲绋嬪害" prop="wenHua" style="display: flex">
-                <el-input style="width: 100%" :disabled="isDisabled" v-model="form.wenHua" placeholder="璇疯緭鍏ユ枃鍖栫▼搴�" />
-              </el-form-item>
-            </el-col>
-            <el-col :span="7">
-              <el-button v-show="lishi" type="primary" @click="cope" size="mini">涓�閿鍒�</el-button>
-              <el-button type="primary" @click="inputChanges" v-show="lishi" size="mini"
-                :disabled="confirm">鍘嗗彶浣撴璁板綍</el-button>
-            </el-col>
-          </el-row>
-        </el-form>
-        <el-form :inline="true" ref="form" :model="form" :rules="rules" :label-position="labelPosition" label-width="80px"
-          v-show="top">
-          <el-row>
-            <el-col :span="24">
-              <el-form-item>
+            <el-form-item label="鍑虹敓鏃ユ湡" prop="cusBrithday">
+              <el-date-picker :disabled="isDisabled" clearable v-model="form.cusBrithday" type="date"
+                value-format="yyyy-MM-dd" placeholder="璇烽�夋嫨鍑虹敓鏃ユ湡" style="width: 93%">
+              </el-date-picker>
+            </el-form-item>
+
+            <el-form-item label="鑱屼笟" prop="career">
+              <el-select filterable :disabled="isDisabled" v-model="form.career" placeholder="璇疯緭鍏ヨ亴涓�">
+                <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="cusEmail">
+              <el-input v-model="form.cusEmail" placeholder="璇疯緭鍏ラ偖绠�" :disabled="isDisabled" />
+            </el-form-item>
+
+            <el-form-item label="骞撮緞" prop="age">
+              <el-input v-model="form.age" :disabled="isDisabled" style="width: 30%" />
+              <el-select :disabled="isDisabled" v-model="form.ageUnit" style="width: 20%">
+                <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 prop="ageUnit">
+              
+              </el-form-item> -->
+          </el-form>
+          <el-form :inline="true" ref="form" :model="form" :rules="rules" :label-position="labelPosition"
+            label-width="106px" v-show="top">
+            <el-form-item label="浠嬬粛浜�" prop="cusIntroduce">
+              <el-input :disabled="isDisabled" v-model="form.cusIntroduce" placeholder="璇疯緭鍏ヤ粙缁嶄汉" />
+            </el-form-item>
+
+            <el-form-item label="鍗曚綅鍚嶇О" prop="compName">
+              <el-select :disabled="isDisabled" v-model="form.compName" remote default-first-option allow-create
+                filterable style="width: 200px" placeholder="璇烽�夋嫨鍗曚綅鍚嶇О" clearable @change="idFn1">
+                <el-option v-for="dict in CompanyList" :key="dict.cnName" :label="dict.cnName" :value="dict.cnName" />
+              </el-select>
+              <!-- <i class="el-icon-circle-plus-outline" @click="handleAdd1"></i> -->
+            </el-form-item>
+
+            <el-form-item label="鏂囧寲绋嬪害" prop="wenHua" label-width="93px">
+              <el-input :disabled="isDisabled" v-model="form.wenHua" placeholder="璇疯緭鍏ユ枃鍖栫▼搴�" />
+            </el-form-item>
+          </el-form>
+          <el-form ref="form" :model="form" :rules="rules" :label-position="labelPosition" label-width="106px"
+            v-show="top">
+            <el-row :gutter="21">
+              <el-col :span="19">
+                <el-form-item label="鎴峰彛鍦板潃" prop="addr">
+                  <el-input v-model="form.addr" placeholder="璇疯緭鍏ユ埛鍙e湴鍧�" :disabled="isDisabled" />
+                </el-form-item>
+              </el-col>
+            </el-row>
+          </el-form>
+
+          <el-form ref="form" :model="form" :rules="rules" :label-position="labelPosition" label-width="106px"
+            v-show="top">
+            <el-row :gutter="21">
+              <el-col :span="19">
+                <el-form-item label="鐜颁綇鍦板潃" prop="cusAddr">
+                  <el-input v-model="form.cusAddr" placeholder="璇疯緭鍏ョ幇灞呬綇鍦板潃" :disabled="isDisabled" />
+                </el-form-item>
+              </el-col>
+            </el-row>
+          </el-form>
+
+          <el-row v-show="top">
+            <el-col :span="19">
+              <div style="float: right; margin-bottom: 10px">
+                <el-button v-show="lishi" type="primary" @click="cope" size="mini">涓�閿鍒�</el-button>
+                <el-button type="primary" @click="inputChanges" v-show="lishi" size="mini"
+                  :disabled="confirm">鍘嗗彶浣撴璁板綍</el-button>
                 <el-button :disabled="isDisabled" type="primary" size="mini" @click="submitForm">鐧昏</el-button>
                 <el-button icon="el-icon-refresh" size="mini" @click="resetQuery" @queryTable="getList">閲嶇疆</el-button>
-              </el-form-item>
+              </div>
             </el-col>
           </el-row>
-        </el-form>
-      </div>
-      <div v-show="top">
+        </div>
+      </el-col>
+      <el-col :span="7" v-show="top">
         <div class="content" v-show="showHidden.mall_hasPhoto == 'Y'">
-          <div v-show="hide" style="
-              border: 1px dashed #dcdfe6;
-              width: 180px;
-              height: 180px;
-              margin-left: 5%;
-            ">
+          <div v-show="hide" style="border: 1px dashed #dcdfe6; width: 180px; height: 180px">
             <img v-if="imageUrl" :src="imageUrl" class="avatar" />
           </div>
           <div v-if="imgSrc" class="img_bg_camera">
@@ -249,16 +284,18 @@
           <canvas style="display: none" id="canvasCamera" :width="videoWidth" :height="videoHeight"></canvas>
           <div class="camera_outer" style="margin-top: 10px">
             <el-button type="primary" plain size="mini" @click="getCompetence()">鎵撳紑鎽勫儚澶�</el-button>
-            <el-button type="primary" plain size="mini" @click="setImage()">鎷嶇収</el-button><br />
+            <el-button type="primary" plain size="mini" @click="setImage()">鎷嶇収</el-button>
+            <br />
           </div>
         </div>
-      </div>
-    </div>
+      </el-col>
+    </el-row>
 
-    <el-dialog title="閫夋嫨濂楅" :visible.sync="taocan" width="50%" height="700px">
-      <el-tabs type="border-card" style="height: 560px; margin: 0 10px; width: 100%">
-        <el-tab-pane label="濂楅">
-          <el-form :model="queryParam" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="auto">
+    <el-dialog title="閫夋嫨濂楅" :visible.sync="taocan" width="70%" height="700px" :close-on-click-modal="false">
+      <el-tabs type="border-card" style="height: 560px; margin: 0 10px; width: 100%" v-model="activeNames"
+        @tab-click="handleClick">
+        <el-tab-pane label="濂楅" name="first">
+          <el-form :model="queryParam" ref="queryForm" size="small" :inline="true" v-if="showSearch" label-width="auto">
             <el-form-item label="濂楅鍚嶇О" prop="pacName">
               <el-input v-model="queryParam.pacName" placeholder="璇疯緭鍏ュ椁愬悕绉�" clearable @keyup.enter.native="handle" />
             </el-form-item>
@@ -270,8 +307,7 @@
           <div class="tab4">
             <div class="grid-content bg-purple" style="margin-left: 5px; width: 98%">
               <el-table v-loading="loading" element-loading-text="姝e湪鍔犺浇涓�..." element-loading-spinner="el-icon-loading"
-                border :data="newpacName" @selection-change="handleSelectionChange" height="450px" ref="tb"
-                style="width: 850px">
+                border :data="newpacName" @selection-change="handleSelectionChange" height="450px" ref="tb">
                 <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" />
@@ -283,7 +319,7 @@
                     v-hasPermi="['system:package:Seach']">濂楅璇︽儏
                   </el-button>
                 </template>
-              </el-table-column> -->
+</el-table-column> -->
               </el-table>
             </div>
             <!-- <el-button
@@ -301,28 +337,150 @@
               ></el-button> -->
           </div>
         </el-tab-pane>
-        <el-tab-pane label="鍗曢」">
-          <div class="tab3">
-            <!-- <div class="tab2"> -->
-            <v-tree-transfer :treeData="treedataList" :defaultProps="{ children: 'tjProjectList', label: 'proName' }"
-              :defaultKeys="defaultKeys" @changeKeys="changeCategoryKeys" :key="datekey"></v-tree-transfer>
-            <!-- <el-tree ref="tree" :data="treedataList" show-checkbox node-key="proId" :props="defaultProps"
-                :default-expanded-keys="treeId" :default-checked-keys="treeList" @check-change="handleCurrentChecked">
+        <el-tab-pane label="缁勫悎" name="third">
+          <!-- <div class="tab3"> -->
+          <el-row :gutter="20" style="width: 100%">
+            <el-col :span="6">
+              <div style="
+                  text-align: center;
+                  margin-bottom: 10px;
+                  margin-top: 10px;
+                ">
+                椤圭洰鍒楄〃
+              </div>
+              <el-input placeholder="杈撳叆鍏抽敭瀛楄繘琛岃繃婊�" v-model="filterage">
+              </el-input>
+              <div class="tab3">
+                <el-tree class="filter-tree" v-loading="loading" :data="packageList" :props="defaultProp" show-checkbox
+                  node-key="id" @check="handlepackage" :default-checked-keys="checkedkeys"
+                  :filter-node-method="filterpackage" ref="treas" :render-content="renderContents">
+                </el-tree>
+              </div>
+            </el-col>
+            <el-col :span="6">
+              <div style="
+                  text-align: center;
+                  margin-bottom: 10px;
+                  margin-top: 10px;
+                ">
+                鏄庣粏椤圭洰鍒楄〃
+              </div>
+              <div class="tab3">
+                <el-tree class="filter-tree" v-loading="loading" :data="packagedataList" node-key="proId"
+                  :props="defaultpackProps" :filter-node-method="filterpackage" @check-change="handlePackageChecked"
+                  :default-checked-keys="checkedListkey1" :render-content="renderContent">
+                </el-tree>
+              </div>
+            </el-col>
+            <el-col :span="11">
+              <div class="grid-content bg-purple">
+                <div style="
+                    text-align: center;
+                    margin-bottom: 10px;
+                    margin-top: 10px;
+                  ">
+                  宸查�夐」鐩垪琛�
+                </div>
+                <el-table :data="DataLists" border style="width: 100%" height="400" :span-method="objectspanmethod">
+                  <el-table-column prop="propinName" label="妫�鏌ラ」鐩�">
+                  </el-table-column>
+                  <el-table-column prop="proName" label="鏄庣粏椤圭洰" width="260px">
+                  </el-table-column>
+                  <el-table-column prop="proPrice" label="鍘熶环" width="56px">
+                  </el-table-column>
+
+                  <el-table-column label="鎿嶄綔" align="center" fixed="right" class-name="small-padding fixed-width"
+                    width="50px">
+                    <template slot-scope="scope">
+                      <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDel(scope.row)"
+                        title="鍒犻櫎"></el-button>
+                    </template>
+                  </el-table-column>
+                </el-table>
+
+                <h3 style="font-weight: 600">鍚堣锛歿{ marryalls }}鍏�</h3>
+              </div>
+            </el-col>
+          </el-row>
+          <!-- </div> -->
+        </el-tab-pane>
+        <el-tab-pane label="鍗曢」" name="second">
+          <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> -->
+            <!-- <el-tree :data="data" show-checkbox node-key="proId" :props="defaultProps" :default-checked-keys="treeList"
+                @check-change="handleCurrentChecked">
               </el-tree> -->
             <!-- </div> -->
-            <!-- <el-button
-                style="
-                  width: 20px;
-                  height: 100px;
-                  margin-left: 10px;
-                  margin-top: 20%;
-                  font-size: 10px;
-                "
-                type="primary"
-                size="mini"
-                @click="submit"
-                ><i style="font-size: 18px" class="el-icon-d-arrow-right"></i
-              ></el-button> -->
+            <el-row :gutter="20">
+              <el-col :span="6">
+                <div style="
+                    text-align: center;
+                    margin-bottom: 10px;
+                    margin-top: 10px;
+                  ">
+                  椤圭洰鍒楄〃
+                </div>
+                <!-- @input="gaibian" -->
+                <el-input placeholder="杈撳叆鍏抽敭瀛楄繘琛岃繃婊�" v-model="filterText">
+                </el-input>
+                <div class="tab3">
+                  <el-tree class="filter-tree" v-loading="loading" :data="Treedata" :props="defaultProps" show-checkbox
+                    node-key="proId" @check="handleCurrentChecked" :default-checked-keys="checkedkey"
+                    :filter-node-method="filterNode" ref="tree" :render-content="renderContent">
+                  </el-tree>
+                </div>
+              </el-col>
+              <el-col :span="6">
+                <div style="
+                    text-align: center;
+                    margin-bottom: 10px;
+                    margin-top: 10px;
+                  ">
+                  鏄庣粏椤圭洰鍒楄〃
+                </div>
+                <div class="tab3">
+                  <el-tree class="filter-tree" v-loading="loading" :data="TreedataList" node-key="proId"
+                    :props="defaultProps" :filter-node-method="filterNode" show-checkbox
+                    @check-change="handleCurrentChecked1" :default-checked-keys="checkedListkey"
+                    :render-content="renderContent">
+                  </el-tree>
+                </div>
+              </el-col>
+              <el-col :span="11">
+                <div class="grid-content bg-purple">
+                  <div style="
+                      text-align: center;
+                      margin-bottom: 10px;
+                      margin-top: 10px;
+                    ">
+                    宸查�夐」鐩垪琛�
+                  </div>
+                  <el-table :data="DataList" border style="width: 100%" height="400" :span-method="objectSpanMethod">
+                    <el-table-column prop="propinName" label="妫�鏌ラ」鐩�">
+                    </el-table-column>
+                    <el-table-column prop="proPrice" label="鍘熶环" width="56px"></el-table-column>
+                    <el-table-column prop="proName" label="鏄庣粏椤圭洰" width="260px">
+                    </el-table-column>
+
+                    <el-table-column label="鎿嶄綔" align="center" fixed="right" class-name="small-padding fixed-width"
+                      width="50px">
+                      <template slot-scope="scope">
+                        <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
+                          title="鍒犻櫎"></el-button>
+                      </template>
+                    </el-table-column>
+                  </el-table>
+                  <h3 style="font-weight: 600">鍚堣锛歿{ marryall }}鍏�</h3>
+                </div>
+              </el-col>
+            </el-row>
           </div>
         </el-tab-pane>
       </el-tabs>
@@ -331,9 +489,9 @@
         <el-button type="primary" @click="submit">纭� 瀹�</el-button>
       </span>
     </el-dialog>
-
-    <el-row type="flex" class="row-bg" justify="space-around" v-if="tcShow">
-      <el-col>
+    <!-- -->
+    <el-row v-if="tcShow">
+      <el-col :span="15">
         <div class="grid-content bg-purple">
           <!-- <el-table :data="fData" border height="220px" style="width: 100%; ">
             <el-table-column prop="proName" label="缁勫悎椤圭洰" align="center" width="200px">
@@ -377,9 +535,9 @@
            </div> -->
 
           <template>
-            <el-form :model="form" :inline="true" label-width="75px" style="margin-left: 7px">
+            <el-form :model="form" :inline="true" label-width="75px" style="margin-left: 20px">
               <el-form-item label="浣撴绫诲瀷">
-                <el-select style="width: 100px" v-model="form.tjType" placeholder="璇烽�夋嫨浣撴绫诲瀷">
+                <el-select style="width: 150px" v-model="form.tjType" placeholder="璇烽�夋嫨浣撴绫诲瀷">
                   <el-option v-for="dict in dict.type.dict_team" :key="dict.value" :label="dict.label"
                     :value="dict.value"></el-option>
                 </el-select>
@@ -388,33 +546,36 @@
               <!-- <div class="tab1"> -->
               <!-- <el-form :inline="true" class="tab1"> -->
               <el-form-item label="搴旀敹閲戦">
-                <el-input placeholder="搴旀敹閲戦" v-model="TotalPrice1" disabled style="width: 126px"></el-input>
+                <el-input placeholder="搴旀敹閲戦" v-model="TotalPrice1" disabled style="width: 150px"></el-input>
               </el-form-item>
               <el-form-item label="浼樻儬">
                 <!-- <el-input style="width: 100px" type="number" v-model="discount" :value="discount"></el-input> -->
-                <el-input-number ref="inputNumber" style="width: 126px" v-model="discount" :precision="2" :step="0.1"
+                <el-input-number ref="inputNumber" style="width: 150px" v-model="discount" :precision="2" :step="0.1"
                   :max="10" :min="1" @change="numberChange" :disabled="isfalse"></el-input-number>
               </el-form-item>
               <el-form-item label="瀹炴敹閲戦">
-                <el-input placeholder="瀹炴敹閲戦" v-model="TotalPrice" style="width: 126px"></el-input>
+                <el-input placeholder="瀹炴敹閲戦" v-model="TotalPrice" style="width: 150px"></el-input>
               </el-form-item>
+              <br />
               <!-- 140828199805050012 -->
               <el-form-item label="棰嗗彇鏂瑰紡">
                 <!-- <el-input style="width: 100%;"  v-model="form.getType" placeholder="璇烽�夋嫨棰嗗彇鏂瑰紡" /> -->
-                <el-select v-model="getType" style="width: 94%" @change="getmailType">
+                <el-select v-model="getType" style="width: 150px" @change="getmailType">
                   <el-option v-for="dict in dict.type.report_get_type" :key="dict.value" :label="dict.label"
                     :value="dict.value"></el-option>
                 </el-select>
               </el-form-item>
               <el-form-item label="浣撴绫诲埆">
-                <el-select style="width: 140px" v-model="tjCategory" placeholder="璇烽�夋嫨浣撴绫诲埆">
+                <el-select style="width: 150px" v-model="tjCategory" 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>
-                <el-button type="primary" @click="Package" size="mini">閫夋嫨濂楅</el-button>
+
+              <el-form-item style="margin-left: 149px">
+                <el-button type="primary" @click="Package" size="mini" style="margin-right: 20px">閫夋嫨濂楅</el-button>
+                <el-button type="primary" @click="resetpackage" size="mini" style="margin-right: 20px">閲嶇疆濂楅</el-button>
                 <el-button type="primary" @click="submitPrice" :disabled="confirm" v-if="showHidden.has_charge == 'N'"
                   size="mini">绛惧埌鐧昏</el-button>
                 <el-button type="primary" @click="submitCheckinfee" :disabled="confirm"
@@ -443,7 +604,23 @@
             </div>
           </el-dialog>
 
-          <div style="text-align: center; margin-bottom: 10px">
+          <div style="
+              display: flex;
+              align-items: center;
+              justify-content: flex-start;
+              width: 100%;
+            ">
+            <div style="
+                white-space: nowrap;
+                overflow: hidden;
+                text-overflow: ellipsis;
+              margin-left: 46px;
+                font-size: 16px;
+                margin-right: 20px;
+              ">
+              <span v-if="this.tableData1[0]">{{ this.tableData1[0].pacName || "" }}</span> 宸查�夐」鐩潯鏁帮細<span
+                style="font-weight: 700; color: red; margin-right: 5px">{{ this.tableData1.length || 0 }}</span>鏉�
+            </div>
             宸查�夐」鐩垪琛�
           </div>
           <div style="
@@ -451,54 +628,43 @@
               border: 1px solid #e6ebf5;
               max-height: 420px;
               overflow: auto;
-              width: 980px;
+              width: 916px;
               margin-left: 35px;
             ">
-            <el-collapse v-model="index" accordion v-if="list3">
-              <div class="info1" v-for="(item, index) in tableData1" :key="'info1-' + index">
-                <el-collapse-item :name="index">
-                  <template slot="title">
-                    {{
-                      item.pacName +
-                      ":" +
-                      item.parentName +
-                      " (搴旀敹閲戦:" +
-                      item.ordPrice +
-                      "鍏� / 瀹炴敹閲戦:" +
-                      item.nowPrice +
-                      "鍏�)"
-                    }}
-                  </template>
-                  <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>
-                      <template slot-scope="scope" v-else>
-                        <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="鏄惁绌鸿吂">
-                      <template slot-scope="scope">
-                        <dict-tag :options="dict.type.sys_yes_no" :value="scope.row.proCheckMethod" />
-                      </template>
-                    </el-table-column>
-                  </el-table>
-                </el-collapse-item>
-              </div>
-            </el-collapse>
-
+            <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>
+                <template slot-scope="scope" v-else>
+                  <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 label="鎶樻墸">
+                <template slot-scope="scope">
+                  <!-- 鍙緭鍏ョ函鏁板瓧鎶樻墸 -->
+                  <el-input v-model.number="scope.row.discount" @input="updateProPrice1(scope.row)" placeholder="杈撳叆鎶樻墸"
+                    size="small" type="number" min="0" step="1" max="10">
+                  </el-input>
+                </template>
+              </el-table-column>
+              <el-table-column prop="nowPrice" label="瀹炴敹閲戦">
+              </el-table-column>
+              <el-table-column prop="proCheckMethod" label="鏄惁绌鸿吂">
+                <template slot-scope="scope">
+                  <dict-tag :options="dict.type.sys_yes_no" :value="scope.row.proCheckMethod" />
+                </template>
+              </el-table-column>
+            </el-table>
             <div v-if="list2 == true">
               <el-table :data="tableData1" border style="width: 100%" height="250">
                 <el-table-column prop="proName" label="椤圭洰" width="180">
                 </el-table-column>
-                <el-table-column prop="proType" label="鎬у埆" width="180">
+                <el-table-column prop="proType" label="鎬у埆" width="50">
                   <template slot-scope="scope" v-if="scope.row.proType == ''">
                     {{ scope.row.proType == "" ? "鍏ㄩ儴" : "" }}
                   </template>
@@ -507,6 +673,14 @@
                   </template>
                 </el-table-column>
                 <el-table-column prop="ysPrice" label="搴旀敹閲戦">
+                </el-table-column>
+                <el-table-column label="鎶樻墸">
+                  <template slot-scope="scope">
+                    <!-- 鍙緭鍏ョ函鏁板瓧鎶樻墸 -->
+                    <el-input v-model.number="scope.row.discount" @input="updateProPrice(scope.row)" placeholder="杈撳叆鎶樻墸"
+                      size="small" type="number" min="0" step="1" max="10">
+                    </el-input>
+                  </template>
                 </el-table-column>
                 <el-table-column prop="proPrice" label="瀹炴敹閲戦">
                 </el-table-column>
@@ -517,7 +691,6 @@
                 </el-table-column>
               </el-table>
             </div>
-
             <el-collapse v-model="activeName" accordion v-if="list1">
               <div>
                 <el-collapse-item title="璇烽�夋嫨椤圭洰">
@@ -532,7 +705,15 @@
                         <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 prop="ordPrice" label="搴旀敹閲戦 ">
+                    </el-table-column>
+                    <el-table-column label="鎶樻墸">
+                      <template slot-scope="scope">
+                        <!-- 鍙緭鍏ョ函鏁板瓧鎶樻墸 -->
+                        <el-input v-model.number="scope.row.discount" @input="updateProPrice(scope.row)"
+                          placeholder="杈撳叆鎶樻墸" size="small" type="number" min="0" step="1" max="10">
+                        </el-input>
+                      </template>
                     </el-table-column>
                     <el-table-column prop="nowPrice" label="瀹炴敹閲戦">
                     </el-table-column>
@@ -620,6 +801,22 @@
         </el-table>
       </div>
     </el-dialog>
+    <el-dialog title="鎻愮ず" :visible.sync="cardreader" width="30%" :close-on-press-escape="false"
+      :close-on-click-modal="false">
+      <template>
+        <el-radio-group v-model="cardreaderradio" @input="changeradio">
+          <el-radio :label="3">韬唤璇�</el-radio>
+          <el-radio :label="6">鍋ュ悍鐮�</el-radio>
+        </el-radio-group>
+        <div style="margin-top: 10px" v-show="cardreaderradio == 6">
+          <el-input v-model="inputSSS" ref="tableHeadFilterInp" placeholder="璇疯緭鍏ュ唴瀹�"></el-input>
+        </div>
+      </template>
+      <span slot="footer" class="dialog-footer">
+        <el-button @click="cardreader = false">鍙� 娑�</el-button>
+        <el-button type="primary" @click="cardreadercopes">纭� 瀹�</el-button>
+      </span>
+    </el-dialog>
     <div style="position: absolute; bottom: 100px; width: 360px; display: none">
       <div id="printBill" style="width: 280px; font-size: 1px" ref="printContent">
         <div style="font-size: 1px">
@@ -651,7 +848,7 @@
       </span> -->
     <!-- </el-dialog> -->
     <historyTj :cusIdCard="form.cusIdcard" ref="historyTj"></historyTj>
-    <el-dialog title="鎻愮ず" :visible.sync="dialogVisiblese" width="30%" :before-close="handleClose">
+    <el-dialog title="鎻愮ず" :visible.sync="dialogVisiblese" width="30%">
       <span>鏄惁澶嶅埗鏈�杩戜竴娆$殑浣撴椤圭洰锛�</span>
       <span slot="footer" class="dialog-footer">
         <el-button @click="dialogVisiblese = false">鍙� 娑�</el-button>
@@ -659,10 +856,12 @@
       </span>
     </el-dialog>
     <Packages ref="aaa" @add="handleChanges" />
+    <selectName ref="bbb" @add="handleChangesName" />
   </div>
 </template>
 
 <script>
+import selectName from "@/components/selectName";
 import { dataURLtoFile, random } from "./file";
 import { getInfo } from "@/api/login";
 import {
@@ -672,23 +871,33 @@
   getByTjNum,
 } from "@/api/hosp/customer";
 import { getPrintSetUp } from "@/api/system/examcharge";
-
 import {
+  tuantiSelect,
   deptTreeSelect,
   projectGetList,
   getOrder,
+  getProParentIdDxList,
+  getProSonDxList,
   getCusIdcard,
   getPackageListName,
   getaddtTransition,
+  tuantiqueren,
   getTransitionList,
+  getTransitionList1,
   getByTeamNo,
+  delTbBycusCardIdAndProId,
   getLoadFile,
-  getIsRequired, getconfigKey,
+  getIsRequired,
+  getconfigKey,
   getHistryTjOrderProByCusIdCard,
+  readCertCardInfos,
 } from "@/api/system/tijian";
+import { addComp } from "@/api/system/comp";
+import { getCompany, queryCompany } from "@/api/team/tuanti";
 import Packages from "@/components/Packages";
 import { MessageBox } from "element-ui";
 import VTreeTransfer from "./TreeTransfer.vue";
+import { getZhList, getlistByZhId } from "@/api/system/package";
 import historyTj from "@/components/historyTj/index";
 export default {
   dicts: [
@@ -708,17 +917,32 @@
   components: {
     VTreeTransfer,
     historyTj,
-    Packages
+    Packages,
+    selectName,
   },
   data() {
     return {
+      open1: false,
+      filterage: "",
+      checkedkeys: [],
+      DataLists: [],
+      marryalls: 0,
+      packagedataList: [],
+      packageList: [],
+      zhxqList: [],
+      zhList: [],
+      pname: "",
+      filterText: "",
       proIdList: [],
       tableDatas: [],
       dialogVisiblese: false,
+      cardreaderradio: 3,
       lishi: false,
       table: false,
       HistoryList: {},
-      index: 0,
+      index: [],
+      names: "",
+      inputSSS: "",
       dictType: [
         {
           value: 0,
@@ -730,6 +954,7 @@
         },
       ],
       isNow: 1,
+      marryall: 0,
       treeId: [],
       treeList: [],
       defaultKeys: [],
@@ -747,7 +972,7 @@
       hospName: "",
       currentDate: "",
       currentTime: "",
-      tjCategory: "",
+      tjCategory: "12",
       formIn: {
         tjPro: "浣撴璐�",
       },
@@ -823,6 +1048,7 @@
       ids: [],
       // 闈炲崟涓鐢�
       single: true,
+      cardreader: false,
       // 闈炲涓鐢�
       multiple: true,
       nodeobj: {},
@@ -834,10 +1060,25 @@
       proIds: [],
       // 鏄剧ず鎼滅储鏉′欢
       showSearch: true,
+      activeNames: "first",
       // 鏍戠姸褰㈢姸
+      Treedata: [],
+      TreedataList: [],
+      TreedataLists: [],
       treedataList: [],
+      checkedkey: [],
+      checkedListkey: [],
+      checkedListkey1: [],
       defaultProps: {
-        children: "tjProjectList",
+        children: [],
+        label: "proName",
+      },
+      defaultProp: {
+        children: [],
+        label: "zhmc",
+      },
+      defaultpackProps: {
+        children: [],
         label: "proName",
       },
       formPacId: "",
@@ -850,8 +1091,12 @@
         pacName: null,
         pacRemark: null,
       },
-      valueUrl: "ws://127.0.0.1:18890",
-      WebSocket: null,
+      // valueUrl: "ws://127.0.0.1:18890",
+      // valueUrl: "ws://192.168.1.3:6789/websocket",
+      valueUrl: "ws://127.0.0.1:6789/websocket",
+      valueUrls: "ws://127.0.0.1:6789/websocket",
+      // valueUrls: "ws://"+getIp() +":6789/websocket",
+      webSocket: null,
       // 韬唤璇侀渶瑕�
       // socket: null,
       // value: 1,
@@ -881,46 +1126,137 @@
 
       // 琛ㄥ崟鍙傛暟
       // 琛ㄥ崟鍙傛暟
+      obj: {},
+      CompanyList: [],
       form: {
         cusIdcard: "",
-        tjType: "2",
+        tjType: "",
         cusSex: 1,
         cusNational: "1",
-        cusMarryStatus: "1",
+        cusMarryStatus: "5",
         idType: "1",
         ageUnit: "0",
       },
+      form1: {},
+      title: "",
       // 琛ㄥ崟鏍¢獙
       rules: {
         cusName: [{ required: true, message: "", trigger: "blur" }],
-        cusSex: [
-          { required: true, message: "", trigger: "change" },
-        ],
+        cusSex: [{ required: true, message: "", trigger: "change" }],
         address: [{ required: true, message: "", trigger: "blur" }],
         phone: [{ required: true, message: "", trigger: "blur" }],
-        cusPhone: [
-          { required: true, message: "", trigger: "change" },
-        ],
-        cusBrithday: [
-          { required: true, message: "", trigger: "change" },
-        ],
+        cusPhone: [{ required: true, message: "", trigger: "change" }],
+        cusBrithday: [{ required: true, message: "", trigger: "change" }],
         // cusNational: [
         //   { required: true, message: "姘戞棌涓嶈兘涓虹┖", trigger: "change" },
         // ],
-        cusIdcard: [
-          { required: true, message: "", trigger: "change" },
+        cusIdcard: [{ required: true, message: "", trigger: "change" }],
+      },
+      rules1: {
+        cnName: [{ required: true, trigger: "blur" }],
+        contactPerson: [{ required: true, trigger: "blur" }],
+        contactPhone: [
+          {
+            required: true,
+            trigger: "blur",
+          },
+          {
+            pattern: /^1[3-9]\d{9}$/,
+            trigger: "blur",
+          },
         ],
       },
     };
   },
+  watch: {
+    filterText(val) {
+      this.$refs.tree.filter(val);
+    },
+    filterage(val) {
+      this.$refs.treas.filter(val);
+    },
+  },
   created() {
-    this.getCurrentDateTime();
+    this.getCompanyList();
 
+    this.getCurrentDateTime();
     this.startTimer();
     this.getList1();
-    this.getData();
+
+    // this.getData();
   },
+  mounted() { },
+
   methods: {
+    // 鏇存柊瀹炴敹閲戦
+    updateProPrice1(row) {
+      row.nowPrice = row.ordPrice * (row.discount / 10);
+    },
+    updateProPrice(row) {
+      row.proPrice = row.ysPrice * (row.discount / 10);
+    },
+    openname() {
+
+      this.$refs.bbb.open = true;
+      this.$refs.bbb.title = "鎼滅储濮撳悕";
+      this.$refs.bbb.getList();
+    },
+    getCompanyList() {
+      this.loading = true;
+      getconfigKey("team_reservation_default_day").then((res) => {
+        this.queryParams.yxts = res.msg;
+      });
+      getCompany(this.queryParam).then((response) => {
+        this.CompanyList = response.data;
+        this.total = response.total;
+        this.loading = false;
+      });
+    },
+    cancel1() {
+      this.open1 = false;
+      this.reset1();
+    },
+    submitFormS() {
+      this.$refs["form1"].validate((valid) => {
+        if (valid) {
+          addComp(this.form1).then((response) => {
+            this.$modal.msgSuccess("鏂板鎴愬姛");
+            this.open1 = false;
+            this.getCompanyList();
+          });
+        }
+      });
+    },
+    reset1() {
+      this.form1 = {
+        company: "",
+        payType: "",
+        name: "",
+        phoe: "",
+        signingPic: "",
+        discount: "",
+      };
+    },
+    handleAdd1() {
+      this.reset1();
+      this.open1 = true;
+      this.title = "娣诲姞浣撴鍗曚綅淇℃伅缁存姢";
+    },
+    idFn1(value) {
+      if (value) {
+        const originalCompId = this.form.dictCompId;
+        this.form.compName = value;
+        this.CompanyList.forEach((item) => {
+          if (item.cnName == this.form.compName) {
+            this.form.dictCompId = item.drugManufacturerId;
+          }
+        });
+
+        if (this.form.dictCompId === originalCompId) {
+          this.form.dictCompId = "";
+        }
+      }
+    },
     getCurrentDateTime() {
       const currentDate = new Date();
 
@@ -950,7 +1286,23 @@
         this.getCurrentDateTime();
       }, 1000); //姣忕閽熸洿鏂颁竴娆�
     },
-
+    filterNode(value, data) {
+      if (!value) return true;
+      // return data.proName.indexOf(value) !== -1;
+      if (data.proName.indexOf(value) !== -1) {
+        return data.proName.indexOf(value) !== -1;
+      } else {
+        return data.proEngName.indexOf(value) !== -1;
+      }
+    },
+    filterpackage(value, data) {
+      if (!value) return true;
+      if (data.zhmc.indexOf(value) !== -1) {
+        return data.zhmc.indexOf(value) !== -1;
+      } else {
+        return data.pym.indexOf(value) !== -1;
+      }
+    },
     beforeDestroy() {
       clearInterval(this.timer);
     }, //娓呴櫎瀹氭椂鍣紝浠ラ伩鍏嶅唴瀛樻硠闇层��
@@ -1016,6 +1368,48 @@
     inputChanges() {
       this.$refs.historyTj.getlist();
     },
+
+    candelete(item) {
+      let data = {
+        cusCardId: this.form.cusIdcard,
+        proId: item.proPrantId,
+      };
+      delTbBycusCardIdAndProId(data).then((res) => {
+        getTransitionList1(this.form.cusIdcard).then((response) => {
+          this.tableData1 = response.data;
+          this.TotalPrice1 = 0;
+          if (this.tableData1) {
+            this.tableData1.forEach((item) => {
+              this.TotalPrice1 += item.nowPrice;
+              if (item.pacName === null) {
+                item.pacName = "鍗曢」";
+              }
+              if (item.pacName == "鍗曢」") {
+                item.list.forEach((item9) => {
+                  this.treeList.push(item9.proId);
+                });
+              }
+              this.pacName = item.pacName;
+            });
+
+            const r = /^\+?[0-9][0-9]*$/; //姝f暣鏁帮紙鍙互0鎵撳ご锛�
+            let TotalPrice = this.TotalPrice1 * (this.discount / 10);
+            if (r.test(TotalPrice)) {
+              this.TotalPrice = TotalPrice + ".00";
+            } else {
+              this.TotalPrice = TotalPrice;
+            }
+
+            this.list1 = false;
+            this.list3 = true;
+          } else {
+            this.list1 = true;
+
+            this.TotalPrice = "0.00";
+          }
+        });
+      });
+    },
     cope() {
       this.tcShow = true;
       let cusIdCard = this.form.cusIdcard;
@@ -1046,7 +1440,6 @@
             } else {
               item.list.forEach((items) => {
                 _this.proIdList.push(items.proId);
-         
               });
             }
           });
@@ -1062,9 +1455,8 @@
           if (response.code === 200) {
             let cusId = this.form.cusIdcard;
             this.proIds = [];
-            getTransitionList(cusId).then((response) => {
+            getTransitionList1(cusId).then((response) => {
               this.tableData1 = response.data;
-     
               this.TotalPrice1 = 0;
               if (this.tableData1) {
                 this.tableData1.forEach((item) => {
@@ -1326,16 +1718,15 @@
           if (this.form.cusSex === "鏈煡") {
             this.form.cusSex = 2;
           }
+          if (this.form.tjType === '') {
+            this.form.tjType = this.dict.type.dict_team[0].value;
+          }
+
           addCustomer(this.form).then((response) => {
             this.responseList = response.data;
+
             this.$modal.msgSuccess("鏂板鎴愬姛");
-            // let cusSex = this.form.cusSex;
-            // //鍏ㄩ儴濂楅
-            // deptTreeSelect(cusSex).then((response) => {
-            //   this.newpacName = response.rows;
-            //   this.loading = false;
-            // });
-            // this.handleQuery();
+
             _this.tcShow = true;
             _this.tcShows = true;
             _this.isDisabled = true;
@@ -1371,6 +1762,12 @@
             if (this.form.tjType === null) {
               this.form.tjType = this.dict.type.dict_team[0].value;
             }
+            if (this.form.cusMarryStatus === "null") {
+              this.form.cusMarryStatus = "5";
+            }
+            if (this.form.cusNational === "null") {
+              this.form.cusNational = "1";
+            }
             if (this.form.reservationId != null) {
               if (this.form.groupingId) {
                 _this.tcShow = true;
@@ -1395,9 +1792,11 @@
                     this.list1 = false;
                     this.list2 = true;
                     this.list3 = false;
+                    this.top = false;
                   } else {
                     this.list1 = true;
                     this.TotalPrice = "0.00";
+                    this.top = false;
                   }
                 });
               } else {
@@ -1406,7 +1805,7 @@
                   _this.tcShows = true;
                   _this.formPacId = this.form.pacId;
                   let cusId = this.form.cusIdcard;
-                  getTransitionList(cusId).then((response) => {
+                  getTransitionList1(cusId).then((response) => {
                     this.tableData1 = response.data;
                     if (this.tableData1) {
                       this.TotalPrice1 = 0;
@@ -1439,18 +1838,17 @@
             } else {
               _this.tcShow = true;
               this.$message.warning("鏆傛棤棰勭害淇℃伅");
+              _this.resetpackage();
             }
+            this.top = false;
             _this.isDisabled = true;
           } else {
             this.$message.warning("鏈煡鍒扮敤鎴蜂俊鎭�");
           }
         });
-        // .catch((error) => {
-        //   this.$message.error("姝ょ敤鎴蜂笉瀛樺湪");
-        // });
       } else {
-        let configKey = "getInfoFromSqlData"
-        getconfigKey(configKey).then(res => {
+        let configKey = "getInfoFromSqlData";
+        getconfigKey(configKey).then((res) => {
           if (res.code == 200) {
             if (res.msg == "N") {
               var websocket = null;
@@ -1460,7 +1858,6 @@
               } else if ("MozWebSocket" in window) {
                 websocket = new MozWebSocket(url);
               } else {
-               
               }
 
               if (websocket == null) {
@@ -1477,75 +1874,24 @@
                 this.websocket = websocket;
                 // 杩炴帴璁惧
                 var jsonObj = {
-                  name: "connect",
+                  // name: "connect",
+                  type: "1",
                 };
                 var jStr = JSON.stringify(jsonObj);
                 this.websocket.send(jStr);
-                alert("璇锋斁韬唤璇佸啀鐐圭‘璁�");
+                // alert("璇锋斁韬唤璇佸啀鐐圭‘璁�");
                 var jsonObj = {
-                  name: "readCert",
+                  // name: "readCert",
                 };
-                var jStr = JSON.stringify(jsonObj);
-                this.websocket.send(jStr);
+
                 this.dialogVisible = false;
               };
 
               //鎺ユ敹鍒版秷鎭殑鍥炶皟鏂规硶
-              websocket.onmessage = function (event) {
+              websocket.onmessage = (event) => {
                 var resultObj = eval("(" + event.data + ")");
-                
-                //resultFlag涓�0浠h〃璇诲崱鎴愬姛
-                if (
-                  resultObj.name == "readCard" ||
-                  resultObj.name == "readCert" ||
-                  resultObj.name == "PushWithImg" ||
-                  resultObj.name == "PushWithOutImg"
-                ) {
-                  if (resultObj.resultFlag == "0") {
-                    //鍥炴樉鐩稿叧鏁版嵁
-                    _this.form.cusName = resultObj.resultContent.partyName;
-                    _this.form.cusSex =
-                      resultObj.resultContent.gender == "0" ? "濂�" : "鐢�";
-                    _this.form.cusNational = resultObj.resultContent.nation;
-                    _this.form.cusBrithday = resultObj.resultContent.bornDay;
-                    if (_this.form.cusBrithday) {
-                      _this.form.cusBrithday = _this.form.cusBrithday.replace(
-                        /^(\d{4})(\d{2})(\d{2})$/,
-                        "$1-$2-$3"
-                      );
-                    }
-                    _this.form.cusAddr = resultObj.resultContent.certAddress;
-                    _this.form.cusIdcard = resultObj.resultContent.certNumber;
-                    _this.imageUrl =
-                      "data:image/jpeg;base64," + resultObj.resultContent.identityPic;
-                    if (
-                      resultObj.name == "readCert" ||
-                      resultObj.name == "PushWithImg"
-                    ) {
-                      this.imageUrl =
-                        "data:image/jpeg;base64," +
-                        resultObj.resultContent.identityPrintPic;
-                    }
-                  } else if (resultObj.resultFlag == "-1") {
-                    if (resultObj.errorMsg == "绔彛鎵撳紑澶辫触") {
-                      //alert("璇诲崱鍣ㄦ湭杩炴帴");
-                    } else {
-                      //alert(resultObj.errorMsg);
-                    }
-                  } else if (resultObj.resultFlag == "-2") {
-                    //alert(resultObj.errorMsg);
-                  }
-                } else if (resultObj.name == "getStatus") {
-                  if (resultObj.resultFlag == "0") {
-                    if (resultObj.status == "0") {
-                    } else {
-                      alert("璁惧杩炴帴宸叉柇寮�锛岃妫�鏌ヨ鍗″櫒杩炴帴");
-                    }
-                  }
-                }
+                this.readCardWebSocket(resultObj);
               };
-
-              //杩炴帴鍏抽棴鐨勫洖璋冩柟娉�
               websocket.onclose = function () {
                 alert("璇诲崱鍣ㄨ繛鎺ュ叧闂�");
               };
@@ -1553,10 +1899,312 @@
               this.$refs.aaa.open = true;
               this.$refs.aaa.getAllList();
               this.$refs.aaa.title = "璇佷欢瀛楀吀";
+            } else if (res.msg == "S") {
+              this.cardreader = true;
+              _this.cardreaderradio = 3;
+              _this.inputSSS = "";
             }
           }
-        })
+        });
+      }
+    },
 
+    // 鏈�鏂颁娇鐢╳ebSocket閫氫俊
+    readCardWebSocket(resultObj) {
+      let _this = this;
+      if (resultObj.code === 200 && resultObj.data.name != null) {
+        //鍥炴樉鐩稿叧鏁版嵁
+        _this.form.cusName = resultObj.data.name;
+        _this.form.cusSex = resultObj.data.sex == "0" ? "濂�" : "鐢�";
+        _this.form.cusNational = resultObj.data.mz;
+        _this.form.cusBrithday = resultObj.data.csrq;
+        if (_this.form.cusBrithday) {
+          _this.form.cusBrithday = _this.form.cusBrithday.replace(
+            /^(\d{4})(\d{2})(\d{2})$/,
+            "$1-$2-$3"
+          );
+        }
+        _this.form.cusAddr = resultObj.data.addres;
+        _this.form.cusIdcard = resultObj.data.card;
+        _this.imageUrl = "data:image/jpeg;base64," + resultObj.data.img;
+        if (resultObj.name == "readCert" || resultObj.name == "PushWithImg") {
+          this.imageUrl = "data:image/jpeg;base64," + resultObj.data.img;
+        }
+      } else {
+        this.$message.warning("璇锋斁缃韩浠借瘉鍚庡啀鐐瑰嚮璇诲彇");
+      } /* if (resultObj.resultFlag == "-1") {
+          if (resultObj.errorMsg == "绔彛鎵撳紑澶辫触") {
+            //alert("璇诲崱鍣ㄦ湭杩炴帴");
+          } else {
+            //alert(resultObj.errorMsg);
+          }
+        } else if (resultObj.resultFlag == "-2") {
+          //alert(resultObj.errorMsg);
+        } */
+    },
+    // TODO 浠ヤ笅浠g爜鍙兘鏄尘宸濅娇鐢ㄧ殑
+    jingChuanHandlerWebSocketResult(resultObj) {
+      let _this = this;
+      if (
+        resultObj.name == "readCard" ||
+        resultObj.name == "readCert" ||
+        resultObj.name == "PushWithImg" ||
+        resultObj.name == "PushWithOutImg"
+      ) {
+        if (resultObj.resultFlag == "0") {
+          //鍥炴樉鐩稿叧鏁版嵁
+          _this.form.cusName = resultObj.resultContent.partyName;
+          _this.form.cusSex =
+            resultObj.resultContent.gender == "0" ? "濂�" : "鐢�";
+          _this.form.cusNational = resultObj.resultContent.nation;
+          _this.form.cusBrithday = resultObj.resultContent.bornDay;
+          if (_this.form.cusBrithday) {
+            _this.form.cusBrithday = _this.form.cusBrithday.replace(
+              /^(\d{4})(\d{2})(\d{2})$/,
+              "$1-$2-$3"
+            );
+          }
+          _this.form.cusAddr = resultObj.resultContent.certAddress;
+          _this.form.cusIdcard = resultObj.resultContent.certNumber;
+          _this.imageUrl =
+            "data:image/jpeg;base64," + resultObj.resultContent.identityPic;
+          if (resultObj.name == "readCert" || resultObj.name == "PushWithImg") {
+            this.imageUrl =
+              "data:image/jpeg;base64," +
+              resultObj.resultContent.identityPrintPic;
+          }
+        } else if (resultObj.resultFlag == "-1") {
+          if (resultObj.errorMsg == "绔彛鎵撳紑澶辫触") {
+            //alert("璇诲崱鍣ㄦ湭杩炴帴");
+          } else {
+            //alert(resultObj.errorMsg);
+          }
+        } else if (resultObj.resultFlag == "-2") {
+          //alert(resultObj.errorMsg);
+        }
+      } else if (resultObj.name == "getStatus") {
+        if (resultObj.resultFlag == "0") {
+          if (resultObj.status == "0") {
+          } else {
+            alert("璁惧杩炴帴宸叉柇寮�锛岃妫�鏌ヨ鍗″櫒杩炴帴");
+          }
+        }
+      }
+    },
+    changeradio() {
+      if (this.cardreaderradio != 3) {
+        this.$nextTick(() => {
+          this.$refs.tableHeadFilterInp.focus();
+        });
+      }
+    },
+    cardreadercopes() {
+      let _this = this;
+
+      if (this.cardreaderradio == 3) {
+        var websocket = null;
+        var url = this.valueUrls;
+        // var url = 'ws://'+ getIp() +':6789/websocket'
+        if ("WebSocket" in window) {
+          websocket = new WebSocket(url);
+        } else if ("MozWebSocket" in window) {
+          websocket = new MozWebSocket(url);
+        } else {
+        }
+        if (websocket == null) {
+          alert("11111");
+        }
+        websocket.onopen = function () {
+          try {
+            // 杩炴帴璁惧
+            var jsonObjs = {
+              type: 1,
+              data: {},
+            };
+            var jStrs = JSON.stringify(jsonObjs);
+            websocket.send(jStrs);
+          } catch (err) {
+            var tryTime = 0;
+            // 閲嶈瘯10娆★紝姣忔涔嬮棿闂撮殧3绉�
+            if (tryTime < 1) {
+              var t1 = setTimeout(function () {
+                tryTime++;
+                var jsonObjs = {
+                  type: 1,
+                  data: {},
+                };
+                var jStrs = JSON.stringify(jsonObjs);
+                websocket.send(jStrs);
+              }, 1 * 1000);
+            } else {
+              console.error("閲嶈繛澶辫触.");
+            }
+          }
+        };
+        websocket.onclose = function () {
+          alert("璇诲崱鍣ㄨ繛鎺ュ叧闂�");
+        };
+        websocket.onmessage = function (event) {
+          var resultObj = JSON.parse(event.data);
+          _this.form.cusName = resultObj.data.name;
+          _this.form.cusSex = resultObj.data.sex;
+          _this.form.cusNational = resultObj.data.mz;
+          _this.form.cusBrithday = resultObj.data.csrq;
+          if (_this.form.cusBrithday) {
+            _this.form.cusBrithday = _this.form.cusBrithday.replace(
+              /^(\d{4})(\d{2})(\d{2})$/,
+              "$1-$2-$3"
+            );
+          }
+          _this.form.cusIdcard = resultObj.data.card;
+          if (_this.form.cusIdcard) {
+            const reg =
+              /^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/;
+            if (reg.test(_this.form.cusIdcard)) {
+              var org_birthday = _this.form.cusIdcard.substring(6, 14);
+              var birthday =
+                org_birthday.substring(0, 4) +
+                "-" +
+                org_birthday.substring(4, 6) +
+                "-" +
+                org_birthday.substring(6, 8);
+              var birthdays = new Date(birthday.replace(/-/g, "-"));
+              let d = new Date();
+              let age =
+                d.getFullYear() -
+                birthdays.getFullYear() -
+                (d.getMonth() < birthdays.getMonth() ||
+                  (d.getMonth() == birthdays.getMonth() &&
+                    d.getDate() < birthdays.getDate())
+                  ? 1
+                  : 0);
+
+              _this.form.age = age;
+            }
+          }
+          _this.form.cusAddr = resultObj.data.addres;
+
+          _this.cardreader = false;
+        };
+
+        //杩炴帴鍙戠敓閿欒鐨勫洖璋冩柟娉�
+        websocket.onerror = function () {
+          alert("璇锋鏌ヨ鍗″櫒杩炴帴鏄惁姝e父");
+        };
+      } else {
+        // if (_this.inputSSS.indexOf(":1") != -1) {
+
+        //   var str1 = _this.inputSSS.indexOf(":1");
+        //   var result1 = _this.inputSSS.substring(0, str1);
+
+        //   var str2 = _this.inputSSS.indexOf(":1");
+        //   var result2 = _this.inputSSS.substring(
+        //     str2 + 2,
+        //     _this.inputSSS.length
+        //   );
+
+        //   _this.inputSSS = result1 + result2;
+        // }
+        _this.inputSSS = _this.inputSSS.replace(":1", "");
+        var websocket = null;
+        var url = this.valueUrls;
+        // var url = 'ws://'+ getIp() +':6789/websocket'
+        if ("WebSocket" in window) {
+          websocket = new WebSocket(url);
+        } else if ("MozWebSocket" in window) {
+          websocket = new MozWebSocket(url);
+        } else {
+        }
+        if (websocket == null) {
+          alert("11111");
+        }
+        websocket.onopen = function () {
+          try {
+            // 杩炴帴璁惧
+            var jsonObjs = {
+              type: 2,
+              data: {
+                qrcode: _this.inputSSS,
+              },
+            };
+            var jStrs = JSON.stringify(jsonObjs);
+            websocket.send(jStrs);
+          } catch (err) {
+            var tryTime = 0;
+            // 閲嶈瘯10娆★紝姣忔涔嬮棿闂撮殧3绉�
+            if (tryTime < 1) {
+              var t1 = setTimeout(function () {
+                tryTime++;
+                var jsonObjs = {
+                  type: 2,
+                  data: {
+                    qrcode: _this.inputSSS,
+                  },
+                };
+                var jStrs = JSON.stringify(jsonObjs);
+                websocket.send(jStrs);
+              }, 1 * 1000);
+            } else {
+              console.error("閲嶈繛澶辫触.");
+            }
+          }
+        };
+        websocket.onclose = function () {
+          alert("璇诲崱鍣ㄨ繛鎺ュ叧闂�");
+        };
+        websocket.onmessage = function (event) {
+          var resultObj = JSON.parse(event.data);
+          _this.form.cusName = resultObj.data.name;
+
+          if (resultObj.data.nation == "姹夋棌") {
+            _this.form.cusNational = "1";
+          }
+          if (resultObj.data.gender == "鐢�") {
+            _this.form.cusSex = 0;
+          } else {
+            _this.form.cusSex = 1;
+          }
+          _this.form.cusBrithday = resultObj.data.birthday;
+          if (_this.form.cusBrithday) {
+            _this.form.cusBrithday = _this.form.cusBrithday.replace(
+              /^(\d{4})(\d{2})(\d{2})$/,
+              "$1-$2-$3"
+            );
+          }
+          _this.form.cusPhone = resultObj.data.phone;
+          _this.form.cusIdcard = resultObj.data.idenno;
+          if (_this.form.cusIdcard) {
+            const reg =
+              /^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/;
+            if (reg.test(_this.form.cusIdcard)) {
+              var org_birthday = _this.form.cusIdcard.substring(6, 14);
+              var birthday =
+                org_birthday.substring(0, 4) +
+                "-" +
+                org_birthday.substring(4, 6) +
+                "-" +
+                org_birthday.substring(6, 8);
+              var birthdays = new Date(birthday.replace(/-/g, "-"));
+              let d = new Date();
+              let age =
+                d.getFullYear() -
+                birthdays.getFullYear() -
+                (d.getMonth() < birthdays.getMonth() ||
+                  (d.getMonth() == birthdays.getMonth() &&
+                    d.getDate() < birthdays.getDate())
+                  ? 1
+                  : 0);
+
+              _this.form.age = age;
+            }
+          }
+          _this.cardreader = false;
+        };
+
+        //杩炴帴鍙戠敓閿欒鐨勫洖璋冩柟娉�
+        websocket.onerror = function () {
+          alert("璇锋鏌ヨ鍗″櫒杩炴帴鏄惁姝e父");
+        };
       }
     },
 
@@ -1566,28 +2214,12 @@
       } else {
         this.form.cusIdcard = param1[0].pacCode;
       }
-
-      // this.form.cusName = param1[0].pacName;
-      // this.form.cusPhone = param1[0].pacRemark;
-
+    },
+    handleChangesName(params) {
+      this.form.cusIdcard = params[0].sfzh
+      this.handleQuery()
     },
 
-    // selected(row, index) {
-    //   if (this.formPacId !== null) {
-    //     if (row.pacId == this.formPacId) {
-    //       setTimeout(() => {
-    //         if (this.$refs.tb) {
-    //           this.$refs.tb.toggleRowSelection(row, true);
-    //         }
-    //       }, 10);
-    //       return true;
-    //     } else {
-    //       return false;
-    //     }
-    //   } else {
-    //     return this.newpacName;
-    //   }
-    // },
 
     // 涓婁紶澶村儚
     handleAvatarSuccess(res, file) {
@@ -1611,10 +2243,10 @@
       this.taocan = false;
       this.malldisble = false;
       this.defaultKeys = [];
+      this.DataLists = [];
     },
 
     cancell() {
-
       if (this.addAddress.address) {
         this.malldisble = false;
       } else {
@@ -1626,17 +2258,180 @@
     handle() {
       this.loading = true;
       this.name = this.queryParam.pacName;
+      let param = {
+        sex: this.form.cusSex,
+        dwId: this.form.dictCompId
+      }
       if (this.name) {
         getPackageListName(this.name).then((response) => {
           this.newpacName = response.data;
           this.loading = false;
         });
       } else {
-        deptTreeSelect().then((response) => {
+        if (this.form.tjType == 1) {
+          tuantiSelect(param).then((response) => {
+            this.newpacName = response.data;
+            this.loading = false;
+          })
+        } else {
+          deptTreeSelect().then((response) => {
+            this.newpacName = response.rows;
+            this.loading = false;
+          });
+        }
+      }
+    },
+
+    // 鐐瑰嚮澶氶�夋鑾峰彇閫変腑鏁版嵁
+    // handleSelectionChange(selection, row) {
+    //   this.tableData = selection;
+    //   if (selection.length > 1) {
+    //     let del_row = selection.shift();
+    //     this.$refs.tb.toggleRowSelection(del_row, false); //璁剧疆杩欎竴琛屽彇娑堥�変腑
+    //   }
+    // this.single = selection.length !== 1;
+    // this.multiple = !selection.length;
+    // this.tableData.forEach((item) => {
+    //   this.fData = item.tjProjectList;
+    // });
+    // if (selection[0]) {
+    //   this.DataList = [];
+    // this.data = JSON.parse(JSON.stringify(this.dXData));
+    //     if (selection[0].tjProjectList) {
+    //       selection[0].tjProjectList.forEach((selectionitem) => {
+    //         this.treedataList.forEach((item) => {
+    //           if (selectionitem.proName == item.proName) {
+    //             item.disabled = true;
+    //             item.tjProjectList = [];
+    //           }
+    //           if (item.tjProjectList) {
+    //             item.tjProjectList.forEach((item1) => {
+    //               if (selectionitem.proName == item1.proName) {
+    //                 item1.disabled = true;
+    //                 item1.tjProjectList = [];
+    //               }
+    //               if (item1.tjProjectList) {
+    //                 item1.tjProjectList.forEach((item2) => {
+    //                   if (selectionitem.proName == item2.proName) {
+    //                     item2.disabled = true;
+    //                     item2.tjProjectList = [];
+    //                   }
+    //                 });
+    //               }
+    //             });
+    //           }
+    //         });
+    //       });
+    //     }
+    //   } else {
+    //     this.treedataList = JSON.parse(JSON.stringify(this.dXData));
+    //     return;
+    //   }
+    // },
+
+    resetpackage() {
+      if (this.form.cusIdcard) {
+        var cusId = this.form.cusIdcard;
+      } else {
+        this.$message.warning("璇峰厛濉啓淇℃伅锛屽啀閫変綋妫�鍐呭");
+      }
+      let _this = this;
+      _this.pacId = "";
+      this.proIds = [];
+      this.tjCategory = "12";
+      let data = {
+        cusId,
+        pacId: _this.pacId,
+        proIds: this.proIds,
+      };
+      getaddtTransition(data).then((response) => {
+        if (response.code === 200) {
+          let cusId = this.form.cusIdcard;
+          this.proIds = [];
+          getTransitionList1(cusId).then((response) => {
+            this.tableData1 = response.data;
+            this.TotalPrice1 = 0;
+            if (this.tableData1.length >= 1) {
+              this.list1 = false;
+              this.list3 = true;
+            } else {
+              this.list1 = true;
+
+              this.TotalPrice = "0.00";
+            }
+          });
+        }
+      });
+    },
+
+    Package() {
+
+      this.activeNames = "first";
+      let cusSex = this.form.cusSex;
+      this.datekey = Date.now();
+      //鍏ㄩ儴濂楅
+
+      let param = {
+        sex: cusSex,
+        dwId: this.form.dictCompId || ''
+      }
+      if (this.form.tjType == 1) {
+        if (!this.form.dictCompId) {
+          this.$message({
+            type: "warning",
+            message: "璇峰厛缁存姢鍗曚綅锛�",
+          });
+
+        } else {
+          this.taocan = true;
+          this.loading = true;
+          tuantiSelect(param).then((res) => {
+            this.newpacName = res.data;
+            try {
+              if (this.tableData1.length >= 1) {
+                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);
+                        });
+                        throw Error();
+                      }
+                    });
+                  });
+                });
+              }
+            } catch (error) { }
+            this.loading = false;
+          })
+        }
+      } else {
+        this.taocan = true;
+        this.loading = true;
+        deptTreeSelect(cusSex).then((response) => {
           this.newpacName = response.rows;
+          try {
+            if (this.tableData1.length >= 1) {
+              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);
+                      });
+                      throw Error();
+                    }
+                  });
+                });
+              });
+            }
+          } catch (error) { }
           this.loading = false;
         });
       }
+
+
     },
 
     // 鐐瑰嚮澶氶�夋鑾峰彇閫変腑鏁版嵁
@@ -1646,119 +2441,362 @@
         let del_row = selection.shift();
         this.$refs.tb.toggleRowSelection(del_row, false); //璁剧疆杩欎竴琛屽彇娑堥�変腑
       }
-      // this.single = selection.length !== 1;
-      // this.multiple = !selection.length;
-      // this.tableData.forEach((item) => {
-      //   this.fData = item.tjProjectList;
-      // });
-
-      if (selection[0]) {
-        this.DataList = [];
-        // this.data = JSON.parse(JSON.stringify(this.dXData));
-        if (selection[0].tjProjectList) {
-          selection[0].tjProjectList.forEach((selectionitem) => {
-            this.treedataList.forEach((item) => {
-              if (selectionitem.proName == item.proName) {
-                item.disabled = true;
-                item.tjProjectList = [];
-              }
-              if (item.tjProjectList) {
-                item.tjProjectList.forEach((item1) => {
-                  if (selectionitem.proName == item1.proName) {
-                    item1.disabled = true;
-                    item1.tjProjectList = [];
+      this.single = selection.length !== 1;
+      this.multiple = !selection.length;
+      if (this.tableData1.length != 0) {
+        this.tableData.forEach((item) => {
+          this.tableData1.forEach((item1) => {
+            item.tjProjectList.forEach((item2) => {
+              if (item2.proId == item1.proPrantId && item1.pacName == "鍗曢」") {
+                this.$confirm(
+                  "璇ュ椁愬寘鍚簡宸查�夊崟椤癸紝鏄惁纭閫夋嫨璇ュ椁愶紵",
+                  "纭淇℃伅",
+                  {
+                    distinguishCancelAndClose: true,
+                    confirmButtonText: "纭",
+                    cancelButtonText: "鍙栨秷",
                   }
-                  if (item1.tjProjectList) {
-                    item1.tjProjectList.forEach((item2) => {
-                      if (selectionitem.proName == item2.proName) {
-                        item2.disabled = true;
-                        item2.tjProjectList = [];
-                      }
+                )
+                  .then(() => {
+                    this.$message({
+                      type: "success",
+                      message: "璇锋敞鎰忔煡鐪嬩环鏍�",
                     });
-                  }
-                });
+                  })
+                  .catch((action) => {
+                    if (action === "cancel") {
+                      let del_row = selection.shift();
+                      this.$refs.tb.toggleRowSelection(del_row, false);
+                      this.$message({
+                        type: "warning",
+                        message: "宸插彇娑�",
+                      });
+                    }
+                  });
+                // this.$message.warning("璇ュ椁愬寘鍚簡宸查�夊崟椤癸紝鑻ラ�夋嫨璇ュ椁愶紝璇峰厛鍒犻櫎鍗曢」");
               }
             });
           });
-        }
+        });
+      }
+      if (selection[0]) {
+        // this.DataList = [];
+        // this.data = JSON.parse(JSON.stringify(this.dXData));
+        // selection[0].tjProjectList.forEach((selectionitem) => {
+        //   this.Treedata.forEach((item) => {
+        //     if (selectionitem.proName == item.proName) {
+        //       item.disabled = true;
+        //       item.tjProjectList = [];
+        //     }
+        // if (item.tjProjectList) {
+        //   item.tjProjectList.forEach((item1) => {
+        //     if (selectionitem.proName == item1.proName) {
+        //       item1.disabled = true;
+        //       item1.tjProjectList = [];
+        //     }
+        //     if (item1.tjProjectList) {
+        //       item1.tjProjectList.forEach((item2) => {
+        //         if (selectionitem.proName == item2.proName) {
+        //           item2.disabled = true;
+        //           item2.tjProjectList = [];
+        //         }
+        //       });
+        //     }
+        //   });
+        // }
+        // });
+        //   this.TreedataList.forEach((item3) => {
+        //     if (item3.proParentId == selectionitem.proId) {
+        //       item.disabled = true;
+        //     }
+        //   });
+        // });
       } else {
         this.treedataList = JSON.parse(JSON.stringify(this.dXData));
         return;
       }
     },
-
-    Package() {
-      this.taocan = true;
-      let cusSex = this.form.cusSex;
-      this.datekey = Date.now();
-      //鍏ㄩ儴濂楅
+    handleClick(tab, event) {
+      if (this.activeNames == "second") {
+        this.DataList = [];
+        this.checkedkey = [];
+        this.getDataList();
+      } else if (this.activeNames == "third") {
+        this.DataLists = [];
+        this.checkedkeys = [];
+        getZhList().then((response) => {
+          if (response.data) {
+            this.packageList = response.data;
+          }
+          this.loading = false;
+        });
+      }
+    },
+    // gaibian(val){
+    //   let pname = val;
+    //   getProParentIdDxList(pname).then(response=>{
+    //     this.Treedata = response.data.list;
+    //   })
+    // },
+    getDataList() {
       this.loading = true;
-      deptTreeSelect(cusSex).then((response) => {
-        this.newpacName = response.rows;
-  
-        try {
-          if (this.tableData1.length >= 1) {
-            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);
+      getProParentIdDxList().then((response) => {
+        this.Treedata = response.data.list;
+
+        if (this.tableData[0]) {
+          this.tableData[0].tjProjectList.forEach((selectionitem) => {
+            this.Treedata.forEach((item) => {
+              if (selectionitem.proId == item.proId) {
+                item.disabled = true;
+              }
+            });
+          });
+        }
+        this.loading = false;
+      });
+    },
+
+    handlepackage(data, checked, checkedNodes) {
+      this.dataObj = data;
+      if (checked.checkedNodes.length != 0) {
+        this.$refs.treas.setCheckedKeys([data.id]);
+        let datas = {
+          zhId: data.id,
+        };
+        getlistByZhId(datas).then((res) => {
+          this.packagedataList = res.data.tjProjectList;
+
+          this.DataLists = [];
+          this.checkedListkey1 = [];
+          for (var i = 0; i < this.packagedataList.length; i++) {
+            let proId = this.packagedataList[i].proId;
+            this.checkedListkey1.push(proId);
+            // this.DataLists.push(this.packagedataList[i]);
+            getProSonDxList(proId).then((res) => {
+              this.TreedataList = res.data.list;
+
+              this.TreedataList.forEach((item) => {
+                // this.checkedListkey1.push(item.proId);
+
+                this.DataLists.push(item);
+
+                if (this.DataLists.length >= 1) {
+                  this.marryalls = 0;
+                  this.DataLists.forEach((item1) => {
+                    this.marryalls += item1.proPrice;
+
+                    this.packagedataList.forEach((item3) => {
+                      if (item1.proParentId == item3.proId) {
+                        item1.propinName = item3.proName;
+                      }
                     });
-                    throw Error();
-                  }
-                });
+                  });
+                }
               });
             });
           }
-
-        } catch (error) { }
-        this.loading = false;
-      });
-      this.getData();
+        });
+      } else if (checked.checkedNodes.length == 0) {
+        this.DataLists = [];
+        this.marryalls = 0; // 娓呴浂鎬讳环
+        this.checkedListkey1 = [];
+      }
     },
+    objectspanmethod({ row, column, rowIndex, columnIndex }) {
+      let fields = ["propinName"];
+      let cellValue = row[column.property];
+      if (cellValue && fields.includes(column.property)) {
+        let prevRow = this.DataLists[rowIndex - 1];
+        let nextRow = this.DataLists[rowIndex + 1];
+        if (prevRow && prevRow[column.property] === cellValue) {
+          return { rowspan: 0, colspan: 0 };
+        } else {
+          let countRowspan = 1;
+          while (nextRow && nextRow[column.property] === cellValue) {
+            nextRow = this.DataLists[++countRowspan + rowIndex];
+          }
 
-    // checkSelectable(row, index) {
-    //   if (!row) { return }
-    //   if (this.tableData1) {
-    //     if (this.tableData1.length != 0){
-    //       for (let j = 0; j < this.tableData1.length; j++) {
-    //         for (let i = 0; i < row.tjProjectList.length; i++) {
-    //           if (this.tableData1[j].pacName == "鍗曢」") {
-    //             if (row.tjProjectList[i].proName === this.tableData1[j].parentName) {
-    //               return false
-    //             }
-    //           }
-    //         }
-    //         return true
-    //       }
-    //     }
-    //   } else {
-    //     return true
-    //   }
-    // },
-
-    // 鐐瑰嚮鑾峰彇姣忎釜鏍戣妭鐐�
-    handleCurrentChecked(data, checked, checkedNodes) {
-      if (checked === true) {
-        this.DataList.push(data);
-      } else {
-        this.DataList.pop(data);
+          if (countRowspan > 1) {
+            return { rowspan: countRowspan, colspan: 1 };
+          }
+        }
       }
 
-      this.proIds = [];
-      if (this.DataList.length != 0) {
-        this.DataList.forEach((item) => {
-          this.proIds.push(item.proId);
+      // if (columnIndex == 3) {
+      //   let rowspan = 0;
+      //   this.DataLists.forEach((element) => {
+      //     if (element.propinName === row.propinName) {
+      //       rowspan++;
+      //     }
+      //   });
+      //   return [rowspan, 1];
+      // }
+    },
+    handlePackageChecked(data, checked, checkedNodes) {
+      if (checked == false) {
+        this.DataLists.forEach((item, index) => {
+          if (item.proId == data.proId) {
+            this.DataLists.splice(index, 1);
+            this.marryalls = 0; // 閲嶇疆鍚堣閲戦
+            this.DataLists.forEach((item1) => {
+              this.marryalls += item1.proPrice; // 閲嶆柊璁$畻鍚堣閲戦
+            });
+          }
         });
-      } else {
-        this.proIds = [];
+      } else if (checked == true) {
+        this.DataLists.push(data); // 娣诲姞鏁版嵁鍒板凡閫夊垪琛�
+        this.DataLists.forEach((item1) => {
+          if (item1.proParentId == this.dataObj.proId) {
+            item1.propinName = this.dataObj.proName; // 璁剧疆鐖剁骇鍚嶇О
+          }
+        });
+        // this.spliceData();
+        this.marryalls = 0; // 閲嶇疆鍚堣閲戦
+        this.DataLists.forEach((item1) => {
+          this.marryalls += item1.proPrice; // 閲嶆柊璁$畻鍚堣閲戦
+        });
+      }
+    },
+    // 鐐瑰嚮鑾峰彇姣忎釜鏍戣妭鐐�
+    handleCurrentChecked(data, checked, checkedNodes) {
+      this.dataObj = data;
+      if (checked.checkedNodes.length != 0) {
+        this.$refs.tree.setCheckedKeys([data.proId]);
+
+        let proId = data.proId;
+        getProSonDxList(proId).then((res) => {
+          this.TreedataList = res.data.list;
+          this.TreedataList.forEach((item) => {
+            this.checkedListkey.push(item.proId);
+
+            this.DataList.push(item);
+            this.spliceData();
+            this.DataList.forEach((item1) => {
+              if (item1.proParentId == data.proId) {
+                item1.propinName = data.proName;
+              }
+            });
+          });
+          this.TotalPrice1 = 0;
+          this.marryall = 0;
+          if (this.DataList.length != 0) {
+            this.list1 = false;
+            this.DataList.forEach((item) => {
+              // this.TotalPrice1 = item.proPrice + this.TotalPrice1;
+              this.marryall += item.proPrice;
+            });
+          }
+        });
+      } else if (checked.checkedNodes.length == 0) {
+        let proId = data.proId;
+        getProSonDxList(proId).then((res) => {
+          this.TreedataList = res.data.list;
+          this.checkedListkey = [];
+        });
+      }
+    },
+
+    spliceData() {
+      for (var i = 0; i < this.DataList.length; i++) {
+        for (var j = i + 1; j < this.DataList.length; j++) {
+          if (this.DataList[i].proId == this.DataList[j].proId) {
+            //濡傛灉绗竴涓瓑浜庣浜屼釜锛宻plice鏂规硶鍒犻櫎绗簩涓�
+            this.DataList.splice(j, 1);
+            j--;
+          }
+        }
+      }
+      return this.DataList;
+    },
+
+    renderContent(h, { node, data, store }) {
+      return (
+        <span class="custom-tree-node">
+          <span>{node.label}</span>
+          <span>({data.proPrice}鍏�)</span>
+        </span>
+      );
+    },
+    renderContents(h, { node, data, store }) {
+      return (
+        <span class="custom-tree-node">
+          <span>{node.label}</span>
+          <span>({data.price}鍏�)</span>
+        </span>
+      );
+    },
+    // 鐐瑰嚮鑾峰彇姣忎釜鏍戣妭鐐�
+    handleCurrentChecked1(data, checked, checkedNodes) {
+      if (checked == false) {
+        this.DataList.forEach((item, index) => {
+          if (item.proId == data.proId) {
+            this.DataList.splice(index, 1);
+            this.marryall = 0;
+            this.DataList.forEach((item1) => {
+              this.marryall += item1.proPrice;
+            });
+          }
+        });
+      } else if (checked == true) {
+        this.DataList.push(data);
+        this.DataList.forEach((item1) => {
+          if (item1.proParentId == this.dataObj.proId) {
+            item1.propinName = this.dataObj.proName;
+          }
+        });
+        this.spliceData();
+        this.marryall = 0;
+        this.DataList.forEach((item1) => {
+          this.marryall += item1.proPrice;
+        });
+      }
+    },
+
+    /** 鍒犻櫎鎸夐挳鎿嶄綔 */
+    handleDelete(row) {
+      this.DataList.forEach((item, index) => {
+        if (item.proId == row.proId) {
+          this.DataList.splice(index, 1);
+          this.marryall = 0;
+          this.DataList.forEach((item1) => {
+            this.marryall += item1.proPrice;
+          });
+        }
+      });
+    },
+    handleDel(row) {
+      this.DataLists.forEach((item, index) => {
+        if (item.proId == row.proId) {
+          this.DataLists.splice(index, 1);
+          this.marryalls = 0;
+          this.DataLists.forEach((item1) => {
+            this.marryalls += item1.proPrice;
+          });
+        }
+      });
+    },
+    objectSpanMethod({ row, column, rowIndex, columnIndex }) {
+      let fields = ["propinName"];
+      let cellValue = row[column.property];
+      if (cellValue && fields.includes(column.property)) {
+        let prevRow = this.DataList[rowIndex - 1];
+        let nextRow = this.DataList[rowIndex + 1];
+        if (prevRow && prevRow[column.property] === cellValue) {
+          return { rowspan: 0, colspan: 0 };
+        } else {
+          let countRowspan = 1;
+          while (nextRow && nextRow[column.property] === cellValue) {
+            nextRow = this.DataList[++countRowspan + rowIndex];
+          }
+          if (countRowspan > 1) {
+            return { rowspan: countRowspan, colspan: 1 };
+          }
+        }
       }
     },
 
     // 椤圭洰鎻愪氦
     submit() {
-      console.log('123')
       if (this.form.cusIdcard) {
         var cusId = this.form.cusIdcard;
       } else {
@@ -1773,165 +2811,214 @@
       } else {
         _this.pacId = "";
       }
+      this.proIds = [];
+      if (this.DataList.length != 0) {
+        this.DataList.forEach((item) => {
+          this.proIds.push(item.proId);
+        });
+      }
+      if (this.DataLists.length != 0) {
+        this.DataLists.forEach((item) => {
+          this.proIds.push(item.proId);
+        });
+      }
       let data = {
         cusId,
         pacId: _this.pacId,
         proIds: this.proIds,
       };
-      getaddtTransition(data).then((response) => {
-        if (response.code === 200) {
-          let cusId = this.form.cusIdcard;
-          this.proIds = [];
-          getTransitionList(cusId).then((response) => {
-            this.tableData1 = response.data;
- 
-            this.TotalPrice1 = 0;
-            if (this.tableData1) {
-              this.tableData1.forEach((item) => {
-                this.TotalPrice1 += item.nowPrice;
-                if (item.pacName === null) {
-                  item.pacName = "鍗曢」";
-                }
-                if (item.pacName == "鍗曢」") {
-                  item.list.forEach((item9) => {
-                    this.treeList.push(item9.proId);
-                  });
-                }
-                this.pacName = item.pacName;
-              });
+      if (this.form.tjType == 1) {
+        tuantiqueren(data).then((response) => {
+          if (response.code == 200) {
+            let cusId = this.form.cusIdcard;
+            this.proIds = [];
+            getTransitionList1(cusId).then((response) => {
+              this.tableData1 = response.data;
+              this.TotalPrice1 = 0;
+              if (this.tableData1) {
+                this.tableData1.forEach((item) => {
+                  this.TotalPrice1 += item.nowPrice;
+                  if (item.tjCategory != null) {
+                    this.tjCategory = item.tjCategory;
+                  }
+                  if (item.pacName == "鍗曢」") {
+                    item.list.forEach((item9) => {
+                      this.treeList.push(item9.proId);
+                    });
+                  }
+                  this.pacName = item.pacName;
+                });
 
-              const r = /^\+?[0-9][0-9]*$/; //姝f暣鏁帮紙鍙互0鎵撳ご锛�
-              let TotalPrice = this.TotalPrice1 * (this.discount / 10);
-              if (r.test(TotalPrice)) {
-                this.TotalPrice = TotalPrice + ".00";
+                const r = /^\+?[0-9][0-9]*$/; //姝f暣鏁帮紙鍙互0鎵撳ご锛�
+                let TotalPrice = this.TotalPrice1 * (this.discount / 10);
+                if (r.test(TotalPrice)) {
+                  this.TotalPrice = TotalPrice + ".00";
+                } else {
+                  this.TotalPrice = TotalPrice;
+                }
+                this.list1 = false;
+                this.list3 = true;
+                this.list2 = false;
               } else {
-                this.TotalPrice = TotalPrice;
+                this.list1 = true;
+                this.TotalPrice = "0.00";
               }
+            });
+          } else {
+            console.log(澶辫触浜�);
+          }
+        });
+      } else {
+        getaddtTransition(data).then((response) => {
+          if (response.code == 200) {
+            let cusId = this.form.cusIdcard;
+            this.proIds = [];
+            getTransitionList1(cusId).then((response) => {
+              this.tableData1 = response.data;
+              this.TotalPrice1 = 0;
+              if (this.tableData1) {
+                this.tableData1.forEach((item) => {
+                  this.TotalPrice1 += item.nowPrice;
+                  if (item.tjCategory != null) {
+                    this.tjCategory = item.tjCategory;
+                  }
+                  if (item.pacName == "鍗曢」") {
+                    item.list.forEach((item9) => {
+                      this.treeList.push(item9.proId);
+                    });
+                  }
+                  this.pacName = item.pacName;
+                });
 
-              this.list1 = false;
-              this.list3 = true;
-            } else {
-              this.list1 = true;
+                const r = /^\+?[0-9][0-9]*$/; //姝f暣鏁帮紙鍙互0鎵撳ご锛�
+                let TotalPrice = this.TotalPrice1 * (this.discount / 10);
+                if (r.test(TotalPrice)) {
+                  this.TotalPrice = TotalPrice + ".00";
+                } else {
+                  this.TotalPrice = TotalPrice;
+                }
+                this.list1 = false;
+                this.list3 = true;
+                this.list2 = false;
+              } else {
+                this.list1 = true;
+                this.TotalPrice = "0.00";
+              }
+            });
+          } else {
+            console.log(澶辫触浜�);
+          }
+        });
+      }
 
-              this.TotalPrice = "0.00";
-            }
-          });
-        }
-      });
+
       this.taocan = false;
       this.defaultKeys = [];
-    },
-    changeCategoryKeys(val) {
-      this.proIds = [];
-      this.proIds = val;
-      // if (this.DataList.length != 0) {
-      //   this.DataList.forEach((item) => {
-      //     this.proIds.push(item.proId);
-      //   });
-      // } else {
-      //   this.proIds = [];
-      // }
+      this.DataLists = [];
     },
     submitCheckinfee() {
       let _this = this;
-      let List = _this.tableData1; //鍗曚釜椤圭洰淇℃伅
-      if (this.responseList.cusId) {
-        var userId = this.responseList.cusId;
-      } else {
-        var userId = _this.form.cusId;
-      }
-      let tjType = _this.form.tjType;
-      if (this.tableData[0]) {
-        var pacId = this.tableData[0].pacId;
-      }
-
-      //tjOrderList//杩欎釜鏄鐞嗗畬鐨勬瘡涓�椤瑰椁愪俊鎭�
-      List.forEach((item) => {
-        if (item.list) {
-          item.list.forEach((item1) => {
-            this.tjOrderList.push({
-              proName: item1.proName,
-              proPrice: item1.nowPrice,
-              proId: item1.proId,
-            });
-          });
-        } else if (item.tjProjectList) {
-          item.tjProjectList.forEach((item1) => {
-            this.tjOrderList.push({
-              proName: item1.proName,
-              proPrice: item1.priceNow,
-              proId: item1.proId,
-            });
-          });
+      if (_this.tjCategory !== "") {
+        let List = _this.tableData1; //鍗曚釜椤圭洰淇℃伅
+        if (this.responseList.cusId) {
+          var userId = this.responseList.cusId;
         } else {
-          this.tjOrderList.push({
-            proName: item.proName,
-            proPrice: item.ysPrice,
-            proId: item.proId,
-          });
+          var userId = _this.form.cusId;
         }
-      });
-      let copeWith = this.TotalPrice1;
-      let paidIn = this.TotalPrice.toString();
-      let discount = this.discount;
-      this.tjFlowingWater = { copeWith, paidIn, discount };
+        let tjType = _this.form.tjType;
+        if (this.tableData[0]) {
+          var pacId = this.tableData[0].pacId;
+        }
 
-      let data;
-      if (pacId || this.getType == "2") {
-        data = {
-          photo: this.srcUrl,
-          pacId,
-          tjOrderList: this.tjOrderList,
-          tjFlowingWater: this.tjFlowingWater,
-          userId,
-          tjType,
-          getType: this.getType,
-          addAddress: this.addAddress,
-          tjCategory: this.tjCategory,
-        };
-      } else {
-        data = {
-          photo: this.srcUrl,
-          tjOrderList: this.tjOrderList,
-          tjFlowingWater: this.tjFlowingWater,
-          userId,
-          tjType,
-          getType: this.getType,
-          tjCategory: this.tjCategory,
-        };
-      }
-      getOrder(data).then((res) => {
-        this.$modal.msgSuccess("鎻愪氦鎴愬姛");
-        this.tjNumbers = res.msg;
-        this.charge = true;
-        let data = {
-          tjNum: res.msg,
-        };
-        getfindTj(data).then((response) => {
-          if (response.data) {
-            this.feeitems = response.data;
-            if (this.feeitems.length != 0) {
-              this.$nextTick(() => {
-                this.$refs.multipleTable.toggleRowSelection(
-                  this.feeitems[0],
-                  true
-                );
+        //tjOrderList//杩欎釜鏄鐞嗗畬鐨勬瘡涓�椤瑰椁愪俊鎭�
+        List.forEach((item) => {
+          if (item.list) {
+            item.list.forEach((item1) => {
+              this.tjOrderList.push({
+                proName: item1.proName,
+                proPrice: item1.nowPrice,
+                proId: item1.proId,
               });
-            } else {
-              this.$refs.multipleTable.clearSelection();
-            }
-            this.loading = false;
+            });
+          } else if (item.tjProjectList) {
+            item.tjProjectList.forEach((item1) => {
+              this.tjOrderList.push({
+                proName: item1.proName,
+                proPrice: item1.priceNow,
+                proId: item1.proId,
+              });
+            });
           } else {
-            this.feeitems = [];
-            this.loading = false;
+            this.tjOrderList.push({
+              proName: item.proName,
+              proPrice: item.ysPrice,
+              proId: item.proId,
+            });
           }
         });
-      });
+        let copeWith = this.TotalPrice1;
+        let paidIn = this.TotalPrice.toString();
+        let discount = this.discount;
+        this.tjFlowingWater = { copeWith, paidIn, discount };
+
+        let data;
+        if (pacId || this.getType == "2") {
+          data = {
+            photo: this.srcUrl,
+            pacId,
+            tjOrderList: this.tjOrderList,
+            tjFlowingWater: this.tjFlowingWater,
+            userId,
+            tjType,
+            getType: this.getType,
+            addAddress: this.addAddress,
+            tjCategory: this.tjCategory,
+          };
+        } else {
+          data = {
+            photo: this.srcUrl,
+            tjOrderList: this.tjOrderList,
+            tjFlowingWater: this.tjFlowingWater,
+            userId,
+            tjType,
+            getType: this.getType,
+            tjCategory: this.tjCategory,
+          };
+        }
+        getOrder(data).then((res) => {
+          this.$modal.msgSuccess("鎻愪氦鎴愬姛");
+          this.tjNumbers = res.msg;
+          this.charge = true;
+          let data = {
+            tjNum: res.msg,
+          };
+          getfindTj(data).then((response) => {
+            if (response.data) {
+              this.feeitems = response.data;
+              if (this.feeitems.length != 0) {
+                this.$nextTick(() => {
+                  this.$refs.multipleTable.toggleRowSelection(
+                    this.feeitems[0],
+                    true
+                  );
+                });
+              } else {
+                this.$refs.multipleTable.clearSelection();
+              }
+              this.loading = false;
+            } else {
+              this.feeitems = [];
+              this.loading = false;
+            }
+          });
+        });
+      } else {
+        this.$modal.msgError("璇烽�夋嫨浣撴绫诲埆");
+      }
     },
 
     // 琛ㄦ牸鍗曢��
     handleSelect(selection, val) {
-  
       this.selectionList = this.$refs.multipleTable.selection;
       this.selectionList.forEach((item) => {
         this.formIn.name = item.tjName;
@@ -2083,7 +3170,7 @@
         const viewNum = "792931586196398080";
         const params = { viewNum, tjNumber };
         this.$tab.openPage("瀵艰瘖鍗�", "/report/breDailyReport", params);
-        _this.confirm = true;
+        this.confirm = true;
       });
       this.$tab.refreshPage();
     },
@@ -2091,86 +3178,92 @@
     // 鏈�鍚庢彁浜ゆ寜閽�
     submitPrice() {
       let _this = this;
-      let List = _this.tableData1; //鍗曚釜椤圭洰淇℃伅
-      if (this.responseList.cusId) {
-        var userId = this.responseList.cusId;
-      } else {
-        var userId = _this.form.cusId;
-      }
-      let tjType = _this.form.tjType;
-      if (this.tableData[0]) {
-        var pacId = this.tableData[0].pacId;
-      }
-
-      //tjOrderList//杩欎釜鏄鐞嗗畬鐨勬瘡涓�椤瑰椁愪俊鎭�
-      List.forEach((item) => {
-        if (item.list) {
-          item.list.forEach((item1) => {
-            this.tjOrderList.push({
-              proName: item1.proName,
-              proPrice: item1.nowPrice,
-              proId: item1.proId,
-            });
-          });
-        } else if (item.tjProjectList) {
-          item.tjProjectList.forEach((item1) => {
-            this.tjOrderList.push({
-              proName: item1.proName,
-              proPrice: item1.priceNow,
-              proId: item1.proId,
-            });
-          });
+      if (_this.tjCategory !== "") {
+        let List = _this.tableData1; //鍗曚釜椤圭洰淇℃伅
+        if (this.responseList.cusId) {
+          var userId = this.responseList.cusId;
         } else {
-          this.tjOrderList.push({
-            proName: item.proName,
-            proPrice: item.ysPrice,
-            proId: item.proId,
+          var userId = _this.form.cusId;
+        }
+        let tjType = _this.form.tjType;
+        if (this.tableData[0]) {
+          var pacId = this.tableData[0].pacId;
+        }
+
+        //tjOrderList//杩欎釜鏄鐞嗗畬鐨勬瘡涓�椤瑰椁愪俊鎭�
+        List.forEach((item) => {
+          if (item.list) {
+            item.list.forEach((item1) => {
+              this.tjOrderList.push({
+                proName: item1.proName,
+                proPrice: item1.nowPrice,
+                proId: item1.proId,
+              });
+            });
+          } else if (item.tjProjectList) {
+            item.tjProjectList.forEach((item1) => {
+              this.tjOrderList.push({
+                proName: item1.proName,
+                proPrice: item1.priceNow,
+                proId: item1.proId,
+              });
+            });
+          } else {
+            this.tjOrderList.push({
+              proName: item.proName,
+              proPrice: item.ysPrice,
+              proId: item.proId,
+            });
+          }
+        });
+        let copeWith = this.TotalPrice1;
+        let paidIn = this.TotalPrice.toString();
+        let discount = this.discount;
+        this.tjFlowingWater = { copeWith, paidIn, discount };
+
+        let data;
+        if (pacId || this.tjOrderList.length > 0) {
+          data = {
+            photo: this.srcUrl,
+            pacId,
+            tjOrderList: this.tjOrderList,
+            tjFlowingWater: this.tjFlowingWater,
+            userId,
+            tjType,
+            tjCategory: this.tjCategory,
+          };
+          this.listgetOrder(data);
+        } else if (pacId || this.tjOrderList.length > 0) {
+          data = {
+            photo: this.srcUrl,
+            tjOrderList: this.tjOrderList,
+            tjFlowingWater: this.tjFlowingWater,
+            userId,
+            tjType,
+            tjCategory: this.tjCategory,
+          };
+          this.listgetOrder(data);
+        } else {
+          this.$message({
+            type: "warning ",
+            message: "璇烽�夋嫨濂楅!",
           });
         }
-      });
-      let copeWith = this.TotalPrice1;
-      let paidIn = this.TotalPrice.toString();
-      let discount = this.discount;
-      this.tjFlowingWater = { copeWith, paidIn, discount };
-
-      let data;
-      if (pacId || this.tjOrderList.length > 0) {
-        data = {
-          photo: this.srcUrl,
-          pacId,
-          tjOrderList: this.tjOrderList,
-          tjFlowingWater: this.tjFlowingWater,
-          userId,
-          tjType,
-          tjCategory: this.tjCategory
-        };
-        this.listgetOrder(data)
-      } else if (pacId || this.tjOrderList.length > 0) {
-        data = {
-          photo: this.srcUrl,
-          tjOrderList: this.tjOrderList,
-          tjFlowingWater: this.tjFlowingWater,
-          userId,
-          tjType,
-          tjCategory: this.tjCategory
-        };
-        this.listgetOrder(data)
       } else {
-        this.$message({
-          type: "warning ",
-          message: "璇烽�夋嫨濂楅!",
-        });
+        this.$modal.msgError("璇烽�夋嫨浣撴绫诲埆");
       }
-
     },
   },
 };
 </script>
 
-
-<style >
+<style>
 .el-form-item__error {
   display: none;
+}
+
+.el-col-19 {
+  width: 80.166667%;
 }
 
 .el-table__header-wrapper .el-checkbox {
@@ -2210,8 +3303,16 @@
 }
 
 .tab3 {
-  width: 100%;
-  display: flex;
+  border: 1px solid #dcdfe6;
+}
+
+.filter-tree {
+  /* max-height: 360px;
+  overflow-y: auto;
+  border: 1px solid #d9d9d9; */
+  overflow: auto;
+  flex: 1;
+  height: 350px;
 }
 
 .tab2 {
@@ -2279,6 +3380,13 @@
   height: 300px;
 }
 
+.dialog-footer2 {
+  width: 960px;
+  height: 36px;
+  display: flex;
+  justify-content: center;
+}
+
 .el-input--suffix .el-input__inner {
   padding-right: 15px;
 }
@@ -2309,5 +3417,9 @@
 .content {
   margin-bottom: 25px;
 }
-</style>
 
+.tab8 {
+  width: 100%;
+  display: flex;
+}
+</style>
diff --git a/src/views/system/tijian/index.vue b/src/views/system/tijian/index.vue
index e7eaf3c..a9fa3d6 100644
--- a/src/views/system/tijian/index.vue
+++ b/src/views/system/tijian/index.vue
@@ -1,18 +1,7 @@
 <template>
   <div class="app-container">
-    <el-dialog
-      :title="title"
-      :visible.sync="open1"
-      width="1000px"
-      append-to-body
-    >
-      <el-form
-        ref="form1"
-        :model="form1"
-        :rules="rules1"
-        label-width="100px"
-        :inline="true"
-      >
+    <el-dialog :title="title" :visible.sync="open1" width="1000px" append-to-body>
+      <el-form ref="form1" :model="form1" :rules="rules1" label-width="100px" :inline="true">
         <el-form-item label="鍗曚綅鍚嶇О" prop="cnName">
           <el-input v-model="form1.cnName" placeholder="璇疯緭鍏ヤ腑鏂囧悕绉�" />
         </el-form-item>
@@ -29,16 +18,10 @@
           <el-input v-model="form1.legalPerson" placeholder="璇疯緭鍏ユ硶浜�" />
         </el-form-item>
         <el-form-item label="娉ㄥ唽鍦板潃" prop="registerAddress">
-          <el-input
-            v-model="form1.registerAddress"
-            placeholder="璇疯緭鍏ユ敞鍐屽湴鍧�"
-          />
+          <el-input v-model="form1.registerAddress" placeholder="璇疯緭鍏ユ敞鍐屽湴鍧�" />
         </el-form-item>
         <el-form-item label="閫氳鍦板潃" prop="mailingAddress">
-          <el-input
-            v-model="form1.mailingAddress"
-            placeholder="璇疯緭鍏ラ�氳鍦板潃"
-          />
+          <el-input v-model="form1.mailingAddress" placeholder="璇疯緭鍏ラ�氳鍦板潃" />
         </el-form-item>
         <el-form-item label="寮�鎴烽摱琛�" prop="bankAccount">
           <el-input v-model="form1.bankAccount" placeholder="璇疯緭鍏ュ紑鎴烽摱琛�" />
@@ -65,25 +48,12 @@
           <el-input v-model="form1.orderNum" placeholder="璇疯緭鍏ユ帓搴�" />
         </el-form-item>
         <el-form-item label="鏈夋晥鏃堕棿" prop="validTime">
-          <el-date-picker
-            clearable
-            v-model="form1.validTime"
-            type="date"
-            value-format="yyyy-MM-dd"
-            placeholder="璇烽�夋嫨鏈夋晥鏃堕棿"
-          >
-          </el-date-picker> </el-form-item
-        ><br />
+          <el-date-picker clearable v-model="form1.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="form1.remark"
-            type="textarea"
-            placeholder="璇疯緭鍏ュ唴瀹�"
-            :rows="2"
-            label-width="400px"
-            style="width: 830px"
-            resize="none"
-          ></el-input>
+          <el-input v-model="form1.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">
@@ -94,160 +64,91 @@
     <el-row :gutter="20">
       <el-col :span="17">
         <div class="grid-content bg-purple">
-          <el-form
-            :inline="true"
-            ref="form"
-            :model="form"
-            :rules="rules"
-            :label-position="labelPosition"
-            label-width="106px"
-            v-show="top"
-          >
+          <el-form :inline="true" ref="form" :model="form" :rules="rules" :label-position="labelPosition"
+            label-width="106px" v-show="top">
             <el-form-item label="鍖垮悕" prop="isNow">
-              <el-select
-                v-model="isNow"
-                placeholder="鏄惁鍖垮悕"
-                @change="freezing(isNow)"
-              >
-                <el-option
-                  v-for="dict in dictType"
-                  :key="dict.value"
-                  :label="dict.label"
-                  :value="dict.value"
-                ></el-option>
+              <el-select v-model="isNow" placeholder="鏄惁鍖垮悕" @change="freezing(isNow)">
+                <el-option v-for="dict in dictType" :key="dict.value" :label="dict.label"
+                  :value="dict.value"></el-option>
               </el-select>
             </el-form-item>
 
-            <el-form-item
-              label="濮撳悕"
-              prop="cusName"
-              :rules="[
-                {
-                  required: true,
-                  validator: (rule, value, callback) => {
-                    if (!form.cusName) {
-                      callback('');
-                    } else if (form.cusName) {
-                      callback();
-                    }
-                  },
-                  trigger: 'blur',
-                },
-              ]"
-            >
-          
-              <span
-                slot="label"
-                style="display: inline-block; border-bottom: 2px solid blue"
-            @click="openname"
-              >
+            <el-form-item label="濮撳悕" prop="cusName" :rules="[
+      {
+        required: true,
+        validator: (rule, value, callback) => {
+          if (!form.cusName) {
+            callback('');
+          } else if (form.cusName) {
+            callback();
+          }
+        },
+        trigger: 'blur',
+      },
+    ]">
+
+              <span slot="label" style="display: inline-block; border-bottom: 2px solid blue" @click="openname">
                 濮撳悕
               </span>
-              <el-input
-                v-model="form.cusName"
-                placeholder="璇疯緭鍏ュ鍚�"
-                :disabled="isDisabled"
-              />
+              <el-input v-model="form.cusName" placeholder="璇疯緭鍏ュ鍚�" :disabled="isDisabled" />
             </el-form-item>
 
             <el-form-item label="璇佷欢绫诲瀷" prop="idType">
-              <el-select
-                :disabled="isDisabled"
-                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 :disabled="isDisabled" 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="cusNational">
-              <el-select
-                filterable
-                :disabled="isDisabled"
-                v-model="form.cusNational"
-                placeholder="璇烽�夋嫨姘戞棌"
-              >
-                <el-option
-                  v-for="dict in dict.type.dict_user_national"
-                  :key="dict.value"
-                  :label="dict.label"
-                  :value="dict.value"
-                ></el-option>
+              <el-select filterable :disabled="isDisabled" v-model="form.cusNational" placeholder="璇烽�夋嫨姘戞棌">
+                <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="cusSex"
-              :rules="[
-                {
-                  required: true,
-                  validator: (rule, value, callback) => {
-                    if (!form.cusSex && showHidden.has_sex === 'Y') {
-                      callback('');
-                    } else if (showHidden.has_sex === 'N') {
-                      callback();
-                    } else if (form.cusSex && showHidden.has_sex === 'Y') {
-                      callback();
-                    }
-                  },
-                  trigger: 'blur',
-                },
-              ]"
-            >
-              <el-select
-                :disabled="isDisabled"
-                v-model="form.cusSex"
-                placeholder="鎬у埆"
-              >
-                <el-option
-                  v-for="dict in dict.type.sys_user_sex"
-                  :key="dict.value"
-                  :label="dict.label"
-                  :value="parseInt(dict.value)"
-                ></el-option>
+            <el-form-item label="鎬у埆" prop="cusSex" :rules="[
+      {
+        required: true,
+        validator: (rule, value, callback) => {
+          if (!form.cusSex && showHidden.has_sex === 'Y') {
+            callback('');
+          } else if (showHidden.has_sex === 'N') {
+            callback();
+          } else if (form.cusSex && showHidden.has_sex === 'Y') {
+            callback();
+          }
+        },
+        trigger: 'blur',
+      },
+    ]">
+              <el-select :disabled="isDisabled" v-model="form.cusSex" placeholder="鎬у埆">
+                <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>
 
-            <el-form-item
-              label="璇佷欢鍙风爜"
-              prop="cusIdcard"
-              :rules="[
-                {
-                  required: true,
-                  validator: (rule, value, callback) => {
-                    if (!form.cusIdcard && showHidden.has_idcard === 'Y') {
-                      callback('');
-                    } else if (showHidden.has_idcard === 'N') {
-                      callback();
-                    } else if (
-                      form.cusIdcard &&
-                      showHidden.has_idcard === 'Y'
-                    ) {
-                      callback();
-                    }
-                  },
-                  trigger: 'blur',
-                },
-              ]"
-            >
-              <span
-                slot="label"
-                style="display: inline-block; border-bottom: 2px solid blue"
-                @click="handleQuery"
-              >
+            <el-form-item label="璇佷欢鍙风爜" prop="cusIdcard" :rules="[
+      {
+        required: true,
+        validator: (rule, value, callback) => {
+          if (!form.cusIdcard && showHidden.has_idcard === 'Y') {
+            callback('');
+          } else if (showHidden.has_idcard === 'N') {
+            callback();
+          } else if (
+            form.cusIdcard &&
+            showHidden.has_idcard === 'Y'
+          ) {
+            callback();
+          }
+        },
+        trigger: 'blur',
+      },
+    ]">
+              <span slot="label" style="display: inline-block; border-bottom: 2px solid blue" @click="handleQuery">
                 璇佷欢鍙风爜
               </span>
-              <el-input
-                :disabled="isDisabled"
-                v-model="form.cusIdcard"
-                placeholder="璇疯緭鍏ヨ韩浠借瘉鍙�"
-                @input="inputChange"
-              />
+              <el-input :disabled="isDisabled" v-model="form.cusIdcard" placeholder="璇疯緭鍏ヨ韩浠借瘉鍙�" @input="inputChange" />
               <!-- <i style="
                     font-size: 1rem;
                     position: absolute;
@@ -258,100 +159,52 @@
             </el-form-item>
 
             <el-form-item label="濠氬Щ" prop="cusMarryStatus">
-              <el-select
-                :disabled="isDisabled"
-                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 :disabled="isDisabled" 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="cusPhone"
-              :rules="[
-                {
-                  required: true,
-                  validator: (rule, value, callback) => {
-                    if (!form.cusPhone && showHidden.is_phone === 'Y') {
-                      callback('');
-                    } else if (showHidden.is_phone === 'N') {
-                      callback();
-                    } else if (form.cusPhone && showHidden.is_phone === 'Y') {
-                      callback();
-                    }
-                  },
-                  trigger: 'blur',
-                },
-              ]"
-            >
-              <el-input
-                v-model="form.cusPhone"
-                placeholder="璇疯緭鍏ヨ仈绯荤數璇�"
-                :disabled="isDisabled"
-              />
+            <el-form-item label="鐢佃瘽" prop="cusPhone" :rules="[
+      {
+        required: true,
+        validator: (rule, value, callback) => {
+          if (!form.cusPhone && showHidden.is_phone === 'Y') {
+            callback('');
+          } else if (showHidden.is_phone === 'N') {
+            callback();
+          } else if (form.cusPhone && showHidden.is_phone === 'Y') {
+            callback();
+          }
+        },
+        trigger: 'blur',
+      },
+    ]">
+              <el-input v-model="form.cusPhone" placeholder="璇疯緭鍏ヨ仈绯荤數璇�" :disabled="isDisabled" />
             </el-form-item>
 
             <el-form-item label="鍑虹敓鏃ユ湡" prop="cusBrithday">
-              <el-date-picker
-                :disabled="isDisabled"
-                clearable
-                v-model="form.cusBrithday"
-                type="date"
-                value-format="yyyy-MM-dd"
-                placeholder="璇烽�夋嫨鍑虹敓鏃ユ湡"
-                style="width: 93%"
-              >
+              <el-date-picker :disabled="isDisabled" clearable v-model="form.cusBrithday" type="date"
+                value-format="yyyy-MM-dd" placeholder="璇烽�夋嫨鍑虹敓鏃ユ湡" style="width: 93%">
               </el-date-picker>
             </el-form-item>
 
             <el-form-item label="鑱屼笟" prop="career">
-              <el-select
-                filterable
-                :disabled="isDisabled"
-                v-model="form.career"
-                placeholder="璇疯緭鍏ヨ亴涓�"
-              >
-                <el-option
-                  v-for="dict in dict.type.dict_job"
-                  :key="dict.value"
-                  :label="dict.label"
-                  :value="dict.value"
-                ></el-option>
+              <el-select filterable :disabled="isDisabled" v-model="form.career" placeholder="璇疯緭鍏ヨ亴涓�">
+                <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="cusEmail">
-              <el-input
-                v-model="form.cusEmail"
-                placeholder="璇疯緭鍏ラ偖绠�"
-                :disabled="isDisabled"
-              />
+              <el-input v-model="form.cusEmail" placeholder="璇疯緭鍏ラ偖绠�" :disabled="isDisabled" />
             </el-form-item>
 
             <el-form-item label="骞撮緞" prop="age">
-              <el-input
-                v-model="form.age"
-                :disabled="isDisabled"
-                style="width: 30%"
-              />
-              <el-select
-                :disabled="isDisabled"
-                v-model="form.ageUnit"
-                style="width: 20%"
-              >
-                <el-option
-                  v-for="dict in dict.type.dict_ageunit"
-                  :key="dict.value"
-                  :label="dict.label"
-                  :value="dict.value"
-                ></el-option>
+              <el-input v-model="form.age" :disabled="isDisabled" style="width: 30%" />
+              <el-select :disabled="isDisabled" v-model="form.ageUnit" style="width: 20%">
+                <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>
 
@@ -359,91 +212,41 @@
               
               </el-form-item> -->
           </el-form>
-          <el-form
-            :inline="true"
-            ref="form"
-            :model="form"
-            :rules="rules"
-            :label-position="labelPosition"
-            label-width="106px"
-            v-show="top"
-          >
+          <el-form :inline="true" ref="form" :model="form" :rules="rules" :label-position="labelPosition"
+            label-width="106px" v-show="top">
             <el-form-item label="浠嬬粛浜�" prop="cusIntroduce">
-              <el-input
-                :disabled="isDisabled"
-                v-model="form.cusIntroduce"
-                placeholder="璇疯緭鍏ヤ粙缁嶄汉"
-              />
+              <el-input :disabled="isDisabled" v-model="form.cusIntroduce" placeholder="璇疯緭鍏ヤ粙缁嶄汉" />
             </el-form-item>
 
             <el-form-item label="鍗曚綅鍚嶇О" prop="compName">
-              <el-select
-                :disabled="isDisabled"
-                v-model="form.compName"
-                remote
-                default-first-option
-                allow-create
-                filterable
-                style="width: 200px"
-                placeholder="璇烽�夋嫨鍗曚綅鍚嶇О"
-                clearable
-                @change="idFn1"
-              >
-                <el-option
-                  v-for="dict in CompanyList"
-                  :key="dict.cnName"
-                  :label="dict.cnName"
-                  :value="dict.cnName"
-                />
+              <el-select :disabled="isDisabled" v-model="form.compName" remote default-first-option allow-create
+                filterable style="width: 200px" placeholder="璇烽�夋嫨鍗曚綅鍚嶇О" clearable @change="idFn1">
+                <el-option v-for="dict in CompanyList" :key="dict.cnName" :label="dict.cnName" :value="dict.cnName" />
               </el-select>
               <!-- <i class="el-icon-circle-plus-outline" @click="handleAdd1"></i> -->
             </el-form-item>
 
             <el-form-item label="鏂囧寲绋嬪害" prop="wenHua" label-width="93px">
-              <el-input
-                :disabled="isDisabled"
-                v-model="form.wenHua"
-                placeholder="璇疯緭鍏ユ枃鍖栫▼搴�"
-              />
+              <el-input :disabled="isDisabled" v-model="form.wenHua" placeholder="璇疯緭鍏ユ枃鍖栫▼搴�" />
             </el-form-item>
           </el-form>
-          <el-form
-            ref="form"
-            :model="form"
-            :rules="rules"
-            :label-position="labelPosition"
-            label-width="106px"
-            v-show="top"
-          >
+          <el-form ref="form" :model="form" :rules="rules" :label-position="labelPosition" label-width="106px"
+            v-show="top">
             <el-row :gutter="21">
               <el-col :span="19">
                 <el-form-item label="鎴峰彛鍦板潃" prop="addr">
-                  <el-input
-                    v-model="form.addr"
-                    placeholder="璇疯緭鍏ユ埛鍙e湴鍧�"
-                    :disabled="isDisabled"
-                  />
+                  <el-input v-model="form.addr" placeholder="璇疯緭鍏ユ埛鍙e湴鍧�" :disabled="isDisabled" />
                 </el-form-item>
               </el-col>
             </el-row>
           </el-form>
 
-          <el-form
-            ref="form"
-            :model="form"
-            :rules="rules"
-            :label-position="labelPosition"
-            label-width="106px"
-            v-show="top"
-          >
+          <el-form ref="form" :model="form" :rules="rules" :label-position="labelPosition" label-width="106px"
+            v-show="top">
             <el-row :gutter="21">
               <el-col :span="19">
                 <el-form-item label="鐜颁綇鍦板潃" prop="cusAddr">
-                  <el-input
-                    v-model="form.cusAddr"
-                    placeholder="璇疯緭鍏ョ幇灞呬綇鍦板潃"
-                    :disabled="isDisabled"
-                  />
+                  <el-input v-model="form.cusAddr" placeholder="璇疯緭鍏ョ幇灞呬綇鍦板潃" :disabled="isDisabled" />
                 </el-form-item>
               </el-col>
             </el-row>
@@ -452,35 +255,11 @@
           <el-row v-show="top">
             <el-col :span="19">
               <div style="float: right; margin-bottom: 10px">
-                <el-button
-                  v-show="lishi"
-                  type="primary"
-                  @click="cope"
-                  size="mini"
-                  >涓�閿鍒�</el-button
-                >
-                <el-button
-                  type="primary"
-                  @click="inputChanges"
-                  v-show="lishi"
-                  size="mini"
-                  :disabled="confirm"
-                  >鍘嗗彶浣撴璁板綍</el-button
-                >
-                <el-button
-                  :disabled="isDisabled"
-                  type="primary"
-                  size="mini"
-                  @click="submitForm"
-                  >鐧昏</el-button
-                >
-                <el-button
-                  icon="el-icon-refresh"
-                  size="mini"
-                  @click="resetQuery"
-                  @queryTable="getList"
-                  >閲嶇疆</el-button
-                >
+                <el-button v-show="lishi" type="primary" @click="cope" size="mini">涓�閿鍒�</el-button>
+                <el-button type="primary" @click="inputChanges" v-show="lishi" size="mini"
+                  :disabled="confirm">鍘嗗彶浣撴璁板綍</el-button>
+                <el-button :disabled="isDisabled" type="primary" size="mini" @click="submitForm">鐧昏</el-button>
+                <el-button icon="el-icon-refresh" size="mini" @click="resetQuery" @queryTable="getList">閲嶇疆</el-button>
               </div>
             </el-col>
           </el-row>
@@ -488,133 +267,51 @@
       </el-col>
       <el-col :span="7" v-show="top">
         <div class="content" v-show="showHidden.mall_hasPhoto == 'Y'">
-          <div
-            v-show="hide"
-            style="border: 1px dashed #dcdfe6; width: 180px; height: 180px"
-          >
+          <div v-show="hide" style="border: 1px dashed #dcdfe6; width: 180px; height: 180px">
             <img v-if="imageUrl" :src="imageUrl" class="avatar" />
           </div>
           <div v-if="imgSrc" class="img_bg_camera">
-            <img
-              style="
+            <img style="
                 width: 200px;
                 height: 200px;
                 margin-left: -20px;
                 margin-top: 90px;
                 padding-top: 1px;
-              "
-              :src="imgSrc"
-              alt=""
-              class="tx_img"
-            />
+              " :src="imgSrc" alt="" class="tx_img" />
           </div>
-          <video
-            v-show="hides"
-            id="videoCamera"
-            :width="videoWidth"
-            :height="videoHeight"
-            autoplay
-            style="margin-top: 1px"
-          ></video>
-          <canvas
-            style="display: none"
-            id="canvasCamera"
-            :width="videoWidth"
-            :height="videoHeight"
-          ></canvas>
+          <video v-show="hides" id="videoCamera" :width="videoWidth" :height="videoHeight" autoplay
+            style="margin-top: 1px"></video>
+          <canvas style="display: none" id="canvasCamera" :width="videoWidth" :height="videoHeight"></canvas>
           <div class="camera_outer" style="margin-top: 10px">
-            <el-button type="primary" plain size="mini" @click="getCompetence()"
-              >鎵撳紑鎽勫儚澶�</el-button
-            >
-            <el-button type="primary" plain size="mini" @click="setImage()"
-              >鎷嶇収</el-button
-            >
+            <el-button type="primary" plain size="mini" @click="getCompetence()">鎵撳紑鎽勫儚澶�</el-button>
+            <el-button type="primary" plain size="mini" @click="setImage()">鎷嶇収</el-button>
             <br />
           </div>
         </div>
       </el-col>
     </el-row>
 
-    <el-dialog
-      title="閫夋嫨濂楅"
-      :visible.sync="taocan"
-      width="70%"
-      height="700px"
-      :close-on-click-modal="false"
-    >
-      <el-tabs
-        type="border-card"
-        style="height: 560px; margin: 0 10px; width: 100%"
-        v-model="activeNames"
-        @tab-click="handleClick"
-      >
+    <el-dialog title="閫夋嫨濂楅" :visible.sync="taocan" width="70%" height="700px" :close-on-click-modal="false">
+      <el-tabs type="border-card" style="height: 560px; margin: 0 10px; width: 100%" v-model="activeNames"
+        @tab-click="handleClick">
         <el-tab-pane label="濂楅" name="first">
-          <el-form
-            :model="queryParam"
-            ref="queryForm"
-            size="small"
-            :inline="true"
-            v-if="showSearch"
-            label-width="auto"
-          >
+          <el-form :model="queryParam" ref="queryForm" size="small" :inline="true" v-if="showSearch" 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="tab4">
-            <div
-              class="grid-content bg-purple"
-              style="margin-left: 5px; width: 98%"
-            >
-              <el-table
-                v-loading="loading"
-                element-loading-text="姝e湪鍔犺浇涓�..."
-                element-loading-spinner="el-icon-loading"
-                border
-                :data="newpacName"
-                @selection-change="handleSelectionChange"
-                height="450px"
-                ref="tb"
-              >
-                <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"
-                />
+            <div class="grid-content bg-purple" style="margin-left: 5px; width: 98%">
+              <el-table v-loading="loading" element-loading-text="姝e湪鍔犺浇涓�..." element-loading-spinner="el-icon-loading"
+                border :data="newpacName" @selection-change="handleSelectionChange" height="450px" ref="tb">
+                <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" />
                 <!-- :selectable="checkSelectable" -->
                 <!-- <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
                 <template slot-scope="scope">
@@ -644,103 +341,59 @@
           <!-- <div class="tab3"> -->
           <el-row :gutter="20" style="width: 100%">
             <el-col :span="6">
-              <div
-                style="
+              <div style="
                   text-align: center;
                   margin-bottom: 10px;
                   margin-top: 10px;
-                "
-              >
+                ">
                 椤圭洰鍒楄〃
               </div>
               <el-input placeholder="杈撳叆鍏抽敭瀛楄繘琛岃繃婊�" v-model="filterage">
               </el-input>
               <div class="tab3">
-                <el-tree
-                  class="filter-tree"
-                  v-loading="loading"
-                  :data="packageList"
-                  :props="defaultProp"
-                  show-checkbox
-                  node-key="id"
-                  @check="handlepackage"
-                  :default-checked-keys="checkedkeys"
-                  :filter-node-method="filterpackage"
-                  ref="treas"
-                  :render-content="renderContents"
-                >
+                <el-tree class="filter-tree" v-loading="loading" :data="packageList" :props="defaultProp" show-checkbox
+                  node-key="id" @check="handlepackage" :default-checked-keys="checkedkeys"
+                  :filter-node-method="filterpackage" ref="treas" :render-content="renderContents">
                 </el-tree>
               </div>
             </el-col>
             <el-col :span="6">
-              <div
-                style="
+              <div style="
                   text-align: center;
                   margin-bottom: 10px;
                   margin-top: 10px;
-                "
-              >
+                ">
                 鏄庣粏椤圭洰鍒楄〃
               </div>
               <div class="tab3">
-                <el-tree
-                  class="filter-tree"
-                  v-loading="loading"
-                  :data="packagedataList"
-                  node-key="proId"
-                  :props="defaultpackProps"
-                  :filter-node-method="filterpackage"
-                  @check-change="handlePackageChecked"
-                  :default-checked-keys="checkedListkey1"
-                  :render-content="renderContent"
-                >
+                <el-tree class="filter-tree" v-loading="loading" :data="packagedataList" node-key="proId"
+                  :props="defaultpackProps" :filter-node-method="filterpackage" @check-change="handlePackageChecked"
+                  :default-checked-keys="checkedListkey1" :render-content="renderContent">
                 </el-tree>
               </div>
             </el-col>
             <el-col :span="11">
               <div class="grid-content bg-purple">
-                <div
-                  style="
+                <div style="
                     text-align: center;
                     margin-bottom: 10px;
                     margin-top: 10px;
-                  "
-                >
+                  ">
                   宸查�夐」鐩垪琛�
                 </div>
-                <el-table
-                  :data="DataLists"
-                  border
-                  style="width: 100%"
-                  height="400"
-                  :span-method="objectspanmethod"
-                >
+                <el-table :data="DataLists" border style="width: 100%" height="400" :span-method="objectspanmethod">
                   <el-table-column prop="propinName" label="妫�鏌ラ」鐩�">
                   </el-table-column>
-                  <el-table-column
-                    prop="proName"
-                    label="鏄庣粏椤圭洰"
-                    width="260px"
-                  >
+                  <el-table-column prop="proName" label="鏄庣粏椤圭洰" width="260px">
                   </el-table-column>
                   <el-table-column prop="proPrice" label="鍘熶环" width="56px">
                   </el-table-column>
 
-                  <el-table-column
-                    label="鎿嶄綔"
-                    align="center"
-                    fixed="right"
-                    class-name="small-padding fixed-width"
-                    width="50px"
-                  >
+                  <el-table-column label="鎿嶄綔" align="center" fixed="right" class-name="small-padding fixed-width"
+                    width="50px">
                     <template slot-scope="scope">
-                      <el-button
-                        size="mini"
-                        type="text"
-                        icon="el-icon-delete"
-                        @click="handleDel(scope.row)"
-                        title="鍒犻櫎"
-                      ></el-button>
+                      <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDel(scope.row)"
+                        title="鍒犻櫎"></el-button>
                     </template>
                   </el-table-column>
                 </el-table>
@@ -767,108 +420,60 @@
             <!-- </div> -->
             <el-row :gutter="20">
               <el-col :span="6">
-                <div
-                  style="
+                <div style="
                     text-align: center;
                     margin-bottom: 10px;
                     margin-top: 10px;
-                  "
-                >
+                  ">
                   椤圭洰鍒楄〃
                 </div>
                 <!-- @input="gaibian" -->
                 <el-input placeholder="杈撳叆鍏抽敭瀛楄繘琛岃繃婊�" v-model="filterText">
                 </el-input>
                 <div class="tab3">
-                  <el-tree
-                    class="filter-tree"
-                    v-loading="loading"
-                    :data="Treedata"
-                    :props="defaultProps"
-                    show-checkbox
-                    node-key="proId"
-                    @check="handleCurrentChecked"
-                    :default-checked-keys="checkedkey"
-                    :filter-node-method="filterNode"
-                    ref="tree"
-                    :render-content="renderContent"
-                  >
+                  <el-tree class="filter-tree" v-loading="loading" :data="Treedata" :props="defaultProps" show-checkbox
+                    node-key="proId" @check="handleCurrentChecked" :default-checked-keys="checkedkey"
+                    :filter-node-method="filterNode" ref="tree" :render-content="renderContent">
                   </el-tree>
                 </div>
               </el-col>
               <el-col :span="6">
-                <div
-                  style="
+                <div style="
                     text-align: center;
                     margin-bottom: 10px;
                     margin-top: 10px;
-                  "
-                >
+                  ">
                   鏄庣粏椤圭洰鍒楄〃
                 </div>
                 <div class="tab3">
-                  <el-tree
-                    class="filter-tree"
-                    v-loading="loading"
-                    :data="TreedataList"
-                    node-key="proId"
-                    :props="defaultProps"
-                    :filter-node-method="filterNode"
-                    show-checkbox
-                    @check-change="handleCurrentChecked1"
-                    :default-checked-keys="checkedListkey"
-                    :render-content="renderContent"
-                  >
+                  <el-tree class="filter-tree" v-loading="loading" :data="TreedataList" node-key="proId"
+                    :props="defaultProps" :filter-node-method="filterNode" show-checkbox
+                    @check-change="handleCurrentChecked1" :default-checked-keys="checkedListkey"
+                    :render-content="renderContent">
                   </el-tree>
                 </div>
               </el-col>
               <el-col :span="11">
                 <div class="grid-content bg-purple">
-                  <div
-                    style="
+                  <div style="
                       text-align: center;
                       margin-bottom: 10px;
                       margin-top: 10px;
-                    "
-                  >
+                    ">
                     宸查�夐」鐩垪琛�
                   </div>
-                  <el-table
-                    :data="DataList"
-                    border
-                    style="width: 100%"
-                    height="400"
-                    :span-method="objectSpanMethod"
-                  >
+                  <el-table :data="DataList" border style="width: 100%" height="400" :span-method="objectSpanMethod">
                     <el-table-column prop="propinName" label="妫�鏌ラ」鐩�">
                     </el-table-column>
-                    <el-table-column
-                      prop="proPrice"
-                      label="鍘熶环"
-                      width="56px"
-                    ></el-table-column>
-                    <el-table-column
-                      prop="proName"
-                      label="鏄庣粏椤圭洰"
-                      width="260px"
-                    >
+                    <el-table-column prop="proPrice" label="鍘熶环" width="56px"></el-table-column>
+                    <el-table-column prop="proName" label="鏄庣粏椤圭洰" width="260px">
                     </el-table-column>
 
-                    <el-table-column
-                      label="鎿嶄綔"
-                      align="center"
-                      fixed="right"
-                      class-name="small-padding fixed-width"
-                      width="50px"
-                    >
+                    <el-table-column label="鎿嶄綔" align="center" fixed="right" class-name="small-padding fixed-width"
+                      width="50px">
                       <template slot-scope="scope">
-                        <el-button
-                          size="mini"
-                          type="text"
-                          icon="el-icon-delete"
-                          @click="handleDelete(scope.row)"
-                          title="鍒犻櫎"
-                        ></el-button>
+                        <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
+                          title="鍒犻櫎"></el-button>
                       </template>
                     </el-table-column>
                   </el-table>
@@ -888,198 +493,65 @@
     <el-row v-if="tcShow">
       <el-col :span="15">
         <div class="grid-content bg-purple">
-          <!-- <el-table :data="fData" border height="220px" style="width: 100%; ">
-            <el-table-column prop="proName" label="缁勫悎椤圭洰" align="center" width="200px">
-            </el-table-column>
-            <el-table-column prop="proPrice" label="閲戦" align="center" width="150px">
-            </el-table-column>
-            <el-table-column prop="allSonProName" label="鍗曚釜椤圭洰" align="center" :show-overflow-tooltip="true">
-            </el-table-column>
-          </el-table>
-
-          <div class="tab">
-            <el-table :data="DataList" border height="220" style="width: 350px; margin-top: 20px">
-              <el-table-column prop="proName" label="鍗曚釜椤圭洰" align="center">
-              </el-table-column>
-              <el-table-column prop="proPrice" label="閲戦" align="center"></el-table-column>
-            </el-table>
-          </div> -->
-
-          <!-- <div style="height:480px;overflow:scroll;background-color: #ffffff;
-          font-size: 12.5px;">
-            <table style="width: 96%; margin: 4px 10px; border: 1px solid white" cellspacing="4" border="2"
-              v-for="(item, index) in tableData1" :key="index">
-              <caption style="background-color: #f8f8f9">
-                {{
-                  item.parentName
-                }}
-              </caption>
-              <tr align="center">
-                <th style="width:200px">椤圭洰</th>
-                <th>鐜颁环</th>
-                <th>鍘熶环</th>
-              </tr>
-              <tr v-for="item1 in item.list" :key="item1.proId">
-                <td>{{ item1.proName }}</td>
-                <td>
-                  {{ item1.nowPrice }}
-                </td>
-                <td>{{ item1.ordPrice }}</td>
-              </tr>
-            </table> 
-           </div> -->
-
           <template>
-            <el-form
-              :model="form"
-              :inline="true"
-              label-width="75px"
-              style="margin-left: 20px"
-            >
+            <el-form :model="form" :inline="true" label-width="75px" style="margin-left: 20px">
               <el-form-item label="浣撴绫诲瀷">
-                <el-select
-                  style="width: 150px"
-                  v-model="form.tjType"
-                  placeholder="璇烽�夋嫨浣撴绫诲瀷"
-                >
-                  <el-option
-                    v-for="dict in dict.type.dict_team"
-                    :key="dict.value"
-                    :label="dict.label"
-                    :value="dict.value"
-                  ></el-option>
+                <el-select style="width: 150px" v-model="form.tjType" placeholder="璇烽�夋嫨浣撴绫诲瀷">
+                  <el-option v-for="dict in dict.type.dict_team" :key="dict.value" :label="dict.label"
+                    :value="dict.value"></el-option>
                 </el-select>
               </el-form-item>
-
-              <!-- <div class="tab1"> -->
-              <!-- <el-form :inline="true" class="tab1"> -->
               <el-form-item label="搴旀敹閲戦">
-                <el-input
-                  placeholder="搴旀敹閲戦"
-                  v-model="TotalPrice1"
-                  disabled
-                  style="width: 150px"
-                ></el-input>
+                <el-input placeholder="搴旀敹閲戦" v-model="TotalPrice1" disabled style="width: 150px"></el-input>
               </el-form-item>
               <el-form-item label="浼樻儬">
-                <!-- <el-input style="width: 100px" type="number" v-model="discount" :value="discount"></el-input> -->
-                <el-input-number
-                  ref="inputNumber"
-                  style="width: 150px"
-                  v-model="discount"
-                  :precision="2"
-                  :step="0.1"
-                  :max="10"
-                  :min="1"
-                  @change="numberChange"
-                  :disabled="isfalse"
-                ></el-input-number>
+
+                <el-input-number ref="inputNumber" style="width: 150px" v-model="discount" :precision="2" :step="0.1"
+                  :max="10" :min="1" @change="numberChange" :disabled="isfalse"></el-input-number>
               </el-form-item>
               <el-form-item label="瀹炴敹閲戦">
-                <el-input
-                  placeholder="瀹炴敹閲戦"
-                  v-model="TotalPrice"
-                  style="width: 150px"
-                ></el-input>
+                <el-input placeholder="瀹炴敹閲戦" v-model="TotalPrice" style="width: 150px"></el-input>
               </el-form-item>
               <br />
-              <!-- 140828199805050012 -->
+
               <el-form-item label="棰嗗彇鏂瑰紡">
-                <!-- <el-input style="width: 100%;"  v-model="form.getType" placeholder="璇烽�夋嫨棰嗗彇鏂瑰紡" /> -->
-                <el-select
-                  v-model="getType"
-                  style="width: 150px"
-                  @change="getmailType"
-                >
-                  <el-option
-                    v-for="dict in dict.type.report_get_type"
-                    :key="dict.value"
-                    :label="dict.label"
-                    :value="dict.value"
-                  ></el-option>
+
+                <el-select v-model="getType" style="width: 150px" @change="getmailType">
+                  <el-option v-for="dict in dict.type.report_get_type" :key="dict.value" :label="dict.label"
+                    :value="dict.value"></el-option>
                 </el-select>
               </el-form-item>
               <el-form-item label="浣撴绫诲埆">
-                <el-select
-                  style="width: 150px"
-                  v-model="tjCategory"
-                  placeholder="璇烽�夋嫨浣撴绫诲埆"
-                >
-                  <el-option
-                    v-for="dict in dict.type.dict_tjtype"
-                    :key="dict.value"
-                    :label="dict.label"
-                    :value="dict.value"
-                  ></el-option>
+                <el-select style="width: 150px" v-model="tjCategory" 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 style="margin-left: 149px">
-                <el-button
-                  type="primary"
-                  @click="Package"
-                  size="mini"
-                  style="margin-right: 20px"
-                  >閫夋嫨濂楅</el-button
-                >
-                <el-button
-                  type="primary"
-                  @click="resetpackage"
-                  size="mini"
-                  style="margin-right: 20px"
-                  >閲嶇疆濂楅</el-button
-                >
-                <el-button
-                  type="primary"
-                  @click="submitPrice"
-                  :disabled="confirm"
-                  v-if="showHidden.has_charge == 'N'"
-                  size="mini"
-                  >绛惧埌鐧昏</el-button
-                >
-                <el-button
-                  type="primary"
-                  @click="submitCheckinfee"
-                  :disabled="confirm"
-                  v-if="showHidden.has_charge == 'Y'"
-                  size="mini"
-                  >鐧昏鏀惰垂</el-button
-                >
+                <el-button type="primary" @click="Package" size="mini" style="margin-right: 20px">閫夋嫨濂楅</el-button>
+                <el-button type="primary" @click="resetpackage" size="mini" style="margin-right: 20px">閲嶇疆濂楅</el-button>
+                <el-button type="primary" @click="submitPrice" :disabled="confirm" v-if="showHidden.has_charge == 'N'"
+                  size="mini">绛惧埌鐧昏</el-button>
+                <el-button type="primary" @click="submitCheckinfee" :disabled="confirm"
+                  v-if="showHidden.has_charge == 'Y'" size="mini">鐧昏鏀惰垂</el-button>
               </el-form-item>
               <!-- </el-form> -->
               <!-- </div> -->
             </el-form>
           </template>
 
-          <el-dialog
-            title="閭瘎"
-            :visible.sync="malldisble"
-            :close-on-click-modal="false"
-          >
-            <el-form
-              :model="addAddress"
-              :rules="rules"
-              label-width="78px"
-              style="margin-left: 7px"
-            >
+          <el-dialog title="閭瘎" :visible.sync="malldisble" :close-on-click-modal="false">
+            <el-form :model="addAddress" :rules="rules" label-width="78px" style="margin-left: 7px">
               <el-form-item label="濮撳悕">
-                <el-input
-                  placeholder="濮撳悕"
-                  v-model="addAddress.getUser"
-                ></el-input>
+                <el-input placeholder="濮撳悕" v-model="addAddress.getUser"></el-input>
               </el-form-item>
               <el-form-item label="鐢佃瘽">
-                <el-input
-                  placeholder="鐢佃瘽"
-                  v-model="addAddress.phone"
-                ></el-input>
+                <el-input placeholder="鐢佃瘽" v-model="addAddress.phone"></el-input>
               </el-form-item>
               <el-form-item label="鍦板潃">
-                <el-input
-                  placeholder="鍦板潃"
-                  v-model="addAddress.address"
-                ></el-input>
+                <el-input placeholder="鍦板潃" v-model="addAddress.address"></el-input>
               </el-form-item>
             </el-form>
             <div slot="footer" class="dialog-footer">
@@ -1088,341 +560,129 @@
             </div>
           </el-dialog>
 
-          <div
-            style="
+          <div style="
               display: flex;
               align-items: center;
               justify-content: flex-start;
               width: 100%;
-            "
-          >
-            <div
-              style="
+            ">
+            <div style="
                 white-space: nowrap;
                 overflow: hidden;
                 text-overflow: ellipsis;
               margin-left: 46px;
                 font-size: 16px;
                 margin-right: 20px;
-              "
-            >
+              ">
               <span v-if="this.tableData1[0]">{{ this.tableData1[0].pacName || "" }}</span> 宸查�夐」鐩潯鏁帮細<span
-                style="font-weight: 700; color: red; margin-right: 5px"
-                >{{ this.tableData1.length || 0 }}</span
-              >鏉�
+                style="font-weight: 700; color: red; margin-right: 5px">{{ this.tableData1.length || 0 }}</span>鏉�
             </div>
             宸查�夐」鐩垪琛�
           </div>
-          <div
-            style="
+          <div style="
               padding: 0px 6px;
               border: 1px solid #e6ebf5;
               max-height: 420px;
               overflow: auto;
               width: 916px;
               margin-left: 35px;
-            "
-          >
-            <el-collapse v-model="index" accordion v-if="list3">
-              <div
-                class="info1"
-                v-for="(item, index) in tableData1"
-                :key="'info1-' + index"
-              >
-                <el-collapse-item :name="index">
-                  <template slot="title">
-                    <div style="width: 70%">
-                      {{
-                        item.parentName +
-                        " (搴旀敹閲戦:" +
-                        item.ordPrice +
-                        "鍏� / 瀹炴敹閲戦:" +
-                        item.nowPrice +
-                        "鍏�)"
-                      }}
-                    </div>
+            ">
 
-                    <div style="width: 20%">
-                      <el-button
-                        type="primary"
-                        @click.stop="candelete(item)"
-                        style="float: right"
-                        >鍒� 闄�</el-button
-                      >
-                    </div>
+            <el-table :data="tableData1" border style="width: 100%" height="250">
+              <el-table-column prop="proName" label="椤圭洰" width="180">
+              </el-table-column>
+              <el-table-column prop="proType" label="鎬у埆" width="50">
+                <template slot-scope="scope">
+                  <template v-if="isAll(scope.row.proType)">
+                    鍏ㄩ儴
                   </template>
-                  <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>
-                      <template slot-scope="scope" v-else>
-                        <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="鏄惁绌鸿吂">
-                      <template slot-scope="scope">
-                        <dict-tag
-                          :options="dict.type.sys_yes_no"
-                          :value="scope.row.proCheckMethod"
-                        />
-                      </template>
-                    </el-table-column>
-                  </el-table>
-                </el-collapse-item>
-              </div>
-            </el-collapse>
+                  <template v-else>
+                    <dict-tag :options="dict.type.sys_user_sex" :value="scope.row.proType" />
+                  </template>
+                </template>
+              </el-table-column>
 
-            <div v-if="list2 == true">
-              <el-table
-                :data="tableData1"
-                border
-                style="width: 100%"
-                height="250"
-              >
-                <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>
-                  <template slot-scope="scope" v-else>
-                    <dict-tag
-                      :options="dict.type.sys_user_sex"
-                      :value="scope.row.proType"
-                    />
-                  </template>
-                </el-table-column>
-                <el-table-column prop="ysPrice" label="搴旀敹閲戦">
-                </el-table-column>
-                <el-table-column prop="proPrice" label="瀹炴敹閲戦">
-                </el-table-column>
-                <el-table-column prop="proCheckMethod" label="鏄惁绌鸿吂">
-                  <template slot-scope="scope">
-                    <dict-tag
-                      :options="dict.type.sys_yes_no"
-                      :value="scope.row.proCheckMethod"
-                    />
-                  </template>
-                </el-table-column>
-              </el-table>
-            </div>
+              <el-table-column prop="ordPrice" label="搴旀敹閲戦">
+              </el-table-column>
+              <el-table-column label="鎶樻墸">
+                <template slot-scope="scope">
+                  <!-- 鍙緭鍏ョ函鏁板瓧鎶樻墸 -->
+                  <el-input v-model.number="scope.row.discount" @input="validateDiscount(scope.row)" placeholder="杈撳叆鎶樻墸"
+                    size="small" type="number" min="0" step="1" max="10">
+                  </el-input>
+                </template>
+              </el-table-column>
+              <el-table-column prop="nowPrice" label="瀹炴敹閲戦">
+              </el-table-column>
+              <el-table-column prop="proCheckMethod" label="鏄惁绌鸿吂">
+                <template slot-scope="scope">
+                  <dict-tag :options="dict.type.sys_yes_no" :value="scope.row.proCheckMethod" />
+                </template>
+              </el-table-column>
+            </el-table>
 
-            <el-collapse v-model="activeName" accordion v-if="list1">
-              <div>
-                <el-collapse-item title="璇烽�夋嫨椤圭洰">
-                  <el-table :data="list" border style="width: 100%">
-                    <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>
-                      <template slot-scope="scope" v-else>
-                        <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="鏄惁绌鸿吂">
-                      <template slot-scope="scope">
-                        <dict-tag
-                          :options="dict.type.sys_yes_no"
-                          :value="scope.row.proCheckMethod"
-                        />
-                      </template>
-                    </el-table-column>
-                  </el-table>
-                </el-collapse-item>
-              </div>
-            </el-collapse>
           </div>
         </div>
       </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-dialog title="鏀惰垂" :visible.sync="charge" width="59%" height="700px">
       <div>
-        <el-table
-          id="sig"
-          v-loading="loading"
-          :data="feeitems"
-          @selection-change="handleSelect"
-          tooltip-effect="dark"
-          ref="multipleTable"
-          border
-        >
+        <el-table id="sig" v-loading="loading" :data="feeitems" @selection-change="handleSelect" tooltip-effect="dark"
+          ref="multipleTable" border>
           <el-table-column type="selection" width="55" align="center" />
-          <el-table-column
-            label="濮撳悕"
-            align="center"
-            prop="tjName"
-            width="100px"
-          />
+          <el-table-column label="濮撳悕" align="center" prop="tjName" width="100px" />
           <el-table-column label="鎬у埆" align="center" prop="sex" width="90px">
             <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="150px"
-            :show-overflow-tooltip="true"
-          ></el-table-column>
-          <el-table-column
-            label="鎵嬫満鍙�"
-            align="center"
-            prop="tjPhone"
-            width="120px"
-            :show-overflow-tooltip="true"
-          ></el-table-column>
-          <el-table-column
-            label="浣撴鍙�"
-            align="center"
-            prop="tjNumber"
-            width="160px"
-          />
-          <el-table-column
-            label="鐧昏鏃堕棿"
-            align="center"
-            prop="tjFlowingWater.createTime"
-            :show-overflow-tooltip="true"
-          ></el-table-column>
-          <el-table-column
-            label="鍗曚綅鍚嶇О"
-            align="center"
-            prop="tjComp"
-          ></el-table-column>
-          <el-table-column
-            label="浣撴绫诲瀷"
-            align="center"
-            prop="tjType"
-            width="80px"
-          >
+          <el-table-column label="韬唤璇�" align="center" prop="idCard" width="150px"
+            :show-overflow-tooltip="true"></el-table-column>
+          <el-table-column label="鎵嬫満鍙�" align="center" prop="tjPhone" width="120px"
+            :show-overflow-tooltip="true"></el-table-column>
+          <el-table-column label="浣撴鍙�" align="center" prop="tjNumber" width="160px" />
+          <el-table-column label="鐧昏鏃堕棿" align="center" prop="tjFlowingWater.createTime"
+            :show-overflow-tooltip="true"></el-table-column>
+          <el-table-column label="鍗曚綅鍚嶇О" align="center" prop="tjComp"></el-table-column>
+          <el-table-column label="浣撴绫诲瀷" align="center" prop="tjType" width="80px">
             <template slot-scope="scope">
-              <dict-tag
-                :options="dict.type.dict_team"
-                :value="scope.row.tjType"
-              />
+              <dict-tag :options="dict.type.dict_team" :value="scope.row.tjType" />
             </template>
           </el-table-column>
-          <el-table-column
-            label="璁㈠崟娴佹按鍙�"
-            align="center"
-            prop="tjFlowingWater.waterId"
-            width="200px"
-          />
-          <el-table-column
-            label="鏀惰垂鍛�"
-            align="center"
-            prop="tjFlowingWater.updateBy"
-            width="100px"
-          />
+          <el-table-column label="璁㈠崟娴佹按鍙�" align="center" prop="tjFlowingWater.waterId" width="200px" />
+          <el-table-column label="鏀惰垂鍛�" align="center" prop="tjFlowingWater.updateBy" width="100px" />
         </el-table>
 
         <el-row :gutter="10" class="mb8">
           <el-col :span="20">
-            <el-form
-              :inline="true"
-              :model="formInline"
-              class="demo-form-inline"
-              style="margin: 12px 6px"
-            >
+            <el-form :inline="true" :model="formInline" class="demo-form-inline" style="margin: 12px 6px">
               <el-form-item label="搴旀敹閲戦">
-                <el-input
-                  style="width: 86px"
-                  :value="formInline.price + '.00'"
-                  placeholder="閲戦"
-                  :disabled="true"
-                ></el-input>
+                <el-input style="width: 86px" :value="formInline.price + '.00'" placeholder="閲戦"
+                  :disabled="true"></el-input>
               </el-form-item>
               <el-form-item label="浼樻儬">
-                <el-input-number
-                  style="width: 140px"
-                  v-model="discount"
-                  :precision="2"
-                  :step="0.1"
-                  :max="10"
-                  :min="1"
-                  @change="numberChange"
-                  :disabled="isfalse"
-                ></el-input-number>
+                <el-input-number style="width: 140px" v-model="discount" :precision="2" :step="0.1" :max="10" :min="1"
+                  @change="numberChange" :disabled="isfalse"></el-input-number>
               </el-form-item>
               <el-form-item label="瀹炴敹閲戦">
-                <el-input
-                  v-model="formInline.paidIn"
-                  placeholder="瀹炰粯"
-                  style="width: 94px"
-                >
+                <el-input v-model="formInline.paidIn" placeholder="瀹炰粯" style="width: 94px">
                 </el-input>
               </el-form-item>
               <el-form-item label="浠樻绫诲瀷" prop="payType">
-                <el-select
-                  style="width: 120px"
-                  v-model="formInline.payType"
-                  placeholder="璇烽�夋嫨浠樻绫诲瀷"
-                >
-                  <el-option
-                    v-for="dict in dict.type.dict_pay_type"
-                    :key="dict.value"
-                    :label="dict.label"
-                    :value="dict.value"
-                  ></el-option>
+                <el-select style="width: 120px" v-model="formInline.payType" placeholder="璇烽�夋嫨浠樻绫诲瀷">
+                  <el-option v-for="dict in dict.type.dict_pay_type" :key="dict.value" :label="dict.label"
+                    :value="dict.value"></el-option>
                 </el-select>
               </el-form-item>
               <el-form-item>
-                <el-button
-                  style="margin-left: 15px"
-                  type="primary"
-                  size="mini"
-                  @click="SubmitEvent"
-                  >鏀惰垂</el-button
-                >
+                <el-button style="margin-left: 15px" type="primary" size="mini" @click="SubmitEvent">鏀惰垂</el-button>
               </el-form-item>
             </el-form>
           </el-col>
@@ -1436,24 +696,15 @@
         </el-table>
       </div>
     </el-dialog>
-    <el-dialog
-      title="鎻愮ず"
-      :visible.sync="cardreader"
-      width="30%"
-      :close-on-press-escape="false"
-      :close-on-click-modal="false"
-    >
+    <el-dialog title="鎻愮ず" :visible.sync="cardreader" width="30%" :close-on-press-escape="false"
+      :close-on-click-modal="false">
       <template>
         <el-radio-group v-model="cardreaderradio" @input="changeradio">
           <el-radio :label="3">韬唤璇�</el-radio>
           <el-radio :label="6">鍋ュ悍鐮�</el-radio>
         </el-radio-group>
         <div style="margin-top: 10px" v-show="cardreaderradio == 6">
-          <el-input
-            v-model="inputSSS"
-            ref="tableHeadFilterInp"
-            placeholder="璇疯緭鍏ュ唴瀹�"
-          ></el-input>
+          <el-input v-model="inputSSS" ref="tableHeadFilterInp" placeholder="璇疯緭鍏ュ唴瀹�"></el-input>
         </div>
       </template>
       <span slot="footer" class="dialog-footer">
@@ -1462,11 +713,7 @@
       </span>
     </el-dialog>
     <div style="position: absolute; bottom: 100px; width: 360px; display: none">
-      <div
-        id="printBill"
-        style="width: 280px; font-size: 1px"
-        ref="printContent"
-      >
+      <div id="printBill" style="width: 280px; font-size: 1px" ref="printContent">
         <div style="font-size: 1px">
           <div style="text-align: center">
             <h3>{{ hospName }}灏忕エ</h3>
@@ -1504,7 +751,7 @@
       </span>
     </el-dialog>
     <Packages ref="aaa" @add="handleChanges" />
-    <selectName ref="bbb" @add="handleChangesName"/>
+    <selectName ref="bbb" @add="handleChangesName" />
   </div>
 </template>
 
@@ -1531,6 +778,7 @@
   getaddtTransition,
   tuantiqueren,
   getTransitionList,
+  getTransitionList1,
   getByTeamNo,
   delTbBycusCardIdAndProId,
   getLoadFile,
@@ -1662,10 +910,9 @@
       isDisabled: false,
       size: "",
       tcShow: false,
-      tcShows: false,
       // 濂楅鎻愪氦鎸夐挳
       confirm: false,
-      TotalPrice: "0.00",
+      TotalPrice: 0,
       TotalPrice1: 0,
       discount: 10,
       newpacName: [],
@@ -1829,14 +1076,29 @@
     this.getCurrentDateTime();
     this.startTimer();
     this.getList1();
-    
+
     // this.getData();
   },
-  mounted() {},
+  mounted() { },
 
   methods: {
+    validateDiscount(row) {
+      if (row.discount > 10) {
+        row.discount = 10; // 寮哄埗灏嗗�艰缃负鏈�澶у��
+      } else if (row.discount < 0) {
+        row.discount = 0; // 寮哄埗灏嗗�艰缃负鏈�灏忓��
+      }
+      this.updateProPrice(row); // 鏇存柊浠锋牸鎴栧叾浠栭�昏緫
+    },
+    isAll(value) {
+      return value === '' || value === null;
+    },
+    // 鏇存柊瀹炴敹閲戦
+    updateProPrice(row) {
+      row.nowPrice = Number(row.ordPrice) * (Number(row.discount) / 10);
+    },
     openname() {
-          
+
       this.$refs.bbb.open = true;
       this.$refs.bbb.title = "鎼滅储濮撳悕";
       this.$refs.bbb.getList();
@@ -1985,8 +1247,8 @@
             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;
@@ -2015,12 +1277,13 @@
         proId: item.proPrantId,
       };
       delTbBycusCardIdAndProId(data).then((res) => {
-        getTransitionList(this.form.cusIdcard).then((response) => {
+        getTransitionList1(this.form.cusIdcard).then((response) => {
           this.tableData1 = response.data;
           this.TotalPrice1 = 0;
           if (this.tableData1) {
             this.tableData1.forEach((item) => {
-              this.TotalPrice1 += item.nowPrice;
+              this.TotalPrice1 += item.ordPrice;
+              this.TotalPrice += item.nowPrice;
               if (item.pacName === null) {
                 item.pacName = "鍗曢」";
               }
@@ -2032,20 +1295,14 @@
               this.pacName = item.pacName;
             });
 
-            const r = /^\+?[0-9][0-9]*$/; //姝f暣鏁帮紙鍙互0鎵撳ご锛�
-            let TotalPrice = this.TotalPrice1 * (this.discount / 10);
-            if (r.test(TotalPrice)) {
-              this.TotalPrice = TotalPrice + ".00";
-            } else {
-              this.TotalPrice = TotalPrice;
-            }
+          
 
             this.list1 = false;
             this.list3 = true;
           } else {
             this.list1 = true;
 
-            this.TotalPrice = "0.00";
+            this.TotalPrice = 0;
           }
         });
       });
@@ -2095,12 +1352,13 @@
           if (response.code === 200) {
             let cusId = this.form.cusIdcard;
             this.proIds = [];
-            getTransitionList(cusId).then((response) => {
+            getTransitionList1(cusId).then((response) => {
               this.tableData1 = response.data;
               this.TotalPrice1 = 0;
               if (this.tableData1) {
                 this.tableData1.forEach((item) => {
-                  this.TotalPrice1 += item.nowPrice;
+                  this.TotalPrice1 += item.ordPrice;
+                  this.TotalPrice += item.nowPrice;
                   if (item.pacName === null) {
                     item.pacName = "鍗曢」";
                   }
@@ -2112,20 +1370,14 @@
                   this.pacName = item.pacName;
                 });
 
-                const r = /^\+?[0-9][0-9]*$/; //姝f暣鏁帮紙鍙互0鎵撳ご锛�
-                let TotalPrice = this.TotalPrice1 * (this.discount / 10);
-                if (r.test(TotalPrice)) {
-                  this.TotalPrice = TotalPrice + ".00";
-                } else {
-                  this.TotalPrice = TotalPrice;
-                }
+   
 
                 this.list1 = false;
                 this.list3 = true;
               } else {
                 this.list1 = true;
 
-                this.TotalPrice = "0.00";
+                this.TotalPrice = 0;
               }
             });
           }
@@ -2191,7 +1443,7 @@
             _this.thisVideo.play();
           };
         })
-        .catch((err) => {});
+        .catch((err) => { });
     },
     //  缁樺埗鍥剧墖锛堟媿鐓у姛鑳斤級
 
@@ -2245,7 +1497,7 @@
         .then((_) => {
           done();
         })
-        .catch((_) => {});
+        .catch((_) => { });
     },
 
     /** 鏌ヨ淇℃伅鍒楄〃 */
@@ -2325,7 +1577,7 @@
               pacId: "",
               proIds: [],
             };
-            getaddtTransition(data).then((response) => {});
+            getaddtTransition(data).then((response) => { });
             this.$tab.refreshPage();
           });
         } else {
@@ -2361,14 +1613,13 @@
           if (this.form.tjType === '') {
             this.form.tjType = this.dict.type.dict_team[0].value;
           }
-          
+
           addCustomer(this.form).then((response) => {
             this.responseList = response.data;
-            
+
             this.$modal.msgSuccess("鏂板鎴愬姛");
-  
+
             _this.tcShow = true;
-            _this.tcShows = true;
             _this.isDisabled = true;
             _this.top = false;
           });
@@ -2411,20 +1662,13 @@
             if (this.form.reservationId != null) {
               if (this.form.groupingId) {
                 _this.tcShow = true;
-                _this.tcShows = false;
-                let data = {
-                  // teamNo: this.form.teamNo,
-                  groupingId: this.form.groupingId,
-                };
-                getByTeamNo(data).then((res) => {
+
+                getTransitionList1(this.form.cusIdcard).then((res) => {
                   this.tableData1 = res.data;
                   if (this.tableData1) {
                     this.tableData1.forEach((item) => {
-                      this.TotalPrice1 += item.ysPrice;
-                      this.TotalPrice = (
-                        this.TotalPrice1 *
-                        (this.discount / 10)
-                      ).toFixed(2);
+                      this.TotalPrice1 += item.ordPrice;
+                      this.TotalPrice += item.nowPrice;
                       if (item.pacName === null) {
                         item.pacName = "鍗曢」";
                       }
@@ -2435,26 +1679,22 @@
                     this.top = false;
                   } else {
                     this.list1 = true;
-                    this.TotalPrice = "0.00";
+                    this.TotalPrice =0;
                     this.top = false;
                   }
                 });
               } else {
                 if (this.form) {
                   _this.tcShow = true;
-                  _this.tcShows = true;
                   _this.formPacId = this.form.pacId;
                   let cusId = this.form.cusIdcard;
-                  getTransitionList(cusId).then((response) => {
+                  getTransitionList1(cusId).then((response) => {
                     this.tableData1 = response.data;
                     if (this.tableData1) {
                       this.TotalPrice1 = 0;
                       this.tableData1.forEach((item) => {
-                        this.TotalPrice1 += item.nowPrice;
-                        this.TotalPrice = (
-                          this.TotalPrice1 *
-                          (this.discount / 10)
-                        ).toFixed(2);
+                        this.TotalPrice1 += item.ordPrice;
+                        this.TotalPrice += item.nowPrice;
                         if (item.pacName === null) {
                           item.pacName = "鍗曢」";
                         }
@@ -2480,6 +1720,7 @@
               this.$message.warning("鏆傛棤棰勭害淇℃伅");
               _this.resetpackage();
             }
+            this.top = false;
             _this.isDisabled = true;
           } else {
             this.$message.warning("鏈煡鍒扮敤鎴蜂俊鎭�");
@@ -2713,8 +1954,8 @@
                 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);
 
@@ -2829,8 +2070,8 @@
                 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);
 
@@ -2853,30 +2094,12 @@
       } else {
         this.form.cusIdcard = param1[0].pacCode;
       }
-
-      // this.form.cusName = param1[0].pacName;
-      // this.form.cusPhone = param1[0].pacRemark;
     },
-    handleChangesName(params){
+    handleChangesName(params) {
       this.form.cusIdcard = params[0].sfzh
       this.handleQuery()
     },
-    // selected(row, index) {
-    //   if (this.formPacId !== null) {
-    //     if (row.pacId == this.formPacId) {
-    //       setTimeout(() => {
-    //         if (this.$refs.tb) {
-    //           this.$refs.tb.toggleRowSelection(row, true);
-    //         }
-    //       }, 10);
-    //       return true;
-    //     } else {
-    //       return false;
-    //     }
-    //   } else {
-    //     return this.newpacName;
-    //   }
-    // },
+
 
     // 涓婁紶澶村儚
     handleAvatarSuccess(res, file) {
@@ -2925,16 +2148,16 @@
           this.loading = false;
         });
       } else {
-        if(this.form.tjType == 1) {
+        if (this.form.tjType == 1) {
           tuantiSelect(param).then((response) => {
-          this.newpacName = response.data;
-          this.loading = false;
-        })
-        } else{
+            this.newpacName = response.data;
+            this.loading = false;
+          })
+        } else {
           deptTreeSelect().then((response) => {
-          this.newpacName = response.rows;
-          this.loading = false;
-        });
+            this.newpacName = response.rows;
+            this.loading = false;
+          });
         }
       }
     },
@@ -3005,7 +2228,7 @@
         if (response.code === 200) {
           let cusId = this.form.cusIdcard;
           this.proIds = [];
-          getTransitionList(cusId).then((response) => {
+          getTransitionList1(cusId).then((response) => {
             this.tableData1 = response.data;
             this.TotalPrice1 = 0;
             if (this.tableData1.length >= 1) {
@@ -3014,7 +2237,7 @@
             } else {
               this.list1 = true;
 
-              this.TotalPrice = "0.00";
+              this.TotalPrice = 0;
             }
           });
         }
@@ -3022,72 +2245,72 @@
     },
 
     Package() {
-      
+
       this.activeNames = "first";
       let cusSex = this.form.cusSex;
       this.datekey = Date.now();
       //鍏ㄩ儴濂楅
- 
+
       let param = {
         sex: cusSex,
         dwId: this.form.dictCompId || ''
       }
-      if(this.form.tjType == 1) {
-       if(!this.form.dictCompId) {
-        this.$message({
-                        type: "warning",
-                        message: "璇峰厛缁存姢鍗曚綅锛�",
-                      });
+      if (this.form.tjType == 1) {
+        if (!this.form.dictCompId) {
+          this.$message({
+            type: "warning",
+            message: "璇峰厛缁存姢鍗曚綅锛�",
+          });
 
-       } else {
-        this.taocan = true;
-        this.loading = true;
-        tuantiSelect(param).then((res) => {
-          this.newpacName = res.data;
-          try {
-          if (this.tableData1.length >= 1) {
-            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);
+        } else {
+          this.taocan = true;
+          this.loading = true;
+          tuantiSelect(param).then((res) => {
+            this.newpacName = res.data;
+            try {
+              if (this.tableData1.length >= 1) {
+                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);
+                        });
+                        throw Error();
+                      }
                     });
-                    throw Error();
-                  }
+                  });
                 });
-              });
-            });
-          }
-        } catch (error) {}
-        this.loading = false;
-        })
-       }
+              }
+            } catch (error) { }
+            this.loading = false;
+          })
+        }
       } else {
         this.taocan = true;
         this.loading = true;
         deptTreeSelect(cusSex).then((response) => {
-        this.newpacName = response.rows;
-        try {
-          if (this.tableData1.length >= 1) {
-            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);
-                    });
-                    throw Error();
-                  }
+          this.newpacName = response.rows;
+          try {
+            if (this.tableData1.length >= 1) {
+              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);
+                      });
+                      throw Error();
+                    }
+                  });
                 });
               });
-            });
-          }
-        } catch (error) {}
-        this.loading = false;
-      });
+            }
+          } catch (error) { }
+          this.loading = false;
+        });
       }
-      
+
 
     },
 
@@ -3339,7 +2562,7 @@
           if (this.DataList.length != 0) {
             this.list1 = false;
             this.DataList.forEach((item) => {
-              // this.TotalPrice1 = item.proPrice + this.TotalPrice1;
+       
               this.marryall += item.proPrice;
             });
           }
@@ -3369,7 +2592,7 @@
     renderContent(h, { node, data, store }) {
       return (
         <span class="custom-tree-node">
-          聽 <span>{node.label}</span>
+          <span>{node.label}</span>
           <span>({data.proPrice}鍏�)</span>
         </span>
       );
@@ -3484,91 +2707,82 @@
         pacId: _this.pacId,
         proIds: this.proIds,
       };
-      if (this.form.tjType == 1){
+      if (this.form.tjType == 1) {
         tuantiqueren(data).then((response) => {
-        if (response.code == 200) {
-          let cusId = this.form.cusIdcard;
-          this.proIds = [];
-          getTransitionList(cusId).then((response) => {
-            this.tableData1 = response.data;
-            this.TotalPrice1 = 0;
-            if (this.tableData1) {
-              this.tableData1.forEach((item) => {
-                this.TotalPrice1 += item.nowPrice;
-                if (item.tjCategory != null) {
-                  this.tjCategory = item.tjCategory;
-                }
-                if (item.pacName == "鍗曢」") {
-                  item.list.forEach((item9) => {
-                    this.treeList.push(item9.proId);
-                  });
-                }
-                this.pacName = item.pacName;
-              });
+          if (response.code == 200) {
+            let cusId = this.form.cusIdcard;
+            this.proIds = [];
+            getTransitionList1(cusId).then((response) => {
+              this.tableData1 = response.data;
+              this.TotalPrice1 = 0;
+              if (this.tableData1) {
+                this.tableData1.forEach((item) => {
+                  this.TotalPrice1 += item.ordPrice;
+                  this.TotalPrice += item.nowPrice;
+                  if (item.tjCategory != null) {
+                    this.tjCategory = item.tjCategory;
+                  }
+                  if (item.pacName == "鍗曢」") {
+                    item.list.forEach((item9) => {
+                      this.treeList.push(item9.proId);
+                    });
+                  }
+                  this.pacName = item.pacName;
+                });
 
-              const r = /^\+?[0-9][0-9]*$/; //姝f暣鏁帮紙鍙互0鎵撳ご锛�
-              let TotalPrice = this.TotalPrice1 * (this.discount / 10);
-              if (r.test(TotalPrice)) {
-                this.TotalPrice = TotalPrice + ".00";
+           
+                this.list1 = false;
+                this.list3 = true;
+                this.list2 = false;
               } else {
-                this.TotalPrice = TotalPrice;
+                this.list1 = true;
+                this.TotalPrice = 0;
               }
-              this.list1 = false;
-              this.list3 = true;
-              this.list2 = false;
-            } else {
-              this.list1 = true;
-              this.TotalPrice = "0.00";
-            }
-          });
-        } else {
-          console.log(澶辫触浜�);
-        }
-      });
+            });
+          } else {
+            console.log(澶辫触浜�);
+          }
+        });
       } else {
         getaddtTransition(data).then((response) => {
-        if (response.code == 200) {
-          let cusId = this.form.cusIdcard;
-          this.proIds = [];
-          getTransitionList(cusId).then((response) => {
-            this.tableData1 = response.data;
-            this.TotalPrice1 = 0;
-            if (this.tableData1) {
-              this.tableData1.forEach((item) => {
-                this.TotalPrice1 += item.nowPrice;
-                if (item.tjCategory != null) {
-                  this.tjCategory = item.tjCategory;
-                }
-                if (item.pacName == "鍗曢」") {
-                  item.list.forEach((item9) => {
-                    this.treeList.push(item9.proId);
-                  });
-                }
-                this.pacName = item.pacName;
-              });
+          if (response.code == 200) {
+            let cusId = this.form.cusIdcard;
+            this.proIds = [];
+            getTransitionList1(cusId).then((response) => {
+              this.tableData1 = response.data;
+              this.TotalPrice1 = 0;
+              if (this.tableData1) {
+                this.tableData1.forEach((item) => {
+                  this.TotalPrice1 += item.ordPrice;
+                  this.TotalPrice += item.nowPrice;
+                  if (item.tjCategory != null) {
+                    this.tjCategory = item.tjCategory;
+                  }
+                  if (item.pacName == "鍗曢」") {
+                    item.list.forEach((item9) => {
+                      this.treeList.push(item9.proId);
+                    });
+                  }
+                  this.pacName = item.pacName;
+                });
 
-              const r = /^\+?[0-9][0-9]*$/; //姝f暣鏁帮紙鍙互0鎵撳ご锛�
-              let TotalPrice = this.TotalPrice1 * (this.discount / 10);
-              if (r.test(TotalPrice)) {
-                this.TotalPrice = TotalPrice + ".00";
+  
+              
+                this.list1 = false;
+                this.list3 = true;
+                this.list2 = false;
               } else {
-                this.TotalPrice = TotalPrice;
+                this.list1 = true;
+                this.TotalPrice = 0;
               }
-              this.list1 = false;
-              this.list3 = true;
-              this.list2 = false;
-            } else {
-              this.list1 = true;
-              this.TotalPrice = "0.00";
-            }
-          });
-        } else {
-          console.log(澶辫触浜�);
-        }
-      });
+            });
+          } else {
+            console.log(澶辫触浜�);
+          }
+        });
       }
-      
-     
+
+
       this.taocan = false;
       this.defaultKeys = [];
       this.DataLists = [];
@@ -3958,6 +3172,7 @@
   width: 100%;
   display: flex;
 }
+
 .tab3 {
   border: 1px solid #dcdfe6;
 }
@@ -4035,12 +3250,14 @@
   width: 300px;
   height: 300px;
 }
+
 .dialog-footer2 {
   width: 960px;
   height: 36px;
   display: flex;
   justify-content: center;
 }
+
 .el-input--suffix .el-input__inner {
   padding-right: 15px;
 }
@@ -4071,6 +3288,7 @@
 .content {
   margin-bottom: 25px;
 }
+
 .tab8 {
   width: 100%;
   display: flex;

--
Gitblit v1.8.0