index-0bd6e407.js
3.12 KB
var N=Object.defineProperty,A=Object.defineProperties;var M=Object.getOwnPropertyDescriptors;var D=Object.getOwnPropertySymbols;var Y=Object.prototype.hasOwnProperty,k=Object.prototype.propertyIsEnumerable;var C=(e,n,o)=>n in e?N(e,n,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[n]=o,E=(e,n)=>{for(var o in n||(n={}))Y.call(n,o)&&C(e,o,n[o]);if(D)for(var o of D(n))k.call(n,o)&&C(e,o,n[o]);return e},F=(e,n)=>A(e,M(n));import{d as $,k as y,w as I,_ as b,$ as S,a1 as H,r as P,H as R,a8 as w,a9 as W,aa as f,f as l,a0 as v}from"./vue-5a35c3f5.js";import{P as j}from"./index-f532aa07.js";import{p as u,c as U,bn as V,av as q,ac as K,aY as h,aK as x,ak as z,x as G,_ as O,aj as J,aW as L}from"./index.js";import"./useContentViewHeight-d0a5c58e.js";import"./useWindowSizeFn-cc2fb57c.js";import"./onMountedOrActivated-52afb7a7.js";import"./antd-6b087f69.js";const p=1e3,d=p*60,_=d*60,B=_*24,Q=$({name:"Time",props:{value:u.oneOfType([u.number,u.instanceOf(Date),u.string]).isRequired,step:u.number.def(60),mode:u.oneOf(["date","datetime","relative"]).def("relative")},setup(e){const n=y(""),{t:o}=U();V(m,e.step*p),I(()=>e.value,()=>{m()},{immediate:!0});function T(){const{value:t}=e;let s=0;if(x(t)){const i=t.toString().length>10?t:t*1e3;s=new Date(i).getTime()}else z(t)?s=new Date(t).getTime():G(t)&&(s=t.getTime());return s}function m(){const{mode:t,value:s}=e,i=T();t==="relative"?n.value=g(i):t==="datetime"?n.value=q(s):t==="date"&&(n.value=K(s))}function g(t){const s=new Date().getTime(),i=h(t).isBefore(s);let a=s-t;i||(a=-a);let r="",c=o(i?"component.time.before":"component.time.after");return a<p?r=o("component.time.just"):a<d?r=parseInt(a/p)+o("component.time.seconds")+c:a>=d&&a<_?r=Math.floor(a/d)+o("component.time.minutes")+c:a>=_&&a<B?r=Math.floor(a/_)+o("component.time.hours")+c:a>=B&&a<262386e4?r=Math.floor(a/B)+o("component.time.days")+c:a>=262386e4&&a<=3156786e4&&i?r=h(t).format("MM-DD-HH-mm"):r=h(t).format("YYYY"),r}return{date:n}}});function X(e,n,o,T,m,g){return b(),S("span",null,H(e.date),1)}const Z=O(Q,[["render",X],["__file","E:/allcode/erp/test7901/order-erp-front/src/components/Time/src/Time.vue"]]),ee=J(Z),te=$({components:{PageWrapper:j,Time:ee,CollapseContainer:L},setup(){const e=new Date().getTime(),n=P({time1:e-60*3*1e3,time2:e-86400*3*1e3});return F(E({},R(n)),{now:e})}}),ne=v("br",null,null,-1),oe=v("br",null,null,-1),ae=v("br",null,null,-1),se=v("br",null,null,-1);function le(e,n,o,T,m,g){const t=w("Time"),s=w("CollapseContainer"),i=w("PageWrapper");return b(),W(i,{title:"时间组件示例"},{default:f(()=>[l(s,{title:"基础示例"},{default:f(()=>[l(t,{value:e.time1},null,8,["value"]),ne,l(t,{value:e.time2},null,8,["value"])]),_:1}),l(s,{title:"定时更新",class:"my-4"},{default:f(()=>[l(t,{value:e.now,step:1},null,8,["value"]),oe,l(t,{value:e.now,step:5},null,8,["value"])]),_:1}),l(s,{title:"定时更新"},{default:f(()=>[l(t,{value:e.now,mode:"date"},null,8,["value"]),ae,l(t,{value:e.now,mode:"datetime"},null,8,["value"]),se,l(t,{value:e.now},null,8,["value"])]),_:1})]),_:1})}const _e=O(te,[["render",le],["__file","E:/allcode/erp/test7901/order-erp-front/src/views/demo/comp/time/index.vue"]]);export{_e as default};