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