2025-09-09 18:32:16 +08:00
|
|
|
import{dM as e,dN as a,dO as l,dP as n,dQ as o,dR as t,dS as s,dT as r,b as i,h as u,dU as d,_ as c,d as p,u as m,a as v,j as f,F as g,dV as b,r as _,c as h,al as k,e as w,l as y,n as V,g as S,t as C,N as R,dW as x,dX as U,da as D,Y as O,dY as A,z as T,dZ as j,U as E,d_ as H,d$ as P,p as I,e0 as M,e1 as B,J as Y,e2 as q,db as z,v as N,b2 as X,bo as Z,aH as $,ag as F,o as J,aZ as K,w as L,bp as Q,m as W,a7 as G,a8 as ee,bq as ae,am as le,bX as ne,bY as oe,bP as te,d4 as se,O as re,E as ie,an as ue,a_ as de,aO as ce}from"./index.1757413833210DWYxLAfG.js";import{E as pe}from"./el-card.1757413833210CwX0JhZj.js";import{E as me}from"./el-text.1757413833210B2qD17RK.js";import{g as ve,d as fe,b as ge}from"./payee-configure.1757413833210BroMNxLv.js";import be from"./config-set.1757413833210DTzYqyls.js";function _e(e){return e!=e}function he(a,l){return!!(null==a?0:a.length)&&function(a,l,n){return l==l?function(e,a,l){for(var n=l-1,o=e.length;++n<o;)if(e[n]===a)return n;return-1}(a,l,n):e(a,_e,n)}(a,l,0)>-1}var ke=a&&1/l(new a([,-0]))[1]==1/0?function(e){return new a(e)}:function(){};var we=t(function(e){return function(e,a,t){var s=-1,r=he,i=e.length,u=!0,d=[],c=d;if(i>=200){var p=ke(e);if(p)return l(p);u=!1,r=o,c=new n}else c=d;e:for(;++s<i;){var m=e[s],v=m;if(m=0!==m?m:0,u&&v==v){for(var f=c.length;f--;)if(c[f]===v)continue e;d.push(m)}else r(c,v,t)||(c!==d&&c.push(v),d.push(m))}return d}(s(e,1,r,!0))});var ye=c(p({__name:"panel-time-range",props:i({...d,parsedValue:{type:u(Array)}}),emits:["pick","select-range","set-picker-option"],setup(e,{emit:a}){const l=e,n=(e,a)=>{const l=[];for(let n=e;n<=a;n++)l.push(n);return l},{t:o,lang:t}=m(),s=v("time"),r=v("picker"),i=f(j),{arrowControl:u,disabledHours:d,disabledMinutes:c,disabledSeconds:p,defaultValue:E}=i.props,H=g(()=>[s.be("range-picker","body"),s.be("panel","content"),s.is("arrow",u),Y.value?"has-seconds":""]),P=g(()=>[s.be("range-picker","body"),s.be("panel","content"),s.is("arrow",u),Y.value?"has-seconds":""]),I=g(()=>l.parsedValue[0]),M=g(()=>l.parsedValue[1]),B=b(l),Y=g(()=>l.format.includes("ss")),q=g(()=>l.format.includes("A")?"A":l.format.includes("a")?"a":""),z=e=>{X(e.millisecond(0),M.value)},N=e=>{X(I.value,e.millisecond(0))},X=(e,n)=>{l.visible&&a("pick",[e,n],!0)},Z=g(()=>I.value>M.value),$=_([0,2]),F=(e,l)=>{a("select-range",e,l,"min"),$.value=[e,l]},J=g(()=>Y.value?11:8),K=(e,l)=>{a("select-range",e,l,"max");const n=S(J);$.value=[e+n,l+n]},L=(e,a)=>{const l=d?d(e):[],o="start"===e,t=(a||(o?M.value:I.value)).hour(),s=o?n(t+1,23):n(0,t-1);return we(l,s)},Q=(e,a,l)=>{const o=c?c(e,a):[],t="start"===a,s=l||(t?M.value:I.value);if(e!==s.hour())return o;const r=s.minute(),i=t?n(r+1,59):n(0,r-1);return we(o,i)},W=(e,a,l,o)=>{const t=p?p(e,a,l):[],s="start"===l,r=o||(s?M.value:I.value),i=r.hour(),u=r.minute();if(e!==i||a!==u)return t;const d=r.second(),c=s?n(d+1,59):n(0,d-1);return we(t,c)},G=([e,a])=>[oe(e,"start",!0,a),oe(a,"end",!1,e)],{getAvailableHours:ee,getAvailableMinutes:ae,getAvailableSeconds:le}=A(L,Q,W),{timePickerOptions:ne,getAvailableTime:oe,onSetOption:te}=x({getAvailableHours:ee,getAvailableMinutes:ae,getAvailableSeconds:le});return a("set-picker-option",["formatToString",e=>e?T(e)?e.map(e=>e.format(l.format)):e.format(l.format):null]),a("set-picker-option",["parseUserInput",e=>e?T(e)?e.map(e=>D(e,l.format).locale(t.value)):D(e,l.format).locale(t.value):null]),a("set-picker-option",["isValidValue",e=>{const a=e.map(e=>D(e).locale(t.value)),l=G(a);return a[0].isSame(l[0])&&a[1].isSame(l[1])}]),a("set-picker-option",["handleKeydownInput",e=>{const a=e.code,{left:l,right:n,up:o,down:t}=O;if([l,n].includes(a)){return(e=>{const a=Y.value?[0,3,6,11,14,17]:[0,3,8,11],l=["hours","minutes"].concat(Y.value?["seconds"]:[]),n=(a.indexOf($.value[0])+e+a.length)%a.length,o=a.length/2;n<o?ne.start_emitSelectRange(l[n]):ne.end_emitSelectRange(l[n-o])})(a===l?-1:1),void e.preventDefault()}if([o,t].includes(a)){const l=a===o?-1:1,n=$.value[0]<J.value?"start":"end";return ne[`${n}_scrollDown`](l),void e.preventDefault()}}]),a("set-picker-option",["getDefaultValue",()=>{i
|