李志伟 před 3 roky
rodič
revize
d635e0b114
2 změnil soubory, kde provedl 17 přidání a 3 odebrání
  1. 12
    0
      src/api/register.js
  2. 5
    3
      src/views/register/list.vue

+ 12
- 0
src/api/register.js Zobrazit soubor

17
 export const getRegisterDetail = (id) => request({
17
 export const getRegisterDetail = (id) => request({
18
   url: `/admin/register/${id}`
18
   url: `/admin/register/${id}`
19
 })
19
 })
20
+
21
+/**
22
+* 导出表格
23
+* @param {*} data
24
+* @returns
25
+*/
26
+export const excelRegister = (params) => request({
27
+  url: '/taRegister',
28
+  method: 'post',
29
+  params,
30
+  responseType: 'blob'
31
+})

+ 5
- 3
src/views/register/list.vue Zobrazit soubor

25
       <div style="float:right">
25
       <div style="float:right">
26
         <el-button type="primary" @click="onSearch">查询</el-button>
26
         <el-button type="primary" @click="onSearch">查询</el-button>
27
         <el-button @click="onReset">重置</el-button>
27
         <el-button @click="onReset">重置</el-button>
28
+        <el-button @click="excelOut">导出</el-button>
28
       </div>
29
       </div>
29
     </el-card>
30
     </el-card>
30
     <el-table stripe :data="tableData" border style="width: 100%">
31
     <el-table stripe :data="tableData" border style="width: 100%">
50
   </div>
51
   </div>
51
 </template>
52
 </template>
52
 <script>
53
 <script>
53
-import { getRegisterList } from '@/api/register'
54
+import { getRegisterList, excelRegister } from '@/api/register'
54
 import { getCityList } from '@/api/city'
55
 import { getCityList } from '@/api/city'
55
 
56
 
56
 import dayjs from 'dayjs'
57
 import dayjs from 'dayjs'
59
     return {
60
     return {
60
       area2: undefined,
61
       area2: undefined,
61
       options: [],
62
       options: [],
62
-
63
       name: undefined,
63
       name: undefined,
64
       phone: undefined,
64
       phone: undefined,
65
       area: undefined,
65
       area: undefined,
133
         }
133
         }
134
       }
134
       }
135
     },
135
     },
136
-
137
     formate(val) {
136
     formate(val) {
138
       return dayjs(val).format('YYYY-MM-DD HH:mm:ss')
137
       return dayjs(val).format('YYYY-MM-DD HH:mm:ss')
139
     },
138
     },
188
       this.startDate = undefined
187
       this.startDate = undefined
189
       this.endDate = undefined
188
       this.endDate = undefined
190
       this.onSearch()
189
       this.onSearch()
190
+    },
191
+    excelOut() {
192
+      excelRegister({ startDate: this.startDate, endDate: this.endDate })
191
     }
193
     }
192
   }
194
   }
193
 }
195
 }