master
loveflow 8 months ago
parent dcbc3c2b29
commit df50735a98

@ -0,0 +1,23 @@
<template>
<div class="gMainTable">
<el-table ref="gMainTable" :data="tableData"> </el-table>
</div>
</template>
<script>
export default {
name: "gMainTable",
props: {
tableData: {
type: Array,
required: true,
},
columns: {
type: Array,
required: true,
},
},
data() {
return {};
},
};
</script>

@ -39,7 +39,14 @@ const tableListMixins = {
}, },
mounted() {}, mounted() {},
methods: { methods: {
loadData() {}, loadData() {
for (let i = 0; i < 10; i++) {
this.dataSource.push({
id: i + "",
name: "测试" + i,
});
}
},
}, },
}; };
export default tableListMixins; export default tableListMixins;

@ -16,6 +16,7 @@ import lkyPagination from "./components/publicModule/lkyPagination" // 本组件
import * as cusRule from '@/loveflow/rules' import * as cusRule from '@/loveflow/rules'
import { registerPlugins } from '@/loveflow/plugins/index' import { registerPlugins } from '@/loveflow/plugins/index'
import FormDialog from '@/loveflow/components/modal/formDialog.vue' import FormDialog from '@/loveflow/components/modal/formDialog.vue'
import gMainTable from '@/loveflow/components/data/table.vue'
import * as echarts from "echarts"; import * as echarts from "echarts";
Vue.prototype.$echarts = echarts; Vue.prototype.$echarts = echarts;
@ -30,6 +31,7 @@ Vue.component('erupload', erupload)
Vue.component('lkyTable', lkyTable) Vue.component('lkyTable', lkyTable)
Vue.component('lkyPagination',lkyPagination) Vue.component('lkyPagination',lkyPagination)
Vue.component('FormDialog', FormDialog) Vue.component('FormDialog', FormDialog)
Vue.component('gMainTable', gMainTable)
const vm = new Vue({ const vm = new Vue({
el: '#app', el: '#app',
router, router,

@ -4,6 +4,8 @@
<el-button @click="add"></el-button> <el-button @click="add"></el-button>
<gMainTable :tableData="dataSource" :columns="columns"></gMainTable>
<form-dialog <form-dialog
ref="formDialog" ref="formDialog"
:form-items="formItems" :form-items="formItems"
@ -18,9 +20,21 @@
<script> <script>
import { deleteAction, getAction, downFile } from "@/loveflow/api/manage"; import { deleteAction, getAction, downFile } from "@/loveflow/api/manage";
import { tableListMixins } from "@/loveflow/mixins/tableList.global.mixins.js";
export default { export default {
mixins: [tableListMixins],
data() { data() {
return { return {
columns: [
{
prop: "id",
label: "序号",
},
{
prop: "name",
label: "姓名",
},
],
formItems: [ formItems: [
{ {
type: "input", type: "input",

Loading…
Cancel
Save