mirror of
https://github.com/pure-admin/vue-pure-admin.git
synced 2025-06-06 00:18:51 +08:00
2 lines
6.4 KiB
JavaScript
2 lines
6.4 KiB
JavaScript
import{u as E}from"./hooks-mAD26oeG.js";import{d as H,a as o,n as R,b as U,w as s,e as m,A as _,f as w,g as n,i as t,B as $,h as i,t as C,u as q,k as G,j as J,v as K,_ as L}from"./index-DR0XdFJ5.js";const O={class:"card-header"},Q={class:"ml-2"},W={class:"text"},X={key:0,class:"holiday"},Z=H({name:"DatePicker",__name:"date-picker",setup(h){const d=o("default"),u=o(),V=o(""),B=[{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(""),j=[{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]}}],k=o(""),F=[{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(""),y=o(""),c=o("2023-10-30"),I=["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"],P=({dayjs:a})=>I.includes(a.format("YYYY-MM-DD"));return R(d,a=>a==="disabled"?u.value="default":u.value=d.value),(a,e)=>{const M=m("el-link"),p=m("el-radio"),T=m("el-radio-group"),f=m("el-space"),r=m("el-date-picker"),S=m("el-card"),A=_("tippy");return w(),U(S,{shadow:"never"},{header:s(()=>[n("div",O,[t(f,{wrap:"",size:40},{default:s(()=>[$((w(),U(M,{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]=[i(" 日期选择器 ")])),_:1})),[[A,{content:"点击查看详细文档"}]]),t(T,{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]=[i("大尺寸")])),_:1}),t(p,{value:"default"},{default:s(()=>e[15]||(e[15]=[i("默认尺寸")])),_:1}),t(p,{value:"small"},{default:s(()=>e[16]||(e[16]=[i("小尺寸")])),_:1}),t(p,{value:"disabled"},{default:s(()=>e[17]||(e[17]=[i("禁用")])),_:1})]),_:1},8,["modelValue"])]),_:1})]),t(M,{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]=[i(" 代码位置 src/views/components/date-picker.vue ")])),_:1})]),default:s(()=>[e[22]||(e[22]=n("p",{class:"mb-2"},"选择某一天",-1)),t(r,{modelValue:V.value,"onUpdate:modelValue":e[1]||(e[1]=l=>V.value=l),type:"date",class:"!w-[160px]",placeholder:"请选择","disabled-date":N,shortcuts:B,"popper-options":{placement:"bottom-start"},size:u.value,disabled:d.value==="disabled"},null,8,["modelValue","size","disabled"]),e[23]||(e[23]=n("p",{class:"mb-2 mt-4"},"选择周、月、年或多个日期",-1)),t(f,{wrap:""},{default:s(()=>[t(r,{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(r,{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(r,{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(r,{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("p",{class:"mb-2 mt-4"},"选择一段时间",-1)),t(r,{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:j,"popper-options":{placement:"bottom-start"},size:u.value,disabled:d.value==="disabled"},null,8,["modelValue","size","disabled"]),e[25]||(e[25]=n("p",{class:"mb-2 mt-4"},"选择月份范围",-1)),t(r,{modelValue:k.value,"onUpdate:modelValue":e[7]||(e[7]=l=>k.value=l),type:"monthrange","unlink-panels":"","range-separator":"至","start-placeholder":"开始月份","end-placeholder":"结束月份",shortcuts:F,"popper-options":{placement:"bottom-start"},size:u.value,disabled:d.value==="disabled"},null,8,["modelValue","size","disabled"]),e[26]||(e[26]=n("p",{class:"mb-2 mt-4"},"日期格式",-1)),t(T,{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]=[i("Date")])),_:1}),t(p,{value:"YYYY-MM-DD"},{default:s(()=>e[20]||(e[20]=[i("年月日")])),_:1}),t(p,{value:"x"},{default:s(()=>e[21]||(e[21]=[i("时间戳")])),_:1})]),_:1},8,["modelValue","disabled"]),e[27]||(e[27]=n("br",null,null,-1)),t(f,{wrap:""},{default:s(()=>[t(r,{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,C(v.value),1)]),_:1}),e[28]||(e[28]=n("p",{class:"mb-2 mt-4"},"自定义前缀",-1)),t(r,{modelValue:y.value,"onUpdate:modelValue":e[11]||(e[11]=l=>y.value=l),type:"date",class:"!w-[160px]",placeholder:"请选择日期","prefix-icon":q(E)("twemoji:spiral-calendar"),size:u.value,disabled:d.value==="disabled"},null,8,["modelValue","prefix-icon","size","disabled"]),e[29]||(e[29]=n("p",{class:"mb-2 mt-4"},"自定义内容",-1)),t(r,{modelValue:c.value,"onUpdate:modelValue":e[12]||(e[12]=l=>c.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:K(["cell",{current:l.isCurrent}])},[n("span",W,C(l.text),1),P(l)?(w(),G("span",X)):J("",!0)],2)]),_:1},8,["modelValue","size","disabled"])]),_:1})}}}),ae=L(Z,[["__scopeId","data-v-63feb663"]]);export{ae as default};
|