ソースを参照

261 262 275 方法

wyd 11 ヶ月 前
コミット
b2d98d93ec
1 ファイル変更82 行追加0 行削除
  1. 82 0
      src/views/Data.vue

+ 82 - 0
src/views/Data.vue

@@ -169,6 +169,88 @@ export default {
         }
       }
     },
+
+    objectSpanMethod261({ row, column, rowIndex, columnIndex }) {
+      if (columnIndex === 0) {
+        const rowspan = this.getPositionArr()[rowIndex]
+        return {
+          rowspan,
+          colspan: 1
+        }
+      }
+      if (columnIndex === 1 || columnIndex === 5) {
+        if (rowIndex === 0 || rowIndex === 3) {
+          return {
+            rowspan: 2,
+            colspan: 1
+          }
+        }
+        if (rowIndex === 1 || rowIndex === 4) {
+          return {
+            rowspan: 0,
+            colspan: 0
+          }
+        }
+      }
+    },
+    objectSpanMethod262({ row, column, rowIndex, columnIndex }) {
+      if (columnIndex === 0) {
+        const rowspan = this.getPositionArr()[rowIndex]
+        return {
+          rowspan,
+          colspan: 1
+        }
+      }
+      if (columnIndex === 1 || columnIndex === 5) {
+        if (rowIndex === 0) {
+          return {
+            rowspan: 2,
+            colspan: 1
+          }
+        }
+        if (rowIndex === 1) {
+          return {
+            rowspan: 0,
+            colspan: 0
+          }
+        }
+        if (rowIndex === 2) {
+          return {
+            rowspan: 3,
+            colspan: 1
+          }
+        }
+        if (rowIndex === 3 || rowIndex === 4) {
+          return {
+            rowspan: 0,
+            colspan: 0
+          }
+        }
+      }
+    },
+    objectSpanMethod275({ row, column, rowIndex, columnIndex }) {
+      if (columnIndex === 0) {
+        const rowspan = this.getPositionArr()[rowIndex]
+        return {
+          rowspan,
+          colspan: 1
+        }
+      }
+      if (columnIndex === 1 || columnIndex === 5) {
+        if (rowIndex === 1 || rowIndex === 5 || rowIndex === 7) {
+          return {
+            rowspan: 2,
+            colspan: 1
+          }
+        }
+        if (rowIndex === 2 || rowIndex === 6 || rowIndex === 8) {
+          return {
+            rowspan: 0,
+            colspan: 0
+          }
+        }
+      }
+    },
     rowClick(row, column, event) {
       // console.log(row, column, event)
       let entity = {}