eladmin 1.0 版本发布

This commit is contained in:
郑杰
2018-12-22 18:54:09 +08:00
commit 952ae1e8f3
137 changed files with 8136 additions and 0 deletions

42
src/mixins/initData.js Normal file
View File

@@ -0,0 +1,42 @@
import { initData } from '@/api/data'
export default {
data() {
return {
loading: true, data: [], page: 0, size: 10, total: 0, url: '', params: {}, query: {}
}
},
methods: {
async init() {
if (!await this.beforeInit()) {
return
}
return new Promise((resolve, reject) => {
this.loading = true
initData(this.url, this.params).then(res => {
this.total = res.totalElements
this.data = res.content
setTimeout(() => {
this.loading = false
}, 230)
resolve(res)
}).catch(err => {
this.loading = false
reject(err)
})
})
},
beforeInit() {
return true
},
pageChange(e) {
this.page = e - 1
this.init()
},
sizeChange(e) {
this.page = 0
this.size = e
this.init()
}
}
}