index.d84874eb.js 3.2 KB

1
  1. import{a9 as u,x as f,U as v,S as y,y as S,d as C,aa as _,Z as I,a2 as F,a0 as x,i as n,D,b as r,T as P,ab as k,w as p,ac as T}from"./index.9a8e7555.js";import{R as g,C as m}from"./index.1d0ada62.js";import{I as b}from"./index.7f9087a9.js";import"./index.3b6c3426.js";import{F as H}from"./index.cb5d8493.js";function V(e,o){const{days:s}=o;let{hours:t,minutes:a,seconds:d,milliseconds:l}=o;if(e.includes("DD")?e=e.replace("DD",u(s)):t+=s*24,e.includes("HH")?e=e.replace("HH",u(t)):a+=t*60,e.includes("mm")?e=e.replace("mm",u(a)):d+=a*60,e.includes("ss")?e=e.replace("ss",u(d)):l+=d*1e3,e.includes("S")){const c=u(l,3);e.includes("SSS")?e=e.replace("SSS",c):e.includes("SS")?e=e.replace("SS",c.slice(0,2)):e=e.replace("S",c.charAt(0))}return e}const[z,E]=f("count-down"),N={time:v(0),format:y("HH:mm:ss"),autoStart:S,millisecond:Boolean};var B=C({name:z,props:N,emits:["change","finish"],setup(e,{emit:o,slots:s}){const{start:t,pause:a,reset:d,current:l}=_({time:+e.time,millisecond:e.millisecond,onChange:w=>o("change",w),onFinish:()=>o("finish")}),c=I(()=>V(e.format,l.value)),h=()=>{d(+e.time),e.autoStart&&t()};return F(()=>e.time,h,{immediate:!0}),x({start:t,pause:a,reset:h}),()=>n("div",{role:"timer",class:E()},[s.default?s.default(l.value):c.value])}});const J=D(B);const L="_imgCode_mywmt_1",$="_codeTitle_mywmt_4",A="_img_mywmt_1",O="_imgChange_mywmt_16",R="_field_mywmt_23",U="_imgCodePopup_mywmt_27";var i={imgCode:L,codeTitle:$,img:A,imgChange:O,field:R,imgCodePopup:U},K=C({name:"imgCode",props:{value:Boolean,phone:[String,Number],onClose:{type:Function,default:()=>{}},onSendCode:{type:Function,default:()=>{}}},data(){let e=window.location.origin;return{showStatus:!1,identifyingCode:e+"/api-student/code/getImageCode?phone="+this.phone,code:null}},mounted(){this.showStatus=this.value},watch:{value(e){this.showStatus=e},code(e){e.length>=4&&this.checkVerifyLoginImage()}},methods:{async updateIdentifyingCode(){let e=window.location.origin;this.identifyingCode=`${e}/api-student/code/getImageCode?phone=${this.phone}&token=${Math.random()}`},async checkVerifyLoginImage(){try{if(this.code.length<4)return;await r.post("/api-student/code/verifyLoginImage",{data:{phone:this.phone,code:this.code}}),await r.post("/api-student/code/sendSmsCode",{data:{mobile:this.phone}}),P("\u9A8C\u8BC1\u7801\u5DF2\u53D1\u9001"),this.onClose(),this.onSendCode()}catch{this.updateIdentifyingCode()}}},render(){return n(k,{show:this.showStatus,class:i.imgCodePopup,closeOnClickOverlay:!1,onClose:()=>{this.onClose()},closeable:!0,closeIcon:"close"},{default:()=>[n("div",{class:i.imgCode},[n("p",{class:i.codeTitle},[p("\u8F93\u5165\u56FE\u5F62\u9A8C\u8BC1\u7801")]),n(g,null,{default:()=>[n(m,{span:"14"},{default:()=>[n(H,{placeholder:"\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801",modelValue:this.code,"onUpdate:modelValue":e=>this.code=e,class:i.field},null)]}),n(m,{span:"10",class:i.img},{default:()=>[n(b,{src:this.identifyingCode,onClick:()=>this.updateIdentifyingCode()},{loading:()=>n(T,{type:"spinner",size:"20"},null)})]})]}),n(g,{style:{display:"flex",justifyContent:"end"}},{default:()=>[n(m,{span:"10"},{default:()=>[n("span",{class:i.imgChange,onClick:()=>this.updateIdentifyingCode()},[p("\u770B\u4E0D\u6E05\uFF1F\u6362\u4E00\u6362")])]})]})])]})}});export{J as C,K as I};