sf_web_dist/js/base-setting.wGNX8ze0.js
2025-08-18 17:00:02 +08:00

2 lines
7.7 KiB
JavaScript

import{da as e,db as a,dc as l,dd as n,de as t,df as s,dg as o,dh as r,b as i,h as u,di as d,_ as c,d as p,u as m,a as v,j as f,F as b,dj as g,r as h,c as k,al as _,e as V,l as w,n as y,g as S,t as x,N as O,dk as A,dl as C,d6 as U,Y as R,dm as T,z as j,dn as H,U as D,dp as E,dq as I,p as M,dr as P,ds as W,J as Y,dt as q,d7 as z,v as B,aG as F,b2 as G,ag as J,o as K,m as N,w as X,bo as $,a7 as L,a8 as Q,bp as Z,am as ee,bW as ae,bX as le,O as ne,an as te,aO as se}from"./index.DNrFju0h.js";import{E as oe}from"./el-card.2OZAnCJ4.js";import{E as re}from"./el-text.C9DLAcTQ.js";function ie(e){return e!=e}function ue(a,l){return!!(null==a?0:a.length)&&function(a,l,n){return l==l?function(e,a,l){for(var n=l-1,t=e.length;++n<t;)if(e[n]===a)return n;return-1}(a,l,n):e(a,ie,n)}(a,l,0)>-1}var de=a&&1/l(new a([,-0]))[1]==1/0?function(e){return new a(e)}:function(){};var ce=s(function(e){return function(e,a,s){var o=-1,r=ue,i=e.length,u=!0,d=[],c=d;if(i>=200){var p=de(e);if(p)return l(p);u=!1,r=t,c=new n}else c=d;e:for(;++o<i;){var m=e[o],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,s)||(c!==d&&c.push(v),d.push(m))}return d}(o(e,1,r,!0))});var pe=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:t,lang:s}=m(),o=v("time"),r=v("picker"),i=f(H),{arrowControl:u,disabledHours:d,disabledMinutes:c,disabledSeconds:p,defaultValue:D}=i.props,E=b(()=>[o.be("range-picker","body"),o.be("panel","content"),o.is("arrow",u),Y.value?"has-seconds":""]),I=b(()=>[o.be("range-picker","body"),o.be("panel","content"),o.is("arrow",u),Y.value?"has-seconds":""]),M=b(()=>l.parsedValue[0]),P=b(()=>l.parsedValue[1]),W=g(l),Y=b(()=>l.format.includes("ss")),q=b(()=>l.format.includes("A")?"A":l.format.includes("a")?"a":""),z=e=>{F(e.millisecond(0),P.value)},B=e=>{F(M.value,e.millisecond(0))},F=(e,n)=>{l.visible&&a("pick",[e,n],!0)},G=b(()=>M.value>P.value),J=h([0,2]),K=(e,l)=>{a("select-range",e,l,"min"),J.value=[e,l]},N=b(()=>Y.value?11:8),X=(e,l)=>{a("select-range",e,l,"max");const n=S(N);J.value=[e+n,l+n]},$=(e,a)=>{const l=d?d(e):[],t="start"===e,s=(a||(t?P.value:M.value)).hour(),o=t?n(s+1,23):n(0,s-1);return ce(l,o)},L=(e,a,l)=>{const t=c?c(e,a):[],s="start"===a,o=l||(s?P.value:M.value);if(e!==o.hour())return t;const r=o.minute(),i=s?n(r+1,59):n(0,r-1);return ce(t,i)},Q=(e,a,l,t)=>{const s=p?p(e,a,l):[],o="start"===l,r=t||(o?P.value:M.value),i=r.hour(),u=r.minute();if(e!==i||a!==u)return s;const d=r.second(),c=o?n(d+1,59):n(0,d-1);return ce(s,c)},Z=([e,a])=>[te(e,"start",!0,a),te(a,"end",!1,e)],{getAvailableHours:ee,getAvailableMinutes:ae,getAvailableSeconds:le}=T($,L,Q),{timePickerOptions:ne,getAvailableTime:te,onSetOption:se}=A({getAvailableHours:ee,getAvailableMinutes:ae,getAvailableSeconds:le});return a("set-picker-option",["formatToString",e=>e?j(e)?e.map(e=>e.format(l.format)):e.format(l.format):null]),a("set-picker-option",["parseUserInput",e=>e?j(e)?e.map(e=>U(e,l.format).locale(s.value)):U(e,l.format).locale(s.value):null]),a("set-picker-option",["isValidValue",e=>{const a=e.map(e=>U(e).locale(s.value)),l=Z(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:t,down:s}=R;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(J.value[0])+e+a.length)%a.length,t=a.length/2;n<t?ne.start_emitSelectRange(l[n]):ne.end_emitSelectRange(l[n-t])})(a===l?-1:1),void e.preventDefault()}if([t,s].includes(a)){const l=a===t?-1:1,n=J.value[0]<N.value?"start":"end";return ne[`${n}_scrollDown`](l),void e.preventDefault()}}]),a("set-picker-option",["getDefaultValue",()=>{if(j(D))return D.map(e=>U(e).locale(s.value));const e=U(D).locale(s.value);return[e,e.add(60,"m")]}]),a("set-picker-option",["getRangeAvailableTime",Z]),(e,l)=>e.actualVisible?(V(),k("div",{key:0,class:y([S(o).b("range-picker"),S(r).b("panel")])},[w("div",{class:y(S(o).be("range-picker","content"))},[w("div",{class:y(S(o).be("range-picker","cell"))},[w("div",{class:y(S(o).be("range-picker","header"))},x(S(t)("el.datepicker.startTime")),3),w("div",{class:y(S(E))},[O(C,{ref:"minSpinner",role:"start","show-seconds":S(Y),"am-pm-mode":S(q),"arrow-control":S(u),"spinner-date":S(M),"disabled-hours":$,"disabled-minutes":L,"disabled-seconds":Q,onChange:z,onSetOption:S(se),onSelectRange:K},null,8,["show-seconds","am-pm-mode","arrow-control","spinner-date","onSetOption"])],2)],2),w("div",{class:y(S(o).be("range-picker","cell"))},[w("div",{class:y(S(o).be("range-picker","header"))},x(S(t)("el.datepicker.endTime")),3),w("div",{class:y(S(I))},[O(C,{ref:"maxSpinner",role:"end","show-seconds":S(Y),"am-pm-mode":S(q),"arrow-control":S(u),"spinner-date":S(P),"disabled-hours":$,"disabled-minutes":L,"disabled-seconds":Q,onChange:B,onSetOption:S(se),onSelectRange:X},null,8,["show-seconds","am-pm-mode","arrow-control","spinner-date","onSetOption"])],2)],2)],2),w("div",{class:y(S(o).be("panel","footer"))},[w("button",{type:"button",class:y([S(o).be("panel","btn"),"cancel"]),onClick:e=>{a("pick",W.value,!1)}},x(S(t)("el.datepicker.cancel")),11,["onClick"]),w("button",{type:"button",class:y([S(o).be("panel","btn"),"confirm"]),disabled:S(G),onClick:e=>((e=!1)=>{a("pick",[M.value,P.value],e)})()},x(S(t)("el.datepicker.confirm")),11,["disabled","onClick"])],2)],2)):_("v-if",!0)}}),[["__file","panel-time-range.vue"]]);U.extend(z);const me=B(p({name:"ElTimePicker",install:null,props:{...E,isRange:Boolean},emits:[D],setup(e,a){const l=h(),[n,t]=e.isRange?["timerange",pe]:["time",I],s=e=>a.emit(D,e);return M(P,e.popperOptions),a.expose({focus:()=>{var e;null==(e=l.value)||e.focus()},blur:()=>{var e;null==(e=l.value)||e.blur()},handleOpen:()=>{var e;null==(e=l.value)||e.handleOpen()},handleClose:()=>{var e;null==(e=l.value)||e.handleClose()}}),()=>{var a;const o=null!=(a=e.format)?a:W;return O(q,Y(e,{ref:l,type:n,format:o,"onUpdate:modelValue":s}),{default:e=>O(t,e,null)})}}}));const ve=G({__name:"base-setting",setup(e){J({});h([]);K(()=>{l()});const a=h([]),l=()=>{var e;(e={group_id:4},F({url:"admin/config/index",method:"get",params:e})).then(e=>{a.value=e})},n=()=>{var e;(e={config:a.value},F({url:"admin/config/batchUpdate",method:"post",data:e})).then(e=>{se.success("修改成功")})};return(e,l)=>{const t=ee,s=me,o=le,r=ae,i=re,u=Z,d=te,c=$,p=oe;return V(),N(p,{class:"base-info"},{header:X(()=>l[0]||(l[0]=[w("div",{class:"clearfix"},[w("span",null,"基本设置")],-1)])),default:X(()=>[O(c,{model:S(a),"label-width":"auto",style:{"max-width":"600px"}},{default:X(()=>[(V(!0),k(L,null,Q(S(a),e=>(V(),N(u,{label:e.name},{default:X(()=>["input"===e.input_type?(V(),N(t,{key:0,modelValue:e.value,"onUpdate:modelValue":a=>e.value=a,class:"config-item"},null,8,["modelValue","onUpdate:modelValue"])):_("",!0),"time"===e.input_type?(V(),N(s,{key:1,"value-format":"HH:mm",modelValue:e.value,"onUpdate:modelValue":a=>e.value=a,class:"config-item",placeholder:"日切开始时间"},null,8,["modelValue","onUpdate:modelValue"])):"select"===e.input_type?(V(),N(r,{key:2,modelValue:e.value,"onUpdate:modelValue":a=>e.value=a,placeholder:"请选择",class:"config-item"},{default:X(()=>[(V(!0),k(L,null,Q(e.config_select_data,(e,a)=>(V(),N(o,{key:a,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:2},1032,["modelValue","onUpdate:modelValue"])):_("",!0),O(i,{style:{"margin-left":"4px"}},{default:X(()=>[ne(x(e.remark),1)]),_:2},1024)]),_:2},1032,["label"]))),256)),O(u,null,{default:X(()=>[O(d,{type:"primary",onClick:n},{default:X(()=>l[1]||(l[1]=[ne("保存")])),_:1,__:[1]})]),_:1})]),_:1},8,["model"])]),_:1})}}},[["__scopeId","data-v-bcb04c2c"]]);export{ve as default};