|
|
import{C as e,D as t,_t as n,ct as r,d as i,in as a,k as o,p as s,q as c,w as l,x as u}from"./vue.runtime.esm-bundler-6_koQ1g6.js";import{o as d,s as f}from"./index-BIVf6Jie.js";/* empty css */var p={class:`min-vh-100 d-flex flex-column bg-light`},m={class:`container py-5 flex-grow-1`},h={class:`mx-auto card shadow-sm`,style:{"max-width":`420px`}},g={class:`card-body p-4`},_={key:0,class:`text-danger small mb-2`},v=o({__name:`ParticipantLandingView`,setup(o){let v=d(),y=f(),b=n(``),x=n(``);function S(){let e=b.value.trim();if(x.value=``,!e){x.value=`请填写访问地址`;return}let t=typeof v.query.src==`string`?v.query.src.trim():``;y.push({name:`participant-login`,params:{slug:e},query:/^[A-Za-z0-9_-]{2,64}$/.test(t)?{src:t}:void 0})}return(n,o)=>(c(),l(`div`,p,[u(`div`,m,[u(`div`,h,[u(`div`,g,[o[1]||=u(`h1`,{class:`h5 mb-2`},`赛事报名入口`,-1),o[2]||=u(`p`,{class:`text-muted small mb-3`},[t(` 请输入主办方提供的`),u(`strong`,null,`访问地址`),t(`(与后台赛事「访问地址」一致,可为中文);也可直接使用完整链接 `),u(`code`,{class:`small`},`/c/您的访问地址/login`),t(`。 `)],-1),o[3]||=u(`label`,{class:`form-label small`},`访问地址(slug)`,-1),r(u(`input`,{"onUpdate:modelValue":o[0]||=e=>b.value=e,type:`text`,class:`form-control mb-2`,autocomplete:`off`,placeholder:`例如:新消费大赛-2026`,onKeyup:s(S,[`enter`])},null,544),[[i,b.value,void 0,{trim:!0}]]),x.value?(c(),l(`p`,_,a(x.value),1)):e(``,!0),u(`button`,{type:`button`,class:`btn btn-danger w-100`,onClick:S},`前往登录`)])])])]))}});export{v as default}; |