You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1 line
14 KiB

2 months ago
import{$t as e,C as t,D as n,P as r,W as i,Y as a,_t as o,at as s,b as c,ct as l,d as u,g as d,in as f,k as ee,m as p,q as m,w as h,x as g}from"./vue.runtime.esm-bundler-6_koQ1g6.js";import{_,b as te,v as ne,y as re}from"./api-CH6mod_b.js";import{A as ie,C as ae,E as v,w as oe}from"./index-D8PaKRyd.js";import{t as y}from"./_plugin-vue_export-helper-S3RvzygF.js";var se={class:`container-fluid p-3 p-md-4 reviewer-detail-inner d-flex flex-column flex-grow-1`},ce={class:`d-flex justify-content-between align-items-center flex-wrap gap-2 mb-3`},le={class:`d-flex align-items-center gap-2 flex-wrap`},ue={key:0,class:`alert alert-warning py-2 small`,role:`alert`},de={key:1,class:`small text-secondary`},fe={key:2,class:`card mb-0 border-0 shadow-sm flex-grow-1 d-flex flex-column`},pe={class:`card-body d-flex flex-column flex-grow-1`},me={class:`row g-3`},he={class:`col-md-4`},ge=[`value`],b={class:`col-md-4`},x=[`value`],S={class:`col-md-4`},C=[`value`],w={class:`col-md-4`},T=[`value`],E={class:`col-md-4`},D=[`value`],O={class:`col-md-4`},k=[`value`],A={class:`col-md-4`},j=[`value`],M={class:`col-md-4`},N=[`value`],P={class:`col-md-4`},F=[`value`],I={class:`col-md-4`},L=[`value`],_e={class:`col-md-4`},ve=[`value`],ye={key:0,class:`col-md-4`},be=[`value`],xe={class:`col-12`},Se=[`value`],Ce={class:`col-12`},we={key:0,class:`form-control-plaintext border rounded px-3 py-2 mb-0 bg-light small text-secondary`},Te={key:1,class:`form-control-plaintext border rounded px-3 py-2 mb-0 bg-light small text-secondary`},Ee={key:1,class:`col-12`},De={class:`list-unstyled mb-0 border rounded px-3 py-2 bg-light small`},Oe=[`onClick`],ke={class:`col-12`},Ae={class:`form-control-plaintext border rounded px-3 py-2 mb-0 bg-light small text-secondary`},je={class:`text-secondary ms-2`},Me={class:`col-12 mt-auto pt-3 border-top d-flex flex-wrap gap-2 align-items-center`},Ne={type:`button`,class:`btn btn-primary px-4`,style:{"background-color":`var(--primary, #b40010)`,"border-color":`var(--primary, #b40010)`},"data-bs-toggle":`modal`,"data-bs-target":`#reviewerScoreModal`},Pe={key:0,class:`small text-secondary`},Fe={id:`reviewerPledgeModal`,class:`modal fade`,tabindex:`-1`,"aria-labelledby":`reviewerPledgeDocHeading`,"aria-hidden":`true`},Ie={class:`modal-dialog modal-dialog-centered modal-dialog-scrollable reviewer-detail-modal reviewer-detail-modal--pledge`},Le={class:`modal-content promise-sign-sheet`},Re={class:`modal-body pt-2`},R={key:0,class:`promise-doc-paper`},ze={id:`reviewerPledgeDocHeading`,class:`promise-doc-heading text-center`},Be={class:`promise-doc-scroll`},Ve=[`innerHTML`],He={key:1,class:`promise-doc-body promise-doc-body--rich`},Ue={key:0,class:`promise-doc-signblock`},We={class:`reviewer-pledge-sig-row`},Ge=[`src`],Ke={key:1,class:`small text-secondary`},qe={class:`promise-doc-daterow`},Je={class:`promise-doc-dateline`},Ye={id:`reviewerScoreModal`,class:`modal fade`,tabindex:`-1`,"aria-labelledby":`reviewerScoreModalLabel`,"aria-hidden":`true`},Xe={class:`modal-dialog modal-dialog-centered modal-dialog-scrollable reviewer-detail-modal reviewer-detail-modal--score`},Ze={class:`modal-content`},Qe={class:`modal-body`},$e={key:0,class:`small text-secondary mb-3`},et={class:`form-label`},tt={key:0,class:`text-danger`},nt=[`onUpdate:modelValue`],rt=[`onUpdate:modelValue`],it=[`onUpdate:modelValue`],at={class:`modal-footer flex-wrap gap-2`},ot=[`disabled`],z=y(ee({__name:`ReviewerApplicationDetailView`,setup(ee){let y=ae(),z=oe(),B=c(()=>String(y.params.slug??``).trim()),V=c(()=>String(y.params.id??``).trim()),st=r(`reviewerCompetitionName`,o(``)),ct=c(()=>{let e=st.value.trim();return e?`${e} 赛事承诺书`:`赛事承诺书`});function lt(e){let t=(e??``).trim();if(!t)return``;let n=t.match(/^(\d{4})-(\d{1,2})-(\d{1,2})/);if(n)return`${parseInt(n[1],10)}${parseInt(n[2],10)}${parseInt(n[3],10)}`;let r=new Date(t.includes(` `)?t.replace(/-/g,`/`):t);return Number.isNaN(r.getTime())?t:`${r.getFullYear()}${r.getMonth()+1}${r.getDate()}`}let H=o(null),U=o(!1),W=o(``),G=c(()=>lt(H.value?.promise_signed_at)),K=o({}),q=o(!1