![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/ts.corals.io/frontend/plugins/ |
import Vue from "vue"; import {ClientTable, ServerTable} from 'vue-tables-2'; const querystring = require('querystring'); export default ({app: {$axios}}, inject) => { Vue.use(ServerTable, { requestFunction(data) { let query = {}, columnsAliases = this.options.columnAliases || {}, orderBy = data.orderBy; for (let q in data.query) { if (columnsAliases[q]) { query[columnsAliases[q]] = data.query[q]; } else { query[q] = data.query[q]; } } if (columnsAliases[orderBy]) { orderBy = columnsAliases[orderBy]; } return $axios.get(this.url, { params: { filters: querystring.stringify(query), page: data.page, limit: data.limit, orderBy: orderBy, ascending: data.ascending, } }).catch(function (e) { this.$toast.error(e.message); this.dispatch('error', e) }.bind(this)) } }, false, 'bootstrap4'); Vue.use(ClientTable, {}, false, 'bootstrap4'); };