Ver Código Fonte

finish all member chips table

EthnaYeh 7 anos atrás
pai
commit
85a8758590
1 arquivos alterados com 41 adições e 20 exclusões
  1. 41 20
      src/views/gambleGameBucket/detail/index.vue

+ 41 - 20
src/views/gambleGameBucket/detail/index.vue

@@ -30,12 +30,26 @@
30 30
     </el-table>
31 31
 
32 32
 
33
-    <el-table :data="member_0" v-loading.body="listLoading" element-loading-text="Loading" border fit highlight-current-row
33
+    <el-table :data="members" v-loading.body="listLoading" element-loading-text="Loading" border fit highlight-current-row
34 34
       style="width: 100%">
35
-      <el-table-column prop="name" label="成員" width="%">
36
-      </el-table-column>
37
-      <el-table-column prop="chips" label="當前積分" width="100%">
38
-      </el-table-column>
35
+      <el-table-column label="當前玩家餘額" align="center">
36
+        <el-table-column prop="name_0" label="成員">
37
+        </el-table-column>
38
+        <el-table-column prop="chips_0" label="當前積分">
39
+        </el-table-column>
40
+        <el-table-column prop="name_1" label="成員">
41
+        </el-table-column>
42
+        <el-table-column prop="chips_1" label="當前積分">
43
+        </el-table-column>
44
+        <el-table-column prop="name_2" label="成員">
45
+        </el-table-column>
46
+        <el-table-column prop="chips_2" label="當前積分">
47
+        </el-table-column>
48
+        <el-table-column prop="name_3" label="成員">
49
+        </el-table-column>
50
+        <el-table-column prop="chips_3" label="當前積分">
51
+        </el-table-column>
52
+        </el-table-column>      
39 53
     </el-table>
40 54
 </div>
41 55
 </template>
@@ -64,10 +78,7 @@ export default {
64 78
       rowIndex: 0,
65 79
       colIndex: 0,
66 80
       roundOptions: [],
67
-      member_0: [],
68
-      member_1: [],
69
-      member_2: [],
70
-      member_3: [],      
81
+      members: []
71 82
     }
72 83
   },
73 84
   props: ['bucket'],
@@ -79,17 +90,27 @@ export default {
79 90
     })
80 91
     this.SetListVisble(false)
81 92
     this.getList()
82
-    fetchList({page: 1, limit: 9999999999, chipsSort: 'DESC',}).then( response => {
83
-      let { rows } = response.data
84
-      rows.map((person,index) => {
85
-        if(index%4===0){
86
-          this.member_0.push(person)
87
-        }else if(index%4===1){
88
-          this.member_1.push(person)
89
-        }else if(index%4 === 2){
90
-          this.member_2.push(person)
91
-        }else if(index%4 === 3 ){
92
-          this.member_3.push(person)
93
+    fetchList({ page: 1, limit: 9999999999, chipsSort: 'DESC' }).then(response => {
94
+      const { rows } = response.data
95
+      let members = {}
96
+      rows.map((person, index) => {
97
+        if (index % 4 === 0) {
98
+          members.name_0 = person.name
99
+          members.chips_0 = person.chips
100
+          index === response.data.count - 1 ? this.members.push(members) : false
101
+        } else if (index % 4 === 1) {
102
+          members.name_1 = person.name
103
+          members.chips_1 = person.chips
104
+          index === response.data.count - 1 ? this.members.push(members) : false
105
+        } else if (index % 4 === 2) {
106
+          members.name_2 = person.name
107
+          members.chips_2 = person.chips
108
+          index === response.data.count - 1 ? this.members.push(members) : false
109
+        } else if (index % 4 === 3) {
110
+          members.name_3 = person.name
111
+          members.chips_3 = person.chips
112
+          this.members.push(members)
113
+          members = {}
93 114
         }
94 115
       })
95 116
     })