2018-08-05 22:21:17 +08:00
|
|
|
<template>
|
|
|
|
|
<d2-container>
|
2018-08-06 10:45:45 +08:00
|
|
|
<demo-page-header slot="header" @submit="handleSubmit"/>
|
|
|
|
|
<demo-page-main :table-data="table"/>
|
2018-08-05 22:21:17 +08:00
|
|
|
<demo-page-footer slot="footer"/>
|
|
|
|
|
</d2-container>
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
<script>
|
|
|
|
|
export default {
|
2018-08-07 09:28:21 +08:00
|
|
|
// name 值和本页的 $route.name 一致才可以缓存页面
|
|
|
|
|
name: 'demo-business-table-1',
|
2018-08-05 22:21:17 +08:00
|
|
|
components: {
|
|
|
|
|
'DemoPageHeader': () => import('./componnets/PageHeader'),
|
|
|
|
|
'DemoPageMain': () => import('./componnets/PageMain'),
|
|
|
|
|
'DemoPageFooter': () => import('./componnets/PageFooter')
|
2018-08-06 10:45:45 +08:00
|
|
|
},
|
|
|
|
|
data () {
|
|
|
|
|
return {
|
|
|
|
|
table: []
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
methods: {
|
|
|
|
|
handleSubmit (form) {
|
2018-08-07 09:28:21 +08:00
|
|
|
this.$message({
|
|
|
|
|
message: '开始请求表格数据',
|
|
|
|
|
type: 'info'
|
|
|
|
|
})
|
2018-08-06 10:45:45 +08:00
|
|
|
this.$axios.post('/api/demo/business/table/1', form)
|
|
|
|
|
.then(res => {
|
2018-08-07 09:28:21 +08:00
|
|
|
this.$message({
|
|
|
|
|
message: '表格数据请求完毕',
|
|
|
|
|
type: 'success'
|
|
|
|
|
})
|
2018-08-06 10:45:45 +08:00
|
|
|
this.table = res.list
|
|
|
|
|
})
|
|
|
|
|
.catch(err => {
|
2018-08-07 09:28:21 +08:00
|
|
|
this.$message({
|
|
|
|
|
message: '表格数据请求异常',
|
|
|
|
|
type: 'error'
|
|
|
|
|
})
|
2018-08-06 10:45:45 +08:00
|
|
|
console.log('err', err)
|
|
|
|
|
})
|
|
|
|
|
}
|
2018-08-05 22:21:17 +08:00
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
</script>
|