ray-template/js/table-auto-height-CrKWbqPv.js

2 lines
5.5 KiB
JavaScript

import{X as y,T as E,Y as k}from"./hooks-CkuihJ2J.js";import{m as A}from"./utils-BPTDWjJB.js";import"./currency.js@2.0.4-9OAR_aOO.js";import"./crypto-js@4.2.0-BC7ZohPc.js";import"./print-js@1.6.0-DO6wNZql.js";import"./vue-hooks-plus@2.4.1_vue@3.5.22_typescript@5.8.3_-BzR0ILoJ.js";import"./js-cookie@3.0.5-Z_8Sd105.js";import"./screenfull@5.2.0-CSmfy_M5.js";import"./jsbarcode@3.11.6-_Q8BloHp.js";import"./@logicflow_core@2.0.10-9WfPQnfd.js";import"./mobx-preact@3.0.0_mobx@5.15.7_preact@10.25.4-SwmSNyX5.js";import"./preact@10.25.4-CrjB-ZC0.js";import{d as c}from"./dayjs@1.11.13-Dcmsq1le.js";import{M as g}from"./mockjs@1.1.0-ege38Uil.js";import{e as s,P as d,J as F,al as u,M as o,H as h,am as T,w as v}from"./naive-ui@2.42.0_vue@3.5.22_typescript@5.8.3_-B-2U36al.js";import{m as N,d as t,J as f,F as D,q as S}from"./@vue_runtime-core@3.5.22-0v1MMfjG.js";import{k as b}from"./@vue_reactivity@3.5.22-BvBzZonp.js";import"./lodash-es@4.17.21-UVJw7vmf.js";import"./@vueuse_core@13.1.0_vue@3.5.22_typescript@5.8.3_-CMmEUp66.js";import"./@vueuse_shared@13.1.0_vue@3.5.22_typescript@5.8.3_-5MQZzf_V.js";import"./pinia-plugin-persistedstate@4.4.1_@nuxt_kit@3.15.0_rollup@4.40.0__pinia@3.0.3_typescript@5.8._z3r6ibho6sncadeyaqibeixgtm-Nz2jvMPc.js";import"./destr@2.0.5-BPvN1X9m.js";import"./deep-pick-omit@1.2.1-CegYQlcN.js";import"./pinia@3.0.3_typescript@5.8.3_vue@3.5.22_typescript@5.8.3_-DN8CPY6I.js";import"./html-to-image@1.11.13-C6a6vdc2.js";import"./vue-router@4.6.3_vue@3.5.22_typescript@5.8.3_-DWPAxlpM.js";import"./@vue_runtime-dom@3.5.22-Ieyd1mDe.js";import"./@vue_shared@3.5.22-Dikn8ojA.js";import"./interactjs@1.10.27-BJB5VkCx.js";import"./classnames@2.5.1-Dfc4g_b4.js";import"./vue-i18n@9.13.1_vue@3.5.22_typescript@5.8.3_-C2xKEF9G.js";import"./@intlify_shared@9.13.1-CM6R_CZ5.js";import"./@intlify_core-base@9.13.1-BNWv53cz.js";import"./@intlify_message-compiler@9.13.1-4K4Nd_mc.js";import"./echarts@6.0.0-BTrF8XjC.js";import"./tslib@2.3.0-BDyQ-Jie.js";import"./zrender@6.0.0-Dzb6jg8s.js";import"./mobx@5.15.7-DLDjekon.js";import"./uuid@9.0.1-CtRu48qb.js";import"./mousetrap@1.6.5-OHXNXF9n.js";import"./mobx-utils@5.6.2_mobx@5.15.7-CmgHUCcI.js";import"./date-fns@3.6.0-BMcLdxE-.js";import"./seemly@0.3.9-DfXeAbNj.js";import"./vueuc@0.4.65_vue@3.5.22_typescript@5.8.3_-DO3TRUEm.js";import"./evtd@0.2.4-CI_DDEu_.js";import"./@css-render_vue3-ssr@0.15.14_vue@3.5.22_typescript@5.8.3_-sfXRLDlE.js";import"./vooks@0.2.12_vue@3.5.22_typescript@5.8.3_-VLnMYPF3.js";import"./vdirs@0.1.8_vue@3.5.22_typescript@5.8.3_-BAjskub0.js";import"./@juggle_resize-observer@3.4.0-C8OzoCMD.js";import"./css-render@0.15.14-C5toWlUr.js";import"./@emotion_hash@0.8.0-WldOFDRm.js";import"./treemate@0.3.11-DKekKYbv.js";import"./date-fns-tz@3.2.0_date-fns@3.6.0-7cEoHFIO.js";import"./async-validator@4.2.5-9PlIezaS.js";import"./@css-render_plugin-bem@0.15.14_css-render@0.15.14-Be8eOoM-.js";function x(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!S(e)}const Rt=N({name:"TableAutoHeight",setup(){const{format:e}=k(),n=b([{type:"selection"},{title:"Name",key:"name"},{title:"Sign Status",key:"statusText"},{title:"Sign Time",key:"signTimeStart",render:m=>e(m.signTimeStart)+" ~ "+e(m.signTimeEnd)},{title:"Age",key:"age"},{title:"Address",key:"address"},{title:"Tags",key:"tags",render:m=>m.tags.map(i=>t(v,{type:"info",bordered:!1,style:"margin-right: 6px"},x(i)?i:{default:()=>[i]}))},{title:"Remark",key:"remark"}]),a=b((()=>{const p=[],i=c().valueOf();for(let l=0;l<30;l++)p.push({key:A(),name:g.Random.cname(),age:l+20,address:g.Random.city(),tags:["nice","developer"],remark:"我是一条很长很长的备注",status:l%2===0?"success":"error",statusText:l%2===0?"在线":"离线",signTimeStart:c(i).add(l*2,"year").valueOf(),signTimeEnd:c(i).add(l+5,"day").valueOf()});return p})()),r=b({footer:!1,action:!1,flexAutoHeight:!0});return{mockPersonList:a,baseColumns:n,switchRef:r}},render(){const{mockPersonList:e,baseColumns:n,switchRef:a}=this;return t(y,{takeoverAutoHeight:!0,data:e,columns:n,"onUpdate:columns":r=>n=r,showPagination:!0,paginationCount:e.length,remote:!1,title:t(s,null,{default:()=>[t(s,{align:"center"},{default:()=>[t(d,{text:!0,focusable:!1},{default:()=>[f("底部区域插槽")]}),t(F,{value:a.footer,"onUpdate:value":r=>a.footer=r},null)]}),t(s,{align:"center"},{default:()=>[t(d,{text:!0,focusable:!1},{default:()=>[f("操作区域插槽")]}),t(F,{value:a.action,"onUpdate:value":r=>a.action=r},null)]})]})},{collapse:()=>t(E,{bordered:!0,open:!1},{default:()=>t(D,null,[t(u,{label:"用户名"},{default:()=>[t(o,{clearable:!0},null)]}),t(u,{label:"状态"},{default:()=>[t(h,{clearable:!0,options:[{label:"成功",value:"success"},{label:"失败",value:"error"}]},null)]}),t(u,{label:"登陆时间"},{default:()=>[t(T,{type:"datetimerange",clearable:!0},null)]}),t(u,{label:"演示折叠的条件框"},{default:()=>[t(o,{clearable:!0},null)]}),t(u,{label:"演示折叠的条件框"},{default:()=>[t(o,{clearable:!0},null)]}),t(u,{label:"演示折叠的条件框"},{default:()=>[t(o,{clearable:!0},null)]}),t(u,{label:"演示折叠的条件框"},{default:()=>[t(o,{clearable:!0},null)]}),t(u,{label:"演示折叠的条件框"},{default:()=>[t(o,{clearable:!0},null)]}),t(u,{label:"演示折叠的条件框"},{default:()=>[t(o,{clearable:!0},null)]})]),action:()=>t(s,null,{default:()=>[t(d,{type:"primary"},{default:()=>[f("查询")]})]})}),tableFooter:()=>a.footer?"表格的底部内容区域插槽,有时候你可能会用上":null,tableAction:()=>a.action?"表格的操作区域内容插槽,有时候可能会用上":null})}});export{Rt as default};