mirror of
https://gitee.com/niucloud-team/niucloud-admin.git
synced 2025-12-20 14:22:48 +00:00
2 lines
15 KiB
JavaScript
2 lines
15 KiB
JavaScript
import{E as Ge,__tla as Je}from"./el-button.647c2baa.js";import{ag as H,I as he,ah as se,ai as be,J as oe,f as U,aj as _e,ak as Me,al as We,am as ke,z as we,an as qe,x as v,ao as Ue,G as Ke,i as A,L as ie,ap as ze,M as xe,o as C,c as ce,m as c,w as m,l as w,A as z,u as a,C as ue,S as Qe,X as I,T as B,aq as et,k as R,Z as ae,U as tt,Y as at,ar as nt,as as lt,at as rt,au as st,av as ot,$ as it,R as ct,V as ut,r as ne,W as dt,aw as pt,B as Ae,ax as F,ay as G,az as ft,D as Ce,aA as vt,aB as mt,t as le,aC as gt,Q as yt,aD as ht,v as V,a1 as $e,p as de,aE as bt,__tla as _t}from"./entry.9b92f05f.js";import{t as pe,__tla as kt}from"./throttle.5a090da9.js";import{u as wt,g as zt,E as xt,__tla as At}from"./el-input.6e95d1c0.js";import{E as Ct,a as $t,b as It,__tla as Nt}from"./el-overlay.471082ac.js";import{a as Ot,s as St,__tla as Et}from"./system.ead60a57.js";let fe,Ie,Ne,ve,Zt=Promise.all([(()=>{try{return Je}catch{}})(),(()=>{try{return _t}catch{}})(),(()=>{try{return kt}catch{}})(),(()=>{try{return At}catch{}})(),(()=>{try{return Nt}catch{}})(),(()=>{try{return Et}catch{}})()]).then(async()=>{const Oe=(e,n)=>{if(!H||!e||!n)return!1;const r=e.getBoundingClientRect();let o;return n instanceof Element?o=n.getBoundingClientRect():o={top:0,right:window.innerWidth,bottom:window.innerHeight,left:0},r.top<o.bottom&&r.bottom>o.top&&r.right>o.left&&r.left<o.right},Se=he({urlList:{type:se(Array),default:()=>be([])},zIndex:{type:Number},initialIndex:{type:Number,default:0},infinite:{type:Boolean,default:!0},hideOnClickModal:{type:Boolean,default:!1},teleported:{type:Boolean,default:!1},closeOnPressEscape:{type:Boolean,default:!0},zoomRate:{type:Number,default:1.2}}),Ee={close:()=>!0,switch:e=>oe(e)},Ze=["src"],Te=U({name:"ElImageViewer"}),je=U({...Te,props:Se,emits:Ee,setup(e,{expose:n,emit:r}){const o=e,$={CONTAIN:{name:"contain",icon:_e(Me)},ORIGINAL:{name:"original",icon:_e(We)}},{t:g}=ke(),s=we("image-viewer"),{nextZIndex:D}=qe(),y=v(),u=v([]),h=Ue(),b=v(!0),_=v(o.initialIndex),k=Ke($.CONTAIN),p=v({scale:1,deg:0,offsetX:0,offsetY:0,enableTransition:!1}),d=A(()=>{const{urlList:t}=o;return t.length<=1}),f=A(()=>_.value===0),N=A(()=>_.value===o.urlList.length-1),O=A(()=>o.urlList[_.value]),P=A(()=>{const{scale:t,deg:l,offsetX:i,offsetY:x,enableTransition:Z}=p.value;let T=i/t,j=x/t;switch(l%360){case 90:case-270:[T,j]=[j,-T];break;case 180:case-180:[T,j]=[-T,-j];break;case 270:case-90:[T,j]=[-j,T];break}const X={transform:`scale(${t}) rotate(${l}deg) translate(${T}px, ${j}px)`,transition:Z?"transform .3s":""};return k.value.name===$.CONTAIN.name&&(X.maxWidth=X.maxHeight="100%"),X}),J=A(()=>oe(o.zIndex)?o.zIndex:D());function L(){S(),r("close")}function Y(){const t=pe(i=>{switch(i.code){case F.esc:o.closeOnPressEscape&&L();break;case F.space:W();break;case F.left:ee();break;case F.up:E("zoomIn");break;case F.right:te();break;case F.down:E("zoomOut");break}}),l=pe(i=>{const x=i.deltaY||i.deltaX;E(x<0?"zoomIn":"zoomOut",{zoomRate:o.zoomRate,enableTransition:!1})});h.run(()=>{G(document,"keydown",t),G(document,"wheel",l)})}function S(){h.stop()}function re(){b.value=!1}function K(t){b.value=!1,t.target.alt=g("el.image.error")}function Q(t){if(b.value||t.button!==0||!y.value)return;p.value.enableTransition=!1;const{offsetX:l,offsetY:i}=p.value,x=t.pageX,Z=t.pageY,T=pe(X=>{p.value={...p.value,offsetX:l+X.pageX-x,offsetY:i+X.pageY-Z}}),j=G(document,"mousemove",T);G(document,"mouseup",()=>{j()}),t.preventDefault()}function M(){p.value={scale:1,deg:0,offsetX:0,offsetY:0,enableTransition:!1}}function W(){if(b.value)return;const t=ft($),l=Object.values($),i=k.value.name,x=(l.findIndex(Z=>Z.name===i)+1)%t.length;k.value=$[t[x]],M()}function q(t){const l=o.urlList.length;_.value=(t+l)%l}function ee(){f.value&&!o.infinite||q(_.value-1)}function te(){N.value&&!o.infinite||q(_.value+1)}function E(t,l={}){if(b.value)return;const{zoomRate:i,rotateDeg:x,enableTransition:Z}={zoomRate:o.zoomRate,rotateDeg:90,enableTransition:!0,...l};switch(t){case"zoomOut":p.value.scale>.2&&(p.value.scale=Number.parseFloat((p.value.scale/i).toFixed(3)));break;case"zoomIn":p.value.scale<7&&(p.value.scale=Number.parseFloat((p.value.scale*i).toFixed(3)));break;case"clockwise":p.value.deg+=x;break;case"anticlockwise":p.value.deg-=x;break}p.value.enableTransition=Z}return ie(O,()=>{ze(()=>{const t=u.value[0];t!=null&&t.complete||(b.value=!0)})}),ie(_,t=>{M(),r("switch",t)}),xe(()=>{var t,l;Y(),(l=(t=y.value)==null?void 0:t.focus)==null||l.call(t)}),n({setActiveItem:q}),(t,l)=>(C(),ce(pt,{to:"body",disabled:!t.teleported},[c(dt,{name:"viewer-fade",appear:""},{default:m(()=>[w("div",{ref_key:"wrapper",ref:y,tabindex:-1,class:z(a(s).e("wrapper")),style:ue({zIndex:a(J)})},[w("div",{class:z(a(s).e("mask")),onClick:l[0]||(l[0]=Qe(i=>t.hideOnClickModal&&L(),["self"]))},null,2),I(" CLOSE "),w("span",{class:z([a(s).e("btn"),a(s).e("close")]),onClick:L},[c(a(B),null,{default:m(()=>[c(a(et))]),_:1})],2),I(" ARROW "),a(d)?I("v-if",!0):(C(),R(ae,{key:0},[w("span",{class:z([a(s).e("btn"),a(s).e("prev"),a(s).is("disabled",!t.infinite&&a(f))]),onClick:ee},[c(a(B),null,{default:m(()=>[c(a(tt))]),_:1})],2),w("span",{class:z([a(s).e("btn"),a(s).e("next"),a(s).is("disabled",!t.infinite&&a(N))]),onClick:te},[c(a(B),null,{default:m(()=>[c(a(at))]),_:1})],2)],64)),I(" ACTIONS "),w("div",{class:z([a(s).e("btn"),a(s).e("actions")])},[w("div",{class:z(a(s).e("actions__inner"))},[c(a(B),{onClick:l[1]||(l[1]=i=>E("zoomOut"))},{default:m(()=>[c(a(nt))]),_:1}),c(a(B),{onClick:l[2]||(l[2]=i=>E("zoomIn"))},{default:m(()=>[c(a(lt))]),_:1}),w("i",{class:z(a(s).e("actions__divider"))},null,2),c(a(B),{onClick:W},{default:m(()=>[(C(),ce(rt(a(k).icon)))]),_:1}),w("i",{class:z(a(s).e("actions__divider"))},null,2),c(a(B),{onClick:l[3]||(l[3]=i=>E("anticlockwise"))},{default:m(()=>[c(a(st))]),_:1}),c(a(B),{onClick:l[4]||(l[4]=i=>E("clockwise"))},{default:m(()=>[c(a(ot))]),_:1})],2)],2),I(" CANVAS "),w("div",{class:z(a(s).e("canvas"))},[(C(!0),R(ae,null,it(t.urlList,(i,x)=>ct((C(),R("img",{ref_for:!0,ref:Z=>u.value[x]=Z,key:i,src:i,style:ue(a(P)),class:z(a(s).e("img")),onLoad:re,onError:K,onMousedown:Q},null,46,Ze)),[[ut,x===_.value]])),128))],2),ne(t.$slots,"default")],6)]),_:3})],8,["disabled"]))}});var Re=Ae(je,[["__file","/home/runner/work/element-plus/element-plus/packages/components/image-viewer/src/image-viewer.vue"]]);const Le=Ce(Re),Be=he({hideOnClickModal:{type:Boolean,default:!1},src:{type:String,default:""},fit:{type:String,values:["","contain","cover","fill","none","scale-down"],default:""},loading:{type:String,values:["eager","lazy"]},lazy:{type:Boolean,default:!1},scrollContainer:{type:se([String,Object])},previewSrcList:{type:se(Array),default:()=>be([])},previewTeleported:{type:Boolean,default:!1},zIndex:{type:Number},initialIndex:{type:Number,default:0},infinite:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},zoomRate:{type:Number,default:1.2}}),Ve={load:e=>e instanceof Event,error:e=>e instanceof Event,switch:e=>oe(e),close:()=>!0,show:()=>!0},De=["src","loading"],Pe={key:0},Ye=U({name:"ElImage",inheritAttrs:!1}),Xe=U({...Ye,props:Be,emits:Ve,setup(e,{emit:n}){const r=e;let o="";const{t:$}=ke(),g=we("image"),s=vt(),D=wt(),y=v(),u=v(!1),h=v(!0),b=v(!1),_=v(),k=v(),p=H&&"loading"in HTMLImageElement.prototype;let d,f;const N=A(()=>s.style),O=A(()=>{const{fit:t}=r;return H&&t?{objectFit:t}:{}}),P=A(()=>{const{previewSrcList:t}=r;return Array.isArray(t)&&t.length>0}),J=A(()=>{const{previewSrcList:t,initialIndex:l}=r;let i=l;return l>t.length-1&&(i=0),i}),L=A(()=>r.loading==="eager"?!1:!p&&r.loading==="lazy"||r.lazy),Y=()=>{H&&(h.value=!0,u.value=!1,y.value=r.src)};function S(t){h.value=!1,u.value=!1,n("load",t)}function re(t){h.value=!1,u.value=!0,n("error",t)}function K(){Oe(_.value,k.value)&&(Y(),W())}const Q=ht(K,200);async function M(){var t;if(!H)return;await ze();const{scrollContainer:l}=r;gt(l)?k.value=l:yt(l)&&l!==""?k.value=(t=document.querySelector(l))!=null?t:void 0:_.value&&(k.value=zt(_.value)),k.value&&(d=G(k,"scroll",Q),setTimeout(()=>K(),100))}function W(){!H||!k.value||!Q||(d==null||d(),k.value=void 0)}function q(t){if(t.ctrlKey&&(t.deltaY<0||t.deltaY>0))return t.preventDefault(),!1}function ee(){P.value&&(f=G("wheel",q,{passive:!1}),o=document.body.style.overflow,document.body.style.overflow="hidden",b.value=!0,n("show"))}function te(){f==null||f(),document.body.style.overflow=o,b.value=!1,n("close")}function E(t){n("switch",t)}return ie(()=>r.src,()=>{L.value?(h.value=!0,u.value=!1,W(),M()):Y()}),xe(()=>{L.value?M():Y()}),(t,l)=>(C(),R("div",{ref_key:"container",ref:_,class:z([a(g).b(),t.$attrs.class]),style:ue(a(N))},[y.value!==void 0&&!u.value?(C(),R("img",mt({key:0},a(D),{src:y.value,loading:t.loading,style:a(O),class:[a(g).e("inner"),a(P)&&a(g).e("preview"),h.value&&a(g).is("loading")],onClick:ee,onLoad:S,onError:re}),null,16,De)):I("v-if",!0),h.value||u.value?(C(),R("div",{key:1,class:z(a(g).e("wrapper"))},[h.value?ne(t.$slots,"placeholder",{key:0},()=>[w("div",{class:z(a(g).e("placeholder"))},null,2)]):u.value?ne(t.$slots,"error",{key:1},()=>[w("div",{class:z(a(g).e("error"))},le(a($)("el.image.error")),3)]):I("v-if",!0)],2)):I("v-if",!0),a(P)?(C(),R(ae,{key:2},[b.value?(C(),ce(a(Le),{key:0,"z-index":t.zIndex,"initial-index":a(J),infinite:t.infinite,"zoom-rate":t.zoomRate,"url-list":t.previewSrcList,"hide-on-click-modal":t.hideOnClickModal,teleported:t.previewTeleported,"close-on-press-escape":t.closeOnPressEscape,onClose:te,onSwitch:E},{default:m(()=>[t.$slots.viewer?(C(),R("div",Pe,[ne(t.$slots,"viewer")])):I("v-if",!0)]),_:3},8,["z-index","initial-index","infinite","zoom-rate","url-list","hide-on-click-modal","teleported","close-on-press-escape"])):I("v-if",!0)],64)):I("v-if",!0)],6))}});var He=Ae(Xe,[["__file","/home/runner/work/element-plus/element-plus/packages/components/image/src/image.vue"]]);fe=Ce(He),ve=function(e){const n=v("");return{image:n,refresh:async()=>{try{await Ot().then(r=>{r.code==1&&(e.captcha_key=r.data.captcha_key,e.captcha_code="",n.value=r.data.img.replace(/\r\n/g,""))})}catch{}}}};function Fe(){const e=v(!0),n=v(V("getSmsCode")),r=v(90);let o;const $=async D=>{if(!e.value)return;e.value=!1;let y=!1;return await St(D).then(u=>{u.code==1?(g(),y=u.data.key):(s(),y=!1)}).catch(()=>{y=!1,s()}),y},g=()=>{o=setInterval(()=>{r.value>0?(r.value-=1,n.value=`${r.value}${V("smsCodeChangeText")}`):s()},1e3)},s=()=>{clearInterval(o),r.value=90,e.value=!0,n.value=V("getSmsCode")};return{send:$,text:n,canGetCode:e}}let me,ge,ye;me={class:"h-[30px]"},ge={class:"py-[5px] leading-none"},ye={class:"dialog-footer"},Ie=U({__name:"index",props:{mobile:String,type:{type:String,default:""},modelValue:{type:String,default:""}},emits:["update:modelValue","click"],setup(e,{expose:n,emit:r}){const o=e,$=A({get(){return o.modelValue},set(d){r("update:modelValue",d)}}),g=v(!1),s=$e({mobile:"",captcha_code:"",captcha_key:"",type:o.type}),D=$e({captcha_code:{required:!0,message:V("captchaPlaceholder"),trigger:["blur","change"]}}),y=v(null),u=v(!1),h=ve(s);h.refresh();const b=Fe(),_=()=>{s.mobile=o.mobile,b.canGetCode.value&&(u.value=!0)},k=async()=>{var d;await((d=y.value)==null?void 0:d.validate(async(f,N)=>{if(f){g.value=!0;const O=await b.send(s);O?($.value=O,u.value=!1,g.value=!1):O===!1&&(h.refresh(),g.value=!1)}}))},p=()=>{r("click")};return n({send:_}),(d,f)=>{const N=Ge,O=fe,P=xt,J=Ct,L=$t,Y=It;return C(),R(ae,null,[w("div",me,[c(N,{type:"primary",link:"",disabled:!a(b).canGetCode.value,onClick:p},{default:m(()=>[de(le(a(b).text.value),1)]),_:1},8,["disabled"])]),c(Y,{modelValue:a(u),"onUpdate:modelValue":f[3]||(f[3]=S=>bt(u)?u.value=S:null),title:("t"in d?d.t:a(V))("captchaTitle"),width:"350px","append-to-body":!0,"align-center":!0},{footer:m(()=>[w("span",ye,[c(N,{onClick:f[2]||(f[2]=S=>u.value=!1)},{default:m(()=>[de(le(("t"in d?d.t:a(V))("cancel")),1)]),_:1}),c(N,{type:"primary",loading:a(g),onClick:k},{default:m(()=>[de(le(("t"in d?d.t:a(V))("confirm")),1)]),_:1},8,["loading"])])]),default:m(()=>[c(L,{model:a(s),ref_key:"formRef",ref:y,rules:a(D)},{default:m(()=>[c(J,{prop:"captcha_code",style:{"margin-bottom":"0"}},{default:m(()=>[c(P,{modelValue:a(s).captcha_code,"onUpdate:modelValue":f[1]||(f[1]=S=>a(s).captcha_code=S),placeholder:("t"in d?d.t:a(V))("captchaPlaceholder")},{suffix:m(()=>[w("div",ge,[c(O,{src:a(h).image.value,class:"h-[30px] cursor-pointer",onClick:f[0]||(f[0]=S=>a(h).refresh())},null,8,["src"])])]),_:1},8,["modelValue","placeholder"])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["modelValue","title"])],64)}}}),Ne={email(e){return/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/.test(e)},mobile(e){return/^1[23456789]\d{9}$/.test(e)},url(e){return/^((https|http|ftp|rtsp|mms):\/\/)(([0-9a-zA-Z_!~*'().&=+$%-]+: )?[0-9a-zA-Z_!~*'().&=+$%-]+@)?(([0-9]{1,3}.){3}[0-9]{1,3}|([0-9a-zA-Z_!~*'()-]+.)*([0-9a-zA-Z][0-9a-zA-Z-]{0,61})?[0-9a-zA-Z].[a-zA-Z]{2,6})(:[0-9]{1,4})?((\/?)|(\/[0-9a-zA-Z_!~*'().;?:@&=+$,%#-]+)+\/?)$/.test(e)},date(e){return e?(this.number(e)&&(e=+e),!/Invalid|NaN/.test(new Date(e).toString())):!1},dateISO(e){return/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(e)},number(e){return/^[\+-]?(\d+\.?\d*|\.\d+|\d\.\d+e\+\d+)$/.test(e)},string(e){return typeof e=="string"},digits(e){return/^\d+$/.test(e)},idCard(e){return/^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/.test(e)},carNo(e){const n=/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}(([0-9]{5}[DF]$)|([DF][A-HJ-NP-Z0-9][0-9]{4}$))/,r=/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳]{1}$/;return e.length===7?r.test(e):e.length===8?n.test(e):!1},amount(e){return/^[1-9]\d*(,\d{3})*(\.\d{1,2})?$|^0\.\d{1,2}$/.test(e)},chinese(e){return/^[\u4e00-\u9fa5]+$/gi.test(e)},letter(e){return/^[a-zA-Z]*$/.test(e)},enOrNum(e){return/^[0-9a-zA-Z]*$/g.test(e)},contains(e,n){return e.indexOf(n)>=0},range(e,n){return e>=n[0]&&e<=n[1]},rangeLength(e,n){return e.length>=n[0]&&e.length<=n[1]},landline(e){return/^\d{3,4}-\d{7,8}(-\d{3,4})?$/.test(e)},empty(e){switch(typeof e){case"undefined":return!0;case"string":if(e.replace(/(^[ \t\n\r]*)|([ \t\n\r]*$)/g,"").length==0)return!0;break;case"boolean":if(!e)return!0;break;case"number":if(e===0||isNaN(e))return!0;break;case"object":if(e===null||e.length===0)return!0;for(const n in e)return!1;return!0}return!1},jsonString(e){if(typeof e=="string")try{const n=JSON.parse(e);return!!(typeof n=="object"&&n)}catch{return!1}return!1},array(e){return typeof Array.isArray=="function"?Array.isArray(e):Object.prototype.toString.call(e)==="[object Array]"},object(e){return Object.prototype.toString.call(e)==="[object Object]"},code(e,n=6){return new RegExp(`^\\d{${n}}$`).test(e)},func(e){return typeof e=="function"},promise(e){return this.object(e)&&this.func(e.then)&&this.func(e.catch)},image(e){const n=e.split("?")[0];return/\.(jpeg|jpg|gif|png|svg|webp|jfif|bmp|dpg)/i.test(n)},video(e){return/\.(mp4|mpg|mpeg|dat|asf|avi|rm|rmvb|mov|wmv|flv|mkv|m3u8)/i.test(e)},regExp(e){return e&&Object.prototype.toString.call(e)==="[object RegExp]"}}});export{fe as E,Ie as _,Zt as __tla,Ne as t,ve as u};
|