You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
reagent_manage/vue/src/mixins/tablePageMixin.js

42 lines
823 B

6 years ago
/*
* 列表页通用混入
* 引用者必须要有search方法
* */
import AbstractTable from '@/components/AbstractTable'
6 years ago
const mixin = {
data() {
return {
searchForm: {
page: 1,
pageSize: 15,
total: 0
},
config: {
loading: false,
operating: false
},
tableData: [],
row: null,
type: 'see'
}
},
components: {AbstractTable},
6 years ago
watch: {
row(v) {
!v && this.$refs.table && this.$refs.table.setCurrentRow()
}
},
methods: {
pageChange(v) {
this.searchForm.page = v
this.search()
},
},
mounted() {
6 years ago
this.search()
}
}
export default mixin