import{_ as e}from"./ContentWrap.vue_vue_type_script_setup_true_lang-CLuWlWlx.js";import{d as t,a,l,N as o,e as i,H as n,X as s,r as d,o as r,c as m,w as p,t as u,$ as c,Q as b,a0 as f,_ as g}from"./index-rxu9Faad.js";import{_ as D}from"./Table.vue_vue_type_script_lang-COxZJx7A.js";import{a as _}from"./index-avNfi5-L.js";import{E as h}from"./el-tag-DFTmA9-y.js";import{u as v}from"./useTable-DOtBbJYW.js";import"./el-card-C0XrHsE5.js";import"./el-tooltip-l0sNRNKZ.js";import"./el-popper-BJkW0SkV.js";import"./el-checkbox-BVo36Tmv.js";import"./useInput-D-eMIzLG.js";import"./debounce-rCtyPgGe.js";import"./el-select-FArs2pTf.js";import"./el-image-viewer-CCnBYOdA.js";import"./tsxHelper-CyxpWgl3.js";import"./el-dropdown-item-CgW2TRYg.js";import"./castArray-B4xEQihS.js";import"./refs-ClXC3KCu.js";import"./index-CQSTts3C.js";import"./raf-P5NVVAw8.js";import"./index-Cr6_Qzhf.js";function j(e){return"function"==typeof e||"[object Object]"===Object.prototype.toString.call(e)&&!f(e)}const x=g(t({__name:"UseTableDemo",setup(t){const{tableRegister:f,tableMethods:g,tableState:x}=v({fetchDataApi:async()=>{const{currentPage:e,pageSize:t}=x,l=await _({pageIndex:a(e),pageSize:a(t)});return{list:l.data.list,total:l.data.total}}}),{loading:y,dataList:C,total:k,currentPage:w,pageSize:S}=x,{setProps:T,setColumn:A,getElTableExpose:R,addColumn:z,delColumn:I,refresh:O}=g,{t:P}=l(),U=o([{field:"expand",type:"expand",slots:{default:e=>{const{row:t}=e;return i("div",{class:"ml-30px"},[i("div",null,[P("tableDemo.title"),n(":"),t.title]),i("div",null,[P("tableDemo.author"),n(":"),t.author]),i("div",null,[P("tableDemo.displayTime"),n(":"),t.display_time])])}}},{field:"selection",type:"selection"},{field:"index",label:P("tableDemo.index"),type:"index"},{field:"content",label:P("tableDemo.header"),children:[{field:"title",label:P("tableDemo.title")},{field:"author",label:P("tableDemo.author")},{field:"display_time",label:P("tableDemo.displayTime")},{field:"importance",label:P("tableDemo.importance"),formatter:(e,t,a)=>i(h,{type:1===a?"success":2===a?"warning":"danger"},{default:()=>[P(1===a?"tableDemo.important":2===a?"tableDemo.good":"tableDemo.commonly")]})},{field:"pageviews",label:P("tableDemo.pageviews")}]},{field:"action",label:P("tableDemo.action"),slots:{default:e=>{let t;return i(s,{type:"primary",onClick:()=>E(e)},j(t=P("tableDemo.action"))?t:{default:()=>[t]})}}}]),E=e=>{},$=d(!0),H=e=>{$.value=e},M=e=>{T({reserveIndex:e})},N=e=>{A([{field:"selection",path:"hidden",value:!e}])},q=d(1),G=()=>{A([{field:"title",path:"label",value:`${P("tableDemo.title")}${a(q)}`}]),q.value++},J=e=>{A([{field:"expand",path:"hidden",value:!e}])},K=async()=>{const e=await R();null==e||e.toggleAllSelection()},L=d(!0),Q=()=>{a(L)?(I("action"),L.value=!1):(z({field:"action",label:P("tableDemo.action"),slots:{default:e=>{let t;return i(s,{type:"primary",onClick:()=>E(e)},j(t=P("tableDemo.action"))?t:{default:()=>[t]})}}}),L.value=!0)},W=d(!1),X=()=>{T({stripe:!a(W)}),W.value=!a(W)},B=d("auto"),F=()=>{"auto"===a(B)?(T({height:300}),B.value=300):(T({height:"auto"}),B.value="auto")},V=async()=>{const e=await R();null==e||e.getSelectionRows()};return(t,l)=>(r(),m(b,null,[i(a(e),{title:`UseTable ${a(P)("tableDemo.operate")}`,style:{"margin-bottom":"20px"}},{default:p((()=>[i(a(s),{onClick:l[0]||(l[0]=e=>H(!0))},{default:p((()=>[n(u(a(P)("tableDemo.show"))+" "+u(a(P)("tableDemo.pagination")),1)])),_:1}),i(a(s),{onClick:l[1]||(l[1]=e=>H(!1))},{default:p((()=>[n(u(a(P)("tableDemo.hidden"))+" "+u(a(P)("tableDemo.pagination")),1)])),_:1}),i(a(s),{onClick:l[2]||(l[2]=e=>M(!0))},{default:p((()=>[n(u(a(P)("tableDemo.reserveIndex")),1)])),_:1}),i(a(s),{onClick:l[3]||(l[3]=e=>M(!1))},{default:p((()=>[n(u(a(P)("tableDemo.restoreIndex")),1)])),_:1}),i(a(s),{onClick:l[4]||(l[4]=e=>N(!0))},{default:p((()=>[n(u(a(P)("tableDemo.showSelections")),1)])),_:1}),i(a(s),{onClick:l[5]||(l[5]=e=>N(!1))},{default:p((()=>[n(u(a(P)("tableDemo.hiddenSelections")),1)])),_:1}),i(a(s),{onClick:G},{default:p((()=>[n(u(a(P)("tableDemo.changeTitle")),1)])),_:1}),i(a(s),{onClick:l[6]||(l[6]=e=>J(!0))},{default:p((()=>[n(u(a(P)("tableDemo.showExpandedRows")),1)])),_:1}),i(a(s),{onClick:l[7]||(l[7]=e=>J(!1))},{default:p((()=>[n(u(a(P)("tableDemo.hiddenExpandedRows")),1)])),_:1}),i(a(s),{onClick:K},{default:p((()=>[n(u(a(P)("tableDemo.selectAllNone")),1)])),_:1}),i(a(s),{onClick:Q},{default:p((()=>[n(u(a(P)("tableDemo.delOrAddAction")),1)])),_:1}),i(a(s),{onClick:X},{default:p((()=>[n(u(a(P)("tableDemo.showOrHiddenStripe")),1)])),_:1}),i(a(s),{onClick:F},{default:p((()=>[n(u(a(P)("tableDemo.fixedHeaderOrAuto")),1)])),_:1}),i(a(s),{onClick:V},{default:p((()=>[n(u(a(P)("tableDemo.getSelections")),1)])),_:1})])),_:1},8,["title"]),i(a(e),{title:`UseTable ${a(P)("tableDemo.example")}`},{default:p((()=>[i(a(D),{pageSize:a(S),"onUpdate:pageSize":l[8]||(l[8]=e=>c(S)?S.value=e:null),currentPage:a(w),"onUpdate:currentPage":l[9]||(l[9]=e=>c(w)?w.value=e:null),showAction:"",columns:U,data:a(C),loading:a(y),pagination:$.value?{total:a(k)}:void 0,onRegister:a(f),onRefresh:a(O)},null,8,["pageSize","currentPage","columns","data","loading","pagination","onRegister","onRefresh"])])),_:1},8,["title"])],64))}}),[["__scopeId","data-v-daa5600d"]]);export{x as default};