1 |
- !function(){function e(e,t,n,o,l,a,i){try{var r=e[a](i),s=r.value}catch(u){return void n(u)}r.done?t(s):Promise.resolve(s).then(o,l)}function t(t){return function(){var n=this,o=arguments;return new Promise((function(l,a){var i=t.apply(n,o);function r(t){e(i,l,a,r,s,"next",t)}function s(t){e(i,l,a,r,s,"throw",t)}r(undefined)}))}}System.register(["./index-legacy-47775fe4.js","./utils-legacy-cdde1151.js","./index-legacy-b7e239b0.js","./use-id-legacy-e34fec60.js"],(function(e,n){"use strict";var o,l,a,i,r,s,u,c,d,p,m,g,f,v,h,y,b,S,x,w,C,k,_,I,B,T,V,$,q,P,z,H,M,O,E,j,L,D,A,N,F,W,R,K,U,Y,J,Q,X,Z,G,ee,te,ne,oe,le,ae,ie,re,se,ue,ce,de,pe;return{setters:[e=>{o=e.b,l=e.f,a=e.I,i=e.m,r=e.n,s=e.T,u=e.U,c=e.V,d=e.Q,p=e.q,m=e.B,g=e.R,f=e.t,v=e.W,h=e.O,y=e.K,b=e.v,S=e.j,x=e.X,w=e.d,C=e.x,k=e.y,_=e.e,I=e.N,B=e.Y,T=e.Z,V=e._,$=e.D,q=e.$,P=e.a0,z=e.a1,H=e.a2,M=e.J,O=e.a3,E=e.a4,j=e.a5,L=e.a6,D=e.a7,A=e.A,N=e.a8,F=e.i,W=e.a9,R=e.aa,K=e.S},e=>{U=e.L,Y=e.r,J=e.s},e=>{Q=e.d,X=e.c,Z=e.r,G=e.g,ee=e.j,te=e.w,ne=e.q,oe=e.n,le=e.f,ae=e.p,ie=e.h,re=e.a,se=e.t,ue=e.e,ce=e.k,de=e.y},e=>{pe=e.u}],execute:function(){var n=document.createElement("style");n.textContent="._imgCode_mq980_1{padding:.42667rem}._imgCode_mq980_1 ._codeTitle_mq980_4{text-align:center;font-size:.42667rem;color:#4f4f4f;margin:0;padding-bottom:.42667rem}._imgCode_mq980_1 ._img_mq980_1{display:flex;align-items:center;justify-content:center}._imgCode_mq980_1 ._imgChange_mq980_16{display:block;color:#aaa;font-size:.32rem;text-align:center;padding-top:.13333rem}._imgCode_mq980_1 ._field_mq980_23{background:#f4f4f4;padding:.26667rem .32rem!important}._imgCodePopup_mq980_27{width:90%;border-radius:.13333rem;overflow:initial}._imgCodePopup_mq980_27 .van-popup__close-icon{top:-.98667rem!important;right:0!important;font-size:.66667rem;color:#fff}\n",document.head.appendChild(n);const[me,ge]=o("button"),fe=l({},a,{tag:i("button"),text:String,icon:String,type:i("default"),size:i("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:i("button"),loadingSize:r,loadingText:String,loadingType:String,iconPosition:i("left")});var ve=Q({name:me,props:fe,emits:["click"],setup(e,{emit:t,slots:n}){const o=s(),l=()=>e.loading?n.loading?n.loading():X(U,{size:e.loadingSize,type:e.loadingType,"class":ge("loading")},null):n.icon?X("div",{"class":ge("icon")},[n.icon()]):e.icon?X(c,{name:e.icon,"class":ge("icon"),classPrefix:e.iconPrefix},null):void 0,a=()=>{let t;if(t=e.loading?e.loadingText:n["default"]?n["default"]():e.text,t)return X("span",{"class":ge("text")},[t])},i=()=>{const{color:t,plain:n}=e;if(t){const e={color:n?t:"white"};return n||(e.background=t),t.includes("gradient")?e.border=0:e.borderColor=t,e}},r=n=>{e.loading?d(n):e.disabled||(t("click",n),o())};return()=>{const{tag:t,type:n,size:o,block:s,round:c,plain:d,square:p,loading:m,disabled:g,hairline:f,nativeType:v,iconPosition:h}=e,y=[ge([n,o,{plain:d,block:s,round:c,square:p,loading:m,disabled:g,hairline:f}]),{[u]:f}];return X(t,{type:v,"class":y,style:i(),disabled:g,onClick:r},{"default":()=>[X("div",{"class":ge("content")},["left"===h&&l(),a(),"right"===h&&l()])]})}}});e("B",p(ve));const[he,ye,be]=o("picker"),Se=e=>e.find((e=>!e.disabled))||e[0];function xe(e,t){for(let n=t=g(t,0,e.length);n<e.length;n++)if(!e[n].disabled)return n;for(let n=t-1;n>=0;n--)if(!e[n].disabled)return n;return 0}const we=(e,t,n)=>void 0!==t&&!!e.find((e=>e[n.value]===t));function Ce(e,t,n){const o=e.findIndex((e=>e[n.value]===t));return e[xe(e,o)]}const[ke,_e]=o("picker-column"),Ie=Symbol(ke);var Be=Q({name:ke,props:{value:r,fields:f(Object),options:v(),readonly:Boolean,allowHtml:Boolean,optionHeight:f(Number),swipeDuration:f(r),visibleOptionNum:f(r)},emits:["change","clickOption","scrollInto"],setup(e,{emit:t,slots:n}){let o,l,a,i,r;const s=Z(),u=Z(),c=Z(0),p=Z(0),m=h(),f=()=>e.options.length,v=()=>e.optionHeight*(+e.visibleOptionNum-1)/2,x=n=>{let l=xe(e.options,n);const a=-l*e.optionHeight,i=()=>{l>f()-1&&(l=xe(e.options,n));const o=e.options[l][e.fields.value];o!==e.value&&t("change",o)};o&&a!==c.value?r=i:i(),c.value=a},w=()=>e.readonly||!e.options.length,C=t=>g(Math.round(-t/e.optionHeight),0,f()-1),k=G((()=>C(c.value))),_=()=>{o=!1,p.value=0,r&&(r(),r=null)},I=e=>{if(!w()){if(m.start(e),o){const e=function(e){const{transform:t}=window.getComputedStyle(e),n=t.slice(7,t.length-1).split(", ")[5];return Number(n)}(u.value);c.value=Math.min(0,e-v())}p.value=0,l=c.value,a=Date.now(),i=l,r=null}},B=()=>{if(w())return;const t=c.value-i,n=Date.now()-a;if(n<300&&Math.abs(t)>15)return void((t,n)=>{const o=Math.abs(t/n);t=c.value+o/.003*(t<0?-1:1);const l=C(t);p.value=+e.swipeDuration,x(l)})(t,n);const l=C(c.value);p.value=200,x(l),setTimeout((()=>{o=!1}),0)},T=()=>{const l={height:`${e.optionHeight}px`};return e.options.map(((a,i)=>{const s=a[e.fields.text],{disabled:u}=a,c=a[e.fields.value],d={role:"button",style:l,tabindex:u?-1:0,"class":[_e("item",{disabled:u,selected:c===e.value}),a.className],onClick:()=>(n=>{o||w()||(r=null,p.value=200,x(n),t("clickOption",e.options[n]))})(i)},m={"class":"van-ellipsis",[e.allowHtml?"innerHTML":"textContent"]:s};return X("li",d,[n.option?n.option(a,i):X("div",m,null)])}))};return y(Ie),b({stopMomentum:_}),ee((()=>{const t=o?Math.floor(-c.value/e.optionHeight):e.options.findIndex((t=>t[e.fields.value]===e.value)),n=xe(e.options,t),l=-n*e.optionHeight;o&&n<t&&_(),c.value=l})),S("touchmove",(n=>{if(w())return;m.move(n),m.isVertical()&&(o=!0,d(n,!0));const r=g(l+m.deltaY.value,-f()*e.optionHeight,e.optionHeight),s=C(r);s!==k.value&&t("scrollInto",e.options[s]),c.value=r;const u=Date.now();u-a>300&&(a=u,i=r)}),{target:s}),()=>X("div",{ref:s,"class":_e(),onTouchstartPassive:I,onTouchend:B,onTouchcancel:B},[X("ul",{ref:u,style:{transform:`translate3d(0, ${c.value+v()}px, 0)`,transitionDuration:`${p.value}ms`,transitionProperty:p.value?"all":"none"},"class":_e("wrapper"),onTransitionend:_},[T()])])}});const[Te]=o("picker-toolbar"),Ve={title:String,cancelButtonText:String,confirmButtonText:String},$e=["cancel","confirm","title","toolbar"],qe=Object.keys(Ve);var Pe=Q({name:Te,props:Ve,emits:["confirm","cancel"],setup(e,{emit:t,slots:n}){const o=()=>t("cancel"),l=()=>t("confirm"),a=()=>{const t=e.cancelButtonText||be("cancel");return X("button",{type:"button","class":[ye("cancel"),x],onClick:o},[n.cancel?n.cancel():t])},i=()=>{const t=e.confirmButtonText||be("confirm");return X("button",{type:"button","class":[ye("confirm"),x],onClick:l},[n.confirm?n.confirm():t])};return()=>X("div",{"class":ye("toolbar")},[n.toolbar?n.toolbar():[a(),n.title?n.title():e.title?X("div",{"class":[ye("title"),"van-ellipsis"]},[e.title]):void 0,i()]])}});const[ze,He]=o("picker-group"),Me=Symbol(ze);l({tabs:v(),activeTab:w(0),nextStepText:String},Ve);const Oe=l({loading:Boolean,readonly:Boolean,allowHtml:Boolean,optionHeight:w(44),showToolbar:C,swipeDuration:w(1e3),visibleOptionNum:w(6)},Ve),Ee=l({},Oe,{columns:v(),modelValue:v(),toolbarPosition:i("top"),columnsFieldNames:Object});var je=Q({name:he,props:Ee,emits:["confirm","cancel","change","scrollInto","clickOption","update:modelValue"],setup(e,{emit:t,slots:n}){const o=Z(),a=Z(e.modelValue.slice(0)),{parent:i}=y(Me),{children:r,linkChildren:s}=k(Ie);s();const u=G((()=>function(e){return l({text:"text",value:"value",children:"children"},e)}(e.columnsFieldNames))),c=G((()=>_(e.optionHeight))),p=G((()=>function(e,t){const n=e[0];if(n){if(Array.isArray(n))return"multiple";if(t.children in n)return"cascade"}return"default"}(e.columns,u.value))),g=G((()=>{const{columns:t}=e;switch(p.value){case"multiple":return t;case"cascade":return function(e,t,n){const o=[];let l={[t.children]:e},a=0;for(;l&&l[t.children];){const e=l[t.children],i=n.value[a];l=m(i)?Ce(e,i,t):void 0,!l&&e.length&&(l=Ce(e,Se(e)[t.value],t)),a++,o.push(e)}return o}(t,u.value,a);default:return[t]}})),f=G((()=>g.value.some((e=>e.length)))),v=G((()=>g.value.map(((e,t)=>Ce(e,a.value[t],u.value))))),h=G((()=>g.value.map(((e,t)=>e.findIndex((e=>e[u.value.value]===a.value[t])))))),x=(e,t)=>{if(a.value[e]!==t){const n=a.value.slice(0);n[e]=t,a.value=n}},w=()=>({selectedValues:a.value.slice(0),selectedOptions:v.value,selectedIndexes:h.value}),C=()=>{r.forEach((e=>e.stopMomentum()));const e=w();return oe((()=>{t("confirm",e)})),e},V=()=>t("cancel",w()),$=()=>g.value.map(((o,i)=>X(Be,{value:a.value[i],fields:u.value,options:o,readonly:e.readonly,allowHtml:e.allowHtml,optionHeight:c.value,swipeDuration:e.swipeDuration,visibleOptionNum:e.visibleOptionNum,onChange:e=>((e,n)=>{x(n,e),"cascade"===p.value&&a.value.forEach(((e,t)=>{const n=g.value[t];we(n,e,u.value)||x(t,n.length?n[0][u.value.value]:void 0)})),oe((()=>{t("change",l({columnIndex:n},w()))}))})(e,i),onClickOption:e=>((e,n)=>{const o={columnIndex:n,currentOption:e};t("clickOption",l(w(),o)),t("scrollInto",o)})(e,i),onScrollInto:e=>{t("scrollInto",{currentOption:e,columnIndex:i})}},{option:n.option}))),q=e=>{if(f.value){const t={height:`${c.value}px`},n={backgroundSize:`100% ${(e-c.value)/2}px`};return[X("div",{"class":ye("mask"),style:n},null),X("div",{"class":[T,ye("frame")],style:t},null)]}},P=()=>{const t=c.value*+e.visibleOptionNum,n={height:`${t}px`};return X("div",{ref:o,"class":ye("columns"),style:n},[$(),q(t)])},z=()=>{if(e.showToolbar&&!i)return X(Pe,ne(I(e,qe),{onConfirm:C,onCancel:V}),I(n,$e))};let H;return te(g,(e=>{e.forEach(((e,t)=>{e.length&&!we(e,a.value[t],u.value)&&x(t,Se(e)[u.value.value])}))}),{immediate:!0}),te((()=>e.modelValue),(e=>{B(e,a.value)||B(e,H)||(a.value=e.slice(0),H=e.slice(0))}),{deep:!0}),te(a,(n=>{B(n,e.modelValue)||(H=n.slice(0),t("update:modelValue",H))}),{immediate:!0}),S("touchmove",d,{target:o}),b({confirm:C,getSelectedOptions:()=>v.value}),()=>{var t,o;return X("div",{"class":ye()},["top"===e.toolbarPosition?z():null,e.loading?X(U,{"class":ye("loading")},null):null,null==(t=n["columns-top"])?void 0:t.call(n),P(),null==(o=n["columns-bottom"])?void 0:o.call(n),"bottom"===e.toolbarPosition?z():null])}}});function Le(e){return Array.isArray(e)?!e.length:0!==e&&!e}function De(e,t){const{message:n}=t;return z(n)?n(e,t):n||""}function Ae({target:e}){e.composing=!0}function Ne({target:e}){e.composing&&(e.composing=!1,e.dispatchEvent(new Event("input")))}function Fe(e){return[...e].length}function We(e,t){return[...e].slice(0,t).join("")}e("P",p(je));const[Re,Ke]=o("field"),Ue={id:String,name:String,leftIcon:String,rightIcon:String,autofocus:Boolean,clearable:Boolean,maxlength:r,formatter:Function,clearIcon:i("clear"),modelValue:w(""),inputAlign:String,placeholder:String,autocomplete:String,autocapitalize:String,autocorrect:String,errorMessage:String,enterkeyhint:String,clearTrigger:i("focus"),formatTrigger:i("onChange"),spellcheck:{type:Boolean,"default":null},error:{type:Boolean,"default":null},disabled:{type:Boolean,"default":null},readonly:{type:Boolean,"default":null}},Ye=l({},H,Ue,{rows:r,type:i("text"),rules:Array,autosize:[Boolean,Object],labelWidth:r,labelClass:M,labelAlign:String,showWordLimit:Boolean,errorMessageAlign:String,colon:{type:Boolean,"default":null}});var Je=Q({name:Re,props:Ye,emits:["blur","focus","clear","keypress","clickInput","endValidate","startValidate","clickLeftIcon","clickRightIcon","update:modelValue"],setup(e,{emit:t,slots:n}){const o=pe(),l=le({status:"unvalidated",focused:!1,validateMessage:""}),a=Z(),i=Z(),r=Z(),{parent:s}=y(j),u=()=>{var t;return String(null!=(t=e.modelValue)?t:"")},p=t=>m(e[t])?e[t]:s&&m(s.props[t])?s.props[t]:void 0,g=G((()=>{const t=p("readonly");if(e.clearable&&!t){const t=""!==u(),n="always"===e.clearTrigger||"focus"===e.clearTrigger&&l.focused;return t&&n}return!1})),f=G((()=>r.value&&n.input?r.value():e.modelValue)),v=G((()=>{var t;const n=p("required");return"auto"===n?null==(t=e.rules)?void 0:t.some((e=>e.required)):n})),h=()=>{l.status="unvalidated",l.validateMessage=""},x=()=>t("endValidate",{status:l.status,message:l.validateMessage}),w=(n=e.rules)=>new Promise((o=>{h(),n?(t("startValidate"),(e=>e.reduce(((e,t)=>e.then((()=>{if("failed"===l.status)return;let{value:e}=f;if(t.formatter&&(e=t.formatter(e,t)),!function(e,t){if(Le(e)){if(t.required)return!1;if(!1===t.validateEmpty)return!0}return!(t.pattern&&!t.pattern.test(String(e)))}(e,t))return l.status="failed",void(l.validateMessage=De(e,t));if(t.validator){if(Le(e)&&!1===t.validateEmpty)return;return function(e,t){return new Promise((n=>{const o=t.validator(e,t);P(o)?o.then(n):n(o)}))}(e,t).then((n=>{n&&"string"==typeof n?(l.status="failed",l.validateMessage=n):!1===n&&(l.status="failed",l.validateMessage=De(e,t))}))}}))),Promise.resolve()))(n).then((()=>{"failed"===l.status?(o({name:e.name,message:l.validateMessage}),x()):(l.status="passed",o(),x())}))):o()})),C=t=>{if(s&&e.rules){const{validateTrigger:n}=s.props,o=L(n).includes(t),l=e.rules.filter((e=>e.trigger?L(e.trigger).includes(t):o));l.length&&w(l)}},k=(n,o="onChange")=>{const i=n;n=(t=>{var n;const{maxlength:o}=e;if(m(o)&&Fe(t)>+o){const e=u();if(e&&Fe(e)===+o)return e;const i=null==(n=a.value)?void 0:n.selectionEnd;if(l.focused&&i){const e=[...t],n=e.length-+o;return e.splice(i-n,n),e.join("")}return We(t,+o)}return t})(n);const r=Fe(i)-Fe(n);if("number"===e.type||"digit"===e.type){const t="number"===e.type;n=D(n,t,t)}let s=0;if(e.formatter&&o===e.formatTrigger){const{formatter:t,maxlength:o}=e;if(n=t(n),m(o)&&Fe(n)>+o&&(n=We(n,+o)),a.value&&l.focused){const{selectionEnd:e}=a.value,n=We(i,e);s=Fe(t(n))-Fe(n)}}if(a.value&&a.value.value!==n)if(l.focused){let{selectionStart:e,selectionEnd:t}=a.value;if(a.value.value=n,m(e)&&m(t)){const o=Fe(n);r?(e-=r,t-=r):s&&(e+=s,t+=s),a.value.setSelectionRange(Math.min(e,o),Math.min(t,o))}}else a.value.value=n;n!==e.modelValue&&t("update:modelValue",n)},_=e=>{e.target.composing||k(e.target.value)},I=()=>{var e;return null==(e=a.value)?void 0:e.blur()},B=()=>{var e;return null==(e=a.value)?void 0:e.focus()},T=()=>{const t=a.value;"textarea"===e.type&&e.autosize&&t&&function(e,t){const n=V();e.style.height="auto";let o=e.scrollHeight;if(q(t)){const{maxHeight:e,minHeight:n}=t;void 0!==e&&(o=Math.min(o,e)),void 0!==n&&(o=Math.max(o,n))}o&&(e.style.height=`${o}px`,$(n))}(t,e.autosize)},z=e=>{l.focused=!0,t("focus",e),oe(T),p("readonly")&&I()},H=e=>{l.focused=!1,k(u(),"onBlur"),t("blur",e),p("readonly")||(C("onBlur"),oe(T),N())},M=e=>t("clickInput",e),F=e=>t("clickLeftIcon",e),W=e=>t("clickRightIcon",e),R=G((()=>"boolean"==typeof e.error?e.error:!(!s||!s.props.showError||"failed"!==l.status)||void 0)),K=G((()=>{const e=p("labelWidth"),t=p("labelAlign");if(e&&"top"!==t)return{width:A(e)}})),U=n=>{13===n.keyCode&&(s&&s.props.submitOnEnter||"textarea"===e.type||d(n),"search"===e.type&&I()),t("keypress",n)},Y=()=>e.id||`${o}-input`,J=()=>{const t=Ke("control",[p("inputAlign"),{error:R.value,custom:!!n.input,"min-height":"textarea"===e.type&&!e.autosize}]);if(n.input)return X("div",{"class":t,onClick:M},[n.input()]);const l={id:Y(),ref:a,name:e.name,rows:void 0!==e.rows?+e.rows:void 0,"class":t,disabled:p("disabled"),readonly:p("readonly"),autofocus:e.autofocus,placeholder:e.placeholder,autocomplete:e.autocomplete,autocapitalize:e.autocapitalize,autocorrect:e.autocorrect,enterkeyhint:e.enterkeyhint,spellcheck:e.spellcheck,"aria-labelledby":e.label?`${o}-label`:void 0,onBlur:H,onFocus:z,onInput:_,onClick:M,onChange:Ne,onKeypress:U,onCompositionend:Ne,onCompositionstart:Ae};return"textarea"===e.type?X("textarea",l,null):X("input",ne("number"===(i=e.type)?{type:"text",inputmode:"decimal"}:"digit"===i?{type:"tel",inputmode:"numeric"}:{type:i},l),null);var i},Q=()=>{const t=n["right-icon"];if(e.rightIcon||t)return X("div",{"class":Ke("right-icon"),onClick:W},[t?t():X(c,{name:e.rightIcon,classPrefix:e.iconPrefix},null)])},ee=()=>{if(e.showWordLimit&&e.maxlength){const t=Fe(u());return X("div",{"class":Ke("word-limit")},[X("span",{"class":Ke("word-num")},[t]),re("/"),e.maxlength])}},se=()=>{if(s&&!1===s.props.showErrorMessage)return;const t=e.errorMessage||l.validateMessage;if(t){const e=n["error-message"],o=p("errorMessageAlign");return X("div",{"class":Ke("error-message",o)},[e?e({message:t}):t])}},ue=()=>[X("div",{"class":Ke("body")},[J(),g.value&&X(c,{ref:i,name:e.clearIcon,"class":Ke("clear")},null),Q(),n.button&&X("div",{"class":Ke("button")},[n.button()])]),ee(),se()];return b({blur:I,focus:B,validate:w,formValue:f,resetValidation:h,getValidationStatus:()=>l.status}),ae(O,{customValue:r,resetValidation:h,validateWithTrigger:C}),te((()=>e.modelValue),(()=>{k(u()),h(),C("onChange"),oe(T)})),ie((()=>{k(u(),e.formatTrigger),oe(T)})),S("touchstart",(e=>{d(e),t("update:modelValue",""),t("clear",e)}),{target:G((()=>{var e;return null==(e=i.value)?void 0:e.$el}))}),()=>{const t=p("disabled"),l=p("labelAlign"),a=(()=>{const t=n["left-icon"];if(e.leftIcon||t)return X("div",{"class":Ke("left-icon"),onClick:F},[t?t():X(c,{name:e.leftIcon,classPrefix:e.iconPrefix},null)])})();return X(E,{size:e.size,"class":Ke({error:R.value,disabled:t,[`label-${l}`]:l}),center:e.center,border:e.border,isLink:e.isLink,clickable:e.clickable,titleStyle:K.value,valueClass:Ke("value"),titleClass:[Ke("label",[l,{required:v.value}]),e.labelClass],arrowDirection:e.arrowDirection},{icon:a&&"top"!==l?()=>a:null,title:()=>{const t=(()=>{const t=p("labelWidth"),l=p("labelAlign"),a=p("colon")?":":"";return n.label?[n.label(),a]:e.label?X("label",{id:`${o}-label`,"for":n.input?void 0:Y(),onClick:e=>{d(e),B()},style:"top"===l&&t?{width:A(t)}:void 0},[e.label+a]):void 0})();return"top"===l?[a,t].filter(Boolean):t||[]},value:ue,extra:n.extra})}}});const Qe=e("F",p(Je)),[Xe,Ze]=o("image"),Ge={src:String,alt:String,fit:String,position:String,round:Boolean,block:Boolean,width:r,height:r,radius:r,lazyLoad:Boolean,iconSize:r,showError:C,errorIcon:i("photo-fail"),iconPrefix:String,showLoading:C,loadingIcon:i("photo")};var et=Q({name:Xe,props:Ge,emits:["load","error"],setup(e,{emit:t,slots:n}){const o=Z(!1),l=Z(!0),a=Z(),{$Lazyload:i}=se().proxy,r=G((()=>{const t={width:A(e.width),height:A(e.height)};return m(e.radius)&&(t.overflow="hidden",t.borderRadius=A(e.radius)),t}));te((()=>e.src),(()=>{o.value=!1,l.value=!0}));const s=e=>{l.value&&(l.value=!1,t("load",e))},u=()=>{const e=new Event("load");Object.defineProperty(e,"target",{value:a.value,enumerable:!0}),s(e)},d=e=>{o.value=!0,l.value=!1,t("error",e)},p=(t,n,o)=>o?o():X(c,{name:t,size:e.iconSize,"class":n,classPrefix:e.iconPrefix},null),g=()=>{if(o.value||!e.src)return;const t={alt:e.alt,"class":Ze("img"),style:{objectFit:e.fit,objectPosition:e.position}};return e.lazyLoad?ce(X("img",ne({ref:a},t),null),[[de("lazy"),e.src]]):X("img",ne({ref:a,src:e.src,onLoad:s,onError:d},t),null)},f=({el:e})=>{const t=()=>{e===a.value&&l.value&&u()};a.value?t():oe(t)},v=({el:e})=>{e!==a.value||o.value||d()};return i&&F&&(i.$on("loaded",f),i.$on("error",v),ue((()=>{i.$off("loaded",f),i.$off("error",v)}))),ie((()=>{oe((()=>{var t;(null==(t=a.value)?void 0:t.complete)&&!e.lazyLoad&&u()}))})),()=>{var t;return X("div",{"class":Ze({round:e.round,block:e.block}),style:r.value},[g(),l.value&&e.showLoading?X("div",{"class":Ze("loading")},[p(e.loadingIcon,Ze("loading-icon"),n.loading)]):o.value&&e.showError?X("div",{"class":Ze("error")},[p(e.errorIcon,Ze("error-icon"),n.error)]):void 0,null==(t=n["default"])?void 0:t.call(n)])}}});const tt=p(et),[nt,ot]=o("row"),lt=Symbol(nt),at={tag:i("div"),wrap:C,align:String,gutter:w(0),justify:String};var it=Q({name:nt,props:at,setup(e,{slots:t}){const{children:n,linkChildren:o}=k(lt),l=G((()=>{const e=[[]];let t=0;return n.forEach(((n,o)=>{t+=Number(n.span),t>24?(e.push([o]),t-=24):e[e.length-1].push(o)})),e}));return o({spaces:G((()=>{const t=Number(e.gutter),n=[];return t?(l.value.forEach((e=>{const o=t*(e.length-1)/e.length;e.forEach(((e,l)=>{if(0===l)n.push({right:o});else{const l=t-n[e-1].right,a=o-l;n.push({left:l,right:a})}}))})),n):n}))}),()=>{const{tag:n,wrap:o,align:l,justify:a}=e;return X(n,{"class":ot({[`align-${l}`]:l,[`justify-${a}`]:a,nowrap:!o})},{"default":()=>{var e;return[null==(e=t["default"])?void 0:e.call(t)]}})}}});const[rt,st]=o("col"),ut={tag:i("div"),span:w(0),offset:r};var ct=Q({name:rt,props:ut,setup(e,{slots:t}){const{parent:n,index:o}=y(lt),l=G((()=>{if(!n)return;const{spaces:e}=n;if(e&&e.value&&e.value[o.value]){const{left:t,right:n}=e.value[o.value];return{paddingLeft:t?`${t}px`:null,paddingRight:n?`${n}px`:null}}}));return()=>{const{tag:n,span:o,offset:a}=e;return X(n,{style:l.value,"class":st({[o]:o,[`offset-${a}`]:a})},{"default":()=>{var e;return[null==(e=t["default"])?void 0:e.call(t)]}})}}});const dt=p(ct),[pt,mt]=o("count-down"),gt={time:w(0),format:i("HH:mm:ss"),autoStart:C,millisecond:Boolean};var ft=Q({name:pt,props:gt,emits:["change","finish"],setup(e,{emit:t,slots:n}){const{start:o,pause:l,reset:a,current:i}=R({time:+e.time,millisecond:e.millisecond,onChange:e=>t("change",e),onFinish:()=>t("finish")}),r=G((()=>function(e,t){const{days:n}=t;let{hours:o,minutes:l,seconds:a,milliseconds:i}=t;if(e.includes("DD")?e=e.replace("DD",W(n)):o+=24*n,e.includes("HH")?e=e.replace("HH",W(o)):l+=60*o,e.includes("mm")?e=e.replace("mm",W(l)):a+=60*l,e.includes("ss")?e=e.replace("ss",W(a)):i+=1e3*a,e.includes("S")){const t=W(i,3);e=e.includes("SSS")?e.replace("SSS",t):e.includes("SS")?e.replace("SS",t.slice(0,2)):e.replace("S",t.charAt(0))}return e}(e.format,i.value))),s=()=>{a(+e.time),e.autoStart&&o()};return te((()=>e.time),s,{immediate:!0}),b({start:o,pause:l,reset:s}),()=>X("div",{role:"timer","class":mt()},[n["default"]?n["default"](i.value):r.value])}});e("C",p(ft));const vt=p(it);e("M",Q({name:"o-img-code",props:{value:Boolean,phone:[String,Number],type:{type:String,"default":""},clientId:{type:String,"default":"cooleshow-student"}},emits:["close","sendCode"],data(){return{isSuffix:"/api-website",showStatus:!1,identifyingCode:"/api-website/code/getImageCode?phone="+this.phone,code:""}},mounted(){this.showStatus=this.value},watch:{value(e){this.showStatus=e},code(e){e.length>=4&&this.checkVerifyLoginImage()}},methods:{updateIdentifyingCode(){var e=this;return t((function*(){const t=window.location.origin;e.identifyingCode=`${t}${e.isSuffix}/code/getImageCode?phone=${e.phone}&token=${Math.random()}`}))()},checkVerifyLoginImage(){var e=this;return t((function*(){try{if(e.code.length<4)return;yield Y.post(e.isSuffix+"/code/verifyImageCode",{requestType:"form",hideLoading:!0,data:{phone:e.phone,code:e.code}}),yield Y.post("/api-website/code/sendSmsCode",{requestType:"form",hideLoading:!0,data:{mobile:e.phone,type:e.type}}),setTimeout((()=>{J("验证码已发送")}),100),e.$emit("close"),e.$emit("sendCode")}catch(t){e.code="",setTimeout((()=>{e.updateIdentifyingCode()}),500)}}))()}},render(){return X(K,{show:this.showStatus,"class":"_imgCodePopup_mq980_27",closeOnClickOverlay:!1,onClose:()=>{this.$emit("close")},closeable:!0,closeIcon:"close"},{"default":()=>[X("div",{"class":"_imgCode_mq980_1"},[X("p",{"class":"_codeTitle_mq980_4"},[re("输入图形验证码")]),X(vt,null,{"default":()=>[X(dt,{span:"14"},{"default":()=>[X(Qe,{placeholder:"请输入验证码",modelValue:this.code,"onUpdate:modelValue":e=>this.code=e,"class":"_field_mq980_23",autocomplete:"off"},null)]}),X(dt,{span:"10","class":"_img_mq980_1"},{"default":()=>[X(tt,{src:this.identifyingCode,onClick:()=>this.updateIdentifyingCode()},{loading:()=>X(U,{type:"spinner",size:"20"},null)})]})]}),X(vt,{style:{display:"flex",justifyContent:"flex-end"}},{"default":()=>[X(dt,{span:"10"},{"default":()=>[X("span",{"class":"_imgChange_mq980_16",onClick:()=>this.updateIdentifyingCode()},[re("看不清?换一换")])]})]})])]})}}))}}}))}();
|