UseTable-2748f6d8.js
4.2 KB
import{d as $,a8 as g,_ as A,$ as I,a0 as p,f as t,aa as n,E as a}from"./vue-5a35c3f5.js";import{B as M}from"./BasicTable-7dbd57c0.js";import"./componentMap-4d1c941b.js";import"./TableImg.vue_vue_type_style_index_0_lang-6e828edc.js";import{u as N}from"./useTable-e28259fb.js";import{getBasicColumns as f,getBasicShortColumns as V}from"./tableData-1169c2f2.js";import{a as U,_ as z}from"./index.js";import{d as H}from"./table-2ce11aa8.js";import"./BasicForm-53100365.js";import"./FormItem-ffc5ecef.js";import"./helper-95474dfc.js";import"./antd-6b087f69.js";import"./BasicForm.vue_vue_type_style_index_0_lang-3479a052.js";import"./uniqBy-0cd5a663.js";import"./index-c1c2669a.js";import"./useWindowSizeFn-cc2fb57c.js";import"./useForm-86d11f60.js";import"./RadioButtonGroup-72b65d2e.js";import"./useFormItem-9ea791b8.js";import"./uuid-31b8b5a4.js";import"./merge-4fa735fa.js";import"./onMountedOrActivated-52afb7a7.js";import"./download-3d468407.js";import"./base64Conver-39fc0d26.js";import"./index-1ca3bd8a.js";import"./IconPicker-6bbd557c.js";import"./index-9a895eb5.js";import"./sortable.esm-4ae27e0b.js";import"./select-93eac05e.js";const j=$({components:{BasicTable:M},setup(){const{createMessage:e}=U();function l(){console.log("onChange",arguments)}const[c,{setLoading:s,setProps:i,getColumns:r,getDataSource:o,getRawDataSource:u,reload:m,getPaginationRef:C,setPagination:d,getSelectRows:k,getSelectRowKeys:b,setSelectedRowKeys:w,clearSelectedRowKeys:_}]=N({canResize:!0,title:"useTable示例",titleHelpMessage:"使用useTable调用表格内方法",api:H,columns:f(),defSort:{field:"name",order:"ascend"},rowKey:"id",showTableSetting:!0,onChange:l,rowSelection:{type:"checkbox"},onColumnsChange:v=>{console.log("ColumnsChanged",v)}});function h(){s(!0),setTimeout(()=>{s(!1)},1e3)}function S(){i({columns:V(),rowSelection:{type:"checkbox"},showIndexColumn:!0})}function B(){i({columns:f(),rowSelection:{type:"checkbox"},showIndexColumn:!0}),m({page:1})}function T(){e.info("请在控制台查看!"),console.log(r())}function D(){e.info("请在控制台查看!"),console.log(o())}function R(){e.info("请在控制台查看!"),console.log(u())}function E(){e.info("请在控制台查看!"),console.log(C())}function y(){d({current:2}),m()}function F(){e.info("请在控制台查看!"),console.log(k())}function L(){e.info("请在控制台查看!"),console.log(b())}function K(){w(["0","1","2"])}function P(){_()}return{registerTable:c,changeLoading:h,changeColumns:S,reloadTable:B,getColumn:T,getTableData:D,getTableRawData:R,getPagination:E,setPaginationInfo:y,getSelectRowList:F,getSelectRowKeyList:L,setSelectedRowKeyList:K,clearSelect:P,onChange:l}}}),q={class:"p-4"},G={class:"mb-4"},J={class:"mb-4"};function O(e,l,c,s,i,r){const o=g("a-button"),u=g("BasicTable");return A(),I("div",q,[p("div",G,[t(o,{class:"mr-2",onClick:e.reloadTable},{default:n(()=>[a(" 还原 ")]),_:1},8,["onClick"]),t(o,{class:"mr-2",onClick:e.changeLoading},{default:n(()=>[a(" 开启loading ")]),_:1},8,["onClick"]),t(o,{class:"mr-2",onClick:e.changeColumns},{default:n(()=>[a(" 更改Columns ")]),_:1},8,["onClick"]),t(o,{class:"mr-2",onClick:e.getColumn},{default:n(()=>[a(" 获取Columns ")]),_:1},8,["onClick"]),t(o,{class:"mr-2",onClick:e.getTableData},{default:n(()=>[a(" 获取表格数据 ")]),_:1},8,["onClick"]),t(o,{class:"mr-2",onClick:e.getTableRawData},{default:n(()=>[a(" 获取接口原始数据 ")]),_:1},8,["onClick"]),t(o,{class:"mr-2",onClick:e.setPaginationInfo},{default:n(()=>[a(" 跳转到第2页 ")]),_:1},8,["onClick"])]),p("div",J,[t(o,{class:"mr-2",onClick:e.getSelectRowList},{default:n(()=>[a(" 获取选中行 ")]),_:1},8,["onClick"]),t(o,{class:"mr-2",onClick:e.getSelectRowKeyList},{default:n(()=>[a(" 获取选中行Key ")]),_:1},8,["onClick"]),t(o,{class:"mr-2",onClick:e.setSelectedRowKeyList},{default:n(()=>[a(" 设置选中行 ")]),_:1},8,["onClick"]),t(o,{class:"mr-2",onClick:e.clearSelect},{default:n(()=>[a(" 清空选中行 ")]),_:1},8,["onClick"]),t(o,{class:"mr-2",onClick:e.getPagination},{default:n(()=>[a(" 获取分页信息 ")]),_:1},8,["onClick"])]),t(u,{onRegister:e.registerTable},null,8,["onRegister"])])}const Be=z(j,[["render",O],["__file","E:/allcode/erp/test7901/order-erp-front/src/views/demo/table/UseTable.vue"]]);export{Be as default};