plug-table-zwb

**您只需要引入组件,传必要的参数。就可以生成漂亮的表格。** 改组件基于elementUi 是它的再次封装。

Usage no npm install needed!

<script type="module">
  import plugTableZwb from 'https://cdn.skypack.dev/plug-table-zwb';
</script>

README

非常好用的table插件。集成增删改查功能,集成翻页筛选等功能。

您只需要引入组件,传必要的参数。就可以生成漂亮的表格。 改组件基于elementUi 是它的再次封装。

效果图

在这里插入图片描述

引入

npm install plug-table-zwb --save

引用

//main.js
import wbtable from 'plug-table-zwb';
Vue.use(wbtable);

使用

//组件引入
<wbtable
  ref="wbtable"      					//组件名称,方便调用组件内部方法
  :tableParameter="tableParameter"      //接口数据包括 url method 和 type
  :axios="$axios"                       //传入axios。
  :tableHeader="tableHeader"			//传入表格表头
  @goDetail="godetail"					//详情方法 (回调列信息)
  @openAddMod="openAddMod"				//新增按钮调用
  @openChangeMod="openChangeMod"		//修改按钮调用
></wbtable>
//传递增删改查接口数据
tableParameter: {
  getList: {
    url: '/systemServer/user/list',    //接口
    methods: 'post',				   //method
    show: true      				   //是否显示该功能
  },		
  add: {
    url: '/systemServer/user',
    methods: 'post',
    show: true
  },
  del: {
    url: '/systemServer/user',
    methods: 'delete',
    show: true
  },
  delMore: {
    url: '',
    methods: 'delete',
    show: false
  },
  searchById: {
    url: '/systemServer/user/',
    methods: 'get',
    show: false
  },
  change: {
    url: '/systemServer/user',
    methods: 'put',
    show: true
  },
  filterAllList: {
   url: '/deviceServer/filter/field/list',
     methods: 'get',
     show: true
   },
   saveFilter: {
     url: '/deviceServer/filter/getSaveFilter',
     methods: 'post',
     show: true
   },
   filterSaveList: {
     url: '/deviceServer/filter/getFilterList',
     methods: 'get',
     show: true
   },
   delFilter: {
     url: 'http://192.168.3.101:8030/deviceServer/filter',
     methods: 'delete',
     show: true
   }
},
//传递表头
tableHeader: [
  {
    label: '设备编号',
    prop: 'deviceNo',
    type: 'text'
  },
  {
    label: '设备名称',
    prop: 'deviceName',
    type: 'text'
  },
  {
    label: '设备状态',
    prop: 'deviceState',
    type: 'text'
  }
]

//组件内部axios方法调用
this.$refs.wbtable.add(提交数据);
this.$refs.wbtable.change(提交数据);
this.$refs.wbtable.getTableList(pageNo)