import{b as S,l as M,A as ne,d as T,a as ae,s as E,c as le}from"./index-b7094f12.js";import{m as o,a as y,o as z,W as d,X as m,a2 as g,Z as c,u as f,E as O,P as re,$ as L,l as ce,Y as J,F as oe,a5 as ue,a4 as se,a0 as ie,a1 as de}from"./vue-7f5e2b1b.js";import{u as U}from"./settingColumns.vue_vue_type_style_index_0_scoped_f5cfb91f_lang-66e99631.js";import{_ as me}from"./_plugin-vue_export-helper-c27b6911.js";import{S as pe}from"./SettingOutlined-aebe903b.js";var fe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.3 506.3L781.7 405.6a7.23 7.23 0 00-11.7 5.7V476H548V254h64.8c6 0 9.4-7 5.7-11.7L517.7 114.7a7.14 7.14 0 00-11.3 0L405.6 242.3a7.23 7.23 0 005.7 11.7H476v222H254v-64.8c0-6-7-9.4-11.7-5.7L114.7 506.3a7.14 7.14 0 000 11.3l127.5 100.8c4.7 3.7 11.7.4 11.7-5.7V548h222v222h-64.8c-6 0-9.4 7-5.7 11.7l100.8 127.5c2.9 3.7 8.5 3.7 11.3 0l100.8-127.5c3.7-4.7.4-11.7-5.7-11.7H548V548h222v64.8c0 6 7 9.4 11.7 5.7l127.5-100.8a7.3 7.3 0 00.1-11.4z"}}]},name:"drag",theme:"outlined"};const ge=fe;function B(t){for(var e=1;e{let u=[];l.value=JSON.stringify(e.param),a.value&&a.value.filter(s=>{u.push({fieldlabel:s.title,fieldname:s.dataIndex})}),l.value=JSON.parse(l.value),l.value.content.exportFields=u,l.value.content.isExport=!0;const r=await ne.requested(l.value);T.message(r,"导出成功",()=>{window.open(r.data[0].url?r.data[0].url:r.data,"_self"),l.value.content.isExport=!1})};return z(()=>{a.value=n.loadTableConfig(e.tableName)}),(u,r)=>{const s=d("a-button"),F=d("a-tooltip"),x=d("a-popconfirm");return m(),g(x,{title:"确定要下载表格数据吗?","ok-text":"是","cancel-text":"否",placement:"bottomLeft",getPopupContainer:v=>v.parentNode||u.document.body,onConfirm:_},{default:c(()=>[e.type=="button"?(m(),g(s,{key:0,type:"primary"},{icon:c(()=>[o(f(M))]),default:c(()=>[O(" 导 出 ")]),_:1})):(m(),g(F,{key:1},{title:c(()=>[O("导出")]),default:c(()=>[o(f(M))]),_:1}))]),_:1},8,["getPopupContainer"])}}},$e=t=>(ie("data-v-f5cfb91f"),t=t(),de(),t),je={class:"title-panel"},Ae=$e(()=>L("span",null,"筛选列",-1)),ke={style:{width:"150px"}},Ie={class:"flex"},Me={__name:"settingColumns",props:["tableName","columns","param"],emits:["change"],setup(t,{expose:e,emit:n}){const a=t,l=U(),_=ae();E(_);let{checkedColumns:u,columnsIndex:r}=E(l);const s=y([]),F=()=>{r.value=u.value=T.TBLayout(a.tableName).map(i=>i.dataIndex),l.userSetting(a.tableName)},x=i=>{l.userSetting(a.tableName)},v=y(0),W=i=>{v.value=i},X=i=>{event.preventDefault();const b=v.value;if(b!==i){const h=[...s.value],D=h[b];h.splice(b,1),h.splice(i,0,D),s.value=h,v.value=i,r.value=s.value.map(w=>w.value)}},Y=i=>{event.preventDefault()},Z=()=>{l.userSetting(a.tableName),v.value=null},k=()=>{s.value=l.getUserSetting(a.tableName)};return z(()=>{k()}),re(()=>{k()}),e({}),(i,b)=>{const h=d("a-button"),D=d("a-checkbox"),w=d("a-col"),G=d("a-row"),Q=d("a-checkbox-group"),K=d("a-tooltip"),ee=d("a-popover"),te=d("a-space");return m(),g(te,{size:"middle"},{default:c(()=>[o(Ne,{param:t.param,tableName:a.tableName},null,8,["param","tableName"]),o(ee,{trigger:"click",placement:"left",getPopupContainer:p=>p.parentNode||i.document.body},{title:c(()=>[L("div",je,[Ae,o(h,{class:"fl-r",type:"link",onClick:F},{default:c(()=>[O("重置")]),_:1})])]),content:c(()=>[L("div",ke,[o(Q,{value:f(u),"onUpdate:value":b[0]||(b[0]=p=>ce(u)?u.value=p:u=p),name:"checkboxgroup",onChange:x},{default:c(()=>[o(G,null,{default:c(()=>[(m(!0),J(oe,null,ue(s.value,(p,P)=>(m(),g(w,{class:"mt-10",key:p.index,span:24,draggable:!0,onDragstart:I=>W(P),onDragover:I=>X(P),onDrop:I=>Y(P),onDragend:Z},{default:c(()=>[L("div",Ie,[o(D,{value:p.value},{default:c(()=>[O(se(p.label),1)]),_:2},1032,["value"]),o(f(be))])]),_:2},1032,["onDragstart","onDragover","onDrop"]))),128))]),_:1})]),_:1},8,["value"])])]),default:c(()=>[o(K,null,{title:c(()=>[O("设置列")]),default:c(()=>[o(f(pe))]),_:1})]),_:1},8,["getPopupContainer"])]),_:1})}}},Ue=me(Me,[["__scopeId","data-v-f5cfb91f"]]),We={__name:"fullScreen",props:["domId"],setup(t){const e=t,n=le();let{fullscreen:a}=E(n);const l=()=>{const r=document.getElementById(e.domId);r.RequestFullScreen?r.RequestFullScreen():r.mozRequestFullScreen?r.mozRequestFullScreen():r.webkitRequestFullScreen?r.webkitRequestFullScreen():r.msRequestFullscreen&&r.msRequestFullscreen()},_=()=>{document.exitFullscreen?document.exitFullscreen():document.webkitCancelFullScreen?document.webkitCancelFullScreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.msExitFullscreen&&document.msExitFullscreen()},u=()=>{document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement?(console.log("全屏模式已激活"),a.value=!0):(a.value=!1,console.log("全屏模式已退出"))};return z(()=>{document.addEventListener("fullscreenchange",u),document.addEventListener("mozfullscreenchange",u),document.addEventListener("webkitfullscreenchange",u),document.addEventListener("MSFullscreenChange",u)}),(r,s)=>(m(),J("div",null,[f(a)?(m(),g(f(Se),{key:1,onClick:_})):(m(),g(f(xe),{key:0,onClick:l}))]))}};export{Te as S,Ne as _,We as a,Je as b,Ue as s};