sf_web_dist/js/base-setting.17570518892083r0pwwou.js
2025-09-05 13:59:15 +08:00

2 lines
9.3 KiB
JavaScript

import{dN as e,dO as a,dP as l,dQ as n,dR as t,dS as s,dT as o,dU as r,b as i,h as u,dV as d,_ as c,d as p,u as m,a as v,j as f,F as g,dW as b,r as h,c as k,al as _,e as w,l as y,n as V,g as S,t as C,N as R,dX as x,dY as U,dc as D,Y as O,dZ as A,z as T,d_ as j,U as E,d$ as H,e0 as I,p as P,e1 as B,e2 as M,J as Z,e3 as z,dd as N,v as Y,b2 as $,o as q,ag as F,aZ as J,w as K,bp as L,a7 as Q,a8 as W,m as X,bq as G,am as ee,bZ as ae,b_ as le,bR as ne,d6 as te,O as se,E as oe,an as re,a_ as ie,aO as ue}from"./index.1757051889208DRqHAyxg.js";import{E as de}from"./el-card.1757051889208DQ50vU5q.js";import{E as ce}from"./el-text.1757051889208Dqvtkogw.js";import{g as pe,d as me,b as ve}from"./payee-configure.1757051889208B-UUGLXu.js";import fe from"./config-set.1757051889208FmXgt48T.js";function ge(e){return e!=e}function be(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,ge,n)}(a,l,0)>-1}var he=a&&1/l(new a([,-0]))[1]==1/0?function(e){return new a(e)}:function(){};var ke=s(function(e){return function(e,a,s){var o=-1,r=be,i=e.length,u=!0,d=[],c=d;if(i>=200){var p=he(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 _e=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(j),{arrowControl:u,disabledHours:d,disabledMinutes:c,disabledSeconds:p,defaultValue:E}=i.props,H=g(()=>[o.be("range-picker","body"),o.be("panel","content"),o.is("arrow",u),Z.value?"has-seconds":""]),I=g(()=>[o.be("range-picker","body"),o.be("panel","content"),o.is("arrow",u),Z.value?"has-seconds":""]),P=g(()=>l.parsedValue[0]),B=g(()=>l.parsedValue[1]),M=b(l),Z=g(()=>l.format.includes("ss")),z=g(()=>l.format.includes("A")?"A":l.format.includes("a")?"a":""),N=e=>{$(e.millisecond(0),B.value)},Y=e=>{$(P.value,e.millisecond(0))},$=(e,n)=>{l.visible&&a("pick",[e,n],!0)},q=g(()=>P.value>B.value),F=h([0,2]),J=(e,l)=>{a("select-range",e,l,"min"),F.value=[e,l]},K=g(()=>Z.value?11:8),L=(e,l)=>{a("select-range",e,l,"max");const n=S(K);F.value=[e+n,l+n]},Q=(e,a)=>{const l=d?d(e):[],t="start"===e,s=(a||(t?B.value:P.value)).hour(),o=t?n(s+1,23):n(0,s-1);return ke(l,o)},W=(e,a,l)=>{const t=c?c(e,a):[],s="start"===a,o=l||(s?B.value:P.value);if(e!==o.hour())return t;const r=o.minute(),i=s?n(r+1,59):n(0,r-1);return ke(t,i)},X=(e,a,l,t)=>{const s=p?p(e,a,l):[],o="start"===l,r=t||(o?B.value:P.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 ke(s,c)},G=([e,a])=>[te(e,"start",!0,a),te(a,"end",!1,e)],{getAvailableHours:ee,getAvailableMinutes:ae,getAvailableSeconds:le}=A(Q,W,X),{timePickerOptions:ne,getAvailableTime:te,onSetOption:se}=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(s.value)):D(e,l.format).locale(s.value):null]),a("set-picker-option",["isValidValue",e=>{const a=e.map(e=>D(e).locale(s.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:t,down:s}=O;if([l,n].includes(a)){return(e=>{const a=Z.value?[0,3,6,11,14,17]:[0,3,8,11],l=["hours","minutes"].concat(Z.value?["seconds"]:[]),n=(a.indexOf(F.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=F.value[0]<K.value?"start":"end";return ne[`${n}_scrollDown`](l),void e.preventDefault()}}]),a("set-picker-option",["getDefaultValue",()=>{if(T(E))return E.map(e=>D(e).locale(s.value));const e=D(E).locale(s.value);return[e,e.add(60,"m")]}]),a("set-picker-option",["getRangeAvailableTime",G]),(e,l)=>e.actualVisible?(w(),k("div",{key:0,class:V([S(o).b("range-picker"),S(r).b("panel")])},[y("div",{class:V(S(o).be("range-picker","content"))},[y("div",{class:V(S(o).be("range-picker","cell"))},[y("div",{class:V(S(o).be("range-picker","header"))},C(S(t)("el.datepicker.startTime")),3),y("div",{class:V(S(H))},[R(U,{ref:"minSpinner",role:"start","show-seconds":S(Z),"am-pm-mode":S(z),"arrow-control":S(u),"spinner-date":S(P),"disabled-hours":Q,"disabled-minutes":W,"disabled-seconds":X,onChange:N,onSetOption:S(se),onSelectRange:J},null,8,["show-seconds","am-pm-mode","arrow-control","spinner-date","onSetOption"])],2)],2),y("div",{class:V(S(o).be("range-picker","cell"))},[y("div",{class:V(S(o).be("range-picker","header"))},C(S(t)("el.datepicker.endTime")),3),y("div",{class:V(S(I))},[R(U,{ref:"maxSpinner",role:"end","show-seconds":S(Z),"am-pm-mode":S(z),"arrow-control":S(u),"spinner-date":S(B),"disabled-hours":Q,"disabled-minutes":W,"disabled-seconds":X,onChange:Y,onSetOption:S(se),onSelectRange:L},null,8,["show-seconds","am-pm-mode","arrow-control","spinner-date","onSetOption"])],2)],2)],2),y("div",{class:V(S(o).be("panel","footer"))},[y("button",{type:"button",class:V([S(o).be("panel","btn"),"cancel"]),onClick:e=>{a("pick",M.value,!1)}},C(S(t)("el.datepicker.cancel")),11,["onClick"]),y("button",{type:"button",class:V([S(o).be("panel","btn"),"confirm"]),disabled:S(q),onClick:e=>((e=!1)=>{a("pick",[P.value,B.value],e)})()},C(S(t)("el.datepicker.confirm")),11,["disabled","onClick"])],2)],2)):_("v-if",!0)}}),[["__file","panel-time-range.vue"]]);D.extend(N);const we=Y(p({name:"ElTimePicker",install:null,props:{...H,isRange:Boolean},emits:[E],setup(e,a){const l=h(),[n,t]=e.isRange?["timerange",_e]:["time",I],s=e=>a.emit(E,e);return P(B,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:M;return R(z,Z(e,{ref:l,type:n,format:o,"onUpdate:modelValue":s}),{default:e=>R(t,e,null)})}}})),ye={class:"clearfix"},Ve=$({__name:"base-setting",setup(e){h([]);q(()=>{t()});const a=h([]),l=F({showConfigSetDialog:!1,currentRow:{}}),n=h(!1),t=()=>{pe({group_id:4}).then(e=>{a.value=e.sort((e,a)=>e.sort-a.sort),a.value.forEach(e=>{"radio"==e.input_type&&(e.value=parseInt(e.value))})})},s=()=>{ve({config:a.value}).then(e=>{ue.success("修改成功")})},o=(e={})=>{l.showConfigSetDialog=!0,l.currentRow=e},r=()=>{n.value=!n.value};return(e,i)=>{const u=re,d=ee,c=we,p=le,m=ae,v=te,f=ne,g=ce,b=J("EditPen"),h=oe,V=J("Delete"),x=G,U=L,D=de;return w(),k("div",null,[R(D,{class:"base-info"},{header:K(()=>[y("div",ye,[i[4]||(i[4]=y("span",null,"基本设置",-1)),y("div",null,[R(u,{class:"fr",onClick:r},{default:K(()=>i[2]||(i[2]=[se("编辑")])),_:1,__:[2]}),R(u,{class:"fr",onClick:o},{default:K(()=>i[3]||(i[3]=[se("创建")])),_:1,__:[3]})])])]),default:K(()=>[R(U,{model:S(a),"label-width":"auto",style:{"max-width":"600px"}},{default:K(()=>[(w(!0),k(Q,null,W(S(a),e=>(w(),X(x,{label:e.name,class:"fl"},{default:K(()=>[y("div",null,["input"===e.input_type?(w(),X(d,{key:0,modelValue:e.value,"onUpdate:modelValue":a=>e.value=a,class:"config-item"},null,8,["modelValue","onUpdate:modelValue"])):_("",!0),"time"===e.input_type?(w(),X(c,{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?(w(),X(m,{key:2,modelValue:e.value,"onUpdate:modelValue":a=>e.value=a,placeholder:"请选择",class:"config-item"},{default:K(()=>[(w(!0),k(Q,null,W(e.config_select_data,(e,a)=>(w(),X(p,{key:a,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:2},1032,["modelValue","onUpdate:modelValue"])):"radio"===e.input_type?(w(),X(f,{key:3,modelValue:e.value,"onUpdate:modelValue":a=>e.value=a,class:"config-item"},{default:K(()=>[(w(!0),k(Q,null,W(e.config_select_data,(e,a)=>(w(),X(v,{key:a,value:e.value,size:"large"},{default:K(()=>[se(C(e.label),1)]),_:2},1032,["value"]))),128))]),_:2},1032,["modelValue","onUpdate:modelValue"])):_("",!0),R(g,{style:{"margin-left":"4px",display:"block"}},{default:K(()=>[se(C(e.remark),1)]),_:2},1024)]),y("div",null,[S(n)?(w(),X(h,{key:0,onClick:a=>o(e)},{default:K(()=>[R(b)]),_:2},1032,["onClick"])):_("",!0),S(n)?(w(),X(h,{key:1,class:"item-icon",onClick:a=>(e=>{ie.confirm("确定要删除吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{me({ids:[e.id]}).then(e=>{ue.success("删除成功"),n.value=!1,t()})}).catch(()=>{ue.info("已取消删除")})})(e)},{default:K(()=>[R(V)]),_:2},1032,["onClick"])):_("",!0)])]),_:2},1032,["label"]))),256)),R(x,null,{default:K(()=>[R(u,{type:"primary",onClick:s},{default:K(()=>i[5]||(i[5]=[se("保存")])),_:1,__:[5]})]),_:1})]),_:1},8,["model"])]),_:1}),R(fe,{showConfigSetDialog:S(l).showConfigSetDialog,"onUpdate:showConfigSetDialog":i[0]||(i[0]=e=>S(l).showConfigSetDialog=e),currentRow:S(l).currentRow,"onUpdate:currentRow":i[1]||(i[1]=e=>S(l).currentRow=e),onLoadData:t},null,8,["showConfigSetDialog","currentRow"])])}}},[["__scopeId","data-v-2d79f26a"]]);export{Ve as default};