sf_web_dist/js/base-setting.lUQPKFie.js

2 lines
14 KiB
JavaScript
Raw Normal View History

2025-08-11 16:27:08 +08:00
import{d9 as e,da as l,db as a,dc as u,dd as t,de as o,df as n,dg as d,b as r,h as s,dh as m,_ as i,d as c,u as p,a as _,j as f,F as v,di as V,r as b,c as g,al as h,e as k,l as U,n as w,g as y,t as S,N as x,dj as A,dk as O,d6 as C,Y as R,dl as I,z as P,dm as T,U as j,dn as D,dp as E,p as z,dq as H,dr as M,J as Y,ds as q,d7 as Q,v as B,b2 as F,ag as J,aZ as K,m as L,w as N,bo as W,bq as Z,am as $,bO as G,d3 as X,O as ee,d0 as le,aY as ae,E as ue,an as te}from"./index.D4F5fok9.js";import{E as oe}from"./el-card.Ct6O88s-.js";import{E as ne}from"./el-text.BZJaClWd.js";function de(e){return e!=e}function re(l,a){return!!(null==l?0:l.length)&&function(l,a,u){return a==a?function(e,l,a){for(var u=a-1,t=e.length;++u<t;)if(e[u]===l)return u;return-1}(l,a,u):e(l,de,u)}(l,a,0)>-1}var se=l&&1/a(new l([,-0]))[1]==1/0?function(e){return new l(e)}:function(){};var me=o(function(e){return function(e,l,o){var n=-1,d=re,r=e.length,s=!0,m=[],i=m;if(r>=200){var c=se(e);if(c)return a(c);s=!1,d=t,i=new u}else i=m;e:for(;++n<r;){var p=e[n],_=p;if(p=0!==p?p:0,s&&_==_){for(var f=i.length;f--;)if(i[f]===_)continue e;m.push(p)}else d(i,_,o)||(i!==m&&i.push(_),m.push(p))}return m}(n(e,1,d,!0))});var ie=i(c({__name:"panel-time-range",props:r({...m,parsedValue:{type:s(Array)}}),emits:["pick","select-range","set-picker-option"],setup(e,{emit:l}){const a=e,u=(e,l)=>{const a=[];for(let u=e;u<=l;u++)a.push(u);return a},{t:t,lang:o}=p(),n=_("time"),d=_("picker"),r=f(T),{arrowControl:s,disabledHours:m,disabledMinutes:i,disabledSeconds:c,defaultValue:j}=r.props,D=v(()=>[n.be("range-picker","body"),n.be("panel","content"),n.is("arrow",s),Y.value?"has-seconds":""]),E=v(()=>[n.be("range-picker","body"),n.be("panel","content"),n.is("arrow",s),Y.value?"has-seconds":""]),z=v(()=>a.parsedValue[0]),H=v(()=>a.parsedValue[1]),M=V(a),Y=v(()=>a.format.includes("ss")),q=v(()=>a.format.includes("A")?"A":a.format.includes("a")?"a":""),Q=e=>{F(e.millisecond(0),H.value)},B=e=>{F(z.value,e.millisecond(0))},F=(e,u)=>{a.visible&&l("pick",[e,u],!0)},J=v(()=>z.value>H.value),K=b([0,2]),L=(e,a)=>{l("select-range",e,a,"min"),K.value=[e,a]},N=v(()=>Y.value?11:8),W=(e,a)=>{l("select-range",e,a,"max");const u=y(N);K.value=[e+u,a+u]},Z=(e,l)=>{const a=m?m(e):[],t="start"===e,o=(l||(t?H.value:z.value)).hour(),n=t?u(o+1,23):u(0,o-1);return me(a,n)},$=(e,l,a)=>{const t=i?i(e,l):[],o="start"===l,n=a||(o?H.value:z.value);if(e!==n.hour())return t;const d=n.minute(),r=o?u(d+1,59):u(0,d-1);return me(t,r)},G=(e,l,a,t)=>{const o=c?c(e,l,a):[],n="start"===a,d=t||(n?H.value:z.value),r=d.hour(),s=d.minute();if(e!==r||l!==s)return o;const m=d.second(),i=n?u(m+1,59):u(0,m-1);return me(o,i)},X=([e,l])=>[te(e,"start",!0,l),te(l,"end",!1,e)],{getAvailableHours:ee,getAvailableMinutes:le,getAvailableSeconds:ae}=I(Z,$,G),{timePickerOptions:ue,getAvailableTime:te,onSetOption:oe}=A({getAvailableHours:ee,getAvailableMinutes:le,getAvailableSeconds:ae});return l("set-picker-option",["formatToString",e=>e?P(e)?e.map(e=>e.format(a.format)):e.format(a.format):null]),l("set-picker-option",["parseUserInput",e=>e?P(e)?e.map(e=>C(e,a.format).locale(o.value)):C(e,a.format).locale(o.value):null]),l("set-picker-option",["isValidValue",e=>{const l=e.map(e=>C(e).locale(o.value)),a=X(l);return l[0].isSame(a[0])&&l[1].isSame(a[1])}]),l("set-picker-option",["handleKeydownInput",e=>{const l=e.code,{left:a,right:u,up:t,down:o}=R;if([a,u].includes(l)){return(e=>{const l=Y.value?[0,3,6,11,14,17]:[0,3,8,11],a=["hours","minutes"].concat(Y.value?["seconds"]:[]),u=(l.indexOf(K.value[0])+e+l.length)%l.length,t=l.length/2;u<t?ue.start_emitSelectRange(a[u]):ue.end_emitSelectRange(a[u-t])})(l===a?-1:1),void e.preventDefault()}if([t,o].includes(l)){const a=l===t?-1:1,u=K.value[0]<N.value?"start":"end";return ue[`${u}_scrollDown`](a),void e.preventDefault()}}]),l("set-picker-option",["getDefaultValue",()=>{if(P(j))return j.map(e=>C(e).locale(o.value));const e=C(j).locale(o.value);return[e,e.add(60,"m")]}]),l("set-picker-option",["getRangeAvailableTime",X]),(e,a)=>e.actualVisible?(k(),g("div",{key:0,class:w([y(n).b("range-picker"),y(d).b("