index.DeaRgoWi.js 6.3 KB

1
  1. import{b as e,d as a,r as l,c as t,w as u,am as n,$ as o,a as s,o as i,i as r,n as c,e as d,u as v,f as p,g as m,N as f,a3 as b,p as h,t as y,_ as x,an as g,Q as _,ao as S,P as k,a7 as w,ap as C,aq as T,ae as N,h as z,m as V,ad as D,F as I,ar as $,v as q}from"./index-CU9Dsx61.js";import{_ as j}from"./u-select.D1byBxM2.js";import{u as K}from"./index.CkbneyEZ.js";const B=x(a({name:"u-checkbox",options:{addGlobalClass:!0,virtualHost:!0,styleIsolation:"shared"},props:{...e,label:{type:String,default:""},name:{type:[String,Number],default:""},value:{type:[String,Number],default:""},shape:{type:String,default:""},modelValue:{type:Boolean,default:!1},disabled:{type:[String,Boolean],default:""},labelDisabled:{type:[String,Boolean],default:""},activeColor:{type:String,default:""},iconSize:{type:[String,Number],default:""},labelSize:{type:[String,Number],default:""},size:{type:[String,Number],default:""}},emits:["change","update:modelValue"],setup(e,{expose:a,emit:x}){const g=e,_=x,S=l(g.modelValue),k=t((()=>""!==g.value?g.value:g.name));u((()=>g.modelValue),(e=>{S.value=e})),u((()=>S.value),(e=>{_("update:modelValue",e)}),{immediate:!0});const{parentExposed:w}=n("u-checkbox","u-checkbox-group"),C=t((()=>{var e,a;return""!==g.disabled?g.disabled:(null==(a=null==(e=w.value)?void 0:e.props)?void 0:a.disabled)??!1})),T=t((()=>{var e,a;return""!==g.labelDisabled?g.labelDisabled:(null==(a=null==(e=w.value)?void 0:e.props)?void 0:a.labelDisabled)??!1})),N=t((()=>{var e,a;return g.size?g.size:(null==(a=null==(e=w.value)?void 0:e.props)?void 0:a.size)??34})),z=t((()=>{var e,a;return g.iconSize?g.iconSize:(null==(a=null==(e=w.value)?void 0:e.props)?void 0:a.iconSize)??20})),V=t((()=>{var e,a;return g.activeColor?g.activeColor:(null==(a=null==(e=w.value)?void 0:e.props)?void 0:a.activeColor)??"primary"})),D=t((()=>{var e,a;return g.shape?g.shape:(null==(a=null==(e=w.value)?void 0:e.props)?void 0:a.shape)??"square"})),I=t((()=>{let e={};return V.value&&S.value&&!C.value&&(e.borderColor=V.value,e.backgroundColor=V.value),e.width=o.addUnit(N.value),e.height=o.addUnit(N.value),e})),$=t((()=>S.value?"var(--u-white-color)":"transparent")),q=t((()=>{let e=[];return e.push("u-checkbox__icon-wrap--"+D.value),1==S.value&&e.push("u-checkbox__icon-wrap--checked"),C.value&&e.push("u-checkbox__icon-wrap--disabled"),S.value&&C.value&&e.push("u-checkbox__icon-wrap--disabled--checked"),e.join(" ")})),j=t((()=>{var e,a,l,t;let u={};return(null==(a=null==(e=w.value)?void 0:e.props)?void 0:a.width)&&(u.width=w.value.props.width,u.flex=`0 0 ${w.value.props.width}`),(null==(t=null==(l=w.value)?void 0:l.props)?void 0:t.wrap)&&(u.width="100%",u.flex="0 0 100%"),u}));function K(){T.value||C.value||U()}function B(){C.value||U()}function E(){_("change",!S.value),setTimeout((()=>{var e;(null==(e=w.value)?void 0:e.emitEvent)&&w.value.emitEvent()}),80)}function U(){var e,a;if(1==S.value)E(),S.value=!1;else{if((null==(e=null==w?void 0:w.value)?void 0:e.validateSelection)&&!(null==(a=null==w?void 0:w.value)?void 0:a.validateSelection()))return;E(),S.value=!0}}return a({isChecked:t((()=>S.value)),label:g.label,name:g.name,value:k.value,setValue:U,emitEvent:E,props:g,setChecked:function(e){if(!C.value){const a=S.value!==e.checked;S.value=e.checked,a&&E()}}}),(e,a)=>{const l=f,t=r;return i(),s(t,{class:d(["u-checkbox",e.customClass]),style:c(v(o).toStyle(j.value,e.customStyle))},{default:p((()=>[m(t,{class:d(["u-checkbox__icon-wrap",q.value]),onClick:B,style:c(v(o).toStyle(I.value))},{default:p((()=>[m(l,{class:"u-checkbox__icon-wrap__icon",name:"checkbox-mark",size:z.value,color:$.value},null,8,["size","color"])])),_:1},8,["class","style"]),m(t,{class:"u-checkbox__label",onClick:K,style:c({fontSize:v(o).addUnit(e.labelSize)})},{default:p((()=>[b(e.$slots,"default",{},(()=>[h(y(e.label),1)]),!0)])),_:3},8,["style"])])),_:3},8,["style","class"])}}}),[["__scopeId","data-v-81c80685"]]),{t:E}=g(),U=x(a({name:"u-verification-code",options:{addGlobalClass:!0,virtualHost:!0,styleIsolation:"shared"},props:{...e,seconds:{type:[String,Number],default:60},startText:{type:String,default:()=>E("uVerificationCode.startText")},changeText:{type:String,default:()=>E("uVerificationCode.changeText")},endText:{type:String,default:()=>E("uVerificationCode.endText")},keepRunning:{type:Boolean,default:!1},uniqueKey:{type:String,default:""}},emits:["change","start","end"],setup(e,{expose:a,emit:t}){const n=t,p=e,m=l(Number(p.seconds));let f=null;const b=l(!0);function h(){f&&(clearInterval(f),f=null),n("start"),b.value=!1,y(p.changeText.replace(/x|X/,String(m.value))),x(),f=setInterval((()=>{--m.value?y(p.changeText.replace(/x|X/,String(m.value))):(clearInterval(f),f=null,y(p.endText),m.value=Number(p.seconds),n("end"),b.value=!0)}),1e3)}function y(e){n("change",e)}function x(){if(p.keepRunning&&f&&m.value>0&&m.value<=Number(p.seconds)){const e=Math.floor(+new Date/1e3);C({key:p.uniqueKey+"_$uCountDownTimestamp",data:e+Number(m.value)})}}return u((()=>p.seconds),(e=>{m.value=Number(e)}),{immediate:!0}),_((()=>{!function(){const e=Number(k(p.uniqueKey+"_$uCountDownTimestamp"));if(!e)return y(p.startText);const a=Math.floor(+new Date/1e3);p.keepRunning&&e&&e>a?(m.value=e-a,w(p.uniqueKey+"_$uCountDownTimestamp"),h()):y(p.startText)}()})),S((()=>{x(),f&&clearTimeout(f),f=null})),a({start:h,reset:function(){b.value=!0,f&&clearInterval(f),f=null,m.value=Number(p.seconds),y(p.endText)},canGetCode:b}),(e,a)=>{const l=r;return i(),s(l,{class:d(["u-code-wrap",e.customClass]),style:c(v(o).toStyle(e.customStyle))},null,8,["class","style"])}}}),[["__scopeId","data-v-db036866"]]),G={__name:"index",setup(e){const a=l(0),t=l(Object.keys(T).map(((e,l)=>(e===N()&&(a.value=l),{label:e,value:e})))),u=l(!1);function n(e){$(e[0].value)}return(e,l)=>{const o=V,s=r,c=j;return i(),z(I,null,[m(s,{onClick:l[0]||(l[0]=e=>u.value=!0)},{default:p((()=>[m(o,{src:"/static/icon/lang.png",class:"h-7 w-7"})])),_:1}),m(c,{modelValue:v(u),"onUpdate:modelValue":l[1]||(l[1]=e=>D(u)?u.value=e:null),list:v(t),"default-value":[v(a)],onConfirm:n,"confirm-text":e.$t("确认"),"cancel-text":e.$t("取消")},null,8,["modelValue","list","default-value","confirm-text","cancel-text"])],64)}}};function M(e,a){const l={...e};for(let t=0;t<a.length;t++){delete l[a[t]]}return l}function R(){const e=q(),a=K();return{open:function(l){a.content=l.content,e.push({path:"/rich-view",query:M(l,["content"])})}}}export{G as _,U as a,B as b,R as u};