import { mapGetters } from 'vuex' import { defaultParameters } from "../../views/ywbl/ywsq/javascript/publicDefaultPar"; export default { data () { return { pageData: { currentPage: 1, pageSize: 10 } } }, computed: { ...mapGetters(['dictData']), }, mounted () { this.handleSearch() }, methods: { handleSearch(){ this.pageData.currentPage = 1 if (this.fetchData) { this.fetchData() } if (this.queryClick) { this.queryClick() } }, handleSizeChange (val) { this.pageData.currentPage = 1 this.pageData.pageSize = val this.queryClick() }, handleCurrentChange (val) { this.pageData.currentPage = val if (this.queryClick) { this.queryClick() } }, handleDel () { let deleteAfterPage = Math.ceil((this.tableData.total - 1) / this.pageData.pageSize) let currentPage = this.pageData.currentPage > deleteAfterPage ? deleteAfterPage : this.pageData.currentPage this.pageData.currentPage = currentPage < 1 ? 1 : currentPage }, resetForm(isYwbl){ if (isYwbl) { this.queryForm = defaultParameters.defaultParameters(); this.pageData.currentPage = 1; this.queryClick() } } } }