UNPKG

el-plus-powerful-table

Version:

## [DOCS](https://peng-xiao-shuai.github.io/vite-vue-admin-docs/zh-CN/component_directive/component/powerful-table-doc.html)

2 lines (1 loc) 1.44 kB
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const a=require("vue"),o=require("element-plus"),f=require("@element-plus/icons-vue"),v=require("./common.js"),h=require("../../keys.js"),i=a.defineComponent({name:"PTFDatePicker",props:v.props,emits:["headerFilterChange"],setup(l,{emit:c,expose:u}){const d=a.inject(h.SizeSymbol),r=a.ref(),e=a.reactive({value:"",visible:!1,defaultTime:[new Date(2e3,1,1,0,0,0),new Date(2e3,2,1,23,59,59)]}),n=t=>{t||(e.value=""),c("headerFilterChange",t,l.headerData)},m=a.watchEffect(()=>{var t;l.list.length&&((t=e.value)!=null&&t.length)&&n(e.value)});return a.onBeforeUnmount(()=>{m()}),u({state:e,header:l.headerData}),()=>a.createVNode("span",{style:e.value?{color:"var(--el-color-primary)"}:{},onClick:async t=>{t.stopPropagation(),e.visible=!e.visible,e.visible&&(await a.nextTick(),r.value.focus())}},[l.headerData.label,a.createVNode(o.ElIcon,{class:e.visible?"arrow-down":"arrow-up"},{default:()=>[a.createVNode(f.ArrowUp,null,null)]}),a.createVNode(o.ElDatePicker,{modelValue:e.value,"onUpdate:modelValue":[t=>e.value=t,n],type:"datetimerange","value-format":"YYYY-MM-DD HH:mm:ss","default-time":e.defaultTime,ref:r,class:"date_style",style:"padding: 0; overflow: hidden",size:d,"onVisible-change":t=>{e.visible=t}},null)])}}),s=i;s.install=l=>{l.component(i.name,i)};exports.FDatePicker=i;exports.PTFDatePicker=s;exports.default=i;