import{d as S,f as L,u as y,ah as f,ar as B,as as K,au as c,k as e,aF as n,G as l}from"./vue-vendor-C7Zq48Yl.js";import"./index-BgJbdjPf.js";import{getBasicColumns as d,getBasicShortColumns as P}from"./tableData-B4J3mkj4.js";import{u as v,d as A}from"./index-BI6CMai0.js";import{d as D}from"./table-Y4znvuno.js";import $ from"./BasicTable-DfLkrEeh.js";import"./componentMap-BBZeqR-K.js";import"./antd-vue-vendor-BPnV8VqP.js";import"./useFormItem-BdW6EoZe.js";import"./index-Du0A3ksf.js";import"./BasicModal-0sAdFEk_.js";import"./ModalHeader-keHdAHWH.js";import"./useTimeout-DDl4l82I.js";import"./vxe-table-vendor-B88kchpX.js";import"./index-DeEq83Ov.js";import"./useWindowSizeFn-PRZSD86C.js";import"./index-pxs5MULf.js";import"./index-BgYCgfME.js";import"./index-f8O7TghW.js";import"./useIntersectionObserver-BMxdTqP3.js";import"./download-UE0L9Rfp.js";import"./base64Conver-24EVOS6V.js";import"./index-CIBZG4nR.js";import"./index-BhQEwnQQ.js";import"./useCountdown-DqnNWBp6.js";import"./useFormItemSingle-BbRhswfn.js";import"./JSelectUser-B71zikzw.js";import"./props-DAezUTeZ.js";import"./JSelectBiz-CnEaVMUF.js";import"./JAddInput-D6qcyZjQ.js";import"./areaDataUtil-CbYCy3Ig.js";import"./index-CNkz_PUv.js";import"./index-CUdllngZ.js";import"./bem-EhXRi4nW.js";import"./props-D4vdsy3J.js";import"./useContextMenu-Cwx1lIOK.js";import"./depart.api-DeMNV8zW.js";import"./TreeIcon-DE4jdeZV.js";import"./JSelectDept-DRDVeruW.js";import"./JPopup-Bva6u6tk.js";import"./usePopBiz-CG0vVpgI.js";import"./useMethods-DVip17X8.js";import"./index-Dg4HCEvo.js";import"./JEllipsis-DqRFTSm0.js";import"./JUpload-Cz9HN61B.js";import"./index-MGIrEF-A.js";import"./index-MREkPhsT.js";import"./index-Di-j2gt4.js";import"./BasicForm-BJnSRkIE.js";import"./useForm-BZtHZyx2.js";import"./JAreaLinkage-BeRUFHSB.js";import"./JCodeEditor-CLVZA7Uj.js";import"./htmlmixed-NhwyF9-q.js";import"./vue-CgbRSACy.js";/* empty css */import"./EasyCronInput-7xfJ3nBh.js";import"./injectionKey-DPVn4AgL.js";const M=S({components:{BasicTable:$},setup(){const t=L(null),{createMessage:o}=v();function s(){const u=y(t);if(!u)throw new Error("tableAction is null");return u}function a(){s().setLoading(!0),setTimeout(()=>{s().setLoading(!1)},1e3)}function m(){s().setColumns(P())}function p(){s().setColumns(d()),s().reload({page:1})}function i(){o.info("请在控制台查看!")}function r(){o.info("请在控制台查看!")}function C(){o.info("请在控制台查看!")}function g(){o.info("请在控制台查看!")}function k(){s().setPagination({current:2}),s().reload()}function b(){o.info("请在控制台查看!")}function R(){o.info("请在控制台查看!")}function w(){s().setSelectedRowKeys(["0","1","2"])}function T(){s().clearSelectedRowKeys()}return{tableRef:t,api:D,columns:d(),changeLoading:a,changeColumns:m,reloadTable:p,getColumn:i,getTableData:r,getTableRawData:C,getPagination:g,setPaginationInfo:k,getSelectRowList:b,getSelectRowKeyList:R,setSelectedRowKeyList:w,clearSelect:T}}}),N={class:"p-4"},V={class:"mb-4"},z={class:"mb-4"};function E(t,o,s,a,m,p){const i=f("a-button"),r=f("BasicTable");return K(),B("div",N,[c("div",V,[e(i,{class:"mr-2",onClick:t.reloadTable},{default:n(()=>[...o[0]||(o[0]=[l(" 还原 ",-1)])]),_:1},8,["onClick"]),e(i,{class:"mr-2",onClick:t.changeLoading},{default:n(()=>[...o[1]||(o[1]=[l(" 开启loading ",-1)])]),_:1},8,["onClick"]),e(i,{class:"mr-2",onClick:t.changeColumns},{default:n(()=>[...o[2]||(o[2]=[l(" 更改Columns ",-1)])]),_:1},8,["onClick"]),e(i,{class:"mr-2",onClick:t.getColumn},{default:n(()=>[...o[3]||(o[3]=[l(" 获取Columns ",-1)])]),_:1},8,["onClick"]),e(i,{class:"mr-2",onClick:t.getTableData},{default:n(()=>[...o[4]||(o[4]=[l(" 获取表格数据 ",-1)])]),_:1},8,["onClick"]),e(i,{class:"mr-2",onClick:t.getTableRawData},{default:n(()=>[...o[5]||(o[5]=[l(" 获取接口原始数据 ",-1)])]),_:1},8,["onClick"]),e(i,{class:"mr-2",onClick:t.setPaginationInfo},{default:n(()=>[...o[6]||(o[6]=[l(" 跳转到第2页 ",-1)])]),_:1},8,["onClick"])]),c("div",z,[e(i,{class:"mr-2",onClick:t.getSelectRowList},{default:n(()=>[...o[7]||(o[7]=[l(" 获取选中行 ",-1)])]),_:1},8,["onClick"]),e(i,{class:"mr-2",onClick:t.getSelectRowKeyList},{default:n(()=>[...o[8]||(o[8]=[l(" 获取选中行Key ",-1)])]),_:1},8,["onClick"]),e(i,{class:"mr-2",onClick:t.setSelectedRowKeyList},{default:n(()=>[...o[9]||(o[9]=[l(" 设置选中行 ",-1)])]),_:1},8,["onClick"]),e(i,{class:"mr-2",onClick:t.clearSelect},{default:n(()=>[...o[10]||(o[10]=[l(" 清空选中行 ",-1)])]),_:1},8,["onClick"]),e(i,{class:"mr-2",onClick:t.getPagination},{default:n(()=>[...o[11]||(o[11]=[l(" 获取分页信息 ",-1)])]),_:1},8,["onClick"])]),e(r,{canResize:!1,title:"RefTable示例",titleHelpMessage:"使用Ref调用表格内方法",ref:"tableRef",api:t.api,columns:t.columns,rowKey:"id",rowSelection:{type:"checkbox"}},null,8,["api","columns"])])}const jo=A(M,[["render",E]]);export{jo as default};