fullScreen-01bd264d.js 13 KB

1
  1. import{a as x,l as N,A as J,c as v,u as U,s as D,j as re,b as ce}from"./index-ca637554.js";import{m as u,a as E,W as d,X as f,a2 as h,Z as s,u as p,E as y,o as W,P as oe,$ as C,l as se,Y as X,F as ue,a5 as ie,a4 as de,a0 as me,a1 as pe}from"./vue-904e9482.js";import{_ as fe}from"./_plugin-vue_export-helper-c27b6911.js";import{S as ge}from"./SettingOutlined-0a7e85d6.js";var ve={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 he=ve;function q(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?Object(arguments[e]):{},l=Object.keys(n);typeof Object.getOwnPropertySymbols=="function"&&(l=l.concat(Object.getOwnPropertySymbols(n).filter(function(a){return Object.getOwnPropertyDescriptor(n,a).enumerable}))),l.forEach(function(a){_e(t,a,n[a])})}return t}function _e(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var P=function(e,n){var l=q({},e,n.attrs);return u(x,q({},l,{icon:he}),null)};P.displayName="DragOutlined";P.inheritAttrs=!1;const be=P;var Oe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M391 240.9c-.8-6.6-8.9-9.4-13.6-4.7l-43.7 43.7L200 146.3a8.03 8.03 0 00-11.3 0l-42.4 42.3a8.03 8.03 0 000 11.3L280 333.6l-43.9 43.9a8.01 8.01 0 004.7 13.6L401 410c5.1.6 9.5-3.7 8.9-8.9L391 240.9zm10.1 373.2L240.8 633c-6.6.8-9.4 8.9-4.7 13.6l43.9 43.9L146.3 824a8.03 8.03 0 000 11.3l42.4 42.3c3.1 3.1 8.2 3.1 11.3 0L333.7 744l43.7 43.7A8.01 8.01 0 00391 783l18.9-160.1c.6-5.1-3.7-9.4-8.8-8.8zm221.8-204.2L783.2 391c6.6-.8 9.4-8.9 4.7-13.6L744 333.6 877.7 200c3.1-3.1 3.1-8.2 0-11.3l-42.4-42.3a8.03 8.03 0 00-11.3 0L690.3 279.9l-43.7-43.7a8.01 8.01 0 00-13.6 4.7L614.1 401c-.6 5.2 3.7 9.5 8.8 8.9zM744 690.4l43.9-43.9a8.01 8.01 0 00-4.7-13.6L623 614c-5.1-.6-9.5 3.7-8.9 8.9L633 783.1c.8 6.6 8.9 9.4 13.6 4.7l43.7-43.7L824 877.7c3.1 3.1 8.2 3.1 11.3 0l42.4-42.3c3.1-3.1 3.1-8.2 0-11.3L744 690.4z"}}]},name:"fullscreen-exit",theme:"outlined"};const Se=Oe;function R(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?Object(arguments[e]):{},l=Object.keys(n);typeof Object.getOwnPropertySymbols=="function"&&(l=l.concat(Object.getOwnPropertySymbols(n).filter(function(a){return Object.getOwnPropertyDescriptor(n,a).enumerable}))),l.forEach(function(a){ye(t,a,n[a])})}return t}function ye(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var z=function(e,n){var l=R({},e,n.attrs);return u(x,R({},l,{icon:Se}),null)};z.displayName="FullscreenExitOutlined";z.inheritAttrs=!1;const xe=z;var Le={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M290 236.4l43.9-43.9a8.01 8.01 0 00-4.7-13.6L169 160c-5.1-.6-9.5 3.7-8.9 8.9L179 329.1c.8 6.6 8.9 9.4 13.6 4.7l43.7-43.7L370 423.7c3.1 3.1 8.2 3.1 11.3 0l42.4-42.3c3.1-3.1 3.1-8.2 0-11.3L290 236.4zm352.7 187.3c3.1 3.1 8.2 3.1 11.3 0l133.7-133.6 43.7 43.7a8.01 8.01 0 0013.6-4.7L863.9 169c.6-5.1-3.7-9.5-8.9-8.9L694.8 179c-6.6.8-9.4 8.9-4.7 13.6l43.9 43.9L600.3 370a8.03 8.03 0 000 11.3l42.4 42.4zM845 694.9c-.8-6.6-8.9-9.4-13.6-4.7l-43.7 43.7L654 600.3a8.03 8.03 0 00-11.3 0l-42.4 42.3a8.03 8.03 0 000 11.3L734 787.6l-43.9 43.9a8.01 8.01 0 004.7 13.6L855 864c5.1.6 9.5-3.7 8.9-8.9L845 694.9zm-463.7-94.6a8.03 8.03 0 00-11.3 0L236.3 733.9l-43.7-43.7a8.01 8.01 0 00-13.6 4.7L160.1 855c-.6 5.1 3.7 9.5 8.9 8.9L329.2 845c6.6-.8 9.4-8.9 4.7-13.6L290 787.6 423.7 654c3.1-3.1 3.1-8.2 0-11.3l-42.4-42.4z"}}]},name:"fullscreen",theme:"outlined"};const Ce=Le;function T(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?Object(arguments[e]):{},l=Object.keys(n);typeof Object.getOwnPropertySymbols=="function"&&(l=l.concat(Object.getOwnPropertySymbols(n).filter(function(a){return Object.getOwnPropertyDescriptor(n,a).enumerable}))),l.forEach(function(a){De(t,a,n[a])})}return t}function De(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var k=function(e,n){var l=T({},e,n.attrs);return u(x,T({},l,{icon:Ce}),null)};k.displayName="FullscreenOutlined";k.inheritAttrs=!1;const Fe=k;var we={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M839.6 433.8L749 150.5a9.24 9.24 0 00-8.9-6.5h-77.4c-4.1 0-7.6 2.6-8.9 6.5l-91.3 283.3c-.3.9-.5 1.9-.5 2.9 0 5.1 4.2 9.3 9.3 9.3h56.4c4.2 0 7.8-2.8 9-6.8l17.5-61.6h89l17.3 61.5c1.1 4 4.8 6.8 9 6.8h61.2c1 0 1.9-.1 2.8-.4 2.4-.8 4.3-2.4 5.5-4.6 1.1-2.2 1.3-4.7.6-7.1zM663.3 325.5l32.8-116.9h6.3l32.1 116.9h-71.2zm143.5 492.9H677.2v-.4l132.6-188.9c1.1-1.6 1.7-3.4 1.7-5.4v-36.4c0-5.1-4.2-9.3-9.3-9.3h-204c-5.1 0-9.3 4.2-9.3 9.3v43c0 5.1 4.2 9.3 9.3 9.3h122.6v.4L587.7 828.9a9.35 9.35 0 00-1.7 5.4v36.4c0 5.1 4.2 9.3 9.3 9.3h211.4c5.1 0 9.3-4.2 9.3-9.3v-43a9.2 9.2 0 00-9.2-9.3zM416 702h-76V172c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v530h-76c-6.7 0-10.5 7.8-6.3 13l112 141.9a8 8 0 0012.6 0l112-141.9c4.1-5.2.4-13-6.3-13z"}}]},name:"sort-ascending",theme:"outlined"};const Ie=we;function V(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?Object(arguments[e]):{},l=Object.keys(n);typeof Object.getOwnPropertySymbols=="function"&&(l=l.concat(Object.getOwnPropertySymbols(n).filter(function(a){return Object.getOwnPropertyDescriptor(n,a).enumerable}))),l.forEach(function(a){$e(t,a,n[a])})}return t}function $e(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var j=function(e,n){var l=V({},e,n.attrs);return u(x,V({},l,{icon:Ie}),null)};j.displayName="SortAscendingOutlined";j.inheritAttrs=!1;const We=j;var Ee={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M839.6 433.8L749 150.5a9.24 9.24 0 00-8.9-6.5h-77.4c-4.1 0-7.6 2.6-8.9 6.5l-91.3 283.3c-.3.9-.5 1.9-.5 2.9 0 5.1 4.2 9.3 9.3 9.3h56.4c4.2 0 7.8-2.8 9-6.8l17.5-61.6h89l17.3 61.5c1.1 4 4.8 6.8 9 6.8h61.2c1 0 1.9-.1 2.8-.4 2.4-.8 4.3-2.4 5.5-4.6 1.1-2.2 1.3-4.7.6-7.1zM663.3 325.5l32.8-116.9h6.3l32.1 116.9h-71.2zm143.5 492.9H677.2v-.4l132.6-188.9c1.1-1.6 1.7-3.4 1.7-5.4v-36.4c0-5.1-4.2-9.3-9.3-9.3h-204c-5.1 0-9.3 4.2-9.3 9.3v43c0 5.1 4.2 9.3 9.3 9.3h122.6v.4L587.7 828.9a9.35 9.35 0 00-1.7 5.4v36.4c0 5.1 4.2 9.3 9.3 9.3h211.4c5.1 0 9.3-4.2 9.3-9.3v-43a9.2 9.2 0 00-9.2-9.3zM310.3 167.1a8 8 0 00-12.6 0L185.7 309c-4.2 5.3-.4 13 6.3 13h76v530c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V322h76c6.7 0 10.5-7.8 6.3-13l-112-141.9z"}}]},name:"sort-descending",theme:"outlined"};const Pe=Ee;function H(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?Object(arguments[e]):{},l=Object.keys(n);typeof Object.getOwnPropertySymbols=="function"&&(l=l.concat(Object.getOwnPropertySymbols(n).filter(function(a){return Object.getOwnPropertyDescriptor(n,a).enumerable}))),l.forEach(function(a){ze(t,a,n[a])})}return t}function ze(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var A=function(e,n){var l=H({},e,n.attrs);return u(x,H({},l,{icon:Pe}),null)};A.displayName="SortDescendingOutlined";A.inheritAttrs=!1;const Xe=A,ke={__name:"index",props:{param:Object,type:String,columns:Array,columnsData:Array,columnsIndex:Array},setup(t){const e=t,n=E({}),l=async()=>{let a=[];if(n.value=JSON.stringify(e.param),e.columnsData){const r=new Map(e.columnsData.map((o,m)=>[o.value,o.label]));e.columns.filter(o=>{a.push({fieldlabel:r.get(o),fieldname:o})})}n.value=JSON.parse(n.value),n.value.content.exportFields=a,n.value.content.isExport=!0;const c=await J.requested(n.value);v.message(c,"导出成功",()=>{window.open(c.data[0].url?c.data[0].url:c.data,"_self"),n.value.content.isExport=!1})};return(a,c)=>{const r=d("a-button"),o=d("a-tooltip"),m=d("a-popconfirm");return f(),h(m,{title:"确定要下载表格数据吗?","ok-text":"是","cancel-text":"否",placement:"bottomLeft",getPopupContainer:F=>F.parentNode||a.document.body,onConfirm:l},{default:s(()=>[e.type=="button"?(f(),h(r,{key:0,type:"primary"},{icon:s(()=>[u(p(N))]),default:s(()=>[y(" 导 出 ")]),_:1})):(f(),h(o,{key:1},{title:s(()=>[y("导出")]),default:s(()=>[u(p(N))]),_:1}))]),_:1},8,["getPopupContainer"])}}},je=U();let{tableConfigs:O,app:S}=D(je);const Ae=re("columnStore",{state:()=>({colIndex:[],checkedColumns:[],columnsIndex:[],selectedColumns:0,cacheData:{},time:null}),persist:{enabled:!0,strategies:[{storage:localStorage,paths:[]}]},getters:{},actions:{userSetting(t){this.selectedColumns=new Date,O.value[`${S.value.systemappid}${t}`]={},O.value[`${S.value.systemappid}${t}`].columnsIndex=this.columnsIndex,O.value[`${S.value.systemappid}${t}`].checkedColumns=this.checkedColumns,this.saveConfig(O.value)},getUserSetting(t){let e=[],n=new Map,l=v.TBLayout(t),a=O.value[`${S.value.systemappid}${t}`];return a&&l.length==a.columnsIndex.length?(v.TBLayout(t).map(r=>({value:r.dataIndex,label:r.title})).forEach(r=>{n.set(r.value,r.label)}),this.checkedColumns=a.checkedColumns,a.columnsIndex=this.columnsIndex=a.columnsIndex.length==0?v.TBLayout(t).map(r=>r.dataIndex):a.columnsIndex,a.columnsIndex.forEach(r=>{e.push({value:r,label:n.get(r)})}),e):(this.checkedColumns=this.columnsIndex=v.TBLayout(t).map(c=>c.dataIndex),e=v.TBLayout(t).map(c=>({value:c.dataIndex,label:c.title})),e)},loadTableConfig(t){let e=v.TBLayout(t),n=O.value[`${S.value.systemappid}${t}`],l=[],a=new Map;try{return n&&e.length==n.columnsIndex.length?(e.forEach(c=>{a.set(c.dataIndex,c)}),n.columnsIndex.forEach(c=>{l.push(a.get(c))}),l=l.filter(c=>{if(n.checkedColumns.some(r=>r===c.dataIndex))return c}),l):e}catch{}},async saveConfig(t){await J.requested({classname:"sysmanage.develop.users.users",method:"updateClientConfig",content:{config:JSON.stringify(t)}})}}});const Be=t=>(me("data-v-8c750f16"),t=t(),pe(),t),Me={class:"title-panel"},Ne=Be(()=>C("span",null,"筛选列",-1)),qe={style:{width:"150px"}},Re={class:"flex"},Te={__name:"settingColumns",props:["tableName","columns","param"],emits:["change"],setup(t,{expose:e,emit:n}){const l=t,a=Ae(),c=U();D(c);let{checkedColumns:r,columnsIndex:o}=D(a);const m=E([]),F=()=>{o.value=r.value=v.TBLayout(l.tableName).map(i=>i.dataIndex),a.userSetting(l.tableName)},Y=i=>{a.userSetting(l.tableName)},L=E(0),Z=i=>{L.value=i},G=i=>{event.preventDefault();const _=L.value;if(_!==i){const b=[...m.value],w=b[_];b.splice(_,1),b.splice(i,0,w),m.value=b,L.value=i,o.value=m.value.map(I=>I.value)}},Q=i=>{event.preventDefault()},K=()=>{a.userSetting(l.tableName),L.value=null},B=()=>{m.value=a.getUserSetting(l.tableName)};return W(()=>{B()}),oe(()=>{B()}),e({}),(i,_)=>{const b=d("a-button"),w=d("a-checkbox"),I=d("a-col"),ee=d("a-row"),te=d("a-checkbox-group"),ne=d("a-tooltip"),le=d("a-popover"),ae=d("a-space");return f(),h(ae,{size:"middle"},{default:s(()=>[u(ke,{param:t.param,columns:p(r),columnsData:m.value,columnsIndex:p(o)},null,8,["param","columns","columnsData","columnsIndex"]),u(le,{trigger:"click",placement:"left",getPopupContainer:g=>g.parentNode||i.document.body},{title:s(()=>[C("div",Me,[Ne,u(b,{class:"fl-r",type:"link",onClick:F},{default:s(()=>[y("重置")]),_:1})])]),content:s(()=>[C("div",qe,[u(te,{value:p(r),"onUpdate:value":_[0]||(_[0]=g=>se(r)?r.value=g:r=g),name:"checkboxgroup",onChange:Y},{default:s(()=>[u(ee,null,{default:s(()=>[(f(!0),X(ue,null,ie(m.value,(g,$)=>(f(),h(I,{class:"mt-10",key:g.index,span:24,draggable:!0,onDragstart:M=>Z($),onDragover:M=>G($),onDrop:M=>Q($),onDragend:K},{default:s(()=>[C("div",Re,[u(w,{value:g.value},{default:s(()=>[y(de(g.label),1)]),_:2},1032,["value"]),u(p(be))])]),_:2},1032,["onDragstart","onDragover","onDrop"]))),128))]),_:1})]),_:1},8,["value"])])]),default:s(()=>[u(ne,null,{title:s(()=>[y("设置列")]),default:s(()=>[u(p(ge))]),_:1})]),_:1},8,["getPopupContainer"])]),_:1})}}},Ye=fe(Te,[["__scopeId","data-v-8c750f16"]]),Ze={__name:"fullScreen",props:["domId"],setup(t){const e=t,n=ce();let{fullscreen:l}=D(n);const a=()=>{const o=document.getElementById(e.domId);o.RequestFullScreen?o.RequestFullScreen():o.mozRequestFullScreen?o.mozRequestFullScreen():o.webkitRequestFullScreen?o.webkitRequestFullScreen():o.msRequestFullscreen&&o.msRequestFullscreen()},c=()=>{document.exitFullscreen?document.exitFullscreen():document.webkitCancelFullScreen?document.webkitCancelFullScreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.msExitFullscreen&&document.msExitFullscreen()},r=()=>{document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement?(console.log("全屏模式已激活"),l.value=!0):(l.value=!1,console.log("全屏模式已退出"))};return W(()=>{document.addEventListener("fullscreenchange",r),document.addEventListener("mozfullscreenchange",r),document.addEventListener("webkitfullscreenchange",r),document.addEventListener("MSFullscreenChange",r)}),(o,m)=>(f(),X("div",null,[p(l)?(f(),h(p(xe),{key:1,onClick:c})):(f(),h(p(Fe),{key:0,onClick:a}))]))}};export{We as S,ke as _,Ze as a,Xe as b,Ye as s,Ae as u};