From bb9312f2f7b09b6a7b70798ffd48cdcce74079fb Mon Sep 17 00:00:00 2001
From: qinxianzhangyao <11053546+qinxianzhangyao@user.noreply.gitee.com>
Date: 星期一, 01 四月 2024 15:21:16 +0800
Subject: [PATCH] qxtj

---
 src/views/hosp/order/index.vue |   32 +++++++++++++++++++++++++++-----
 1 files changed, 27 insertions(+), 5 deletions(-)

diff --git a/src/views/hosp/order/index.vue b/src/views/hosp/order/index.vue
index 3a04bfa..88b2a51 100644
--- a/src/views/hosp/order/index.vue
+++ b/src/views/hosp/order/index.vue
@@ -466,14 +466,14 @@
         </el-col>
         <el-col :span="11">
           <div class="grid-content bg-purple">
-            <div style="text-align: center; margin-bottom: 10px">
+            <div style="text-align: center; margin-bottom: 10px;margin-top: 10px">
               宸查�夐」鐩垪琛�
             </div>
               <el-table
                 :data="DataList"
                 border
                 style="width: 100%"
-                height="250"
+                height="400"  :span-method="objectSpanMethod"
               >
               <el-table-column prop="propinName" label="妫�鏌ラ」鐩�" >
                 </el-table-column>
@@ -639,7 +639,7 @@
         </el-col>
         <el-col :span="11">
           <div class="grid-content bg-purple">
-            <div style="text-align: center; margin-bottom: 10px">
+            <div style="text-align: center; margin-bottom: 10px;margin-top: 10px">
               宸查�夐」鐩垪琛�
             </div>
             
@@ -647,7 +647,7 @@
                 :data="DataList"
                 border
                 style="width: 100%"
-                height="250"
+                height="400"  :span-method="objectSpanMethod"
               >
               <el-table-column prop="propinName" label="妫�鏌ラ」鐩�" >
                 </el-table-column>
@@ -677,7 +677,7 @@
               <el-collapse v-model="activeName" accordion v-if="list1">
                 <div>
                   <el-collapse-item title="璇烽�夋嫨椤圭洰">
-                    <el-table :data="DataList" border style="width: 100%">
+                    <el-table :data="DataList" border style="width: 100%" height="400"  :span-method="objectSpanMethod">
                       <el-table-column prop="proName" label="椤圭洰" width="180">
                       </el-table-column>
                       <el-table-column prop="ordPrice" label="鍘熶环">
@@ -1365,6 +1365,28 @@
       });
     },
 
+     //  // 榛樿鎺ュ彈鍥涗釜鍊� { 褰撳墠琛岀殑鍊�, 褰撳墠鍒楃殑鍊�, 琛岀殑涓嬫爣, 鍒楃殑涓嬫爣 }
+     objectSpanMethod({ row, column, rowIndex, columnIndex }) {
+      console.log(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 };
+          }
+        }
+      }
+    },
+
     // 鏀惰垂鎸夐挳
     submitPrice() {
       this.proIds = [];

--
Gitblit v1.8.0