Browse Source

fetch detail

EthnaYeh 7 years ago
parent
commit
075e77edcc
2 changed files with 29 additions and 3 deletions
  1. 8 0
      src/api/gambleGameBucket.js
  2. 21 3
      src/views/gambleGameBucket/index.vue

+ 8 - 0
src/api/gambleGameBucket.js

13
     }
13
     }
14
   })
14
   })
15
 }
15
 }
16
+
17
+export function fetchDetail(data) {
18
+  const round = 1
19
+  return request({
20
+    url: `/gambleGameBuckets/${data.id}/round/${round}/detail`,
21
+    method: 'get'
22
+  })
23
+}

+ 21 - 3
src/views/gambleGameBucket/index.vue

20
       </el-table-column>
20
       </el-table-column>
21
        <el-table-column align="center" label="操作">
21
        <el-table-column align="center" label="操作">
22
         <template slot-scope="scope">
22
         <template slot-scope="scope">
23
-            <el-button type="primary" size="mini" @click="handlePage(scope.row)">查看</el-button>
23
+            <el-button type="primary" size="mini" @click="handleDialog(scope.row)">查看</el-button>
24
         </template>
24
         </template>
25
       </el-table-column>
25
       </el-table-column>
26
     </el-table>
26
     </el-table>
58
 </template>
58
 </template>
59
 
59
 
60
 <script>
60
 <script>
61
-import { fetchList } from '@/api/gambleGameBucket'
61
+import { fetchList, fetchDetail } from '@/api/gambleGameBucket'
62
 
62
 
63
 export default {
63
 export default {
64
   data() {
64
   data() {
100
     closeDialog() {
100
     closeDialog() {
101
       this.dialogVisible = false
101
       this.dialogVisible = false
102
     },
102
     },
103
-    handlePage(row) {
103
+    handleDialog(row) {
104
       this.temp = Object.assign({}, row) // copy obj
104
       this.temp = Object.assign({}, row) // copy obj
105
+      fetchDetail(row).then(response => {
106
+        console.log(response.data)
107
+      })
105
       // router.push({ path: '/gambleGameBucket/index/detail' })
108
       // router.push({ path: '/gambleGameBucket/index/detail' })
106
       this.dialogVisible = true
109
       this.dialogVisible = true
107
     },
110
     },
111
+      objectSpanMethod({ row, column, rowIndex, columnIndex }) {
112
+        if (columnIndex === 0) {
113
+          if (rowIndex % 3 === 0) {
114
+            return {
115
+              rowspan: 3,
116
+              colspan: 1
117
+            };
118
+          } else {
119
+            return {
120
+              rowspan: 0,
121
+              colspan: 0
122
+            };
123
+          }
124
+        }
125
+      },
108
     handleFilter() {
126
     handleFilter() {
109
       this.listQuery.page = 1
127
       this.listQuery.page = 1
110
       this.getList()
128
       this.getList()