From 79a9d8883cb6272bf04674fe2c5db2dcb29f2d0f Mon Sep 17 00:00:00 2001
From: su1124 <1583764726@qq.com>
Date: 星期一, 24 六月 2024 16:44:24 +0800
Subject: [PATCH] su

---
 src/views/hosp/order/index.vue       |   22 ++++++-----
 vue.config.js                        |    2 
 src/views/system/tijianall/index.vue |   41 +++++++++++++++++---
 3 files changed, 47 insertions(+), 18 deletions(-)

diff --git a/src/views/hosp/order/index.vue b/src/views/hosp/order/index.vue
index da428a4..db35bc7 100644
--- a/src/views/hosp/order/index.vue
+++ b/src/views/hosp/order/index.vue
@@ -232,6 +232,7 @@
           label="鎵�閫夊椁�"
           align="center"
           prop="pacName"
+          :formatter="driver"
           :show-overflow-tooltip="true"
         />
         <el-table-column
@@ -456,7 +457,7 @@
               :default-checked-keys="checkedkey"
               :filter-node-method="filterNode"
               ref="tree"
-                :render-content="renderContent"
+              :render-content="renderContent"
             >
             </el-tree>
           </div>
@@ -478,7 +479,7 @@
               show-checkbox
               @check-change="handleCurrentChecked1"
               :default-checked-keys="checkedListkey"
-                :render-content="renderContent"
+              :render-content="renderContent"
             >
             </el-tree>
           </div>
@@ -503,7 +504,6 @@
               </el-table-column>
               <el-table-column prop="proName" label="鏄庣粏椤圭洰" width="260px">
               </el-table-column>
-             
 
               <el-table-column
                 label="鎿嶄綔"
@@ -630,7 +630,7 @@
               :default-checked-keys="checkedkey"
               :filter-node-method="filterNode"
               ref="tree"
-               :render-content="renderContent"
+              :render-content="renderContent"
             >
             </el-tree>
           </div>
@@ -653,7 +653,7 @@
                 show-checkbox
                 @check-change="handleCurrentChecked1"
                 :default-checked-keys="checkedListkey"
-                 :render-content="renderContent"
+                :render-content="renderContent"
               >
               </el-tree>
             </div>
@@ -680,7 +680,6 @@
               </el-table-column>
               <el-table-column prop="proName" label="鏄庣粏椤圭洰" width="260px">
               </el-table-column>
-              
 
               <el-table-column
                 label="鎿嶄綔"
@@ -879,8 +878,8 @@
   name: "Order",
   data() {
     return {
-      huizongList:[],
-      infoList:[],
+      huizongList: [],
+      infoList: [],
       activeName1: "first",
       filterText: "",
       orderIds: "",
@@ -1024,9 +1023,9 @@
     },
     filterNode(value, data) {
       if (!value) return true;
-      if(value == data.proName){
+      if (value == data.proName) {
         return data.proName.indexOf(value) !== -1;
-      }else{
+      } else {
         return data.proEngName.indexOf(value) !== -1;
       }
     },
@@ -1099,6 +1098,9 @@
         this.loading = false;
       });
     },
+    driver(row) {
+      return row.pacName == null ? "鏅�氫綋妫�" : row.pacName;
+    },
     /** 鐐瑰嚮鏄剧ず瀵兼鍗曟姤琛�*/ //lige    寮�濮�
     handleReport(row) {
       const tjNumber = row.tjNumber;
diff --git a/src/views/system/tijianall/index.vue b/src/views/system/tijianall/index.vue
index cb01255..a85cbf4 100644
--- a/src/views/system/tijianall/index.vue
+++ b/src/views/system/tijianall/index.vue
@@ -297,7 +297,7 @@
     <el-dialog
       title="閫夋嫨濂楅"
       :visible.sync="taocan"
-      width="59%"
+      width="80%"
       height="700px"
     >
       <el-tabs
@@ -392,8 +392,8 @@
                   class="el-icon-d-arrow-right"></i></el-button> -->
           </div>
         </el-tab-pane>
-        <el-tab-pane label="鍗曢」" name="second">
-          <div class="tab8">
+        <el-tab-pane label="鍗曢」" name="second" >
+          <div class="tab8" >
             <!-- <div class="tab7">
               <v-tree-transfer
                 :treeData="treedataList"
@@ -406,8 +406,8 @@
                 @check-change="handleCurrentChecked">
               </el-tree> -->
             <!-- </div> -->
-            <el-row :gutter="20">
-              <el-col :span="6">
+            <el-row :gutter="20" style="width:100%">
+              <el-col :span="8">
                 <div
                   style="
                     text-align: center;
@@ -431,6 +431,7 @@
                     :default-checked-keys="checkedkey"
                     :filter-node-method="filterNode"
                     ref="tree"
+                    :render-content="renderContent"
                   >
                   </el-tree>
                 </div>
@@ -456,6 +457,7 @@
                     show-checkbox
                     @check-change="handleCurrentChecked1"
                     :default-checked-keys="checkedListkey"
+                    :render-content="renderContent"
                   >
                   </el-tree>
                 </div>
@@ -507,6 +509,7 @@
                       </template>
                     </el-table-column>
                   </el-table>
+                  
                   <el-collapse v-model="activeName" accordion v-if="list1">
                     <div>
                       <el-collapse-item title="璇烽�夋嫨椤圭洰">
@@ -529,6 +532,7 @@
                       </el-collapse-item>
                     </div>
                   </el-collapse>
+                  <h3 v-else style="font-weight: 600;">鍚堣锛歿{ marryall }}鍏�</h3>
                 </div>
               </el-col>
             </el-row>
@@ -897,6 +901,7 @@
     //   }
     // };
     return {
+      marryall: 0,
       filterText: "",
       proIdList: [],
       tableDatas: [],
@@ -1154,7 +1159,12 @@
 
     filterNode(value, data) {
       if (!value) return true;
-      return data.proName.indexOf(value) !== -1;
+      // return data.proName.indexOf(value) !== -1;
+      if(value == data.proName){
+        return data.proName.indexOf(value) !== -1;
+      }else{
+        return data.proEngName.indexOf(value) !== -1;
+      }
     },
     cope() {
       let cusIdCard = this.form.cusIdcard;
@@ -1598,6 +1608,14 @@
         this.getDataList();
       }
     },
+    renderContent(h, { node, data, store }) {
+      return (
+        <span class="custom-tree-node">
+          <span>{node.label}</span>
+          <span>({data.proPrice}鍏�)</span>
+        </span>
+      );
+    },
     getDataList() {
       this.loading = true;
       getProParentIdDxList().then((response) => {
@@ -1623,11 +1641,12 @@
             });
           });
           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;
             });
           }
         });
@@ -1654,10 +1673,12 @@
             });
           });
           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;
             });
           }
         });
@@ -1690,8 +1711,10 @@
           if (item.proId == data.proId) {
             this.DataList.splice(index, 1);
             this.TotalPrice1 = 0;
+            this.marryall = 0;
             this.DataList.forEach((item1) => {
               this.TotalPrice1 = item1.proPrice + this.TotalPrice1;
+              this.marryall += item1.proPrice;
             });
           }
         });
@@ -1704,8 +1727,10 @@
         });
         this.spliceData();
         this.TotalPrice1 = 0;
+        this.marryall = 0;
         this.DataList.forEach((item1) => {
           this.TotalPrice1 = item1.proPrice + this.TotalPrice1;
+          this.marryall += item1.proPrice;
         });
       }
     },
@@ -1715,9 +1740,11 @@
       this.DataList.forEach((item, index) => {
         if (item.proId == row.proId) {
           this.DataList.splice(index, 1);
+          this.marryall = 0;
           this.TotalPrice1 = 0;
           this.DataList.forEach((item1) => {
             this.TotalPrice1 = item1.proPrice + this.TotalPrice1;
+            this.marryall += item1.proPrice;
           });
         }
       });
diff --git a/vue.config.js b/vue.config.js
index a9af51d..e6d5c1c 100644
--- a/vue.config.js
+++ b/vue.config.js
@@ -53,7 +53,7 @@
       // detail: https://cli.vuejs.org/config/#devserver-proxy
       [process.env.VUE_APP_BASE_API]: {
         // target: `https://ltpeis.xaltjdkj.cn:5801/`,
-        target: `http://192.168.1.113:5011`,
+        target: `http://192.168.1.3:5011`,
         // // target: `http://192.168.0.99:8080/ltkj-admin`,
         // target: `https://ltpeis.xaltjdkj.cn:5011/ltkj-admin`,
         // target: `http://10.168.0.9:5011`,

--
Gitblit v1.8.0