tyh-ui2
Version:
The next generation ui component library of tyh-ui is based on vue3 Version, fully embrace vue3.
2 lines (1 loc) • 4.09 kB
JavaScript
;Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const e=require("vue"),g=require("./index2.js");require("../../button/index.js");require("../../list/index.js");require("../../card/index.js");require("../../tag/index.js");require("../../link/index.js");require("../../menu/index.js");require("../../menu-item/index.js");require("../../division/index.js");require("../../icon/index.js");require("../../crumbs/index.js");require("../../crumbs-item/index.js");require("../../input/index.js");require("../../back-top/index.js");require("../../skeleton/index.js");require("../../alert/index.js");require("../../rate/index.js");require("../../image/index.js");require("../../avatar/index.js");require("../../aside/index.js");require("../../container/index.js");require("../../footer/index.js");require("../../header/index.js");require("../../main/index.js");require("../../text/index.js");require("../../table/index.js");require("../../button-group/index.js");require("../index.js");require("../../switch/index.js");require("../../radio/index.js");require("../../tree/index.js");require("../../page-header/index.js");require("../../info/index.js");require("../../textarea/index.js");require("../../select/index.js");require("../../option/index.js");require("../../tagging/index.js");require("../../drawer/index.js");require("../../dialog/index.js");require("../../message/src/index.js");require("../../notification/src/index.js");const k=require("../../button-group/index2.js"),o=require("../../button/src/index.js"),v={class:"tyh-calendar"},_={class:"tyh-calendar-header"},E={class:"tyh-calendar-isDay"},V={class:"tyh-calendar-week"},w={class:"tyh-calendar-month"},B=e.defineComponent({name:"TyhCalendar"}),D=e.defineComponent({...B,props:g.Props,setup(d){const n=d,t=e.ref(n.modelValue.getMonth()),u=e.ref(n.modelValue.getFullYear()),c=n.modelValue.getDate(),m=e.computed(()=>{const r=new Date(`${u.value}/${t.value+1}/1`).getDay();return r===0?7-1:r-1}),x=(r=t.value,l)=>r!==1?[31,0,31,30,31,30,31,31,30,31,30,31][r]:l%4==0&&l%100!=0||l%400==0?29:28,h=()=>{if(t.value>0){t.value--;return}u.value--,t.value=11},j=()=>{if(t.value<11){t.value++;return}u.value++,t.value=0},q=()=>{t.value=n.modelValue.getMonth(),u.value=n.modelValue.getFullYear()},p=r=>["\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D","\u65E5"][r-1],y=r=>r+1===n.modelValue.getDate()?{backgroundColor:"#3a6ff4",color:"#fff"}:{},f=e.computed(()=>({width:`${((n.cellWidth<28?28:n.cellWidth)+2)*7}px`})),s=e.computed(()=>{const r=n.cellWidth<28?28:n.cellWidth;return{width:`${r}px`,height:`${r}px`}});return(r,l)=>(e.openBlock(),e.createElementBlock("span",v,[e.createElementVNode("div",{class:"tyh-calendar-container",style:e.normalizeStyle(e.unref(f))},[e.createElementVNode("div",_,[e.createElementVNode("span",E,e.toDisplayString(u.value)+"\u5E74 "+e.toDisplayString(t.value+1)+"\u6708 "+e.toDisplayString(e.unref(c))+"\u65E5 ",1),e.createVNode(e.unref(k.default),null,{default:e.withCtx(()=>[e.createVNode(e.unref(o.default),{size:"mini",icon:"tyh-ui-arrow-left-bold",onClick:h}),e.createVNode(e.unref(o.default),{size:"mini",simple:"",type:"primary",icon:"tyh-ui-time",onClick:q}),e.createVNode(e.unref(o.default),{size:"mini",icon:"tyh-ui-arrow-right",onClick:j})]),_:1})]),e.createElementVNode("tr",V,[(e.openBlock(),e.createElementBlock(e.Fragment,null,e.renderList(7,(a,i)=>e.createElementVNode("td",{key:i,class:"tyh-calendar-week-item",style:e.normalizeStyle({width:`${r.cellWidth<28?28:r.cellWidth}px`})},e.toDisplayString(p(a)),5)),64))]),e.createElementVNode("tr",w,[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(e.unref(m),(a,i)=>(e.openBlock(),e.createElementBlock("td",{key:i,class:"tyh-calendar-day",style:e.normalizeStyle(e.unref(s))},null,4))),128)),(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(x(t.value,u.value),(a,i)=>(e.openBlock(),e.createElementBlock("td",{key:i,class:"tyh-calendar-day",style:e.normalizeStyle([y(i),e.unref(s)])},e.toDisplayString(i+1),5))),128))])],4)]))}});exports.default=D;