Przeglądaj źródła

finish all member chips table

EthnaYeh 7 lat temu
rodzic
commit
85a8758590
1 zmienionych plików z 41 dodań i 20 usunięć
  1. 41 20
      src/views/gambleGameBucket/detail/index.vue

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

30
     </el-table>
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
       style="width: 100%">
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
     </el-table>
53
     </el-table>
40
 </div>
54
 </div>
41
 </template>
55
 </template>
64
       rowIndex: 0,
78
       rowIndex: 0,
65
       colIndex: 0,
79
       colIndex: 0,
66
       roundOptions: [],
80
       roundOptions: [],
67
-      member_0: [],
68
-      member_1: [],
69
-      member_2: [],
70
-      member_3: [],      
81
+      members: []
71
     }
82
     }
72
   },
83
   },
73
   props: ['bucket'],
84
   props: ['bucket'],
79
     })
90
     })
80
     this.SetListVisble(false)
91
     this.SetListVisble(false)
81
     this.getList()
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
     })