UNPKG

fine-true

Version:

A small and beautiful Vue3 version of the UI Library

1 lines 12.6 kB
!function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t(require("vue"),require("./../radio-group"),require("./../radio"),require("./../select"),require("./../select-option"),require("./../utils/withInstall"));else if("function"==typeof define&&define.amd)define(["vue","./../radio-group","./../radio","./../select","./../select-option","./../utils/withInstall"],t);else{var r="object"==typeof exports?t(require("vue"),require("./../radio-group"),require("./../radio"),require("./../select"),require("./../select-option"),require("./../utils/withInstall")):t(e.vue,e["./../radio-group"],e["./../radio"],e["./../select"],e["./../select-option"],e["./../utils/withInstall"]);for(var a in r)("object"==typeof exports?exports:e)[a]=r[a]}}(self,((e,t,r,a,n,l)=>(()=>{var u={7076:function(e){e.exports=function(){"use strict";var e=1e3,t=6e4,r=36e5,a="millisecond",n="second",l="minute",u="hour",i="day",o="week",s="month",c="quarter",d="year",f="date",h="Invalid Date",v=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,p=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,m={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var t=["th","st","nd","rd"],r=e%100;return"["+e+(t[(r-20)%10]||t[r]||t[0])+"]"}},$=function(e,t,r){var a=String(e);return!a||a.length>=t?e:""+Array(t+1-a.length).join(r)+e},b={s:$,z:function(e){var t=-e.utcOffset(),r=Math.abs(t),a=Math.floor(r/60),n=r%60;return(t<=0?"+":"-")+$(a,2,"0")+":"+$(n,2,"0")},m:function e(t,r){if(t.date()<r.date())return-e(r,t);var a=12*(r.year()-t.year())+(r.month()-t.month()),n=t.clone().add(a,s),l=r-n<0,u=t.clone().add(a+(l?-1:1),s);return+(-(a+(r-n)/(l?n-u:u-n))||0)},a:function(e){return e<0?Math.ceil(e)||0:Math.floor(e)},p:function(e){return{M:s,y:d,w:o,d:i,D:f,h:u,m:l,s:n,ms:a,Q:c}[e]||String(e||"").toLowerCase().replace(/s$/,"")},u:function(e){return void 0===e}},y="en",g={};g[y]=m;var D=function(e){return e instanceof w},M=function e(t,r,a){var n;if(!t)return y;if("string"==typeof t){var l=t.toLowerCase();g[l]&&(n=l),r&&(g[l]=r,n=l);var u=t.split("-");if(!n&&u.length>1)return e(u[0])}else{var i=t.name;g[i]=t,n=i}return!a&&n&&(y=n),n||!a&&y},V=function(e,t){if(D(e))return e.clone();var r="object"==typeof t?t:{};return r.date=e,r.args=arguments,new w(r)},S=b;S.l=M,S.i=D,S.w=function(e,t){return V(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var w=function(){function m(e){this.$L=M(e.locale,null,!0),this.parse(e)}var $=m.prototype;return $.parse=function(e){this.$d=function(e){var t=e.date,r=e.utc;if(null===t)return new Date(NaN);if(S.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var a=t.match(v);if(a){var n=a[2]-1||0,l=(a[7]||"0").substring(0,3);return r?new Date(Date.UTC(a[1],n,a[3]||1,a[4]||0,a[5]||0,a[6]||0,l)):new Date(a[1],n,a[3]||1,a[4]||0,a[5]||0,a[6]||0,l)}}return new Date(t)}(e),this.$x=e.x||{},this.init()},$.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},$.$utils=function(){return S},$.isValid=function(){return!(this.$d.toString()===h)},$.isSame=function(e,t){var r=V(e);return this.startOf(t)<=r&&r<=this.endOf(t)},$.isAfter=function(e,t){return V(e)<this.startOf(t)},$.isBefore=function(e,t){return this.endOf(t)<V(e)},$.$g=function(e,t,r){return S.u(e)?this[t]:this.set(r,e)},$.unix=function(){return Math.floor(this.valueOf()/1e3)},$.valueOf=function(){return this.$d.getTime()},$.startOf=function(e,t){var r=this,a=!!S.u(t)||t,c=S.p(e),h=function(e,t){var n=S.w(r.$u?Date.UTC(r.$y,t,e):new Date(r.$y,t,e),r);return a?n:n.endOf(i)},v=function(e,t){return S.w(r.toDate()[e].apply(r.toDate("s"),(a?[0,0,0,0]:[23,59,59,999]).slice(t)),r)},p=this.$W,m=this.$M,$=this.$D,b="set"+(this.$u?"UTC":"");switch(c){case d:return a?h(1,0):h(31,11);case s:return a?h(1,m):h(0,m+1);case o:var y=this.$locale().weekStart||0,g=(p<y?p+7:p)-y;return h(a?$-g:$+(6-g),m);case i:case f:return v(b+"Hours",0);case u:return v(b+"Minutes",1);case l:return v(b+"Seconds",2);case n:return v(b+"Milliseconds",3);default:return this.clone()}},$.endOf=function(e){return this.startOf(e,!1)},$.$set=function(e,t){var r,o=S.p(e),c="set"+(this.$u?"UTC":""),h=(r={},r[i]=c+"Date",r[f]=c+"Date",r[s]=c+"Month",r[d]=c+"FullYear",r[u]=c+"Hours",r[l]=c+"Minutes",r[n]=c+"Seconds",r[a]=c+"Milliseconds",r)[o],v=o===i?this.$D+(t-this.$W):t;if(o===s||o===d){var p=this.clone().set(f,1);p.$d[h](v),p.init(),this.$d=p.set(f,Math.min(this.$D,p.daysInMonth())).$d}else h&&this.$d[h](v);return this.init(),this},$.set=function(e,t){return this.clone().$set(e,t)},$.get=function(e){return this[S.p(e)]()},$.add=function(a,c){var f,h=this;a=Number(a);var v=S.p(c),p=function(e){var t=V(h);return S.w(t.date(t.date()+Math.round(e*a)),h)};if(v===s)return this.set(s,this.$M+a);if(v===d)return this.set(d,this.$y+a);if(v===i)return p(1);if(v===o)return p(7);var m=(f={},f[l]=t,f[u]=r,f[n]=e,f)[v]||1,$=this.$d.getTime()+a*m;return S.w($,this)},$.subtract=function(e,t){return this.add(-1*e,t)},$.format=function(e){var t=this,r=this.$locale();if(!this.isValid())return r.invalidDate||h;var a=e||"YYYY-MM-DDTHH:mm:ssZ",n=S.z(this),l=this.$H,u=this.$m,i=this.$M,o=r.weekdays,s=r.months,c=function(e,r,n,l){return e&&(e[r]||e(t,a))||n[r].slice(0,l)},d=function(e){return S.s(l%12||12,e,"0")},f=r.meridiem||function(e,t,r){var a=e<12?"AM":"PM";return r?a.toLowerCase():a},v={YY:String(this.$y).slice(-2),YYYY:this.$y,M:i+1,MM:S.s(i+1,2,"0"),MMM:c(r.monthsShort,i,s,3),MMMM:c(s,i),D:this.$D,DD:S.s(this.$D,2,"0"),d:String(this.$W),dd:c(r.weekdaysMin,this.$W,o,2),ddd:c(r.weekdaysShort,this.$W,o,3),dddd:o[this.$W],H:String(l),HH:S.s(l,2,"0"),h:d(1),hh:d(2),a:f(l,u,!0),A:f(l,u,!1),m:String(u),mm:S.s(u,2,"0"),s:String(this.$s),ss:S.s(this.$s,2,"0"),SSS:S.s(this.$ms,3,"0"),Z:n};return a.replace(p,(function(e,t){return t||v[e]||n.replace(":","")}))},$.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},$.diff=function(a,f,h){var v,p=S.p(f),m=V(a),$=(m.utcOffset()-this.utcOffset())*t,b=this-m,y=S.m(this,m);return y=(v={},v[d]=y/12,v[s]=y,v[c]=y/3,v[o]=(b-$)/6048e5,v[i]=(b-$)/864e5,v[u]=b/r,v[l]=b/t,v[n]=b/e,v)[p]||b,h?y:S.a(y)},$.daysInMonth=function(){return this.endOf(s).$D},$.$locale=function(){return g[this.$L]},$.locale=function(e,t){if(!e)return this.$L;var r=this.clone(),a=M(e,t,!0);return a&&(r.$L=a),r},$.clone=function(){return S.w(this.$d,this)},$.toDate=function(){return new Date(this.valueOf())},$.toJSON=function(){return this.isValid()?this.toISOString():null},$.toISOString=function(){return this.$d.toISOString()},$.toString=function(){return this.$d.toUTCString()},m}(),N=w.prototype;return V.prototype=N,[["$ms",a],["$s",n],["$m",l],["$H",u],["$W",i],["$M",s],["$y",d],["$D",f]].forEach((function(e){N[e[1]]=function(t){return this.$g(t,e[0],e[1])}})),V.extend=function(e,t){return e.$i||(e(t,w,V),e.$i=!0),V},V.locale=M,V.isDayjs=D,V.unix=function(e){return V(1e3*e)},V.en=g[y],V.Ls=g,V.p={},V}()},2685:e=>{"use strict";e.exports=r},3972:e=>{"use strict";e.exports=t},3697:e=>{"use strict";e.exports=a},6291:e=>{"use strict";e.exports=n},1677:e=>{"use strict";e.exports=l},748:t=>{"use strict";t.exports=e}},i={};function o(e){var t=i[e];if(void 0!==t)return t.exports;var r=i[e]={exports:{}};return u[e].call(r.exports,r,r.exports,o),r.exports}o.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t},o.d=(e,t)=>{for(var r in t)o.o(t,r)&&!o.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var s={};return(()=>{"use strict";o.r(s),o.d(s,{default:()=>g});var e=o(748),t=o(7076),r=o.n(t);const a=(0,e.defineComponent)({emits:["change"],props:{currentCycle:{type:Array},value:{type:Date,default:()=>new Date}},setup(t,a){var{emit:n}=a,l=(0,e.computed)((()=>["一","二","三","四","五","六","日"])),[u,i]=(t=>{var r=(0,e.ref)([]),a=e=>{for(var t=e.getFullYear(),a=e.getMonth(),n=new Date(t,a,1),l=0===n.getDay()?7:n.getDay(),u=+n-60*(l-1)*60*24*1e3,i=[],o=0,s=0;s<6;s++){for(var c=[],d=0;d<7;d++){var f=new Date(u+60*o*60*24*1e3);c.push(f),o++}i.push(c)}r.value=i};return a(t),[r,a]})(t.value);return(0,e.watch)((()=>t.value),(e=>{i(e)})),()=>{var{value:a}=t;return(0,e.createVNode)("table",{class:"fine-picker-content"},[(0,e.createVNode)("thead",null,[(0,e.createVNode)("tr",null,[l.value.map((t=>(0,e.createVNode)("th",null,[t])))])]),(0,e.createVNode)("tbody",null,[u.value.map((t=>(0,e.createVNode)("tr",null,[t.map((t=>{var l=r()(t).format("DD"),u=r()(t).format("YYYY-MM-DD"),o=r()().isSame(u,"day"),s=r()(a).isSame(u,"month"),c=r()(a).isSame(u,"day");return(0,e.createVNode)("td",{class:{"fine-picker-cell":!0,"fine-picker-cell-in-view":s,"fine-picker-cell-selected":c}},[(0,e.createVNode)("div",{title:u,class:{"fine-picker-cell-inner":!0,"fine-picker-calendar-date-today":o},onClick:()=>(e=>{var t=new Date(e);i(t),n("change",t)})(t)},[l])])}))])))])])}}});var n=(0,e.computed)((()=>[{label:"1月",value:0},{label:"2月",value:1},{label:"3月",value:2},{label:"4月",value:3},{label:"5月",value:4},{label:"6月",value:5},{label:"7月",value:6},{label:"8月",value:7},{label:"9月",value:8},{label:"10月",value:9},{label:"11月",value:10},{label:"12月",value:11}])),l=(0,e.computed)((()=>[[{label:"1月",value:0},{label:"2月",value:1},{label:"3月",value:2}],[{label:"4月",value:3},{label:"5月",value:4},{label:"6月",value:5}],[{label:"7月",value:6},{label:"8月",value:7},{label:"9月",value:8}],[{label:"10月",value:9},{label:"11月",value:10},{label:"12月",value:11}]]));(0,e.computed)((()=>[{label:"2022",value:2022},{label:"2021",value:2021},{label:"2020",value:2020},{label:"2019",value:2019},{label:"2018",value:2018},{label:"2017",value:2017},{label:"2016",value:2016},{label:"2015",value:2015},{label:"2014",value:2014},{label:"2013",value:2013},{label:"2012",value:2012},{label:"2011",value:2011}]));const u=(0,e.defineComponent)({emits:["change"],props:{value:{type:Date,default:()=>new Date}},setup(t,a){var{emit:n}=a;return()=>{var{value:a}=t;return(0,e.createVNode)("table",{class:"fine-picker-content"},[l.value.map((t=>(0,e.createVNode)("tr",null,[t.map((t=>(0,e.createVNode)("td",{class:{"fine-picker-cell-selected":Number(r()(a).format("MM"))-1===t.value},onClick:()=>{var e;e=t.value,n("change",e)}},[(0,e.createVNode)("div",{class:"fine-picker-cell-inner"},[t.label])])))])))])}}});var i=o(3972),c=o.n(i),d=o(2685),f=o.n(d),h=o(3697),v=o.n(h),p=o(6291),m=o.n(p);function $(t){return"function"==typeof t||"[object Object]"===Object.prototype.toString.call(t)&&!(0,e.isVNode)(t)}const b=(0,e.defineComponent)({name:"fine-calendar",emits:["change","update:modelValue"],props:{modelValue:{type:Date,default:()=>new Date}},setup(t,l){var{slots:i,emit:o}=l,s=(0,e.ref)("month"),d=(0,e.computed)((()=>{for(var e=t.modelValue.getFullYear(),r=e+15,a=[],n=e-15;n<=r;n++)a.push({label:String(n),value:n});return a})),h=e=>{o("update:modelValue",e)},p=e=>{s.value="month",b(e)},b=e=>{var a=r()(t.modelValue).month(e);o("update:modelValue",new Date(+a))},y=e=>{var a=r()(t.modelValue).year(e);o("update:modelValue",new Date(+a))};return()=>{var l,i,{modelValue:o}=t;return(0,e.createVNode)("div",{class:"fine-calendar"},[(0,e.createVNode)("div",{class:"fine-picker-header"},[(0,e.createVNode)(v(),{size:"small",modelValue:Number(r()(o).format("YYYY")),onChange:y},$(l=d.value.map((t=>(0,e.createVNode)(m(),{label:t.label,value:t.value},null))))?l:{default:()=>[l]}),(0,e.createVNode)(v(),{size:"small",modelValue:Number(r()(o).format("MM"))-1,onChange:b},$(i=n.value.map((t=>(0,e.createVNode)(m(),{label:t.label,value:t.value},null))))?i:{default:()=>[i]}),(0,e.createVNode)(c(),{modelValue:s.value,"onUpdate:modelValue":e=>s.value=e},{default:()=>[(0,e.createVNode)(f(),{label:"月",value:"month"},null),(0,e.createVNode)(f(),{label:"年",value:"year"},null)]})]),(0,e.createVNode)("div",{class:"fine-picker-panel"},[(0,e.createVNode)("div",{class:"fine-picker-body"},["year"===s.value&&(0,e.createVNode)(u,{value:t.modelValue,onChange:p},null),"month"===s.value&&(0,e.createVNode)(a,{value:t.modelValue,onChange:h},null)])])])}}});var y=o(1677);o.n(y)()(b);const g=b})(),s})()));