quick-admin-vue3-core
Version:
以快(计算机执行效率、开发效率)为核心的后台管理系统开发模板
2 lines (1 loc) • 1.1 kB
JavaScript
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const e=require("vue"),l=require("./platform-Dl0zaSyI.cjs"),u=require("./_plugin-vue_export-helper-BHFhmbuH.cjs"),o=5,p=e.defineComponent({__name:"CaptchaBtn",props:{exampleProp:{default:()=>({})}},setup(f){const a=e.ref(o),t=e.ref(!1);let n=null;function r(c){t.value?l.ElMessage.warning("验证码已发送,请稍后再试"):(t.value=!0,n=setInterval(()=>{a.value-=1,a.value<1&&(t.value=!1,a.value=o,clearInterval(n))},1e3),l.ElMessage.success("验证码已发送,请注意查收"))}return(c,_)=>{const s=e.resolveComponent("el-button");return e.openBlock(),e.createBlock(s,{onClick:r,class:e.normalizeClass(["captcha-btn",{"has-send":t.value}]),type:"primary"},{default:e.withCtx(()=>[t.value?(e.openBlock(),e.createElementBlock(e.Fragment,{key:0},[e.createTextVNode("已发送("+e.toDisplayString(a.value)+")",1)],64)):(e.openBlock(),e.createElementBlock(e.Fragment,{key:1},[e.createTextVNode("发送验证码")],64))]),_:1},8,["class"])}}}),i=u._export_sfc(p,[["__scopeId","data-v-ff0f5ff2"]]);exports.default=i;