mirror of
https://github.com/pure-admin/vue-pure-admin.git
synced 2025-08-17 10:44:47 +08:00
2 lines
6.6 KiB
JavaScript
2 lines
6.6 KiB
JavaScript
import{u as A}from"./hooks-BfwExzre.js";import{d as E,a as o,n as H,b as T,e as w,w as s,g as n,f as t,h as m,j as r,t as U,u as R,k as $,i as q,v as G,z as J,A as K,_ as L}from"./index-DL_RpRaM.js";const O={class:"card-header"},Q={class:"ml-2"},W={class:"text"},X={key:0,class:"holiday"},Z=E({name:"DatePicker",__name:"date-picker",setup(h){const d=o("default"),u=o(),V=o(""),C=[{text:"今天",value:new Date},{text:"昨天",value:()=>{const a=new Date;return a.setTime(a.getTime()-3600*1e3*24),a}},{text:"一周前",value:()=>{const a=new Date;return a.setTime(a.getTime()-3600*1e3*24*7),a}}],N=a=>a.getTime()>Date.now(),D=o(""),x=o(""),z=o(""),Y=o(""),g=o(""),B=[{text:"上周",value:()=>{const a=new Date,e=new Date;return e.setTime(e.getTime()-3600*1e3*24*7),[e,a]}},{text:"上个月",value:()=>{const a=new Date,e=new Date;return e.setTime(e.getTime()-3600*1e3*24*30),[e,a]}},{text:"三个月前",value:()=>{const a=new Date,e=new Date;return e.setTime(e.getTime()-3600*1e3*24*90),[e,a]}}],_=o(""),j=[{text:"本月",value:[new Date,new Date]},{text:"今年",value:()=>{const a=new Date;return[new Date(new Date().getFullYear(),0),a]}},{text:"六个月前",value:()=>{const a=new Date,e=new Date;return e.setMonth(e.getMonth()-6),[e,a]}}],v=o(""),b=o(""),k=o(""),y=o("2023-10-30"),F=["2023-10-22","2023-10-23","2023-10-24","2023-10-25","2023-10-26","2023-10-27","2023-10-28","2023-10-29","2023-10-30","2023-10-31"],I=({dayjs:a})=>F.includes(a.format("YYYY-MM-DD"));return H(d,a=>a==="disabled"?u.value="default":u.value=d.value),(a,e)=>{const c=m("el-link"),p=m("el-radio"),M=m("el-radio-group"),f=m("el-space"),i=m("el-date-picker"),P=m("el-card"),S=K("tippy");return w(),T(P,{shadow:"never"},{header:s(()=>[n("div",O,[t(f,{wrap:"",size:40},{default:s(()=>[J((w(),T(c,{href:"https://element-plus.org/zh-CN/component/date-picker.html",target:"_blank",style:{"font-size":"16px","font-weight":"800"}},{default:s(()=>e[13]||(e[13]=[r(" 日期选择器 ",-1)])),_:1,__:[13]})),[[S,{content:"点击查看详细文档"}]]),t(M,{modelValue:d.value,"onUpdate:modelValue":e[0]||(e[0]=l=>d.value=l)},{default:s(()=>[t(p,{value:"large"},{default:s(()=>e[14]||(e[14]=[r("大尺寸",-1)])),_:1,__:[14]}),t(p,{value:"default"},{default:s(()=>e[15]||(e[15]=[r("默认尺寸",-1)])),_:1,__:[15]}),t(p,{value:"small"},{default:s(()=>e[16]||(e[16]=[r("小尺寸",-1)])),_:1,__:[16]}),t(p,{value:"disabled"},{default:s(()=>e[17]||(e[17]=[r("禁用",-1)])),_:1,__:[17]})]),_:1},8,["modelValue"])]),_:1})]),t(c,{class:"mt-2",href:"https://github.com/pure-admin/vue-pure-admin/blob/main/src/views/components/date-picker.vue",target:"_blank"},{default:s(()=>e[18]||(e[18]=[r(" 代码位置 src/views/components/date-picker.vue ",-1)])),_:1,__:[18]})]),default:s(()=>[e[22]||(e[22]=n("div",{class:"mb-2"},"选择某一天",-1)),t(i,{modelValue:V.value,"onUpdate:modelValue":e[1]||(e[1]=l=>V.value=l),type:"date",class:"w-[160px]!",placeholder:"请选择","disabled-date":N,shortcuts:C,"popper-options":{placement:"bottom-start"},size:u.value,disabled:d.value==="disabled"},null,8,["modelValue","size","disabled"]),e[23]||(e[23]=n("div",{class:"mb-2 mt-4"},"选择周、月、年或多个日期",-1)),t(f,{wrap:""},{default:s(()=>[t(i,{modelValue:D.value,"onUpdate:modelValue":e[2]||(e[2]=l=>D.value=l),type:"week",class:"w-[160px]!",format:"YYYY年第ww周",placeholder:"选择某年中的某周",size:u.value,disabled:d.value==="disabled"},null,8,["modelValue","size","disabled"]),t(i,{modelValue:x.value,"onUpdate:modelValue":e[3]||(e[3]=l=>x.value=l),type:"month",class:"w-[160px]!",placeholder:"选择某月",size:u.value,disabled:d.value==="disabled"},null,8,["modelValue","size","disabled"]),t(i,{modelValue:z.value,"onUpdate:modelValue":e[4]||(e[4]=l=>z.value=l),type:"year",class:"w-[160px]!",placeholder:"选择某年",size:u.value,disabled:d.value==="disabled"},null,8,["modelValue","size","disabled"]),t(i,{modelValue:Y.value,"onUpdate:modelValue":e[5]||(e[5]=l=>Y.value=l),type:"dates",class:"w-[160px]!",placeholder:"选择多个日期",size:u.value,disabled:d.value==="disabled"},null,8,["modelValue","size","disabled"])]),_:1}),e[24]||(e[24]=n("div",{class:"mb-2 mt-4"},"选择一段时间",-1)),t(i,{modelValue:g.value,"onUpdate:modelValue":e[6]||(e[6]=l=>g.value=l),type:"daterange",class:"w-[240px]!","unlink-panels":"","range-separator":"至","start-placeholder":"开始时间","end-placeholder":"结束时间",shortcuts:B,"popper-options":{placement:"bottom-start"},size:u.value,disabled:d.value==="disabled"},null,8,["modelValue","size","disabled"]),e[25]||(e[25]=n("div",{class:"mb-2 mt-4"},"选择月份范围",-1)),t(i,{modelValue:_.value,"onUpdate:modelValue":e[7]||(e[7]=l=>_.value=l),type:"monthrange","unlink-panels":"","range-separator":"至","start-placeholder":"开始月份","end-placeholder":"结束月份",shortcuts:j,"popper-options":{placement:"bottom-start"},size:u.value,disabled:d.value==="disabled"},null,8,["modelValue","size","disabled"]),e[26]||(e[26]=n("div",{class:"mb-2 mt-4"},"日期格式",-1)),t(M,{modelValue:b.value,"onUpdate:modelValue":e[8]||(e[8]=l=>b.value=l),class:"mb-2",disabled:d.value==="disabled",onChange:e[9]||(e[9]=l=>v.value="")},{default:s(()=>[t(p,{value:""},{default:s(()=>e[19]||(e[19]=[r("Date",-1)])),_:1,__:[19]}),t(p,{value:"YYYY-MM-DD"},{default:s(()=>e[20]||(e[20]=[r("年月日",-1)])),_:1,__:[20]}),t(p,{value:"x"},{default:s(()=>e[21]||(e[21]=[r("时间戳",-1)])),_:1,__:[21]})]),_:1},8,["modelValue","disabled"]),e[27]||(e[27]=n("br",null,null,-1)),t(f,{wrap:""},{default:s(()=>[t(i,{modelValue:v.value,"onUpdate:modelValue":e[10]||(e[10]=l=>v.value=l),type:"date",class:"w-[160px]!",placeholder:"请选择日期",format:"YYYY/MM/DD","value-format":b.value,size:u.value,disabled:d.value==="disabled"},null,8,["modelValue","value-format","size","disabled"]),n("span",Q,U(v.value),1)]),_:1}),e[28]||(e[28]=n("div",{class:"mb-2 mt-4"},"自定义前缀",-1)),t(i,{modelValue:k.value,"onUpdate:modelValue":e[11]||(e[11]=l=>k.value=l),type:"date",class:"w-[160px]!",placeholder:"请选择日期","prefix-icon":R(A)("twemoji:spiral-calendar"),size:u.value,disabled:d.value==="disabled"},null,8,["modelValue","prefix-icon","size","disabled"]),e[29]||(e[29]=n("div",{class:"mb-2 mt-4"},"自定义内容",-1)),t(i,{modelValue:y.value,"onUpdate:modelValue":e[12]||(e[12]=l=>y.value=l),type:"date",placeholder:"请选择日期",format:"YYYY/MM/DD","value-format":"YYYY-MM-DD",size:u.value,disabled:d.value==="disabled"},{default:s(l=>[n("div",{class:G(["cell",{current:l.isCurrent}])},[n("span",W,U(l.text),1),I(l)?(w(),$("span",X)):q("",!0)],2)]),_:1},8,["modelValue","size","disabled"])]),_:1,__:[22,23,24,25,26,27,28,29]})}}}),ae=L(Z,[["__scopeId","data-v-62d1b6e9"]]);export{ae as default};
|