1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./BHCndq7f.js","./CjgIbPBs.js","./BdVyJVAC.js","./ChyoHd7S.js","./CiNxKBD2.js","./katex.CKZQ5zi6.css","./DQUuJn_m.js","./CV0ISIZF.js","./Csg4bsU4.js","./entry.CSqEO4Tv.css","./index.C1bjZku4.css","./CQ3mrQi-.js","./index.C_KLkFQM.css","./D1o8ES3M.js","./index.BryR9y4T.css","./Dhp2q6Ra.js","./index.CUFAzPAH.css","./CIQJWoU5.js","./DDI4I5AF.js","./ClassTeacherCheck.B2W0Hd_x.css"])))=>i.map(i=>d[i]); 2import{C as ka,B as We,a7 as jt,bp as yt,D as Ia,a3 as ja,ax as Ct,j as Je,r as Yt,E as Oe,a as f,bR as Sa,bS as Va,_ as $t,y as Dt,aq as Mt,G as nt,P as Ge,K as Ca,o as Et,p as At,bF as Ht,T as $a,q as Pt,au as Qt,at as Wt,b1 as St,a5 as Kt,ah as Vt,aa as Da,af as Ma,bT as Ea,bU as Aa,bj as Pa,aY as Ta,ap as Ra,a6 as Ft,aC as Tt,bV as Na,bx as Ua,bW as Ba,bX as La,a0 as Oa,aP as Gt,S as Xt,aJ as ht,aH as Zt,aI as ea,i as wt,h as _t,s as Rt,t as Nt,g as ta,ak as aa,u as Ut,bY as za,z as sa,aS as qa,d as Fa,bZ as Ja,k as Ya,Z as Ha,b_ as Qa,aW as Wa,b0 as Ka,e as Ga,aA as Xa,F as Jt}from"./DQUuJn_m.js";import{J as Za,K as es,L as ts,C as as,M as la,N as ss,O as ls,P as os,Q as ns,R as rs,S as is,T as us,U as ds,V as cs,W as ms,X as vs,Y as ps,Z as fs,_ as bs,$ as gs,a0 as oa,a1 as ys,a2 as na,w as xs,n as ra,p as hs,r as ws,t as _s,u as ks,v as Is,q as js,a3 as Ss,a4 as Vs,I as Cs,H as $s,a5 as Ds,o as Ms}from"./DDI4I5AF.js";import{_ as Le,t as st}from"./CV0ISIZF.js";import{d as gt,u as ia}from"./XnEC6hVo.js";import{u as vt,E as Es,A as As,M as Ps,D as Ts,C as Rs,P as Ns,G as Us}from"./CEyWzbsp.js";import{h as Bt,b as Bs}from"./IuP98OAb.js";import{c as K,l as c,m as z,v as e,G as M,I as t,A as a,H as Ve,a0 as $e,z as R,C as at,F as r,E as Y,u as o,ax as lt,r as n,e as Re,K as Lt,B as Qe,J as xt,b as pt,N as ua,aq as ct,ay as Ot,h as ge,W as Ls,_ as bt,a7 as da,P as Os,M as zs}from"./BdVyJVAC.js";import{s as zt}from"./BMIHEm02.js";import{I as qs,a as Fs,A as Js,Y as Ys,R as Hs,b as Qs,Q as Ws,S as Ks,c as Gs}from"./BU2gabw2.js";import ca from"./XVdUpjcQ.js";import{_ as mt}from"./CjgIbPBs.js";import{h as ye}from"./uiopVc-c.js";import"./ChyoHd7S.js";import"./Csg4bsU4.js";/* empty css */import"./B519A_TK.js";import"./BgqWjrKh.js";import"./Concl24R.js";import"./CRPOjome.js";import"./jRcwJh0X.js";import"./3g532fv0.js";import"./D094pP0L.js";import"./BfFh0yLI.js";import"./DhwcI76W.js";import"./DlyYwQ3I.js";import"./CsSYIaRR.js";import"./CNo3oIkL.js";import"./Dq-Hoet_.js";import"./Bo-iwFvR.js";import"./CTsBM7uH.js";import"./BJ2yHUST.js";import"./CiNxKBD2.js";const Xs={class:"prepare-status-container"},Zs={class:"status-header"},el={class:"status-count"},tl={class:"timeline-content"},al={class:"timeline-text"},sl={key:0,class:"status-check"},ll=["onClick"],ol={class:"start-review-section"},nl={__name:"PrepareStatusList",props:{items:{type:Array,default:()=>[]},subject:{type:Object,default:()=>({})}},emits:["item-click"],setup($,{emit:ve}){const i=$,G=ve,D=K(()=>i.items),y=K(()=>D.value.filter(x=>x.key!=="startReview")),j=K(()=>D.value.find(x=>x.key==="startReview")),C=K(()=>y.value.filter(x=>x.completed).length),T=K(()=>{const x=i.subject.status;return x<250?"å¼å§é å·":x===250||x>=300&&x<310?"æåé å·":x===251||x===310?"æ¢å¤é å·":x>=400?"é å·å·²å®æ":"å¼å§é å·"}),V=K(()=>{const x=i.subject.status;return x>=400?!1:x<250?j.value&&S(j.value)&&!j.value.completed:!!((x===250||x>=300&&x<400)&&x!==310||[251,310].includes(x))}),A=()=>{const x=i.subject.status;return x<250?"start":(x===250||x>=300&&x<400)&&x!==310?"pause":[251,310].includes(x)?"resume":null},ee=()=>{if(!V.value)return;const x=A();x==="start"&&j.value?k(j.value):x&&G("item-click",{key:"reviewControl",action:x})},S=x=>x?x.completed||x.key==="questions"?!0:x.key==="startReview"?i.subject.canStartReview:x.key==="importScore"?i.subject.canImportScore:i.subject.questions:!1,h=(x,O)=>{if(x.completed||!S(x))return!1;const X=y.value.findIndex(w=>!w.completed&&S(w));return O===X},P=x=>!S(x),g=(x,O)=>x.completed?"#67c23a":h(x,O)?"var(--jz-theme)":S(x)?"#1890ff":"#909399",k=x=>{S(x)&&G("item-click",x)};return(x,O)=>{const X=We,w=ka,d=Ia;return c(),z("div",Xs,[e("div",Zs,[O[0]||(O[0]=e("span",{class:"status-title"},"åå¤ç¶æ",-1)),e("span",el,M(C.value)+"/"+M(y.value.length),1)]),t(d,{class:"status-timeline"},{default:a(()=>[(c(!0),z(Ve,null,$e(y.value,(_,re)=>(c(),R(w,{key:_.key,color:g(_,re),hollow:!_.completed,class:at({"is-completed":_.completed,"is-disabled":P(_)})},{default:a(()=>[e("div",tl,[e("div",al,[r(M(_.label)+" ",1),_.completed?(c(),z("span",sl,"â")):Y("",!0)]),e("div",{class:at(["timeline-action",{clickable:S(_)}]),onClick:q=>k(_)},[_.completed?(c(),R(X,{key:0,class:"view-icon"},{default:a(()=>[t(o(jt))]),_:1})):S(_)?(c(),R(X,{key:1,class:"action-icon"},{default:a(()=>[t(o(yt))]),_:1})):(c(),R(X,{key:2,class:"disabled-icon"},{default:a(()=>[t(o(yt))]),_:1}))],10,ll)])]),_:2},1032,["color","hollow","class"]))),128))]),_:1}),e("div",ol,[e("div",{class:at(["custom-start-btn",{"is-active":V.value,"is-disabled":!V.value}]),onClick:ee},[t(X,null,{default:a(()=>[t(o(ja))]),_:1}),e("span",null,M(T.value),1)],2)])])}}},rl=Le(nl,[["__scopeId","data-v-deb98f42"]]),il={class:"scan-section"},ul={class:"scan-progress-row"},dl={class:"progress-numbers"},cl={class:"progress-percent"},ml={class:"scan-status-row"},vl={class:"missing-section"},pl={class:"section-header"},fl={class:"missing-stats"},bl={class:"stat-value"},gl={class:"stat-sub"},yl={class:"school-section"},xl={class:"section-header"},hl={class:"school-stats"},wl={class:"stats-numbers"},_l={class:"stat-number completed"},kl={class:"stat-number missing"},Il={class:"stat-number pending"},jl={class:"scan-exceptions-row"},Sl={__name:"ScanSection",props:{subject:{type:Object,required:!0}},emits:["viewMissing","viewSchoolStatus","exception"],setup($){const ve=$,i=K(()=>{var j,C;const D=(j=ve.subject.studentStatistics)==null?void 0:j.totalNeedScan,y=(C=ve.subject.studentStatistics)==null?void 0:C.done;return D?Math.round(y/D*100):0}),G=K(()=>{var D,y,j;return(((D=ve.subject.exceptionStatistics)==null?void 0:D.anchorException)||0)+(((y=ve.subject.exceptionStatistics)==null?void 0:y.kaohaoException)||0)+(((j=ve.subject.exceptionStatistics)==null?void 0:j.kaohaoRepeat)||0)});return(D,y)=>{var A,ee,S,h,P,g,k,x,O,X,w;const j=Ct,C=We,T=Je,V=Yt;return c(),z("div",il,[e("div",ul,[e("span",dl,M(((A=$.subject.studentStatistics)==null?void 0:A.done)||0)+"/"+M(((ee=$.subject.studentStatistics)==null?void 0:ee.totalNeedScan)||0)+" 份",1),t(j,{percentage:i.value,"stroke-width":10,"show-text":!1,class:"progress-bar-flex"},null,8,["percentage"]),e("span",cl,M(i.value)+"%",1)]),e("div",ml,[e("div",vl,[e("div",pl,[y[5]||(y[5]=e("div",{class:"section-title"},"缺èç¶æ",-1)),t(T,{link:"",size:"small",disabled:!((S=$.subject.studentStatistics)!=null&&S.totalAbsent),onClick:y[0]||(y[0]=d=>D.$emit("viewMissing")),class:"view-btn"},{default:a(()=>[t(C,null,{default:a(()=>[t(o(jt))]),_:1})]),_:1},8,["disabled"])]),e("div",fl,[e("span",bl,M(((h=$.subject.studentStatistics)==null?void 0:h.totalAbsent)||0)+"人",1),e("span",gl,"(å·²æ è®°"+M(((P=$.subject.studentStatistics)==null?void 0:P.uploadedAbsent)||0)+"人)",1)])]),y[10]||(y[10]=e("div",{class:"divider-vertical"},null,-1)),e("div",yl,[e("div",xl,[y[6]||(y[6]=e("div",{class:"section-title"},"妿 ¡æ¦è§",-1)),t(T,{link:"",size:"small",onClick:y[1]||(y[1]=d=>D.$emit("viewSchoolStatus")),class:"view-btn"},{default:a(()=>[t(C,null,{default:a(()=>[t(o(jt))]),_:1})]),_:1})]),e("div",hl,[e("div",wl,[e("span",_l,M(((g=$.subject.schoolStatistics)==null?void 0:g.confirmedSchools)||0),1),y[7]||(y[7]=e("span",{class:"stat-divider"},"/",-1)),e("span",kl,M(((k=$.subject.schoolStatistics)==null?void 0:k.scannedNotConfirmed)||0),1),y[8]||(y[8]=e("span",{class:"stat-divider"},"/",-1)),e("span",Il,M(((x=$.subject.schoolStatistics)==null?void 0:x.notScannedSchools)||0),1)]),y[9]||(y[9]=e("div",{class:"stats-labels"},[e("span",{class:"stat-label"},"宿"),e("span",{class:"stat-label"},"æ¼æ«"),e("span",{class:"stat-label"},"æªæ«")],-1))])])]),e("div",jl,[y[14]||(y[14]=e("span",{class:"exception-prefix"}
2,"å¼å¸¸:",-1)),t(T,{size:"small",disabled:!((O=$.subject.exceptionStatistics)!=null&&O.unrecognized),onClick:y[2]||(y[2]=d=>D.$emit("exception","unrecognized"))},{default:a(()=>{var d,_;return[y[11]||(y[11]=r(" æªè¯å« ",-1)),(d=$.subject.exceptionStatistics)!=null&&d.unrecognized?(c(),R(V,{key:0,value:(_=$.subject.exceptionStatistics)==null?void 0:_.unrecognized,class:"exception-badge"},null,8,["value"])):Y("",!0)]}),_:1},8,["disabled"]),t(T,{size:"small",disabled:!G.value,onClick:y[3]||(y[3]=d=>D.$emit("exception","positionAndId"))},{default:a(()=>[y[12]||(y[12]=r(" å®ä½ä¸èå· ",-1)),G.value?(c(),R(V,{key:0,value:G.value,class:"exception-badge"},null,8,["value"])):Y("",!0)]),_:1},8,["disabled"]),t(T,{size:"small",disabled:!((X=$.subject.exceptionStatistics)!=null&&X.kgtException||(w=$.subject.exceptionStatistics)!=null&&w.optionException),onClick:y[4]||(y[4]=d=>D.$emit("exception","other"))},{default:a(()=>{var d,_;return[y[13]||(y[13]=r(" 客è§é¢åå
¶å® ",-1)),(d=$.subject.exceptionStatistics)!=null&&d.otherException?(c(),R(V,{key:0,value:(_=$.subject.exceptionStatistics)==null?void 0:_.otherException,class:"exception-badge"},null,8,["value"])):Y("",!0)]}),_:1},8,["disabled"])])])}}},Vl=Le(Sl,[["__scopeId","data-v-9bbf5fef"]]),Cl={class:"marking-section"},$l={class:"section-header"},Dl={class:"header-buttons"},Ml={class:"marking-content-compact"},El={class:"marking-left-section"},Al={class:"progress-stats-vertical"},Pl={class:"progress-row"},Tl={class:"value-compact"},Rl={class:"progress-row"},Nl={class:"value-compact"},Ul={class:"marking-right-section"},Bl={class:"block-stats"},Ll={class:"stats-numbers"},Ol={class:"stat-number completed"},zl={class:"stat-number in-progress"},ql={class:"stat-number pending"},Fl={__name:"MarkingSection",props:{subject:{type:Object,required:!0}},emits:["difficult","scoring","refresh"],setup($,{emit:ve}){const i=$,G=ve,D=lt(),y=K(()=>D.params.examId||D.query.examId),j=n(!1),C=n(null),T=n({primaryProgress:0,finalProgress:0,totalProgress:0,blockStatistics:{totalBlocks:0,completedBlocks:0,inProgressBlocks:0,notStartedBlocks:0,totalAbnormalCount:0}}),V=g=>g<30?"#f56c6c":g<70?"#e6a23c":"#67c23a",A=async()=>{try{const{data:g}=await Za({examId:y.value,subjectId:i.subject.subjectId});g&&(T.value=g)}catch(g){console.error("è·åé
å·è¿åº¦å¤±è´¥:",g)}};Re(y,g=>{g&&A()},{immediate:!0});const ee=async()=>{try{const{data:g,code:k}=await as({subjectId:i.subject.subjectId});k===0&&g==="success"&&(C.value&&clearInterval(C.value),j.value=!1,f.success("ç»åæå"),G("refresh"),A())}catch(g){C.value&&clearInterval(C.value),j.value=!1,f.error(g.message||"è·åç»åç»æå¤±è´¥")}},S=async()=>{try{const{data:g,code:k}=await ts({subjectId:i.subject.subjectId});k===0&&(g===410?C.value=zt(()=>{ee()},3e3):g===300?ee():(G("refresh"),j.value=!1))}catch(g){j.value=!1,f.error(g.message||"è·åç»åç¶æå¤±è´¥")}},h=async()=>{try{j.value=!0;const{code:g,message:k}=await es({subjectId:i.subject.subjectId});g===0?S():(f.error(k||"ç»å失败"),j.value=!1)}catch(g){f.error(g.message||"ç»å失败"),j.value=!1}},P=()=>{Oe.confirm("ç¡®å®è¦ç»ååï¼","æç¤º",{confirmButtonText:"ç¡®å®",cancelButtonText:"åæ¶",type:"warning"}).then(()=>{h()}).catch(()=>{})};return Lt(()=>{C.value&&clearInterval(C.value)}),(g,k)=>{const x=Yt,O=Je,X=Ct;return c(),z("div",Cl,[e("div",$l,[k[3]||(k[3]=e("div",{class:"section-title"},"é
å·ç¶æ",-1)),e("div",Dl,[t(O,{size:"small",disabled:!T.value.blockStatistics.totalAbnormalCount,onClick:k[0]||(k[0]=w=>g.$emit("difficult"))},{default:a(()=>[k[1]||(k[1]=r(" çé¾å· ",-1)),T.value.blockStatistics.totalAbnormalCount?(c(),R(x,{key:0,value:T.value.blockStatistics.totalAbnormalCount,class:"action-badge"},null,8,["value"])):Y("",!0)]),_:1},8,["disabled"]),t(O,{size:"small",type:"primary",disabled:$.subject.status<300,loading:j.value,onClick:P},{default:a(()=>[...k[2]||(k[2]=[r(" ç»å ",-1)])]),_:1},8,["disabled","loading"])])]),e("div",Ml,[e("div",El,[t(X,{type:"circle",percentage:T.value.totalProgress||0,width:50,"stroke-width":3,color:V(T.value.totalProgress),class:"progress-circle-small"},null,8,["percentage","color"]),e("div",Al,[e("div",Pl,[k[4]||(k[4]=e("span",{class:"label-compact"},"åè¯",-1)),t(X,{percentage:T.value.primaryProgress||0,"stroke-width":6,"show-text":!1,class:"bar-compact"},null,8,["percentage"]),e("span",Tl,M(T.value.primaryProgress||0)+"%",1)]),e("div",Rl,[k[5]||(k[5]=e("span",{class:"label-compact"},"ç»è¯",-1)),t(X,{percentage:T.value.finalProgress||0,"stroke-width":6,"show-text":!1,class:"bar-compact"},null,8,["percentage"]),e("span",Nl,M(T.value.finalProgress||0)+"%",1)])])]),k[10]||(k[10]=e("div",{class:"divider-vertical"},null,-1)),e("div",Ul,[k[9]||(k[9]=e("div",{class:"section-header"},[e("div",{class:"section-title"}
2,"é¢åè¿å±")],-1)),e("div",Bl,[e("div",Ll,[e("span",Ol,M(T.value.blockStatistics.completedBlocks||0),1),k[6]||(k[6]=e("span",{class:"stat-divider"},"/",-1)),e("span",zl,M(T.value.blockStatistics.inProgressBlocks||0),1),k[7]||(k[7]=e("span",{class:"stat-divider"},"/",-1)),e("span",ql,M(T.value.blockStatistics.notStartedBlocks||0),1)]),k[8]||(k[8]=e("div",{class:"stats-labels"},[e("span",{class:"stat-label"},"宿"),e("span",{class:"stat-label"},"è¿è¡ä¸"),e("span",{class:"stat-label"},"æªå¼å§")],-1))])])])])}}},Jl=Le(Fl,[["__scopeId","data-v-1948a0e1"]]),Yl={class:"score-overview-section"},Hl={class:"section-header"},Ql={class:"header-buttons"},Wl={class:"score-content-compact"},Kl={class:"score-info-row"},Gl={class:"score-stat"},Xl={class:"stat-value primary"},Zl={class:"score-stat"},eo={class:"stat-value"},to={class:"score-stat"},ao={class:"stat-value"},so={class:"score-stat"},lo={class:"stat-value"},oo={class:"score-stat"},no={class:"stat-value"},ro={class:"exception-cards"},io={class:"exception-card zero-score"},uo={class:"card-value"},co={class:"exception-card obj-only"},mo={class:"card-value"},vo={class:"exception-card subj-only"},po={class:"card-value"},fo={__name:"ScoreOverview",props:{subject:{type:Object,required:!0}},emits:["cancel","viewDetail","exceptionDetail","refresh"],setup($,{emit:ve}){const i=$,G=ve,D=lt(),y=K(()=>D.params.examId||D.query.examId),j=n({}),C=n({full_score:0,zero_score:0,zero_objscore:0,zero_subscore:0,low_objscore_high_subscore:0,high_objscore_low_subscore:0}),T=n(!1),V=async()=>{try{const S={securityExamId:y.value,subjectId:i.subject.subjectId},{data:h,code:P,message:g}=await la(S);P===0&&h?j.value=h:g&&f.error(g)}catch(S){console.error("è·åæç»©ç»è®¡å¤±è´¥:",S)}},A=async()=>{try{const S={isReview:!1,subjectId:i.subject.subjectId},{data:h,code:P}=await ss(S);P===0&&h&&(C.value=h)}catch(S){console.error("è·åå¼å¸¸ç»è®¡å¤±è´¥:",S)}};Re(()=>i.subject.subjectId,S=>{S&&(y.value&&V(),A())},{immediate:!0});function ee(){Oe.confirm("ç¡®å®è¦åæ¶ç»ååï¼","æç¤º",{confirmButtonText:"ç¡®å®",cancelButtonText:"åæ¶",type:"warning"}).then(async()=>{try{T.value=!0;const S=await ls({subjectId:i.subject.subjectId});S.code===0?(f({message:"åæ¶ç»åæå",type:"success",offset:80}),G("refresh"),V(),A()):f({message:S.message,type:"error",offset:80})}catch(S){f({message:S.message||"åæ¶ç»å失败",type:"error",offset:80})}finally{T.value=!1}}).catch(()=>{})}return(S,h)=>{const P=Je,g=We;return c(),z("div",Yl,[e("div",Hl,[h[3]||(h[3]=e("div",{class:"section-title"},"æç»©æ»è§",-1)),e("div",Ql,[t(P,{size:"small",type:"danger",loading:T.value,disabled:$.subject.status>=500,onClick:ee},{default:a(()=>
2[...h[1]||(h[1]=[r(" åæ¶ç»å ",-1)])]),_:1},8,["loading","disabled"]),t(P,{size:"small",type:"primary",onClick:h[0]||(h[0]=k=>S.$emit("viewDetail"))},{default:a(()=>[...h[2]||(h[2]=[r(" æ¥ç详æ
",-1)])]),_:1})])]),e("div",Wl,[e("div",Kl,[e("div",Gl,[h[4]||(h[4]=e("span",{class:"stat-label"},"å¹³å:",-1)),e("span",Xl,M(j.value.avg||0),1)]),e("div",Zl,[h[5]||(h[5]=e("span",{class:"stat-label"},"æé«:",-1)),e("span",eo,M(j.value.max||0),1)]),e("div",to,[h[6]||(h[6]=e("span",{class:"stat-label"},"æä½:",-1)),e("span",ao,M(j.value.min||0),1)]),h[9]||(h[9]=e("div",{class:"stat-divider"},"|",-1)),e("div",so,[h[7]||(h[7]=e("span",{class:"stat-label"},"客è§:",-1)),e("span",lo,M(j.value.obAvg||0),1)]),e("div",oo,[h[8]||(h[8]=e("span",{class:"stat-label"},"主è§:",-1)),e("span",no,M(j.value.subAvg||0),1)])]),e("div",ro,[e("button",io,[t(g,{class:"card-icon"},{default:a(()=>[t(o(Sa))]),_:1}),e("span",uo,M(C.value.zero_score),1),h[10]||(h[10]=e("span",{class:"card-label"},"é¶å",-1))]),e("button",co,[t(g,{class:"card-icon"},{default:a(()=>[t(o(Va))]),_:1}),e("span",mo,M(C.value.zero_subscore),1),h[11]||(h[11]=e("span",{class:"card-label"},"ä»
客è§é¢æå",-1))]),e("button",vo,[t(g,{class:"card-icon"},{default:a(()=>[t(o($t))]),_:1}),e("span",po,M(C.value.zero_objscore),1),h[12]||(h[12]=e("span",{class:"card-label"},"ä»
主è§é¢æå",-1))])])])])}}},bo=Le(fo,[["__scopeId","data-v-b1d24b69"]]),go={class:"dialog-footer"},yo={class:"dialog-footer"},xo={style:{"margin-top":"10px"}},ho={style:{"font-weight":"bold"}},wo={class:"dialog-footer"},_o={style:{"margin-top":"10px"}},ko={style:{"font-weight":"bold"}},Io={key:0},jo={class:"dialog-footer"},So={style:{"margin-top":"10px"}},Vo={style:{"font-weight":"bold"}},Co={class:"dialog-footer"},$o={__name:"ImportSmallScoresDialog",props:{modelValue:{type:Boolean,default:!1},subject:{type:Object,required:!0}},emits:["update:modelValue","success"],setup($,{emit:ve}){const i=$,G=ve,D=K({get:()=>i.modelValue,set:w=>G("update:modelValue",w)}),y=n(!1),j=n(""),C=n([]),T=n([]),V=n({templateNotMatch:!1,scoreError:!1,schoolNameError:!1,studentNotEnough:!1}),A=K(()=>C.value.filter(w=>w.markMode===0&&!w.isSample&&(w.blockRemain>0||w.blockTotal>0)&&!w.groupId));Re(D,async w=>{w&&await ee()});const ee=async()=>{y.value=!0;try{const w=await os({subjectId:i.subject.subjectId});C.value=w.data||[]}catch(w){f.error(w.message||w.msg||"è·åé¢åä¿¡æ¯å¤±è´¥"),C.value=[]}finally{y.value=!1}},S=()=>{if(!j.value){f.warning("请å
鿩坹åºçé¢å");return}const w=`/proxy-yj/v353/subject/score/import/block/template?subjectId=${i.subject.subjectId}&blockId=${j.value}`;gt(w)},h=n(null),P=()=>{if(!j.value){f.warning("请å
éæ©é¢å");return}h.value&&h.value.click()},g=async w=>{const d=w.target.files[0];if(!d)return;const _=d.name;if(!(_.endsWith(".xls")||_.endsWith(".xlsx"))){f.error("æä»¶æ ¼å¼é误ï¼è¯·éæ©Excelæä»¶ï¼.xlsæ.xlsxï¼"),w.target.value="";return}await k(d),w.target.value=""},k=async w=>{y.value=!0;const d=new FormData;d.append("file",w),d.append("subjectId",i.subject.subjectId),d.append("blockId",j.value);try{await ns(d,{params:{subjectId:i.subject.subjectId,blockId:j.value}}),O()}catch(_){y.value=!1,x(_)}},x=w=>{const d=w.message||"";T.value=w.data||[],d.includes("ä¸ä¼ æä»¶ä¸æ¨¡æ¿ä¸å¹é
")?V.value.templateNotMatch=!0:d.includes("ä¸ä¼ æä»¶ä¸çé¨åå¦çåæ°æ ¼å¼ä¸å¯¹")?V.value.scoreError=!0:d.includes("妿 ¡åç§°ä¸å¯¹")?V.value.schoolNameError=!0:d.includes("ä¸ä¼ å¦çååä¸å
¨")?V.value.studentNotEnough=!0:f.error(d||"ä¸ä¼ 失败")},O=async()=>{try{const w=await rs({subjectId:i.subject.subjectId,mqName:"importScoreMqName"});w&&Number(w.data)!==0?setTimeout(()=>{O()},2e3):(y.value=!1,f.success("导å
¥å°åæå"),X(),G("success"))}catch(w){y.value=!1,f.error(w.message||"导å
¥å¤±è´¥")}},X=()=>{j.value="",T.value=[],D.value=!1};return(w,d)=>{const _=Mt,re=Dt,q=Je,ue=Ge,Ce=nt;return c(),z("div",null,[t(ue,{title:"导å
¥å°å",modelValue:D.value,"onUpdate:modelValue":d[1]||(d[1]=J=>D.value=J),width:"50%","close-on-click-modal":!1,"append-to-body":"",onClose:X},{footer:a(()=>[e("div",go,[t(q,{onClick:S},{default:a(()=>[...d[13]||(d[13]=[r("ä¸è½½æ¨¡æ¿",-1)])]),_:1}),t(q,{type:"primary",onClick:P},{default:a(()=>[...d[14]||(d[14]=[r("导å
¥è¡¨æ ¼",-1)])]),_:1})])]),default:a(()=>[Qe((c(),z("div",null,[d[10]||(d[10]=e("div",{style:{"border-top":"1px solid #dadde5","margin-bottom":"5px"}},null,-1)),d[11]||(d[11]=e("div",{style:{color:"#1ab5fa","margin-bottom":"15px"}},[r(" 1.ä»
ææªå¼å§é
å·çåè¯é¢åæå¯ä»¥å¯¼å
¥å°åï¼"),e("br"),r(" 2.å¯ä»¥åæ¹å¯¼å
¥å°åï¼
2åè¡¨æ ¼èçæ°éå°äºçäº5000ï¼"),e("br"),r(" 3.éåé¢ä¸æ¯æå¯¼å
¥å°åï¼"),e("br"),r(" 4.æ½æ ·å¤è¯é¢å䏿¯æå¯¼å
¥å°åï¼"),e("br")],-1)),d[12]||(d[12]=e("div",{style:{"margin-top":"10px","margin-bottom":"10px"}},"è¯·éæ©æ¨éè¦å¯¼å
¥å°åçé¢å:",-1)),t(re,{modelValue:j.value,"onUpdate:modelValue":d[0]||(d[0]=J=>j.value=J)},{default:a(()=>[(c(!0),z(Ve,null,$e(A.value,J=>(c(),R(_,{key:J.blockId,value:J.blockId,style:{margin:"5px 10px"}},{default:a(()=>[r(M(J.name),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue"])])),[[Ce,y.value]])]),_:1},8,["modelValue"]),Qe(e("input",{ref_key:"fileInput",ref:h,type:"file",accept:".xls,.xlsx",onChange:g},null,544),[[xt,!1]]),t(ue,{title:"导å
¥å°å失败",modelValue:V.value.templateNotMatch,"onUpdate:modelValue":d[3]||(d[3]=J=>V.value.templateNotMatch=J),width:"50%","append-to-body":""},{footer:a(()=>[e("div",yo,[t(q,{onClick:d[2]||(d[2]=J=>V.value.templateNotMatch=!1)},{default:a(()=>[...d[15]||(d[15]=[r("åæ¶",-1)])]),_:1}),t(q,{type:"primary",onClick:S},{default:a(()=>[...d[16]||(d[16]=[r("ä¸è½½æ¨¡æ¿",-1)])]),_:1})])]),default:a(()=>[d[17]||(d[17]=e("div",{style:{"margin-bottom":"10px"}},[e("span",{style:{color:"red"}},"ä¸ä¼ æä»¶ä¸æ¨¡æ¿ä¸å¹é
"),r("ï¼è¯·ä½¿ç¨æ£ç¡®æ¨¡æ¿ä¸ä¼ ")],-1))]),_:1},8,["modelValue"]),t(ue,{title:"导å
¥å°å失败",modelValue:V.value.scoreError,"onUpdate:modelValue":d[5]||(d[5]=J=>V.value.scoreError=J),width:"50%","append-to-body":""},{footer:a(()=>[e("div",wo,[t(q,{type:"primary",onClick:d[4]||(d[4]=J=>V.value.scoreError=!1)},{default:a(()=>[...d[18]||(d[18]=[r("æç¥éäº",-1)])]),_:1})])]),default:a(()=>[d[19]||(d[19]=e("div",{style:{"margin-bottom":"10px"}},[e("span",{style:{color:"red"}},"ä¸ä¼ æä»¶ä¸çé¨åå¦çåæ°æ ¼å¼ä¸å¯¹"),r("ï¼è¯·ç¡®è®¤åæ°ä¸ºéè´æ°æ°åï¼ä¸ä¸è¶
åºè¯¥é¢çæå¤§åå¼ï¼å卿 ¼å¼é®é¢çèå·å¦ä¸ï¼ ")],-1)),e("div",xo,[(c(!0),z(Ve,null,$e(T.value,(J,de)=>(c(),z("div",{key:de,style:{margin:"5px 0"}},[e("span",ho,M(J.substring(0,J.indexOf(":")))+"ï¼",1),e("span",null,M(J.substring(J.indexOf(":")+1)),1)]))),128))])]),_:1},8,["modelValue"]),t(ue,{title:"导å
¥å°å失败",modelValue:V.value.schoolNameError,"onUpdate:modelValue":d[7]||(d[7]=J=>V.value.schoolNameError=J),width:"50%","append-to-body":""},{footer:a(()=>[e("div",jo,[t(q,{type:"primary",onClick:d[6]||(d[6]=J=>V.value.schoolNameError=!1)},{default:a(()=>[...d[20]||(d[20]=[r("æç¥éäº",-1)])]),_:1})])]),default:a(()=>[d[21]||(d[21]=e("div",{style:{"margin-bottom":"10px"}},[e("span",{style:{color:"red"}},"妿 ¡åç§°ä¸å¯¹"),r("ï¼è¡¨æ ¼ä¸åå¨ä»¥ä¸å¦æ ¡åç§°å¹¶æªå¨æ¤æ¬¡èè¯ä¸ï¼ ")],-1)),e("div",_o,[(c(!0),z(Ve,null,$e(T.value,(J,de)=>(c(),z("span",{key:de},[e("span",ko,M(J),1),de<T.value.length-1?(c(),z("span",Io,"ã")):Y("",!0)]))),128))])]),_:1},8,["modelValue"]),t(ue,{title:"导å
¥å°å失败",modelValue:V.value.studentNotEnough,"onUpdate:modelValue":d[9]||(d[9]=J=>V.value.studentNotEnough=J),width:"50%","append-to-body":""},{footer:a(()=>[e("div",Co,[t(q,{type:"primary",onClick:d[8]||(d[8]=J=>V.value.studentNotEnough=!1)},{default:a(()=>[...d[22]||(d[22]=[r("æç¥éäº",-1)])]),_:1})])]),default:a(()=>[d[23]||(d[23]=e("div",{style:{"margin-bottom":"10px"}},[e("span",{style:{color:"red"}},"ä¸ä¼ å¦çååä¸å
¨"),r("ï¼ä»¥ä¸èå·å¨ç³»ç»çèçå表ä¸ï¼ä½å¹¶æªå¨æ¤æ¬¡ä¸ä¼ çExcelä¸ï¼è¯·è¡¥å
¨ååä¸ä¼ ï¼ ")],-1)),e("div",So,[(c(!0),z(Ve,null,$e(T.value,(J,de)=>(c(),z("div",{key:de,style:{margin:"5px 0"}},[e("span",Vo,M(J.substring(0,J.indexOf(":")))+"ï¼",1),e("span",null,M(J.substring(J.indexOf(":")+1)),1)]))),128))])]),_:1},8,["modelValue"])])}}},Do=Le($o,[["__scopeId","data-v-265213fe"]]),Mo={class:"union-subject-card"},Eo={class:"card-header"},Ao={class:"header-left"},Po={class:"subject-name"},To={class:"subject-code"},Ro={class:"subject-text"},No={class:"header-right"},Uo={class:"card-body"},Bo={class:"status-section"},Lo={class:"main-content"},Oo={class:"card-footer"},zo={key:0},qo={style:{color:"#f20"}},Fo={class:"dialog-footer"},Jo={__name:"index",props:{subject:{type:Object,required:!0},examInfo:{type:Object,default:()=>({})},to:{default:null}},emits:["action","refresh","view-scan"],setup($,{emit:ve}){const i=$,G=ve,D=vt(),y=st(),j=n({avgScore:0,maxScore:0,minScore:0,objectiveAvg:0,subjectiveAvg:0,zeroScoreCount:0,onlyObjectiveCount:0,onlySub
2jectiveCount:0}),C=K(()=>{var s;return((s=y.user)==null?void 0:s.schoolId)||0}),T=K(()=>{const s=i.subject.exceptionStatistics;return s.anchorException?1:s.kaohaoException?2:3}),V=K(()=>Bt()||null),A=K(()=>{var s,u,b;return ia({baseUrl:(s=V.value)==null?void 0:s.baseUrl,isYueJuanJia:(u=V.value)==null?void 0:u.isYueJuanJia,examId:((b=i.examInfo)==null?void 0:b.examId)||i.subject.examId,subjectId:i.subject.subjectId,schoolId:C.value})});async function ee(){var u;const s={captcha:"",phoneCaptcha:"",subjectId:i.subject.subjectId,securityExamId:((u=i.examInfo)==null?void 0:u.examId)||i.subject.examId};try{const b=await la(s);b.code===0&&(j.value={avgScore:b.data.avg||0,maxScore:b.data.max||0,minScore:b.data.min||0,objectiveAvg:b.data.obAvg||0,subjectiveAvg:b.data.subAvg||0,zeroScoreCount:b.data.zeroScoreCount||0,onlyObjectiveCount:b.data.onlyObjectiveCount||0,onlySubjectiveCount:b.data.onlySubjectiveCount||0})}catch(b){console.error("è·åæç»©ç»è®¡å¤±è´¥:",b)}}const S=n(!1),h=n(!1),P=n(0),g=n(!1),k=n(!1),x=n([]),O=n(!1),X=n(!1),w=n(!1),d=n(""),_=n(!1),re=n(!1),q=n(!1),ue=n(null),Ce=n(!1),J=n(!1),de=n(!1),De=n(!1),je=K(()=>{const s=[],u={questions:"è¯å·ç»æ",template:"模æ¿è®¾ç½®",answers:"çæ¡è®¾ç½®",block:"é¢å设置",blockPos:"é¢åæ¡é",reviewTask:"é
å·ä»»å¡",startReview:"å¼å§é
å·",importScore:"导å
¥æç»©"};for(const[b,se]of Object.entries(u))b in i.subject&&s.push({key:b,label:se,completed:i.subject[b]||!1});return s}),Ee=()=>{_.value=!1,w.value=!0};function N(s){re.value=!1,q.value=!0,ue.value=s}const oe=s=>{var se;if(s.key==="reviewControl"){we(s.action);return}if(s.key==="startReview"&&i.subject.canStartReview){te();return}if(s.key==="importScore"&&i.subject.canImportScore){Pe();return}if(s.key==="answers"){X.value=!0;return}if(["block","reviewTask"].includes(s.key)&&!((se=V.value)!=null&&se.isYueJuanJia)){d.value=s.key,w.value=!0;return}const b={questions:{name:"paperStructure",openMethod:"redirect"},template:{name:"templateSetting",params:{action:s.completed?"edit":"create"},openMethod:"newWindow"},blockPos:{name:"blockPosition",openMethod:"newWindow"},block:{name:"settingBlock",openMethod:"newWindow"},reviewTask:{name:"settingTask",openMethod:"newWindow"}}[s.key];b&&A.value.navigate(b.name,b.params,{openMethod:b.openMethod})},ce=()=>{w.value=!1},we=async s=>{const u=s==="pause"?"ç¡®å®è¦æåé
å·åï¼":"ç¡®å®è¦æ¢å¤é
å·åï¼",b=s==="pause"?"å·²æåé
å·":"å·²æ¢å¤é
å·";Oe.confirm(u,"æç¤º",{confirmButtonText:"ç¡®å®",cancelButtonText:"åæ¶",type:"warning"}).then(async()=>{try{g.value=!0;const se={subjectId:i.subject.subjectId};if(s==="pause"){const F=await is(se);F.code===0?f({message:b,type:"success",offset:80}):f({message:F.message||"æåé
å·å¤±è´¥",type:"error",offset:80})}else if(s==="resume"){const F=await us(se);F.code===0?f({message:b,type:"success",offset:80}):f({message:F.message||"æ¢å¤é
å·å¤±è´¥",type:"error",offset:80})}G("action",{type:"refresh",subject:i.subject})}catch(se){f({message:se.message||`${s==="pause"?"æå":"æ¢å¤"}é
å·å¤±è´¥`,type:"error",offset:80})}finally{g.value=!1}}).catch(()=>{})},te=async()=>{var ae,Ie;if(i.subject.reviewMode===4&&i.subject.done===0){f.error("å°æªæå¦çä¸ä¼ çå·");return}const s=D.permissionRole[i.subject.subjectId];if(!(((ae=i.examInfo)==null?void 0:ae.scale)==="èè"?(s==null?void 0:s.monitor.update)==="all"||D.isCreator:(s==null?void 0:s.monitor.update)!=="none"||D.isCreator)){const le=((Ie=i.examInfo)==null?void 0:Ie.scale)==="èè"?"èè管çå":"èè¯ç®¡çå";Oe.alert(`æ±æï¼æ¨æ æ³è¿è¡å¼å§é
å·æä½ï¼è¯·èç³»${le}è¿è¡ç¸å
³æä½`,"æç¤º",{confirmButtonText:"æç¥éäº"});return}const b=[100,120,150,200,300],se=i.subject.manfen,F=i.subject.deviationFlag;de.value=!b.includes(+se),De.value=!F,de.value||De.value?J.value=!0:ie()},ie=async()=>{try{if(g.value=!0,(i.subject.isCompositeSubject||i.subject.multipleSub)&&i.subject.reviewMode!==1)try{if(!(await ms({subjectId:i.subject.subjectId})).multiSubFlag&&i.subject.reviewMode!==1){Oe.alert("请å
å®æç»¼åç§æåååå¼å§é
å·","æç¤º",{confirmButtonText:"å徿å",callback:()=>{A.value.navigate("paperStructure")}});return}}catch(ae){console.warn("æ£æ¥ç»¼åç§æå失败:",ae)}const{data:u}=await vs({subjectId:i.subject.subjectId,isReviewEnd:!1}),b=u;if(!b.schoolCheck){f.error("ç¦æ¢ä½¿ç¨èèååæ ¡èè¯");return}if(!b.customFlag){Oe.confirm("该èè¯æªå®æèªå®ä¹åç»ï¼è¯·å®æåç»åå¼å¯é
å·","æç¤º",{confirmButtonText:"ç¡®å®",cancelButtonText:"åå¾èªå®ä¹åç»",type:"warning",showClose:!1}).then(()=>{}).catch(()=>
2{if(V.value.isYueJuanJia)return f.error("é
å·å®¶ç¨æ·æä¸æ¯ææ¤åè½");A.value.navigate("customMarkingPapers")});return}if(!b.scoreSet){Oe.confirm("å½åå卿ªè®¾ç½®åå¼çé¢ç®ï¼è¯·è®¾ç½®ååå¼å§é
å·ã","æç¤º",{confirmButtonText:"设置åå¼",cancelButtonText:"åæ¶",type:"warning"}).then(()=>{A.value.navigate("paperStructure")});return}const se=b.abJuanDoing>0||b.keguantiDoing>0||b.xuanzuoDoing>0||b.zhuguantiDoing>0||b.failed>0||b.unrecognized>0||b.kaohaoDoing>0,F=i.subject.noHandleStart||!1;if(se&&!F){let ae="";(b.failed>0||b.unrecognized>0)&&b.kaohaoDoing>0?ae="ç³»ç»æ£æµå°ææªè¯å«è¯å·ãäºç«¯å®ä½ç¹åèå·å¼å¸¸éè¦å¤ç":b.kaohaoDoing>0?ae="ç³»ç»æ£æµå°æäºç«¯å®ä½åèå·å¼å¸¸éè¦å¤ç":b.failed>0||b.unrecognized>0?ae="ç³»ç»æ£æµå°ææªè¯å«è¯å·éè¦å¤ç":ae="ç³»ç»æ£æµå°æå¼å¸¸å·éè¦å¤ç",ae+="ï¼è¯·å¤çå®åå¼å§é
å·",Oe.confirm(ae,"æç¤º",{confirmButtonText:"å»å¤ç",cancelButtonText:b.kaohaoDoing===0?"åæ¶":"ç¥éäº",type:"warning"}).then(()=>{const Ie=D.examDetail.examData;if(b.kaohaoDoing>0){const le=b.anchorExcep?1:b.kaohaoExcep?2:3,Ue=Ie.uploadMode||1,Se=Ie.scanMode||0;A.value.navigate("contException",{exceptionType:le,uploadMode:Ue,scanMode:Se,cloudParam:"&cloud=1"},{openMethod:"newWindow"})}else if(b.failed>0||b.unrecognized>0){A.value.navigate("answerCard",{type:2,extraQuery:"&filter=true"},{addRedirect:!0});return}else{A.value.navigate("scanException");return}});return}await Oe.confirm("ç¡®å®è¦å¼å§é
å·åï¼","æ¶æ¯",{confirmButtonText:"ç¡®å®",cancelButtonText:"åæ¶"}),i.subject.reviewMode===4?await ps({subjectId:i.subject.subjectId}):await fs({subjectId:i.subject.subjectId}),f.success("å¼å§é
å·æå"),G("action",{type:"refresh",subject:i.subject})}catch(s){s!=="cancel"&&f.error(s.message||"å¼å§é
å·å¤±è´¥")}finally{g.value=!1}},Pe=async()=>{var se;const s=D.permissionRole[i.subject.subjectId],u=D.isCreator;if(((se=s==null?void 0:s.score)==null?void 0:se.update)==="none"&&!u){f.error("æ±æï¼æ¨æ²¡æå¯¼å
¥æç»©çæä½æé");return}g.value=!0;try{const F=await ds({subjectId:i.subject.subjectId});h.value=F;const ae=await cs({subjectId:i.subject.subjectId});P.value=Number(ae),g.value=!1,S.value=!0}catch(F){g.value=!1,f.error(F.message||"è·å导å
¥æç»©ä¿¡æ¯å¤±è´¥")}},qe=()=>{i.subject.status>=400&&ee(),G("action",{type:"refresh",subject:i.subject})},Te=s=>{x.value=s,k.value=!0},Fe=()=>{G("action",{type:"refresh",subject:i.subject})},Ne=s=>({0:"线ä¸é
å·",1:"å
é
åæ«",2:"åçé
å·",3:"导å
¥æç»©",4:"å¨çº¿èè¯",5:"å¨çº¿ä½ä¸"})[s];Re(()=>i.subject.status,s=>{s>=400&&ee()},{immediate:!0}),pt(()=>{i.subject.status>=400&&ee()});const Ye=s=>({0:"åå¤ä¸",100:"åå¤ä¸",200:"æ«æä¸",300:"é
å·ä¸",310:"æåä¸",400:"å¾
åå¸",500:"å·²åå¸",600:"å·²åå¸"})[s]||s,Ae=K(()=>i.subject.status>=300),U=K(()=>i.subject.status>=400),H=K(()=>i.subject.status>=300&&i.subject.status<400),ne=s=>{if(s==="unrecognized")A.value.navigate("answerCard",{type:2,extraQuery:""},{openMethod:"newWindow"});else if(s==="other")A.value.navigate("scanException");else{const u=D.examDetail.examData;A.value.navigate("contException",{exceptionType:T.value,uploadMode:1,scanMode:(u==null?void 0:u.scanMode)||0,cloudParam:"&cloud=1"},{openMethod:"newWindow"})}},W=()=>{A.value.navigate("abnormalReview")},me=()=>{Ce.value=!0},_e=()=>{G("action",{type:"scoring",subject:i.subject})},fe=s=>{if(s==="progress"){_.value=!0;return}if(s==="quality"){re.value=!0;return}if(s==="score"){Ce.value=!0;return}const b={studentDetail:{name:"studentDetail",openMethod:"redirect"},scanCard:{name:"answerCard",params:{type:1,extraQuery:""},openMethod:"redirect"}}[s];b&&A.value.navigate(b.name,b.params,{openMethod:b.openMethod})},ke=()=>{A.value.navigate("answerCard",{type:3,extraQuery:""},{addRedirect:!0})},Me=()=>{A.value.navigate("answerCard",{type:3,extraQuery:""},{addRedirect:!0})},B=s=>{const u={uploadOriginal:()=>{A.value.navigate("uploadOrigin")},importSmallScores:()=>{var F;if(i.subject.status>=400){f.info("æ¬ç§ç®å·²ç»åï¼è¯·åæ¶ç»åååè¿è¡æä½");return}const b=D.permissionRole[i.subject.subjectId];if(!(((F=b==null?void 0:b.monitor)==null?void 0:F.update)!=="none"||D.isCreator)){f.error("æ±æï¼æ¨æ²¡æå¯¼å
¥å°åçæä½æé");return}O.value=!0}};u[s]&&u[s]()},p=()=>{J.value=!1,A.value.navigate("paperStructure")},L=()=>{J.value=!1,d.value="reviewTask",w.value=!0},be=()=>{J.value=!1,ie()},m=s=>{G("action",{type:"refresh",subject:i.subject})};return(s,u)=>{var Ue,Se,He;const b=Je,se=We,F=At,ae=Et,Ie=Pt,le=Ge;return c(),z("div",Mo,[e("div",Eo,[e("div",Ao,[e("h3",Po,M($.subject.subjectName),1),e("span",To,M(Ne($.subject.reviewMode)),1),e("span",Ro,M($.subject.subjectId),1)]),e("div",No,[e("span",{class:at(["status-badge",`status-${$.subject.status}`])},M(Ye($.subject.status)),3)])]),e("div",Uo,[e("div",Bo,[t(rl,{items:je.value,subject:$.subject,onItemClick:oe},null,8,["items","subject"])]),e("div",Lo,[t(Vl,{subject:$.subject,onViewMissing:ke,onViewSchoolStatus:Me,onException:ne}
2,null,8,["subject"]),$.subject.status<400?(c(),R(Jl,{key:0,subject:$.subject,onDifficult:W,onScoring:_e,onRefresh:qe},null,8,["subject"])):(c(),R(bo,{key:1,subject:$.subject,onCancel:u[0]||(u[0]=()=>G("action",{type:"cancelScoring",subject:i.subject})),onViewDetail:me,onExceptionDetail:u[1]||(u[1]=Q=>G("action",{type:"exceptionDetail",exceptionType:Q,subject:i.subject})),onRefresh:qe},null,8,["subject"]))])]),e("div",Oo,[t(b,{onClick:u[2]||(u[2]=Q=>fe("studentDetail"))},{default:a(()=>[...u[18]||(u[18]=[r("èç详æ
",-1)])]),_:1}),$.subject.reviewMode!==3?(c(),R(b,{key:0,onClick:u[3]||(u[3]=Q=>fe("scanCard"))},{default:a(()=>[...u[19]||(u[19]=[r("æ«æé¢å¡",-1)])]),_:1})):Y("",!0),$.subject.reviewMode!==3?(c(),R(b,{key:1,disabled:!Ae.value,onClick:u[4]||(u[4]=Q=>fe("progress"))},{default:a(()=>[...u[20]||(u[20]=[r("è¿åº¦çæ§",-1)])]),_:1},8,["disabled"])):Y("",!0),$.subject.reviewMode!==3?(c(),R(b,{key:2,disabled:!Ae.value,onClick:u[5]||(u[5]=Q=>fe("quality"))},{default:a(()=>[...u[21]||(u[21]=[r("è´¨éçæ§",-1)])]),_:1},8,["disabled"])):Y("",!0),t(b,{disabled:!U.value,onClick:u[6]||(u[6]=Q=>fe("score"))},{default:a(()=>[...u[22]||(u[22]=[r("æç»©ç®¡ç",-1)])]),_:1},8,["disabled"]),t(Ie,{trigger:"click",onCommand:B,placement:"top"},{dropdown:a(()=>[t(ae,null,{default:a(()=>[t(F,{command:"uploadOriginal"},{default:a(()=>[t(se,null,{default:a(()=>[t(o(Ht))]),_:1}),u[23]||(u[23]=r(" ä¸ä¼ åå· ",-1))]),_:1}),t(F,{command:"importSmallScores",disabled:!H.value},{default:a(()=>[t(se,null,{default:a(()=>[t(o($a))]),_:1}),u[24]||(u[24]=r(" 导å
¥å°å ",-1))]),_:1},8,["disabled"])]),_:1})]),default:a(()=>[t(b,{class:"more-btn"},{default:a(()=>[t(se,null,{default:a(()=>[t(o(Ca))]),_:1})]),_:1})]),_:1})]),t(qs,{modelValue:S.value,"onUpdate:modelValue":u[7]||(u[7]=Q=>S.value=Q),subject:$.subject,"can-import-score":h.value,"mq-count":P.value,onRefresh:qe,onImportError:Te},null,8,["modelValue","subject","can-import-score","mq-count"]),t(Fs,{modelValue:k.value,"onUpdate:modelValue":u[8]||(u[8]=Q=>k.value=Q),"error-data":x.value},null,8,["modelValue","error-data"]),t(Do,{modelValue:O.value,"onUpdate:modelValue":u[9]||(u[9]=Q=>O.value=Q),subject:$.subject,onSuccess:Fe},null,8,["modelValue","subject"]),t(Js,{modelValue:X.value,"onUpdate:modelValue":u[10]||(u[10]=Q=>X.value=Q),subject:$.subject,to:$.to,onSave:m},null,8,["modelValue","subject","to"]),t(Ys,{modelValue:w.value,"onUpdate:modelValue":u[11]||(u[11]=Q=>w.value=Q),"subject-id":$.subject.subjectId,title:"é¢åä¸ä»»å¡","exam-id":((Ue=$.examInfo)==null?void 0:Ue.examId)||$.subject.examId,"is-show-zhiyue":!1,actived:d.value==="reviewTask"?"taskAssignment":"",to:$.to,onSave:ce},null,8,["modelValue","subject-id","exam-id","actived","to"]),_.value&&$.to?(c(),R(ca,{key:0,modelValue:_.value,"onUpdate:modelValue":u[12]||(u[12]=Q=>_.value=Q),direction:"rtl",size:"1280","show-footer":!1,to:$.to,onCancel:u[13]||(u[13]=Q=>_.value=!1)},{header:a(()=>[...u[25]||(u[25]=[e("div",{class:"drawer-header"},[e("span",{class:"drawer-title"},"è¿åº¦çæ§")],-1)])]),default:a(()=>[_.value?(c(),R(Hs,{key:0,"subject-id":$.subject.subjectId,onOpenYuejuanSettingDrawer:Ee},null,8,["subject-id"])):Y("",!0)]),_:1},8,["modelValue","to"])):Y("",!0),t(Qs,{modelValue:re.value,"onUpdate:modelValue":u[14]||(u[14]=Q=>re.value=Q),"exam-id":((Se=$.examInfo)==null?void 0:Se.examId)||$.subject.examId,"subject-id":`${$.subject.subjectId}`,onOpenBlockQuality:N},null,8,["modelValue","exam-id","subject-id"]),q.value?(c(),R(Ws,{key:1,modelValue:q.value,"onUpdate:modelValue":u[15]||(u[15]=Q=>q.value=Q),"exam-id":((He=$.examInfo)==null?void 0:He.examId)||$.subject.examId,"subject-id":`${$.subject.subjectId}`,"block-id":ue.value,to:$.to},null,8,["modelValue","exam-id","subject-id","block-id","to"])):Y("",!0),Ce.value?(c(),R(Ks,{key:2,modelValue:Ce.value,"onUpdate:modelValue":u[16]||(u[16]=Q=>Ce.value=Q),title:"æç»©ç®¡ç",subjectId:$.subject.subjectId,to:$.to},null,8,["modelValue","subjectId","to"])):Y("",!0),t(le,{modelValue:J.value,"onUpdate:modelValue":u[17]||(u[17]=Q=>J.value=Q),title:"æç¤º",width:"500px","close-on-click-modal":!1,"close-on-press-escape":!1,"append-to-body":!0},{footer:a(()=>[e("span",Fo,[de.value?(c(),R(b,{key:0,onClick:p},{default:a(()=>[...u[30]||(u[30]=[r("éäºï¼æ£æ¥ç»æä¿®æ¹",-1)])]),_:1})):Y("",!0),De.value?(c(),R(b,{key:1,onClick:L},{default:a(()=>[...u[31]||(u[31]=[r("éäºï¼æ£æ¥å差修æ¹",-1)])]),_:1})):Y("",!0),t(b,{type:"primary",onClick:be},{default:a(()=>[...u[32]||(u[32]=[r("ç¡®å®",-1)])]),_:1})])]),default:a(()=>[e("div",null,[de.value?(c(),z("div",zo,[u[26]||(u[26]=r(" å½åçè¯å·ç»ææ»¡å为",-1)),e("span",qo,M($.subject.manfen),1),u[27]||
2(u[27]=r("åï¼ä¸æ¯å¸¸è§çè¯å·æ»¡å ",-1))])):Y("",!0),De.value?(c(),z("div",{key:1,style:ua(de.value?"margin-top: 10px;":"")},[...u[28]||(u[28]=[r(" å½åç§ç®é¢ååå¨åè¯å差为",-1),e("span",{style:{color:"#f20"}},"0",-1),r("çæ
åµ ",-1)])],4)):Y("",!0),u[29]||(u[29]=e("div",{style:{"margin-top":"15px"}},"ç¡®å®è®¾ç½®æ 误åï¼",-1))])]),_:1},8,["modelValue"])])}}},Yo=Le(Jo,[["__scopeId","data-v-c55eb388"]]),Ho={__name:"InformationCollectionDialog",props:{modelValue:{type:Boolean,default:!1},initialTab:{type:String,default:"StudentInformation"}},emits:["update:modelValue","success"],setup($,{emit:ve}){const i=ct(()=>mt(()=>import("./BHCndq7f.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10]),import.meta.url)),G=ct(()=>mt(()=>import("./CQ3mrQi-.js"),__vite__mapDeps([11,1,2,3,4,5,6,7,8,9,12]),import.meta.url)),D=ct(()=>mt(()=>import("./D1o8ES3M.js"),__vite__mapDeps([13,7,2,3,1,4,5,6,8,9,14]),import.meta.url)),y=ct(()=>mt(()=>import("./Dhp2q6Ra.js"),__vite__mapDeps([15,7,2,3,1,4,5,6,8,9,16]),import.meta.url)),j=$,C=ve,T=lt(),V=st(),A=vt(),ee=K({get:()=>j.modelValue,set:N=>C("update:modelValue",N)}),S=K(()=>Number(T.params.examId)),h=K(()=>{var N;return((N=A.examDetail)==null?void 0:N.name)||""}),P=K(()=>{var N;return((N=A.examDetail)==null?void 0:N.examMode)||""}),g=n(j.initialTab),k=n([]),x=n([]),O=n(""),X=n(!1),w=n(!1),d=n(""),_=n([]),re=n(!1),q=()=>{},ue=async()=>{try{const N=await bs({examId:S.value});if(N.data){let oe="";N.data.examOrganizationInfo&&Object.keys(N.data.examOrganizationInfo).length!==0&&(oe=N.data.schoolTypeMap||""),O.value=oe}}catch(N){console.error("è·å妿 ¡ç»è®¡å¤±è´¥:",N)}},Ce=async()=>{try{const N=await gs({examId:S.value,type:"kaosheng"});if(N.data){let oe=[],ce=[];N.data.secondLevel&&N.data.secondLevel.length>0?oe=(N.data.secondLevel||[]).map(te=>({schoolName:te.name,schoolId:te.schoolId,studentNumber:te.studentNumber,subs:(te.subs||[]).map(ie=>({schoolName:ie.name,schoolId:ie.schoolId,studentNumber:ie.studentNumber,subs:[]}))})):N.data.thirdLevel&&(ce=N.data.thirdLevel.map(te=>({schoolName:te.name,schoolId:te.schoolId,studentNumber:te.studentNumber,subs:[]}))),k.value=oe,x.value=ce}}catch(N){console.error("è·å妿 ¡å表失败:",N)}},J=async()=>{try{const N=await oa({examId:S.value});X.value=N.data||!1}catch(N){console.error("è·åå建è
ç¶æå¤±è´¥:",N)}},de=async()=>{try{const N=await ys();w.value=N.data||!1}catch(N){console.error("è·å管çåç¶æå¤±è´¥:",N)}},De=async()=>{try{const N=await na({examId:S.value,options:["papers","name","examMode"]});N.data&&N.data.papers&&N.data.papers.length>0&&(d.value=N.data.papers[0].grade||"",_.value=N.data.papers.map(oe=>({label:oe.subject,value:oe.id})))}catch(N){console.error("è·åèè¯ä¿¡æ¯å¤±è´¥:",N)}},je=async()=>{var N,oe,ce,we,te,ie;re.value=!0;try{(!V.profile||Object.keys(V.profile).length===0)&&await Bs();const Pe=((N=V.profile)==null?void 0:N.schoolTypeInfo)||((oe=V.user)==null?void 0:oe.schoolTypeInfo)||"";["æç 室","æè²å±","èè","æºæ","èç","é墿 ¡"].includes(Pe)?await Promise.all([ue(),Ce()]):(k.value=[],x.value=[{schoolId:((ce=V.profile)==null?void 0:ce.schoolId)||((we=V.user)==null?void 0:we.schoolId)||"",schoolName:((te=V.profile)==null?void 0:te.schoolName)||((ie=V.user)==null?void 0:ie.schoolName)||""}],O.value=""),await Promise.all([J(),de(),De()])}catch{f.error("åå§åæ°æ®å¤±è´¥ï¼è¯·éè¯")}finally{re.value=!1}},Ee=()=>{ee.value=!1};return Re(()=>j.modelValue,N=>{N&&(g.value=j.initialTab,je())}),(N,oe)=>{const ce=Wt,we=Qt,te=Ge;return c(),R(te,{modelValue:ee.value,"onUpdate:modelValue":oe[1]||(oe[1]=ie=>ee.value=ie),title:"人åä¿¡æ¯ä¸æ¥",width:"95%","before-close":Ee,class:"information-collection-dialog",top:"3vh"},{default:a(()=>[t(we,{modelValue:g.value,"onUpdate:modelValue":oe[0]||(oe[0]=ie=>g.value=ie),onTabClick:q},{default:a(()=>[t(ce,{label:"èçä¿¡æ¯ä¸æ¥",name:"StudentInformation"},{default:a(()=>[g.value==="StudentInformation"?(c(),R(o(i),{key:0,countyList:k.value,schoolList:x.value,schoolTypeMap:O.value,isCreator:X.value,isSystemAdmin:w.value,xuekeList:_.value,grade:d.value,examMode:P.value,examId:S.value,examName:h.value},null,8,["countyList","schoolList","schoolTypeMap","isCreator","isSystemAdmin","xuekeList","grade","examMode","examId","examName"])):Y("",!0)]),_:1}),t(ce,{label:"é
å·æå¸ä¿¡æ¯ä¸æ¥",name:"TeacherInformation"},{default:a(()=>[g.value==="TeacherInformation"?(c(),R(o(G),{key:0,countyList:k.value,schoolList:x.value,schoolTypeMap:O.value,isCreator:X.value,isSystemAdmin:w.value,xuekeList:_.value,grade:d.value,examMode:P.value,examId:S.value,examName:h.value},null,8,["countyList","schoolList","schoolTypeMap","isCreator","isSystemAdmin","xuekeList","grade","examMode","examId","examName"])):Y("",!0)]),_:1}),t(ce,{label:"è¯å·é¢è®¢ä¸æ¥",name:"PaperBooking"},{default:a(()=>[g.value==="PaperBooking"?(c(),R(o(D),{key:0,countyList:k.value,schoolList:x.value,schoolTypeMap:O.value,isCreator:X.value,isSystemAdmin:w.value,xuekeList:_.value,grade:d.value,examMode:P.value,examId:S.value,examName:h.value},null,8,["countyList","schoolList","schoolTypeMap","isCreator","isSystemAdmin","xuekeList","grade","examMode","examId","examName"])):Y("",!0)]),_:1}),t(ce,{label:"å
¶ä»è®¾ç½®",name:"OtherSetting"},{default:a(()=>[g.value==="OtherSetting"?(c(),R(o(y),{key:0,countyList:k.value,schoolList:x.value,schoolTypeMap:O.value,isCreator:X.value,isSystemAdmin:w.value,xuekeList:_.value,grade:d.value,examMode:P.value,examId:S.value,examName:h.value},null,8,["countyList","schoolList","schoolTypeMap","isCreator","isSystemAdmin","xuekeList","grade","examMode","examId","examName"])):Y("",!0)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["modelValue"])}}},Qo=Le(Ho,[["__scopeId","data-v-68f15a60"]]),Wo={class:"main"},Ko={__name:"TeacherInfoCheckDialog",props:{modelValue:{type:Boolean,default:!1}},emits:["update:modelValue","success"],setup($,{emit:ve}){const i=ct(()=>mt(()=>import("./CIQJWoU5.js"),__vite__mapDeps([17,2,3,6,18,7,1,4,5,8,9,19]),import.meta.url)),G=$,D=ve,y=lt(),j=vt(),C=K({get:()=>G.modelValue,set:S=>D("update:modelValue",S)}),T=K(()=>Number(y.params.examId)),V=K(()=>{var S;return((S=j.examDetail)==null?void 0:S.name)||""}),A=n("classTeacher"),ee=()=>{C.value=!1};return(S,h)=>{const P=Wt,g=Qt,k=Ge;return c(),R(k,{modelValue:C.value,"onUpdate:modelValue":h[1]||(h[1]=x=>C.value=x),title:"æå¸ä¿¡æ¯æ ¸æ¥",width:"90%","before-close":ee,class:"teacher-info-check-dialog",top:"5vh"},{default:a(()=>[e("div",Wo,[t(g,{modelValue:A.value,"onUpdate:modelValue":h[0]||(h[0]=x=>A.value=x)},{default:a(()=>[t(P,{label:"ç级任课èå¸",name:"classTeacher"})]),_:1},8,["modelValue"]),A.value==="classTeacher"?(c(),R(o(i),{key:0,examId:T.value,examName:V.value},null,8,["examId","examName"])):Y("",!0)])]),_:1},8,["modelValue"])}}},Go=Le(Ko,[["__scopeId","data-v-d51f6ec6"]]),Xo={class:"management-dropdown-wrapper"},Zo={class:"menu-grid"},en={class:"menu-column"},tn={key:0,class:"menu-section"},an={class:"menu-title"},sn={class:"menu-section"},ln={class:"menu-title"},on={class:"menu-section"},nn={class:"menu-title"},rn={class:"menu-section"},un={class:"menu-title"},dn={class:"menu-column"},cn={class:"menu-section"},mn={class:"menu-title"},vn={class:"menu-section"},pn={class:"menu-title"},fn={class:"menu-section danger-section"},bn={__name:"index",emits:["command","openDrawer"],setup($,{emit:ve}){const i=ve,G=lt(),D=Ot(),y=st(),j=vt(),C=K(()=>Number(G.params.examId)),T=n(!1),V=n(!1),A=n(null),ee=n("å
¨é¨å¦æ ¡"),S=n([]),h=n(null),P=n(""),g=n(!1),k=n(""),x=n(""),O=n(!1),X=n(!1),w=n(!1),d=n(!1),_=n(!1),re=n(!1),q=n(!1),ue=n([]),Ce=K(()=>Bt()),J=K(()=>Ce.value.baseUrl),de=K(()=>Ce.value.isYueJuanJia),De=K(()=>de.value?"book":"union-exam"),je=K(()=>{var p;return(((p=j.examDetail)==null?void 0:p.subjects)||[]).map(L=>{const be=N.value.includes(L.subjectId)||ce.value.includes(L.subjectId),m=oe.value.includes(L.subjectId);return{...L,isReviewEnd:be,hasScored:m,tongFenPapers:m,markEnd:be}})}),Ee=K(()=>j.examDetail||{}),N=n([]),oe=n([]),ce=n([]),we=n(null),te=K(()=>{const B=j.examDetail;return(B==null?void 0:B.scale)==="ç»è"&&(B==null?void 0:B.oriExamId)}),ie=K(()=>{var L;const B=j,p=y.user;return B.isSchoolSuperAdmin||!B.isCountyParticipant&&B.isCreator&&!B.isBlockLeader&&((L=
2p.profile)==null?void 0:L.versionType)!==211}),Pe=K(()=>{var be,m,s;const B=((m=(be=j.examDetail)==null?void 0:be.subjects)==null?void 0:m.map(u=>u.subjectId))||[],p=j.permissionRole||{};let L=!1;return((s=j.examDetail)==null?void 0:s.scale)==="èè"?L=B.every(u=>{var b,se;return((se=(b=p[u])==null?void 0:b.score)==null?void 0:se.update)==="all"}):L=B.every(u=>{var b,se,F,ae;return((se=(b=p[u])==null?void 0:b.score)==null?void 0:se.update)==="self"||((ae=(F=p[u])==null?void 0:F.score)==null?void 0:ae.update)==="all"}),L||j.isCreator}),qe=async()=>{var B;try{const p=await Is({examId:C.value});S.value=((B=p.data)==null?void 0:B.schools)||[];for(const L of S.value)if(L.schoolId===y.schoolId){h.value=L.schoolId,P.value=L.schoolName;break}!h.value&&S.value.length>0&&(h.value=S.value[0].schoolId,P.value=S.value[0].schoolName),A.value=h.value,ee.value=P.value||"å
¨é¨å¦æ ¡"}catch{f.error("è·å妿 ¡å表失败ï¼è¯·å·æ°éæ°å°è¯")}},Te=async()=>{var B;try{if(!(await ks({examId:C.value})).data)return f.info("æç»©æ±æ»è¡¨çæä¸ï¼è¯·ç¨ååç¹å»");const L=encodeURIComponent((B=j.examDetail.examData)==null?void 0:B.name),be=encodeURIComponent(ee.value),m=A.value,s=`/proxy-yj/v353/examScore/download?examId=${C.value}&schoolId=${m}&examName=${L}&schoolName=${be}&securityExamId=${C.value}`;await gt(s),f.success("ä¸è½½æå")}catch(p){f.error(p.message||"ä¸è½½å¤±è´¥ï¼è¯·å·æ°éè¯")}finally{T.value=!1}},Fe=()=>{V.value=!1,Te()};Re(A,B=>{if(B){const p=S.value.find(L=>L.schoolId===B);p&&(ee.value=p.schoolName,h.value=B)}}),pt(()=>{W()});const Ne=()=>{g.value=!1},Ye=()=>{O.value=!1},Ae=()=>{X.value=!1},U=B=>{var p;w.value=!1,B?((p=j.examDetail)==null?void 0:p.scale)==="æ ¡å
"?D.push("/yuejuan/inSchool"):D.push("/yuejuan/jointExam"):location.reload()},H=()=>{d.value=!1},ne=()=>{_.value=!1},W=async()=>{try{const B=await xs({examId:C.value});if(B.data){we.value=B.data,N.value=B.data.reviewEnd||[],oe.value=B.data.tongFenPapers||[],ce.value=B.data.xianyueReviewEnd||[],ue.value=B.data.publishedPapers||[];const p=await ra({examId:C.value});p.data&&j.setExamDetail(p.data)}}catch(B){console.error("è·åç»åæ°æ®å¤±è´¥:",B)}},me=async()=>{re.value=!1,i("command",{type:"refreshData"}),f.success("ç»åæä½å®æ")},_e=async B=>{q.value=!1;const p=B.filter(be=>be.ok).length,L=B.filter(be=>!be.ok).length;p>0&&L===0?f.success("ææç§ç®æä½æå"):p>0&&L>0?f.warning(`${p}个ç§ç®æåï¼${L}个ç§ç®å¤±è´¥`):f.error("ææç§ç®æä½å¤±è´¥"),i("command",{type:"refreshData"})},fe=B=>{if(de.value){f.info("ç®å没æå¯¹æ¥é
å·å®¶ç¸å
³è·¯ç±");return}window.location.href=`${J.value}/minions/${De.value}/exam/${C.value}/${B}`},ke=B=>{B&&W()},Me=B=>{const p={collectPersonInfo:"informationReporting",checkTeachers:"checkTeacherInfo",customMarkingGroup:"customMarkingPapers",customAnalysisGroup:"customAnalysis"};if(p[B]){fe(p[B]);return}const L={startMarking:()=>{i("openDrawer","startReviewManage")},batchScore:()=>{if(!Pe.value){f.warning("æ¨æ²¡æç»åæä½çæé");return}re.value=!0},batchPublish:async()=>{we.value||await W(),q.value=!0},exportScores:async()=>{var be,m;if(T.value){f.warning("æ£å¨ä¸è½½ä¸ï¼è¯·ç¨ç...");return}try{T.value=!0;const s=await hs({examId:C.value});if((be=s.data)!=null&&be.disabledDownload){f.error(`å½åèè¯æ¶å«è¿è§ä½¿ç¨ï¼å·²è¢«ç¦æ¢ä¸è½½ä»»ä½æ°æ®ï¼å¦æçé®ï¼è¯·ä¸æ¬åºåä¸å°äººåèç³»ãè¿è§åå ï¼ï¼${s.data.disableDownloadReason||"æªç¥"}`);return}if(!(await ws({examId:C.value})).data){const F=j.businessPhone.phone;Oe({title:"æç¤º",message:bt("div",null,[bt("div",null,"æ¨ä½¿ç¨ççæ¬ä¸ºä½éªçï¼æä¸å
嫿¬é¡¹åè½ã"),bt("div",{style:"margin-top: 8px"},"欢è¿å¦æ ¡å级为ä¸ä¸çï¼ä¸ºèå¸ä»¬æä¾æ´å¤æå¦æ¯æï¼"),bt("div",{style:"margin-top: 8px"},`èç³»çµè¯ï¼${F}`)]),showCancelButton:!1,confirmButtonText:"ç¡®å®"});return}try{await _s({examId:C.value})}catch{f.error("æ¨æ²¡æè¯¥èèçä¸è½½æé");return}if(!((m=we.value)!=null&&m.canDown)||we.value.canDown.length===0){f.warning("该èè¯æ å·²ç»åæç»©çç§ç®ï¼è¯·ç»åæç»©ååä¸è½½");return}const b=j.examDetail.subjects.map(F=>F.subjectId);if(b.some(F=>{var ae,Ie;return((Ie=(ae=j.permissionRole[F])==null?void 0:ae.score)==null?void 0:Ie.read)!=="none"}))b.some(ae=>{var Ie,le;return((le=(Ie=j.permissionRole[ae])==null?void 0:Ie.score)==null?void 0:le.read)==="all"})?(await qe(),V.value=!0,A.value=h.value):(ee.value=P.value,await Te());else return f.error("æ±æï¼æ¨æ²¡ææ¤é¡µé¢æä½æé")}catch(s){f.error(s.message||"ä¸è½½å¤±è´¥")}finally{T.value=!1}},exportObjectiveScores:()=>{k.value="ä¸è½½å®¢è§é¢æç»©",x.value="kgtDetails",g.value=!0},exportMarkingQuality:()=>
2{k.value="ä¸è½½é
å·è´¨éæç»",x.value="qualitymoitor",g.value=!0},exportMarkingProgress:()=>{const be=`/proxy-yj/v1/exam/countySchool/review/progress?examId=${C.value}&assessmentType=total&countyId=0&schoolId=0&dimensionality=school`;gt(be)},exportScanProgress:()=>{const be=`/proxy-yj/v353/exam/subject/scan/confirm/process/export?examId=${C.value}&countyId=0&dimensionality=school`;gt(be)},exportAbsenceList:()=>{k.value="ä¸è½½ç¼ºèåå",x.value="stuUploadInfo",g.value=!0},batchEntryScores:()=>{O.value=!0},batchMarkAbsence:()=>{X.value=!0},deleteExam:()=>{if(!ie.value){f.warning("æ¨æ²¡æå é¤èè¯çæé");return}w.value=!0}};L[B]&&L[B]()};return(B,p)=>{const L=We,be=Je,m=At,s=Et,u=Pt,b=ea,se=_t,F=wt,ae=Zt,Ie=Ge;return c(),z("div",Xo,[t(u,{trigger:"click",onCommand:Me,onVisibleChange:ke,"popper-class":"management-dropdown-popper"},{dropdown:a(()=>[t(s,null,{default:a(()=>[e("div",Zo,[e("div",en,[de.value?Y("",!0):(c(),z("div",tn,[e("div",an,[t(L,null,{default:a(()=>[t(o(Vt))]),_:1}),p[12]||(p[12]=r(" èå¡é
ç½® ",-1))]),t(m,{command:"collectPersonInfo"},{default:a(()=>[t(L,null,{default:a(()=>[t(o(Da))]),_:1}),p[13]||(p[13]=r(" 人åä¿¡æ¯æ¶é ",-1))]),_:1}),t(m,{command:"checkTeachers"},{default:a(()=>[t(L,null,{default:a(()=>[t(o(Ma))]),_:1}),p[14]||(p[14]=r(" æå¸ä¿¡æ¯æ ¸æ¥ ",-1))]),_:1})])),e("div",sn,[e("div",ln,[t(L,null,{default:a(()=>[t(o($t))]),_:1}),p[15]||(p[15]=r(" é
å·è®¾ç½® ",-1))]),de.value?Y("",!0):(c(),R(m,{key:0,command:"customMarkingGroup"},{default:a(()=>[t(L,null,{default:a(()=>[t(o(Ea))]),_:1}),p[16]||(p[16]=r(" èªå®ä¹åç»é
å· ",-1))]),_:1})),t(m,{command:"startMarking"},{default:a(()=>[t(L,null,{default:a(()=>[t(o(Aa))]),_:1}),p[17]||(p[17]=r(" å¼å§é
å·ç®¡ç ",-1))]),_:1})]),e("div",on,[e("div",nn,[t(L,null,{default:a(()=>[t(o(Pa))]),_:1}),p[18]||(p[18]=r(" æç»©è®¾ç½® ",-1))]),t(m,{command:"batchScore",disabled:!Pe.value},{default:a(()=>[t(L,null,{default:a(()=>[t(o(Ta))]),_:1}
2),p[19]||(p[19]=r(" ä¸é®ç»å/åæ¶ç»å ",-1))]),_:1},8,["disabled"]),t(m,{command:"batchPublish"},{default:a(()=>[t(L,null,{default:a(()=>[t(o(Ht))]),_:1}),p[20]||(p[20]=r(" ä¸é®åå¸/åæ¶åå¸ ",-1))]),_:1})]),e("div",rn,[e("div",un,[t(L,null,{default:a(()=>[t(o(Ra))]),_:1}),p[21]||(p[21]=r(" åæè®¾ç½® ",-1))]),t(m,{command:"customAnalysisGroup"},{default:a(()=>[t(L,null,{default:a(()=>[t(o(Ft))]),_:1}),p[22]||(p[22]=r(" èªå®ä¹èæåç» ",-1))]),_:1})])]),e("div",dn,[e("div",cn,[e("div",mn,[t(L,null,{default:a(()=>[t(o(Tt))]),_:1}),p[23]||(p[23]=r(" æ°æ®å¯¼åº ",-1))]),t(m,{command:"exportScores"},{default:a(()=>[t(L,null,{default:a(()=>[t(o(Na))]),_:1}),p[24]||(p[24]=r(" å·²ç»åç§ç®æç»© ",-1))]),_:1}),t(m,{command:"exportObjectiveScores"},{default:a(()=>[t(L,null,{default:a(()=>[t(o(Ft))]),_:1}),p[25]||(p[25]=r(" 客è§é¢æç»© ",-1))]),_:1}),t(m,{command:"exportMarkingQuality"},{default:a(()=>[t(L,null,{default:a(()=>[t(o(Ua))]),_:1}),p[26]||(p[26]=r(" é
å·è´¨éæç» ",-1))]),_:1}),t(m,{command:"exportMarkingProgress"},{default:a(()=>[t(L,null,{default:a(()=>[t(o(Ba))]),_:1}),p[27]||(p[27]=r(" é
å·è¿åº¦æç» ",-1))]),_:1}),t(m,{command:"exportScanProgress"},{default:a(()=>[t(L,null,{default:a(()=>[t(o(La))]),_:1}),p[28]||(p[28]=r(" æ«æè¿åº¦æç» ",-1))]),_:1}),t(m,{command:"exportAbsenceList"},{default:a(()=>[t(L,null,{default:a(()=>[t(o(Vt))]),_:1}),p[29]||(p[29]=r(" 缺èåå ",-1))]),_:1})]),e("div",vn,[e("div",pn,[t(L,null,{default:a(()=>[t(o(Oa))]),_:1}),p[30]||(p[30]=r(" æ¹éæä½ ",-1))]),t(m,{command:"batchEntryScores"},{default:a(()=>[t(L,null,{default:a(()=>[t(o(Gt))]),_:1}),p[31]||(p[31]=r(" æ¹éè¡¥å½æç»© ",-1))]),_:1}),t(m,{command:"batchMarkAbsence"},{default:a(()=>[t(L,null,{default:a(()=>[t(o(Xt))]),_:1}),p[32]||(p[32]=r(" æ¹éæ 记缺è ",-1))]),_:1})]),e("div",fn,[t(m,{command:"deleteExam",class:"danger-item",disabled:!ie.value},{default:a(()=>[t(L,null,{default:a(()=>[t(o(ht))]),_:1}),p[33]||(p[33]=r(" å é¤èè¯ ",-1))]),_:1},8,["disabled"])])])])]),_:1})]),default:a(()=>[t(be,{class:"management-btn"},{default:a(()=>[t(L,null,{default:a(()=>[t(o(St))]),_:1}),p[11]||(p[11]=e("span",null,"管çä¸å¿",-1)),t(L,{class:"el-icon--right"},{default:a(()=>[t(o(Kt))]),_:1})]),_:1})]),_:1}),(c(),R(Ls,{to:"body"},[e("div",null,[t(Ie,{modelValue:o(V),"onUpdate:modelValue":p[2]||(p[2]=le=>ge(V)?V.value=le:null),title:"è¯·éæ©éè¦å¯¼åºæç»©ç妿 ¡",width:"400px",class:"school-select-dialog",center:""},{footer:a(()=>[t(be,{type:"primary",onClick:Fe},{default:a(()=>[...p[35]||(p[35]=[r("ç¡®å®",-1)])]),_:1}),t(be,{onClick:p[1]||(p[1]=le=>V.value=!1)},{default:a(()=>[...p[36]||(p[36]=[r("åæ¶",-1)])]),_:1})]),default:a(()=>[t(ae,null,{default:a(()=>[t(b,{span:6,align:"center",class:"school-label"},{default:a(()=>[...p[34]||(p[34]=[r("妿 ¡",-1)])]),_:1}),t(b,{span:18},{default:a(()=>[t(F,{modelValue:o(A),"onUpdate:modelValue":p[0]||(p[0]=le=>ge(A)?A.value=le:null),placeholder:"è¯·éæ©å¦æ ¡"},{default:a(()=>[(c(!0),z(Ve,null,$e(o(S),le=>(c(),R(se,{key:le.schoolId,label:le.schoolName,value:le.schoolId},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1},8,["modelValue"]),t(Es,{modelValue:o(g),"onUpdate:modelValue":p[3]||(p[3]=le=>ge(g)?g.value=le:null),title:o(k),"task-type":o(x),onSuccess:Ne},null,8,["modelValue","title","task-type"]),t(As,{modelValue:o(O),"onUpdate:modelValue":p[4]||(p[4]=le=>ge(O)?O.value=le:null),onSuccess:Ye},null,8,["modelValue"]),t(Ps,{modelValue:o(X),"onUpdate:modelValue":p[5]||(p[5]=le=>ge(X)?X.value=le:null),onSuccess:Ae},null,8,["modelValue"]),t(Ts,{modelValue:o(w),"onUpdate:modelValue":p[6]||(p[6]=le=>ge(w)?w.value=le:null),onSuccess:U},null,8,["modelValue"]),t(Qo,{modelValue:o(d),"onUpdate:modelValue":p[7]||(p[7]=le=>ge(d)?d.value=le:null),onSuccess:H},null,8,["modelValue"]),t(Go,{modelValue:o(_),"onUpdate:modelValue":p[8]||(p[8]=le=>ge(_)?_.value=le:null),onSuccess:ne},null,8,["modelValue"]),t(Rs,{modelValue:o(re),"onUpdate:modelValue":p[9]||(p[9]=le=>ge(re)?re.value=le:null),subjects:je.value,"review-end":o(N),"tong-fen-papers":o(oe),"xianyue-review-end":o(ce),"is-t-k-sponsor":te.value,"exam-detail":Ee.value,onSuccess:me},null,8,["modelValue","subjects","review-end","tong-fen-papers","xianyue-review-end","is-t-k-sponsor","exam-detail"]),t(Ns,{modelValue:o(q),"onUpdate:modelValue":p[10]||(p[10]=le=>ge(q)?q.value=le:null),subjects:je.value,"tong-fen-papers":o(oe),"published-papers":o(ue),"exam-detail":Ee.value,onSuccess:_e},null,8,["modelValue","subjects","tong-fen-papers","published-papers","exam-detail"])])]))])}}},gn=Le(bn,[["__scopeId","data-v-3d5dd656"]]),yn={class:"download-task-list"},xn=["title"],hn=["title"],wn={class:"status-cell"},_n={__name:"DownloadTaskList",props:{enablePolling:{type:Boolean,default:!0},pollingInterval:{type:Number,default:6e4},autoLoad:{type:Boolean,default:!1}},emits:["update:taskList"],setup($,{expose:ve,emit:i}){const G=$,D=i,y=n([]),j=n(!1);let C=null;const T=k=>({0:"åå§å",1:"çæä¸",2:"已宿",3:"失败"})[k]||"æªç¥",V=async()=>{j.value=!0;try{const k=await js();y.value=k.data||[],D("update:taskList",y.value)}catch{f.error("è·åä¸è½½ä»»å¡å表失败")}finally{j.value=!1}},A=k=>{if(k.message)return f.error(k.message);if(!k.url)return f.warning("ä¸è½½é¾æ¥ä¸åå¨");window.open(k.url,"_blank")},ee=async k=>{j.value=!0;try{await Ss({id:k}),f.success("å 餿å"),await V()}catch{f.error("å é¤ä»»å¡å¤±è´¥")}finally{j.value=!1}},S=()=>{h(),G.enablePolling&&(C=zt(()=>{V()},G.pollingInterval))},h=()=>{C&&(clearInterval(C),C=null)};return ve({init:()=>{V(),G.enablePolling&&S()},refresh:()=>V(),startPolling:S,stopPolling:h}),pt(()=>{G.autoLoad&&(V(),S())}),Lt(()=>{h()}),(k,x)=>{const O=Rt,X=We,w=Je,d=Ct,_=Nt,re=nt;return Qe((c(),z("div",yn,[t(_,{data:y.value},{default:a(()=>[t(O,{width:"55",type:"index",label:"åºå·"}),t(O,{label:"ä»»å¡å",width:"120"},{default:a(q=>[e("div",{class:"task-name ellipsis",title:q.row.taskName},M(q.row.taskName||"-"),9,xn)]),_:1}),t(O,{label:"èè¯åç§°",width:"120"},{default:a(q=>[e("div",{class:"exam-name ellipsis",title:q.row.examName},M(q.row.examName||"-"),9,hn)]),_:1}),t(O,{label:"å建æ¶é´",width:"160"},{default:a(q=>[e("span",null,M(q.row.create),1)]),_:1}),t(O,{label:"ä»»å¡ç±»å"},{default:a(q=>[e("span",null,M(q.row.type),1)]),_:1}),t(O,{label:"å½åç¶æ",width:"90"},{default:a(q=>[e("div",wn,[q.row.status===2?(c(),R(X,{key:0,color:"#13ce66"},{default:a(()=>[t(o(Vt))]),_:1})):Y("",!0),e("span",null,M(T(q.row.status)),1)])]),_:1}),t(O,{label:"ä¸è½½",width:"90"},{default:a(q=>[t(w,{type:"primary",link:"",onClick:ue=>A(q.row),disabled:q.row.status!==2},{default:a(()=>[...x[0]||(x[0]=[r(" æå¨ä¸è½½ ",-1)])]),_:1},8,["onClick","disabled"])]),_:1}),t(O,{label:"å é¤",width:"55"},{default:a(q=>[t(w,{type:"danger",link:"",icon:o(ht),onClick:ue=>ee(q.row._id)},null,8,["icon","onClick"])]),_:1}),t(O,{label:"ä»»å¡è¿åº¦",width:"80"},{default:a(q=>
2[q.row.process===100?(c(),R(d,{key:0,type:"circle",percentage:100,status:"success",width:40})):(c(),R(d,{key:1,type:"circle",percentage:q.row.process,width:40},null,8,["percentage"]))]),_:1})]),_:1},8,["data"])])),[[re,j.value]])}}},kn=Le(_n,[["__scopeId","data-v-1b378790"]]),In="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAaBAMAAABWeiG6AAAAMFBMVEUAAAB8fHx8fHx7e3t7e3t8fHx9fX2JiYmAgIB8fHx8fHx9fX1/f3+FhYV8fHx7e3u9HPXeAAAAD3RSTlMAgLXlv4hKDQbvxWY1GYzBEm4MAAAAa0lEQVQY02NAAxzB/yHAtAHEZf0PAwEgLvM3qLJ8AxDJ/wFIwBiEuUxggxTQuAT0gl2C4IJcgqI33wCFC0EQQDoXzSgSTf4O5dZ/ACGuL4IgIORibyjov4CBZ/5/OPh5gIHhNlRWT1BwLwMAkFN5GFZoto4AAAAASUVORK5CYII=",jn={class:"row form-row"},Sn={__name:"ManReuseDialog",props:{visible:{type:Boolean,default:!1},examId:{type:[String,Number],required:!0},scale:{type:String,default:""},schoolId:{type:[String,Number],required:!0}},emits:["close","confirm"],setup($,{emit:ve}){const i=$,G=ve;lt();const D=K({get:()=>i.visible,set:h=>{h||G("close")}}),y=n({examId:""}),j=n([]),C=n(!1),T=n(!1),V=()=>{y.value={examId:""},j.value=[]},A=async()=>{C.value=!0;try{const h=await ye.get("/proxy-yj/v353/school/exams",{params:{schoolId:i.schoolId,p:-1,scale:i.scale}});h.code===0&&(j.value=h.data||[])}catch(h){f.error(h.message||"è·åèè¯å表失败")}finally{C.value=!1}},ee=()=>{G("close")},S=async()=>{if(!y.value.examId){f.error("è¯·éæ©èè¯");return}const h={examId:i.examId,originExamId:y.value.examId,force:!1};T.value=!0;try{(await ye.post("/proxy-yj/v353/exam/reuseman",h)).code===0&&(f.success("å¤ç¨æåï¼"),G("confirm"))}catch(P){if(P&&P.message==="人åä¿¡æ¯å¤ç¨åä¸ç°æäººåä¿¡æ¯å²çªï¼ç¡®è®¤æ¯å¦è¦çï¼")try{await Oe.confirm("人åä¿¡æ¯å¤ç¨åä¸ç°æäººåä¿¡æ¯å²çªï¼ç¡®è®¤æ¯å¦è¦çï¼","è¦å",{confirmButtonText:"ç¡®å®",cancelButtonText:"åæ¶",type:"warning"}),h.force=!0,(await ye.post("/proxy-yj/v353/exam/reuseman",h)).code===0&&(f.success("å¤ç¨æåï¼"),G("confirm"))}catch(g){g==="cancel"&&(f.info("åæ¶äººåå¤ç¨"),G("close"))}else f.error(P&&P.message||"å¤ç¨å¤±è´¥")}finally{T.value=!1}};return(h,P)=>{const g=_t,k=wt,x=Je,O=Ge,X=nt;return c(),R(O,{modelValue:D.value,"onUpdate:modelValue":P[1]||(P[1]=w=>D.value=w),title:"èè¯äººåå¤ç¨",width:"500px","before-close":ee,onOpen:A,onClose:V,class:"man-reuse-dialog"},{footer:a(()=>[t(x,{onClick:ee},{default:a(()=>[...P[3]||(P[3]=[r("åæ¶",-1)])]),_:1}),t(x,{type:"primary",onClick:S,loading:T.value},{default:a(()=>[...P[4]||(P[4]=[r("ç¡®å®",-1)])]),_:1},8,["loading"])]),default:a(()=>[P[5]||(P[5]=e("div",{class:"row"},"æç¤º: éæ©èè¯åå¯å¤ç¨åå²èè¯ç管ç人åï¼å«æéï¼",-1)),e("div",jn,[P[2]||(P[2]=e("span",{class:"form-label"},"éæ©èè¯",-1)),Qe((c(),R(k,{modelValue:y.value.examId,"onUpdate:modelValue":P[0]||(P[0]=w=>y.value.examId=w),"loading-text":"æ£å¨å è½½ä¸...",filterable:"",placeholder:"è¯·éæ©èè¯",size:"small",style:{width:"360px"}},{default:a(()=>[(c(!0),z(Ve,null,$e(j.value,(w,d)=>(c(),R(g,{key:d,label:w.name.substr(0,20)+(w.name.length>20?"...":"")+"(èè¯IDï¼"+w.examid+")",value:w.examid},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])),[[X,C.value]])])]),_:1},8,["modelValue"])}}},Vn=Le(Sn,[["__scopeId","data-v-2a892611"]]),Cn={"element-loading-text":"请ç¨å",class:"permission-setting-container"},$n={class:"create-exam-next"},Dn={class:"exam-body"},Mn={class:"exam-body-top"},En={key:0,class:"search-filter"},An={class:"filter-left"},Pn={class:"filter-item"},Tn={class:"filter-item"},Rn={class:"filter-item"},Nn={class:"filter-right"},Un={class:"exam-body-content"},Bn={key:0},Ln={key:0},On={class:"form-item"},zn={class:"form-item"},qn={class:"form-item"},Fn={class:"permission-list"},Jn={class:"permission-header"},Yn={class:"permission-name"},Hn={key:1},Qn={class:"dialog-footer"},Wn={class:"dialog-footer",style:{"text-align":"center"}},Kn={class:"dialog-footer"},Gn={__name:"index",props:{show:{type:Boolean,default:!1},examId:{type:[String,Number],required:!0}},emits:["cancel","save","update:show"],setup($,{emit:ve}){const i=$,G=ve,D=st(),y=K({get:()=>i.show,set:m=>G("update:show",m)}),j=n("èèè§è²ä¸æé管ç"),C=K(()=>"calc(80vh - 170px)"),T=n(!1),V=n("edit"),A=n("all"),ee=n([]),S=n(""),h=n([]),P=n(""),g=n([]),k=n([]),x=n("ä¿®æ¹è§è²æé"),O=n(!1),X=n(!1),w=n([]),d=n(0),_=n([]),re=n([]),q=n([]),ue=n({roleName:"",disabled:!1}),Ce={default:!1,kaosheng:"0000",monitor:"0000",name:"",originPaper:"0000",question:"0000",scan:"0000",score:"0000",
2special:{hideOtherPhone:!0,hideDtkAfterPublishScore:!0},specified:!0,task:"0000",template:"0000"},J=n([]),de=n(!1),De=n(!1),je=n(!0),Ee=n(!0),N=n(!1),oe=n(!1),ce=["è¯å·ç»æãé¢ååçæ¡","设置模æ¿","ä¸ä¼ åå·"],we=K(()=>{var m;return((m=D==null?void 0:D.profile)==null?void 0:m.schoolId)||""}),te=m=>JSON.parse(JSON.stringify(m)),ie=(m,s,u)=>{let b="";const se=u.filter(F=>F.name===s);return se.length>0&&se[0].items.forEach(F=>{F.value===m&&(b=F.label)}),b};Re(()=>A.value,m=>{g.value=te(k.value),_.value=te(re.value),m!=="all"&&(h.value=w.value.filter(s=>s.name===m)[0].items,S.value=h.value[0].value,g.value=g.value.filter(s=>s[m]===S.value),_.value=_.value.filter(s=>s[m]===S.value)),d.value=0}),Re(()=>S.value,m=>{g.value=te(k.value),_.value=te(re.value),g.value=g.value.filter(s=>s[A.value]===m),_.value=_.value.filter(s=>s[A.value]===m),d.value=0}),Re(()=>i.examId,m=>{m&&Ne()});const Pe=async()=>{var m,s;try{const u=await ye.post("/proxy-yj/v353/exam/info",{examId:i.examId,options:["scale","oriExamId"]});oe.value=!!(((m=u.data)==null?void 0:m.scale)==="èè"&&((s=u.data)!=null&&s.oriExamId))}catch(u){f.error(u.message||"è·åèè¯ä¿¡æ¯å¤±è´¥")}},qe=async()=>{try{const m=await ye.get("/proxy-yj/v353/exam/role/isCreator",{params:{examId:i.examId}});je.value=m.data||!1}catch(m){f.error(m.message||"è·åå建è
ä¿¡æ¯å¤±è´¥")}},Te=async()=>{try{const m=await ye.get("/proxy-yj/v353/admin/queryUserType");de.value=(m==null?void 0:m.data)==="systemAdmin",De.value=(m==null?void 0:m.data)==="schoolSuperAdmin"}catch(m){f.error(m.message||"è·åç¨æ·ç±»å失败")}},Fe=async()=>{try{const m=await ye.get("/proxy-yj/v353/common/school/info",{params:{schoolId:we.value}}),s=["妿 ¡","æ®é"];Ee.value=s.includes(m==null?void 0:m.data.schoolType)}catch(m){f.error(m.message||"è·å妿 ¡è§è²å¤±è´¥")}},Ne=async()=>{T.value=!0,await ke(),await Ye(),d.value=0},Ye=async()=>{try{g.value=[];const m=await ye.get("/proxy-yj/v353/exam/permissions/detail",{params:{examId:i.examId}}),s=(m==null?void 0:m.data.filter(u=>
2!(u.hide&&u.hide===!0)&&!u.isSales))||[];g.value=te(s),k.value=te(s),_.value=te(s),re.value=te(s)}catch(m){f.error(m.message||"è·åæé详æ
失败")}finally{T.value=!1}},Ae=()=>{P.value!==""?(g.value=g.value.filter(m=>m.name.indexOf(P.value)>-1),_.value=_.value.filter(m=>m.name.indexOf(P.value)>-1)):(g.value=A.value==="all"?te(k.value):k.value.filter(m=>m[A.value]===S.value),_.value=A.value==="all"?te(re.value):re.value.filter(m=>m[A.value]===S.value))},U=(m,s)=>{q.value=te(_.value),s==="add"?(x.value="å¢å è§è²æé",_.value.push(te(m)),ue.value.roleName=m.name,ue.value.disabled=m.default):(x.value="å¤å¶è§è²æé",_.value.push(m.row),ue.value.roleName=m.row.name,ue.value.disabled=!1),d.value=_.value.length-1,O.value=!0},H=m=>{q.value=te(_.value),x.value="ä¿®æ¹è§è²æé",d.value=m.$index,ue.value.roleName=m.row.name,ue.value.disabled=m.row.default,O.value=!0},ne=(m,s)=>{let u=[];if(m==="single")u.push(g.value[s.$index].name);else{if(J.value.length===0){f.error("æ¨è¿æ²¡æéä¸è§è²~");return}u=J.value.map(b=>b.name).join("ã")}Oe.confirm(`æ¯å¦ç¡®è®¤å é¤ <span style="color: red">${u}</span>ï¼ç¹å»ç¡®è®¤åå°ç¸å
³è§è²å é¤!`,"æç¤º",{confirmButtonText:"ç¡®å®",cancelButtonText:"åæ¶",type:"warning",dangerouslyUseHTMLString:!0}).then(()=>{W(m,s)}).catch(()=>{})},W=async(m,s)=>{const u=[];m==="single"?u.push(g.value[s.$index].id):u.push(...J.value.map(b=>b.id));try{if((await ye.post("/proxy-yj/v353/exam/permission/delete",{examId:i.examId,permissionIds:u},{notifyOnError:!0})).code!==0)return;k.value=te(g.value),re.value=te(_.value),f.success("å é¤è§è²æå~"),Ne()}catch(b){f.error(b.message||"å é¤å¤±è´¥")}},me=async()=>{try{if((await ye.post("/proxy-yj/v353/exam/permission/syncToSchool",{examId:i.examId},{notifyOnError:!0})).code!==0)return;f.success("忥æå"),X.value=!1}catch(m){f.error(m.message||"åæ¥å¤±è´¥")}},_e=m=>{J.value=m},fe=()=>{switch(_.value[d.value].task){case"3333":case"3000":_.value[d.value].special.hideOtherPhone=!1;return;case"3111":_.value[d.value].special.hideOtherPhone=!0;return;default:_.value[d.value].special.hideOtherPhone=!0}},ke=async()=>{try{const m=await ye.get("/proxy-yj/v353/exam/permissions/setting");w.value=(m==null?void 0:m.data)||[],V.value==="edit"&&(ee.value=m==null?void 0:m.data.map(s=>({label:s.label,value:s.name})),ee.value.unshift({label:"å
¨é¨",value:"all"}))}catch(m){f.error(m.message||"è·åæéé
置失败")}},Me=async()=>{if(!ue.value.roleName.trim()){N.value=!0,f.info("ä¿å失败ï¼è¯·å¡«åè§è²åç§°");return}if(g.value.some((s,u)=>s.name===ue.value.roleName&&u!==d.value)){N.value=!0,f.error("ä¿å失败ï¼å½åè§è²åç§°å·²åå¨");return}_.value[d.value].name=ue.value.roleName,d.value>4&&(_.value[d.value].default=!1);const m={examId:i.examId,permission:_.value[d.value]};try{if(x.value==="ä¿®æ¹è§è²æé"){if((await ye.post("/proxy-yj/v353/exam/permission/edit",m,{notifyOnError:!0})).code!==0)return;f.success("ä¿®æ¹æå~")}else{if((await ye.post("/proxy-yj/v353/exam/permission/add",m,{notifyOnError:!0})).code!==0)return;k.value=te(g.value),re.value=te(_.value),f.success("æ°å¢è§è²æå~")}O.value=!1,Ne()}catch(s){f.error(s.message||"ä¿å失败")}},B=()=>{q.value.length>0&&(_.value=te(q.value)),d.value=_.value.length-1,q.value=[],O.value=!1,N.value=!1},p=m=>!!((je.value||de.value)&&!m.default),L=()=>{G("cancel")},be=()=>{G("save")};return pt(async()=>{Te(),Fe(),qe(),Pe(),Ne()}),(m,s)=>{const u=_t,b=wt,se=We,F=ta,ae=Je,Ie=Ut,le=ea,Ue=Zt,Se=Rt,He=Nt,Q=Mt,Xe=Dt,ft=sa,rt=Ge,kt=nt;return c(),R(rt,{modelValue:y.value,"onUpdate:modelValue":s[13]||(s[13]=E=>y.value=E),title:j.value,width:"1200px","close-on-click-modal":!1,"destroy-on-close":"",top:"10vh",class:"permission-setting-dialog"},{footer:a(()=>[e("div",Kn,[t(ae,{onClick:L},{default:a(()=>[...s[34]||(s[34]=[r("å æ¶",-1)])]),_:1}),t(ae,{type:"primary",onClick:be},{default:a(()=>[...s[35]||(s[35]=[r("ç¡® å®",-1)])]),_:1})])]),default:a(()=>[Qe((c(),z("div",Cn,[e("div",$n,[e("div",Dn,[e("div",Mn,[V.value==="edit"?(c(),z("div",En,[e("div",An,[e("div",Pn,[s[14]||(s[14]=e("label",{class:"filter-label"},"æéï¼",-1)),t(b,{modelValue:A.value,"onUpdate:modelValue":s[0]||(s[0]=E=>A.value=E),placeholder:"è¯·éæ©",size:"small",class:"filter-select"},{default:a(()=>[(c(!0),z(Ve,null,$e(ee.value,E=>(c(),R(u,{key:E.value,label:E.label,value:E.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),Qe(e("div",Tn,[t(b,{modelValue:S.value,"onUpdate:modelValue":s[1]||(s[1]=E=>S.value=E),placeholder:"è¯·éæ©",size:"small",class:"filter-select"},{default:a(()=>[(c(!0),z(Ve,null,$e(h.value,E=>(c(),R(u,{key:E.value,label:E.label,value:E.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])],512),[[xt,A.value!=="all"]]),e("div",Rn,[s[15]||(s[15]=e("label",{class:"filter-label"},"è§è²åç§°ï¼",-1)),t(F,{size:"small",placeholder:"请è¾å
¥è§è²åç§°",modelValue:P.value,"onUpdate:modelValue":s[2]||(s[2]=E=>P.value=E),onKeyup:da(Ae,["enter"]),class:"filter-input"},{suffix:a(()=>[t(se,{onClick:Ae,class:"cursor-pointer"},{default:a(()=>[t(o(aa))]),_:1})]),_:1},8,["modelValue"])])]),e("div",Nn,[je.value&&De.value||de.value?(c(),R(ae,{key:0,plain:"",size:"small",onClick:s[3]||(s[3]=E=>X.value=!0)},{default:a(()=>[...s[16]||(s[16]=[r(" 忥å°å¦æ ¡å¸¸ç¨æé ",-1)])]),_:1})):(c(),R(Ie,{key:1,effect:"dark",content:"æ±æï¼å¦æ ¡ç®¡çåæå¯ä»¥ä½¿ç¨æ¤åè½",placement:"bottom"},{default:a(()=>[t(ae,{plain:"",size:"small",disabled:"",class:"perssion-to-school-btn"},{default:a(()=>[...s[17]||(s[17]=[r("忥å°å¦æ ¡å¸¸ç¨æé",-1)])]),_:1})]),_:1}))])])):Y("",!0)]),e("div",Un,[je.value||de.value?(c(),R(Ue,{key:0,class:"handle-btn mgb-10"},{default:a(()=>[t(le,{span:2},{default:a(()=>[e("span",{onClick:s[4]||(s[4]=E=>U(Ce,"add")),class:"handle-btn-item"},[t(se,null,{default:a(()=>[t(o(za))]),_:1}),s[18]||(s[18]=e("span",null,"æ°å¢è§è²",-1))])]),_:1}),t(le,{span:2},{default:a(()=>
2[e("span",{onClick:s[5]||(s[5]=E=>ne("many")),class:"handle-btn-item"},[t(se,null,{default:a(()=>[t(o(ht))]),_:1}),s[19]||(s[19]=e("span",null,"å¤éå é¤",-1))])]),_:1})]),_:1})):Y("",!0),t(Ue,null,{default:a(()=>[g.value.length>0?(c(),R(He,{key:0,data:g.value,onSelectionChange:_e,border:"","header-cell-style":{background:"#F3F6FA ",color:"#000"},style:{width:"100%"}},{default:a(()=>[t(Se,{fixed:"",type:"selection",width:"50",align:"center",selectable:p}),t(Se,{fixed:"",prop:"name",label:"è§è²åç§°",width:"100",align:"center"}),t(Se,{fixed:"",label:"ç§ç®",width:"80",align:"center"},{default:a(E=>[r(M(ie(E.row.specified,"specified",w.value)),1)]),_:1}),t(Se,{label:"èç管ç",width:"170",align:"center"},{default:a(E=>[r(M(ie(E.row.kaosheng,"kaosheng",w.value)),1)]),_:1}),t(Se,{label:"é
å·èå¸ãä»»å¡åé
",width:"170",align:"center"},{default:a(E=>[r(M(ie(E.row.task,"task",w.value))+" ",1),E.row.special.hideOtherPhone&&E.row.task.split("")[0]==="3"?(c(),z("span",Bn,"ï¼å
¶ä»å¦æ ¡çµè¯ä¿å¯ï¼")):Y("",!0)]),_:1}),t(Se,{label:"è¯å·ç»æãé¢ååçæ¡",width:"170",align:"center"},{default:a(E=>[r(M(ie(E.row.question,"question",w.value)),1)]),_:1}),t(Se,{label:"设置模æ¿",width:"170",align:"center"},{default:a(E=>[r(M(ie(E.row.template,"template",w.value)),1)]),_:1}),t(Se,{label:"æ«æçé¢å¡",width:"170",align:"center"},{default:a(E=>[r(M(ie(E.row.scan,"scan",w.value)),1)]),_:1}),t(Se,{label:"é
å·çæ§",width:"170",align:"center"},{default:a(E=>[r(M(ie(E.row.monitor,"monitor",w.value)),1)]),_:1}),t(Se,{label:"ä¸ä¼ åå·",width:"170",align:"center"},{default:a(E=>[r(M(ie(E.row.originPaper,"originPaper",w.value)),1)]),_:1}),t(Se,{label:"æç»©ç¸å
³",width:"170",align:"center"},{default:a(E=>[r(M(ie(E.row.score,"score",w.value))+" ",1),E.row.special.hideDtkAfterPublishScore&&E.row.score.split("")[0]!=="0"?(c(),z("span",Ln,"ï¼åå¸æç»©åéèå¦çä½çä¿¡æ¯ï¼")):Y("",!0)]),_:1}),je.value||de.value?(c(),R(Se,{key:0,fixed:"right",label:"æä½",width:"120",align:"center"},{default:a(E=>[t(ae,{type:"primary",link:"",size:"small",onClick:Ze=>H(E)},{default:a(()=>[...s[20]||(s[20]=[r("ç¼è¾",-1)])]),_:1},8,["onClick"]),t(ae,{type:"primary",link:"",size:"small",onClick:Ze=>U(E,"copy")},{default:a(()=>[...s[21]||(s[21]=[r("å¤å¶",-1)])]),_:1},8,["onClick"]),E.row.default?Y("",!0):(c(),R(ae,{key:0,onClick:Ze=>ne("single",E),type:"danger",link:"",size:"small"},{default:a(()=>[...s[22]||(s[22]=[r(" å é¤ ",-1)])]),_:1},8,["onClick"]))]),_:1})):Y("",!0)]),_:1},8,["data"])):Y("",!0)]),_:1}),t(Ue,{class:"updata-checkbox"},{default:a(()=>[t(Ue,{class:"updata-checkbox-tips"},{default:a(()=>[...s[23]||(s[23]=[e("span",{class:"star"},"*",-1),r("éè¿æ»å¨æ¡æ¥çå³ä¾§è¢«é®ä½çæé ",-1)])]),_:1})]),_:1})])]),t(rt,{modelValue:O.value,"onUpdate:modelValue":s[10]||(s[10]=E=>O.value=E),title:x.value,width:"950px","before-close":B,class:"dialog-layout",top:"10vh"},{footer:a(()=>[e("div",Qn,[t(ae,{onClick:B},{default:a(()=>[...s[29]||(s[29]=[r("å æ¶",-1)])]),_:1}),t(ae,{type:"primary",onClick:Me},{default:a(()=>[...s[30]||(s[30]=[r("ç¡® å®",-1)])]),_:1})])]),default:a(()=>[_.value.length>0?(c(),z("div",{key:0,class:"dialog-content",style:ua({maxHeight:C.value,overflowY:"auto"})},[e("div",On,[s[24]||(s[24]=e("label",{class:"form-label"},"è§è²åç§°ï¼",-1)),t(F,{modelValue:ue.value.roleName,"onUpdate:modelValue":s[6]||(s[6]=E=>ue.value.roleName=E),placeholder:"请è¾å
¥è§è²åç§°",disabled:ue.value.disabled,size:"small",class:at(["form-input",{borderColor:N.value}])},null,8,["modelValue","disabled","class"])]),e("div",zn,[s[27]||(s[27]=e("label",{class:"form-label",style:{"line-height":"32px"}},"ç§ç®ï¼",-1)),t(Xe,{modelValue:_.value[d.value].specified,"onUpdate:modelValue":s[7]||(s[7]=E=>_.value[d.value].specified=E),onChange:fe,disabled:V.value==="create"&&_.value[d.value].default},{default:a(()=>[t(Q,{value:!1},{default:a(()=>[...s[25]||(s[25]=[r("å
¨é¨ç§ç®",-1)])]),_:1}),t(Q,{value:!0,class:"mgl-30"},{default:a(()=>[...s[26]||(s[26]=[r("æå®ç§ç®",-1)])]),_:1})]),_:1},8,["modelValue","disabled"])]),e("div",qn,[s[28]||(s[28]=e("label",{class:"form-label"},"åè½ï¼",-1)),e("div",Fn,[(c(!0),z(Ve,null,$e(w.value,(E,Ze)=>
2Qe((c(),z("div",{key:Ze,class:"permission-item"},[e("div",Jn,[e("span",Yn,M(E.label),1),E.special&&E.name==="task"&&_.value[d.value].task.split("")[0]==="3"?(c(),R(ft,{key:0,modelValue:_.value[d.value].special.hideOtherPhone,"onUpdate:modelValue":s[8]||(s[8]=ze=>_.value[d.value].special.hideOtherPhone=ze)},{default:a(()=>[r(M(E.special.hideOtherPhone.label),1)]),_:2},1032,["modelValue"])):Y("",!0),E.special&&E.name==="score"&&_.value[d.value].score.split("")[0]!=="0"?(c(),R(ft,{key:1,modelValue:_.value[d.value].special.hideDtkAfterPublishScore,"onUpdate:modelValue":s[9]||(s[9]=ze=>_.value[d.value].special.hideDtkAfterPublishScore=ze)},{default:a(()=>[r(M(E.special.hideDtkAfterPublishScore.label),1)]),_:2},1032,["modelValue"])):Y("",!0)]),t(Xe,{modelValue:_.value[d.value][E.name],"onUpdate:modelValue":ze=>_.value[d.value][E.name]=ze,onChange:fe,class:"permission-options"},{default:a(()=>[(c(!0),z(Ve,null,$e(E.items,(ze,it)=>(c(),R(Q,{value:ze.value,key:it,disabled:E.label==="æç»©ç¸å
³"&&it<3&&Ee.value||oe.value&&ce.includes(E.label)&&ze.value==="3333",class:"permission-radio"},{default:a(()=>[E.label==="æç»©ç¸å
³"&&it<3&&Ee.value?(c(),R(Ie,{key:0,effect:"dark",content:"æ®é妿 ¡å建çèè䏿¯ææ¥çææå¦æ ¡ï¼å¦æçé®è¯·è系客æã",placement:"bottom"},{default:a(()=>[e("span",null,M(ze.label),1)]),_:2},1024)):(c(),z("span",Hn,M(ze.label),1))]),_:2},1032,["value","disabled"]))),128))]),_:2},1032,["modelValue","onUpdate:modelValue"])])),[[xt,Ze!==0]])),128))])])],4)):Y("",!0)]),_:1},8,["modelValue","title"]),t(rt,{modelValue:X.value,"onUpdate:modelValue":s[12]||(s[12]=E=>X.value=E),title:"æç¤º",width:"500px",class:"sync-dialog"},{footer:a(()=>[e("div",Wn,[t(ae,{onClick:s[11]||(s[11]=E=>X.value=!1)},{default:a(()=>[...s[31]||(s[31]=[r("å æ¶",-1)])]),_:1}),t(ae,{type:"primary",onClick:me},{default:a(()=>[...s[32]||(s[32]=[r("ç¡® å®",-1)])]),_:1})])]),default:a(()=>[s[33]||(s[33]=e("div",{class:"sync-dialog-content"},[r("æ¯å¦ç¡®è®¤å°å½åæéè¡¨åæ¥è®¾ä¸º"),e("span",{class:"text"},"妿 ¡å¸¸ç¨æé表"),r("?")],-1))]),_:1},8,["modelValue"])])])),[[kt,T.value]])]),_:1},8,["modelValue","title"])}}},Xn=Le(Gn,[["__scopeId","data-v-e7e94bb1"]]),Zn={class:"personall-management-container"},er={class:"personall-management-header"},tr={class:"manage-content"},ar={class:"exam-header"},sr={class:"exam-title"},lr={class:"infomationDeclareDiv"},or={class:"inputContent"},nr={class:"rightContent"},rr={class:"tableContent"},ir=["onClick"],ur=["onClick"],dr=["onClick"],cr={class:"addMember-item"},mr={class:"addMember-item"},vr={class:"addMember-item"},pr={class:"addMember-item"},fr={style:{flex:"1"}},br={class:"addMember-item"},gr={key:0},yr={key:1},xr={style:{"text-align":"center"}},hr={style:{color:"red"}},wr={key:0},_r={class:"mgb-20"},kr={class:"mgl-20 mgb-10"},Ir={class:"mgl-20"},jr={key:0,class:"mgl-20 row-space"},Sr={class:"mgr-20"},Vr={__name:"index",props:{modelValue:{type:Boolean,default:!1},examId:{type:[String,Number],required:!0},to:{default:null},isBlockLeader:{type:Boolean,default:!1},scale:{type:String,default:""},subjectId:{type:Number}},emits:["update:modelValue","refresh"],setup($,{emit:ve}){const i=$,G=ve,D=st(),y=Ot(),j=n(!1),C=Os({examData:{name:"",_id:"",scale:"",oriExamId:"",begin_time:"",end_time:"",type:"",reviewMode:0,fenceng:0},creator:{name:"",phone:"",schoolName:""},subjects:[]}),T=n({}),V=n(!1),A=n(!1),ee=n(!1),S=n(!1),h=n(!1),P=n(!1),g=n(!1),k=n(!1),x=n([]),O=n("-1"),X=n([]),w=n("-1"),d=n(""),_=n(0),re=n(10),q=n(1),ue=n([]),Ce=n([]),J=n([]),de=n([]),De=n(""),je=n(""),Ee=n(""),N=n(""),oe=n(""),ce=n(""),we=n(""),te=n([]),ie=n(""),Pe=n(!1),qe=n(!1),Te=n({}),Fe=n(""),Ne=n(""),Ye=n(null),Ae=n(!1),U=n(!1),H=n(!1),ne=n(""),W=n([]),me=n([]),_e=n(""),fe=n({default:!1,kaosheng:"3333",monitor:"3333",name:"",originPaper:"3333",question:"3333",scan:"3333",score:"3333",special:{hideOtherPhone:!1},specified:!1,task:"3333",template:"3333",wxid:""}),ke=K({get:()=>i.modelValue,set:v=>G("update:modelValue",v)}),Me=K(()=>(D==null?void 0:D.profile)||{}),B=()=>{k.value=!0},p=()=>{k.value=!1},L=()=>{k.value=!1,F()},be=async()=>{try{const v=await ye.get("/proxy-yj/v353/api/exam/detail",{params:{examId:i.examId}});v.code===0&&v.data&&(Object.assign(C.examData,v.data.examData||{}
2),Object.assign(C.creator,v.data.creator||{}),C.subjects=v.data.subjects||[])}catch(v){console.error("è·åèè¯è¯¦æ
失败",v),f.error(v.message||"è·åèè¯è¯¦æ
失败")}},m=v=>{const l=v.split(""),Z=l[0],xe=l[1],he=l[2],Be=l[3],pe={read:"none",add:"none",update:"none",delete:"none"};return Z==="3"?pe.read="all":Z==="2"?pe.read="other":Z==="1"&&(pe.read="self"),xe==="3"?pe.add="all":xe==="2"?pe.add="other":xe==="1"&&(pe.add="self"),he==="3"?pe.update="all":he==="2"?pe.update="other":he==="1"&&(pe.update="self"),Be==="3"?pe.delete="all":Be==="2"?pe.delete="other":Be==="1"&&(pe.delete="self"),pe},s=async()=>{try{const v=C.subjects.map(xe=>xe.id),l={permissions:[{examId:i.examId},{subjectIds:v},{subjectIds:v,type:"leaders"},{subjectIds:v,type:"qualityPerson"},{subjectIds:v,type:"reviewers"}]},Z=await ye.post("/proxy-yj/v353/exam/role/showCheck",l);if(Z.code===0&&Z.data){const xe={kaosheng:{read:"none",add:"none",update:"none",delete:"none"},monitor:{read:"none",add:"none",update:"none",delete:"none"},originPaper:{read:"none",add:"none",update:"none",delete:"none"},question:{read:"none",add:"none",update:"none",delete:"none"},scan:{read:"none",add:"none",update:"none",delete:"none"},score:{read:"none",add:"none",update:"none",delete:"none"},task:{read:"none",add:"none",update:"none",delete:"none"},template:{read:"none",add:"none",update:"none",delete:"none"}};for(let he in Z.data){he.indexOf(":")<0&&Object.keys(Z.data[he]).length===0&&(Z.data[he]={...Z.data[he],...xe});let Be=Z.data[he];for(let pe in Be)typeof Be[pe]=="string"&&(parseInt(Be[pe])||parseInt(Be[pe])===0)&&(Be[pe]=m(Be[pe]))}T.value=Z.data,b()}}catch(v){console.error("è·åè§è²æé失败",v),f.error(v.message||"è·åè§è²æé失败")}},u=async()=>{try{const v=await ye.get("/proxy-yj/v353/exam/role/isCreator",{params:{examId:i.examId}});v.code===0&&(H.value=v.data,b())}catch(v){console.error("è·åå建è
ä¿¡æ¯å¤±è´¥",v)}},b=()=>{if(T.value&&T.value[i.examId]){Ae.value=T.value[i.examId].permission===-1||H.value||T.value[i.examId].kaosheng&&T.value[i.examId].kaosheng.update==="self"||T.value[i.examId].kaosheng&&T.value[i.examId].kaosheng.update==="all";for(let v in T.value)if(v.indexOf(":")===-1&&T.value[v].name!==""){U.value=!0;break}}},se=async()=>{try{const v=await ye.get("/proxy-yj/v353/exam/ks/school/count",{params:{examId:i.examId}});v.code===0&&v.data&&v.data.schools&&v.data.schools.length>0&&v.data.schools.forEach(l=>{x.value.push({name:l.schoolName,schoolId:l.schoolId}),J.value.push({name:l.schoolName,schoolId:l.schoolId})})}catch(v){f.error(v.message||"è·å妿 ¡å表失败")}},F=async()=>{try{j.value=!0;const v={examId:i.examId,search:d.value||void 0,schoolId:O.value==="-1"?void 0:O.value,role:w.value==="-1"?void 0:w.value,p:q.value,s:re.value},l=await ye.get("/proxy-yj/v353/exam/permission/role",{params:v});l.code===0&&(ue.value=l.data.roles.item||[],_.value=l.data.roles.total||0,te.value=l.data.permissionSelected||[],X.value=l.data.permissionSelected||[])}catch(v){f.error(v.message||"è·å人åå表失败")}finally{j.value=!1}},ae=async v=>{try{const l=await ye.get("/proxy-yj/v353/api/exam/teacher/all",{params:{examId:i.examId,schoolId:v}});if(l.code===0){const Z=[];l.data&&l.data.length>0&&l.data.forEach(he=>{Z.push({name:he.name,id:he.userId,phone:he.phone,userId:he.userId,wxid:he.wxid})}),de.value=Z;const xe=J.value.find(he=>he.schoolId===v);xe&&(xe.teachersList=Z)}}catch(l){f.error(l.message||"è·åæå¸å表失败")}},Ie=()=>{C.examData.scale==="èè"||C.examData.scale==="ååºå¿é
å·"?ee.value=!0:C.examData.scale==="ç»è"?S.value=!0:C.examData.scale==="æ ¡å
"&&(A.value=!0)},le=()=>{V.value=!0},Ue=()=>{F(),V.value=!1},Se=()=>{var l;ie.value="æ·»å èè¯äººå",h.value=!0;const v=x.value.map(Z=>Z.schoolId);De.value=v.includes(ne.value)?ne.value:(l=x.value[0])==null?void 0:l.schoolId},He=async v=>{if(Ee.value===""){f.error("è¯·éæ©èå¸");return}if(!_e.value&&oe.value===""){f.error("è¯·éæ©è§è²");return}let l={},Z={};if(l.roles=[],l.examId=i.examId,l.type="add",_e.value&&C.examData.scale==="èè"){fe.value.name=`æå¡äººå_${Ee.value}`,fe.value.userId=ce.value,fe.value.isSales=!0,fe.value.wxid=_e.value;try{const xe=await ye.post("/proxy-yj/v353/exam/permission/add",{examId:i.examId,permission:fe.value});xe.code===0&&(Z={permission:xe.data.permissionId,userId:ce.value})}catch(xe){f.error(xe.message||"æ·»å æé失败");return}}else if(te.value.filter(he=>he.specified===!0).map(he=>he.id).includes(oe.value)){if(we.value===""){f.error("è¯·éæ©å¦ç§");return}Z={subjectId:we.value,permission:oe.value,userId:ce.value}}else Z={permission:oe.value,userId:ce.value};l.roles.push(Z);try{(await ye.post("/proxy-yj/v353/exam/permission/role",l)).code===0&&(f.success("æ·»å æå"),v==="continue"?(Ee.value="",N.value="",ce.value="",je.value=""):ut(),F())}catch(xe){f.error(xe.message||"æ·»å 失败")}},Q=async v=>{v.wxid&&C.examData.scale==="èè"?(await ft(),await rt(v),g.value=!0):(Te.value=v,ie.value="ç¼è¾èè¯äººå",De.value=v.schoolId,je.value=v.userId,N.value=v.phone,oe.value=v.role,we.value=v.subjectId,h.value=!0)},Xe=async()=>{const v={examId:i.examId,oldRole:{userId:Te.value.userId,permission:Te.value.role,subjectId:Te.value.subjectId},newRole:{userId:ce.value||Te.value.userId,permission:oe.value}};Pe.value&&(v.newRole.subjectId=we.value);try{(await ye.put("/proxy-yj/v353/exam/permission/role",v)).code===0&&(f.success("ä¿®æ¹æå"),ut(),F())}catch(l){f.error(l.message||"ä¿®æ¹å¤±è´¥")}},ft=async()=>{try{const v=await ye.get("/proxy-yj/v353/exam/permissions/setting");v.code===0&&(me.value=v.data)}catch(v){f.error(v.message||"è·åæéé
置失败")}},rt=async v=>{try{const l=await ye.get("/proxy-yj/v353/exam/permissions/detail",{params:{examId:i.examId}});l.code===0&&(W.value=l.data.filter(Z=>
2Z.userId===v.userId))}catch(l){f.error(l.message||"è·åæé详æ
失败")}},kt=async()=>{try{(await ye.post("/proxy-yj/v353/exam/permission/edit",{examId:i.examId,permission:W.value[0]})).code===0&&(g.value=!1,f.success("ä¿®æ¹æå~"))}catch(v){f.error(v.message||"ä¿®æ¹å¤±è´¥")}},E=()=>{switch(W.value[0].task){case"3333":case"3000":W.value[0].special.hideOtherPhone=!1;return;case"3111":W.value[0].special.hideOtherPhone=!0;return;default:W.value[0].special.hideOtherPhone=!0}},Ze=v=>{Fe.value=v.roleName,v.phone&&v.phone.length>0?Ne.value=`${v.userName}ï¼${v.phone}ï¼`:Ne.value=`${v.userName}`,P.value=!0,Ye.value=v},ze=async()=>{const v=Ye.value,l={examId:i.examId};if(v.wxid&&C.examData.scale==="èè"){l.permissionIds=[v.role];try{(await ye.post("/proxy-yj/v353/exam/permission/delete",l)).code===0&&(f.success("å 餿å"),P.value=!1,F())}catch(Z){f.error(Z.message||"å é¤å¤±è´¥")}}else{l.roles=[],v&&v.subjectId?l.roles.push({permission:v.role,examId:v.examId,userId:v.userId,subjectId:v.subjectId}):l.roles.push({permission:v.role,examId:v.examId,userId:v.userId});try{(await ye.delete("/proxy-yj/v353/exam/permission/role",{data:l})).code===0&&(f.success("å 餿å"),P.value=!1,F())}catch(Z){f.error(Z.message||"å é¤å¤±è´¥")}}},it=()=>{if(Ce.value.length===0){f.error("è¯·éæ©è¦å é¤çèè¯ç®¡çå");return}Oe.confirm("ä½ ç¡®å®è¦æ°¸ä¹
å é¤ éä¸çææ äººåä¿¡æ¯å?","æç¤º",{confirmButtonText:"ç¡®å®",cancelButtonText:"åæ¶",type:"warning",dangerouslyUseHTMLString:!0,message:'<p>ä½ ç¡®å®è¦æ°¸ä¹
å é¤ <span style="color: red">éä¸çææ</span> 人åä¿¡æ¯å?</p>'}).then(async()=>{try{(await ye.delete("/proxy-yj/v353/exam/permission/role",{data:{examId:i.examId,roles:Ce.value}})).code===0&&(f.success("å 餿å"),q.value=1,F())}catch(v){f.error(v.message||"å é¤å¤±è´¥")}}).catch(()=>{})},ma=v=>{Ce.value=v.map(l=>l.role===3?{examId:l.examId,permission:l.role,userId:l.userId,subjectId:l.subjectId}:{permission:l.role,userId:l.userId})},va=v=>{v&&v.goSubjectHome===!0?y.push({path:`/subject/${v.subjectId}`}):f.warning("æ±æï¼æ¨æ²¡æè¿å
¥è¯¥å¦ç§çæé")},pa=()=>{ke.value=!1},fa=()=>{V.value=!1},ut=()=>{oe.value="",Ee.value="",N.value="",ce.value="",je.value="",we.value="",h.value=!1},ba=v=>{re.value=v,F()},ga=v=>{q.value=v,F()};return Re(()=>De.value,v=>{if(!v)return;Ee.value="",ce.value="";const l=J.value.find(Z=>Z.schoolId===v);if(l&&l.teachersList){de.value=l.teachersList;return}ae(v)}),Re(()=>je.value,v=>{if(!v)return;const l=de.value.find(Z=>Z.phone===v||Z.id===v);l&&(N.value=l.phone,ce.value=l.userId,Ee.value=l.name,_e.value=l.wxid)}),Re(()=>oe.value,v=>{if(!v)return;te.value.filter(Z=>Z.specified===!0).map(Z=>Z.id).includes(v)?Pe.value=!0:Pe.value=!1}),Re(()=>w.value,()=>{F()}),Re(()=>O.value,()=>{F()}),Re(ke,async v=>{v&&(ne.value=Me.value.schoolId,await be(),await s(),await se(),await u(),await F())}),(v,l)=>{const Z=We,xe=_t,he=wt,Be=ta,pe=Je,et=Rt,ya=Ut,xa=Nt,ha=Fa,ot=Ge,dt=Mt,It=Dt,qt=sa,wa=nt;return c(),R(ca,{modelValue:o(ke),"onUpdate:modelValue":l[26]||(l[26]=I=>ge(ke)?ke.value=I:null),showClose:!1,onCancel:ut,direction:"rtl",showFooter:!1,showHeader:!1,"destroy-on-close":"",size:"1280px","close-on-click-modal":!0,to:$.to},{default:a(()=>[e("div",Zn,[e("div",er,[l[27]||(l[27]=e("div",{class:"header-left"},[e("div",{class:"header-title"},"人åä¿¡æ¯")],-1)),t(Z,{size:"20",class:"cursor-pointer",onClick:pa},{default:a(()=>[t(o(Xt))]),_:1})]),e("div",tr,[e("div",ar,[e("div",sr,[e("div",lr,[o(C).examData.scale==="èè"||o(C).examData.scale==="ååºå¿é
å·"?(c(),z("a",{key:0,class:"mgr-10 icon-btn",onClick:zs(B,["stop"])},[t(Z,{class:"infomationDeclareIcon"},{default:a(()=>[t(o(yt))]),_:1}),l[28]||(l[28]=e("span",{class:"infomationDeclare"},"èèè§è²ä¸æé管ç",-1))])):Y("",!0),o(C).examData.scale!=="èè"?(c(),z("span",{key:1,class:"icon-btn",onClick:Ie},[...l[29]||(l[29]=[e("img",{src:In,class:"infomationDeclareIcon"},null,-1),e("span",{class:"infomationDeclare"},"人åä¿¡æ¯è¯´æ",-1)])])):Y("",!0)])]),e("div",or,[l[33]||(l[33]=r(" 妿 ¡ï¼ ",-1)),t(he,{modelValue:o(O),"onUpdate:modelValue":l[0]||(l[0]=I=>ge(O)?O.value=I:null),filterable:"",placeholder:"请è¾å
¥å¦æ ¡åç§°",size:"small",style:{width:"140px"}},{default:a(()=>[t(xe,{key:"-1",label:"å
¨é¨",value:"-1"}),(c(!0),z(Ve,null,$e(o(x),I=>(c(),R(xe,{key:I.schoolId,label:I.name,value:I.schoolId},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),l[34]||(l[34]=r("    è§è²ï¼ ",-1)),t(he,{modelValue:o(w),"onUpdate:modelValue":l[1]||(l[1]=I=>ge(w)?w.value=I:null),size:"small",style:{width:"106px"}},{default:a(()=>[t(xe,{key:"-1",label:"å
¨é¨",value:"-1"}),(c(!0),z(Ve,null,$e(o(X),I=>(c(),R(xe,{key:I.id,label:I.name,value:I.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),l[35]||(l[35]=r("    ",-1)),t(Be,{modelValue:o(d),"onUpdate:modelValue":l[3]||(l[3]=I=>ge(d)?d.value=I:null),placeholder:"请è¾å
¥èå¸å§å/ææºå·",size:"small",style:{width:"210px",cursor:"pointer"},onKeyup:l[4]||(l[4]=da(I=>F(),["enter"]))},{suffix:a(()=>[t(Z,{class:"el-input__icon",onClick:l[2]||(l[2]=I=>F())},{default:a(()=>[t(o(aa))]),_:1})]),_:1},8,["modelValue"]),e("div",nr,[o(Ae)?(c(),z("div",{key:0,class:"button",onClick:le},[t(pe,{type:"primary",plain:"",size:"small"},{default:a(()=>[t(Z,null,{default:a(()=>[t(o(yt))]),_:1}),l[30]||(l[30]=r(" å¤ç¨äººå ",-1))]),_:1})])):Y("",!0),o(Ae)?(c(),z("div",{key:1,class:"button",onClick:it},[t(pe,{type:"primary",plain:"",size:"small"},{default:a(()=>[t(Z,null,{default:a(()=>[t(o(ht))]),_:1}),l[31]||(l[31]=r(" å¤éå é¤ ",-1))]),_:1})])):Y("",!0),o(Ae)?(c(),z("div",{key:2,class:"button",onClick:Se},[t(pe,{type:"primary",plain:"",size:"small"},{default:a(()=>[t(Z,null,{default:a(()=>[t(o(Tt))]),_:1}),l[32]||(l[32]=r(" æ·»å èè¯äººå ",-1))]),_:1})])):Y("",!0)])]),e("div",rr,[Qe((c(),R(xa,{data:o(ue),border:"",style:{width:"100%"},"element-loading-text":"å è½½ä¸...",onSelectionChange:ma},{default:a(()=>
2[o(Ae)?(c(),R(et,{key:0,type:"selection",width:"55"})):Y("",!0),t(et,{prop:"userName",label:"å§å"}),t(et,{prop:"phone",label:"çµè¯"}),t(et,{prop:"schoolName",label:"妿 ¡"}),t(et,{prop:"roleName",label:"è§è²"},{header:a(()=>[e("div",null,[l[37]||(l[37]=e("span",null,"è§è²",-1)),t(ya,{effect:"dark",placement:"right"},{content:a(()=>[...l[36]||(l[36]=[e("div",null,'è¥æ¢æ¯"å
¨é¨ç§ç®"ç±»åçè§è²ï¼åæ¯"æå®',-1),e("div",null,'ç§ç®"ç±»åçè§è²ï¼åæå®ç§ç®ä»¥"æå®ç§ç®"è§',-1),e("div",null,'è²ä¸ºåï¼å
¶ä»ç§ç®ä»¥"å
¨é¨ç§ç®"è§è²ä¸ºåã',-1)])]),default:a(()=>[t(Z,null,{default:a(()=>[t(o(qa))]),_:1})]),_:1})])]),_:1}),t(et,{label:"ç§ç®"},{default:a(I=>[e("span",{onClick:tt=>va(I.row),style:{cursor:"pointer"}},M(I.row.subjectName),9,ir)]),_:1}),t(et,{label:"æä½",width:"120"},{default:a(I=>[o(Ae)?(c(),z("span",{key:0,onClick:tt=>Q(I.row),class:"addMem"}," ç¼è¾ ",8,ur)):Y("",!0),o(Ae)&&!(I.row.isAdmin||i.scale==="æ ¡å
"&&o(H)&&o(Me).userId===I.row.userId)?(c(),z("span",{key:1,onClick:tt=>Ze(I.row),class:"deleteMem"}," å é¤ ",8,dr)):Y("",!0)]),_:1})]),_:1},8,["data"])),[[wa,o(j)]])]),t(ha,{background:"",onSizeChange:ba,onCurrentChange:ga,"current-page":o(q),"page-sizes":[10,20,50,100],"page-size":o(re),layout:"total, sizes, prev, pager, next, jumper",total:o(_),class:"infomation-page"},null,8,["current-page","page-size","total"])])]),t(ot,{modelValue:o(A),"onUpdate:modelValue":l[5]||(l[5]=I=>ge(A)?A.value=I:null),title:"人åä¿¡æ¯è¯´æ",width:"750px","align-center":""},{default:a(()=>[...l[38]||(l[38]=[e("div",{class:"dialogContent"},[r(" æ ¡å
èè¯åè§è²æé说æï¼"),e("br"),e("br"),r(" 1ãèè¯ç®¡ç忥ææé«æéï¼å¯å¯¹æ´ä¸ªèè¯ç»è¿è¡æä½ï¼å¯ç®¡çèè¯ç»å
ææäººåä¿¡æ¯åèè¯ç¸å
³æä½ã"),e("br"),e("br"),r(" 2ãç§ç®è´è´£äººå¯å¯¹èè¯ç¯èè¿è¡æææä½ï¼æä½èå´ä»
éæè´è´£çç§ç®ã"),e("br"),e("br"),r(" 3ãæ«æåæ¥ææ«æç¸å
³çæä½æéã"),e("br"),e("br"),r(" 4ãæ ¡å
çæ§åæ¥æçæ§èè¯ãç§ç®è¿åº¦åè´¨éçæéã"),e("br"),e("br"),e("br")],-1),e("div",{class:"dialogBeizhu"},[r(" 注ï¼ç¡®è®¤æ«æå®æçè§åæ¯è°æ«æè°ç¡®è®¤ï¼ä¸è§è²æ å
³ã"),e("br"),e("br")],-1)])]),_:1},8,["modelValue"]),t(ot,{modelValue:o(ee),"onUpdate:modelValue":l[6]||(l[6]=I=>ge(ee)?ee.value=I:null),title:"人åä¿¡æ¯è¯´æ",width:"750px","align-center":""},{default:a(()=>[...l[39]||(l[39]=[e("div",{class:"dialogContent"},[r(" èèåè§è²æé说æï¼"),e("br"),e("br"),r(" 1ãèè管ç忥ææé«æéï¼å¯å¯¹æ´ä¸ªèè¯ç»è¿è¡æä½ï¼å¯ç®¡çèè¯ç»å
ææäººåä¿¡æ¯åèè¯ç¸å
³æä½ã"),e("br"),e("br"),r(" 2ãèè¯ç®¡çåå¯ç®¡çèªå·±å¦æ ¡çèè¯ç®¡çååæ«æåï¼èè¯ç¯èä¸ï¼å¯è¿è¡æ«æç¸å
³æä½ï¼è®¾ç½®æ¬æ ¡çåé
ä»»å¡ãå¤ççé¾å·çã"),e("br"),e("br"),r(" 3ãç§ç®è´è´£äººå¯å¯¹èè¯ç¯èè¿è¡æææä½ï¼æä½èå´ä»
éæè´è´£çç§ç®ã"),e("br"),e("br"),r(" 4ãæ«æåæ¥ææ«æç¸å
³çæä½æéã"),e("br"),e("br"),e("br")],-1),e("div",{class:"dialogBeizhu"},[r(" 注ï¼å
¶ä¸æä¸¤ä¸ªå°æ¹çæéä¸ä¸å®å
¨ç±è§è²å³å®ï¼"),e("br"),e("br"),r("       aãç¡®è®¤æ«æå®æçè§åæ¯è°æ«æè°ç¡®è®¤ï¼ä¸è§è²æ å
³ã"),e("br"),e("br"),e("span",{style:{"line-height":"19px"}},[r("       bãæ¥çä¸ä¿®æ¹æç»©ï¼å½èè为æè²å±ææç 室å建æ¶ï¼æè²å±çç¸å
³äººåï¼èè管çåãèè¯ç®¡çåãå¦ç§è´è´£äººï¼"),e("br"),r("       å¯ä»¥æ¥çææå¦æ ¡çæç»©ï¼å¹¶å¯ä¿®æ¹ï¼å妿 ¡çç¸å
³äººåä»
è½æ¥çæ¬æ ¡çæç»©ï¼å½èè为æ®é妿 ¡å建æ¶ï¼å妿 ¡ç¸"),e("br"),r("       å
³äººåä»
è½æ¥çåèªå¦æ ¡çæç»©ï¼å¹¶å¯ä¿®æ¹ã"),e("br"),e("br")])],-1)])]),_:1},8,["modelValue"]),t(ot,{modelValue:o(S),"onUpdate:modelValue":l[7]||(l[7]=I=>ge(S)?S.value=I:null),title:"人åä¿¡æ¯è¯´æ",width:"750px","align-center":""},{default:a(()=>[...l[40]||(l[40]=[e("div",{class:"dialogContent"},[r(" ç»èåè§è²æé说æï¼"),e("br"),e("br"),r(" 1ãåå»ºå¦æ ¡çè§è²æéä¸åä¸å¦æ ¡çè§è²æéä¸å®å
¨ç¸åã"),e("br"),e("br"),r(" 2ãè®¾ç½®ç»æãé¢åãçæ¡ãæ¡é¢ãåå¸æç»©åªè½ç±åå»ºå¦æ ¡çèè¯ç®¡çååå¦ç§è´è´£äººè¿è¡æä½ï¼åä¸å¦æ ¡çç¸å
³äººåä¸å¯è¿è¡æä½ã"),e("br"),e("br"),r(" 3ãå
¶ä»æä½ï¼æ«æãé
å·çæ§ãç»åãåå·ãæ¥çæç»©çï¼ç±å妿 ¡çèè¯ç®¡çååå¦ç§è´è´£äººè¿è¡æä½ã"),e("br"),e("br"),r(" 4ãèè¯ç®¡çå坿使æç§ç®ï¼å¦ç§è´è´£äººä»
éæè´è´£çç§ç®ã"),e("br"),e("br"),r(" 5ãæ«æåæ¥ææ«æç¸å
³çæä½æéã"),e("br"),e("br"),e("br")],-1),e("div",{class:"dialogBeizhu"},[r(" 注ï¼ç¡®è®¤æ«æå®æçè§åæ¯è°æ«æè°ç¡®è®¤ï¼ä¸è§è²æ å
³ã"),e("br"),e("br")],-1)])]),_:1},8,["modelValue"]),t(ot,{modelValue:o(h),"onUpdate:modelValue":l[16
2]||(l[16]=I=>ge(h)?h.value=I:null),title:o(ie),width:"500px","align-center":"","before-close":ut},{footer:a(()=>[o(ie)==="ç¼è¾èè¯äººå"?(c(),z("div",gr,[t(pe,{type:"primary",onClick:Xe},{default:a(()=>[...l[47]||(l[47]=[r("ç¡® å®",-1)])]),_:1}),t(pe,{onClick:ut},{default:a(()=>[...l[48]||(l[48]=[r("å æ¶",-1)])]),_:1})])):(c(),z("div",yr,[t(pe,{type:"primary",onClick:l[14]||(l[14]=I=>He())},{default:a(()=>[...l[49]||(l[49]=[r("ç¡® å®",-1)])]),_:1}),t(pe,{onClick:l[15]||(l[15]=I=>He("continue"))},{default:a(()=>[...l[50]||(l[50]=[r("ä¿åå¹¶ç»§ç»",-1)])]),_:1})]))]),default:a(()=>[e("div",null,[e("div",cr,[l[41]||(l[41]=e("div",{style:{width:"60px"}},"妿 ¡",-1)),t(he,{modelValue:o(De),"onUpdate:modelValue":l[8]||(l[8]=I=>ge(De)?De.value=I:null),filterable:"",placeholder:"请è¾å
¥å¦æ ¡",size:"small",disabled:o(qe),class:"addMember-item-select"},{default:a(()=>[(c(!0),z(Ve,null,$e(o(J),I=>(c(),R(xe,{key:I.schoolId,label:I.name,value:I.schoolId},null,8,["label","value"]))),128))]),_:1},8,["modelValue","disabled"])]),e("div",mr,[l[42]||(l[42]=e("div",{style:{width:"60px"}},"å§å",-1)),t(he,{modelValue:o(je),"onUpdate:modelValue":l[9]||(l[9]=I=>ge(je)?je.value=I:null),disabled:o(ie)==="ç¼è¾èè¯äººå",filterable:"",placeholder:"请è¾å
¥å§å",size:"small",class:"addMember-item-select"},{default:a(()=>[(c(!0),z(Ve,null,$e(o(de),I=>(c(),R(xe,{key:I.id||I.phone,label:I.name,value:I.id||I.phone},null,8,["label","value"]))),128))]),_:1},8,["modelValue","disabled"])]),e("div",vr,[l[43]||(l[43]=e("div",{style:{width:"60px"}},"çµè¯",-1)),t(Be,{modelValue:o(N),"onUpdate:modelValue":l[10]||(l[10]=I=>ge(N)?N.value=I:null),disabled:!0,size:"small",class:"addMember-item-select"},null,8,["modelValue"])]),e("div",pr,[l[45]||(l[45]=e("div",{style:{width:"60px"}},"è§è²",-1)),e("div",fr,[o(_e)&&["èè"].includes(o(C).examData.scale)?(c(),R(dt,{key:0,modelValue:o(_e),"onUpdate:modelValue":l[11]||(l[11]=I=>ge(_e)?_e.value=I:null),value:o(_e),disabled:""},{default:a(()=>[...l[44]||(l[44]=[r(" æå¡äººå ",-1)])]),_:1},8,["modelValue","value"])):(c(),R(It,{key:1,modelValue:o(oe),"onUpdate:modelValue":l[12]||(l[12]=I=>ge(oe)?oe.value=I:null)},{default:a(()=>[(c(!0),z(Ve,null,$e(o(te),(I,tt)=>(c(),R(dt,{key:tt,value:I.id},{default:a(()=>[r(M(I.name),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue"]))])]),Qe(e("div",br,[l[46]||(l[46]=e("div",{style:{width:"60px"}},"å¦ç§",-1)),t(he,{modelValue:o(we),"onUpdate:modelValue":l[13]||(l[13]=I=>ge(we)?we.value=I:null),placeholder:"è¯·éæ©å¦ç§",size:"small",class:"addMember-item-select"},{default:a(()=>[(c(!0),z(Ve,null,$e(o(C).subjects,I=>(c(),R(xe,{key:I.id,label:I.name,value:I.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])],512),[[xt,o(Pe)]])])]),_:1},8,["modelValue","title"]),t(ot,{modelValue:o(P),"onUpdate:modelValue":l[18]||(l[18]=I=>ge(P)?P.value=I:null),title:"æç¤º",width:"600px"},{footer:a(()=>[t(pe,{onClick:l[17]||(l[17]=I=>P.value=!1)},{default:a(()=>[...l[54]||(l[54]=[r("å æ¶",-1)])]),_:1}),t(pe,{type:"primary",onClick:ze},{default:a(()=>[...l[55]||(l[55]=[r("ç¡® å®",-1)])]),_:1})]),default:a(()=>[e("div",xr,[l[51]||(l[51]=r(" ç¡®å®å é¤Â ",-1)),e("span",hr,M(o(Fe)),1),l[52]||(l[52]=r(" ",-1)),e("span",null,M(o(Ne)),1),l[53]||(l[53]=r(" åï¼ ",-1))])]),_:1},8,["modelValue"]),t(Vn,{visible:o(V),"exam-id":i.examId,scale:i.scale,"school-id":o(Me).schoolId,onConfirm:Ue,onClose:fa},null,8,["visible","exam-id","scale","school-id"]),t(Xn,{show:o(k),"onUpdate:show":l[19]||(l[19]=I=>ge(k)?k.value=I:null),"exam-id":i.examId,onCancel:p,onSave:L},null,8,["show","exam-id"]),t(ot,{modelValue:o(g),"onUpdate:modelValue":l[25]||(l[25]=I=>ge(g)?g.value=I:null),title:"ä¿®æ¹æå¡äººåæé",width:"950px",class:"dialog-layout"},{footer:a(()=>[t(pe,{onClick:l[24]||(l[24]=I=>g.value=!1)},{default:a(()=>[...l[61]||(l[61]=[r("å æ¶",-1)])]),_:1}),t(pe,{type:"primary",onClick:kt},{default:a(()=>[...l[62]||(l[62]=[r("ç¡® å®",-1)])]),_:1})]),default:a(()=>[o(W).length>0?(c(),z("div",wr,[e("div",_r,[l[56]||(l[56]=e("span",{style:{"margin-right":"10px"}},"è§è²åç§°ï¼",-1)),t(Be,{modelValue:o(W)[0].name,"onUpdate:modelValue":l[20]||(l[20]=I=>
2o(W)[0].name=I),placeholder:"请è¾å
¥è§è²åç§°",disabled:"",size:"small",style:{width:"200px"}},null,8,["modelValue"])]),e("div",kr,[l[59]||(l[59]=e("div",null,"ç§ç®ï¼",-1)),t(It,{modelValue:o(W)[0].specified,"onUpdate:modelValue":l[21]||(l[21]=I=>o(W)[0].specified=I),onChange:E,class:"mgl-20"},{default:a(()=>[t(dt,{value:!1},{default:a(()=>[...l[57]||(l[57]=[r("å
¨é¨ç§ç®",-1)])]),_:1}),t(dt,{value:!0,class:"mgl-30"},{default:a(()=>[...l[58]||(l[58]=[r("æå®ç§ç®",-1)])]),_:1})]),_:1},8,["modelValue"])]),e("div",Ir,[l[60]||(l[60]=e("div",null,"åè½ï¼",-1)),(c(!0),z(Ve,null,$e(o(me),(I,tt)=>(c(),z(Ve,{key:tt},[tt!==0?(c(),z("div",jr,[e("div",null,[e("span",Sr,M(I.label),1),I.special&&I.name==="task"&&o(W)[0].task.split("")[0]==="3"?(c(),R(qt,{key:0,modelValue:o(W)[0].special.hideOtherPhone,"onUpdate:modelValue":l[22]||(l[22]=Ke=>o(W)[0].special.hideOtherPhone=Ke)},{default:a(()=>[r(M(I.special.hideOtherPhone.label),1)]),_:2},1032,["modelValue"])):Y("",!0),I.special&&I.name==="score"&&o(W)[0].score.split("")[0]!=="0"?(c(),R(qt,{key:1,modelValue:o(W)[0].special.hideDtkAfterPublishScore,"onUpdate:modelValue":l[23]||(l[23]=Ke=>o(W)[0].special.hideDtkAfterPublishScore=Ke)},{default:a(()=>[r(M(I.special.hideDtkAfterPublishScore.label),1)]),_:2},1032,["modelValue"])):Y("",!0)]),t(It,{modelValue:o(W)[0][I.name],"onUpdate:modelValue":Ke=>o(W)[0][I.name]=Ke,onChange:E,class:"mgt-5"},{default:a(()=>[(c(!0),z(Ve,null,$e(I.items,(Ke,_a)=>(c(),R(dt,{key:_a,value:Ke.value,class:"mgl-20 row-space-radio"},{default:a(()=>[e("span",null,M(Ke.label),1)]),_:2},1032,["value"]))),128))]),_:2},1032,["modelValue","onUpdate:modelValue"])])):Y("",!0)],64))),128))])])):Y("",!0)]),_:1},8,["modelValue"])])]),_:1},8,["modelValue","to"])}}},Cr=Le(Vr,[["__scopeId","data-v-5741cc52"]]),$r={class:"control-header"},Dr={class:"header-container"},Mr={class:"header-left"},Er={class:"exam-info"},Ar={class:"exam-title-line"},Pr=["title"],Tr={key:0,class:"exam-meta"},Rr={class:"meta-item",title:"èè¯ID"},Nr={class:"meta-item",title:"èè¯æ¥æ"},Ur={class:"meta-item",title:"åä¸å¦æ ¡"},Br={class:"meta-item",title:"èç人æ°"},Lr=["title"],Or={class:"header-right"},zr={class:"btn-text"},qr={__name:"index",setup($){Ot();const ve=lt(),i=n(!1),G=st(),D=vt(),y=n({}),j=n(null),C=n(!1),T=n(!1),V=K(()=>Number(ve.params.examId)),A=n(null),ee=n(null),S=n(window.innerWidth),h=K(()=>S.value<=1300&&S.value>768),P=K(()=>Bt()||null),g=K(()=>{var U,H;return ia({baseUrl:(U=P.value)==null?void 0:U.baseUrl,isYueJuanJia:(H=P.value)==null?void 0:H.isYueJuanJia,examId:V.value})}),k=U=>U&&Jt(U).isValid()?Jt(U).format("YYYY-MM-DD"):"-",x=U=>U?U.toString().replace(/\B(?=(\d{3})+(?!\d))/g,","):"0",O=U=>({æ ¡å
:"info",èè:"warning",ç»è:"danger",å¸åºèè:"warning"})[U]||"info",X=()=>{S.value=window.innerWidth},w=K(()=>{const U=D.isSchoolSuperAdmin,H=D.isCreator,ne=D.isBlockLeader;return U||H&&!ne}),d=K(()=>D.isBlockLeader),_=n(3),re=n([]),q=n(!1),ue=()=>{var ne,W,me;if((ne=P.value)!=null&&ne.baseUrl.includes("yuejuanjia")||(W=P.value)!=null&&W.baseUrl.includes("yuejuanyun")){window.location.href=`${(me=P.value)==null?void 0:me.baseUrl}/minions/book/jointExam/home`;return}const H=new URLSearchParams(window.location.search).get("form");H?window.location.href=H:window.history.back()},Ce=async()=>{try{await Promise.all([Te(),Fe(),Ae()])}catch(U){console.error("èªå¨å·æ°æ°æ®å¤±è´¥:",U)}},J=async()=>{await Ce()},de=U=>{U==="startReviewManage"&&(C.value=!0)},De=()=>{g.value.navigate("studentExamDetail")},je=()=>{const U=window.open("","_blank");U.location.href=`/yuejuan/monitor/exam/${V.value}/scan/subject/-1`},Ee=()=>{q.value=!0},N=()=>{T.value=!0},oe=async()=>{var ke,Me,B;const U=D.examDetail;if(!U){f.error("èè¯ä¿¡æ¯è·å失败");return}const H=U.scale,ne=st(),me=((ne==null?void 0:ne.profile)||{}).versionType,_e=me===211?211:(me==null?void 0:me.toString().length)||1,fe=D.isSystemAdmin;if(H!=="æ ¡å
")if(_e===3||fe)try{const L=((Me=(await Ds({schoolId:(ke=U.creator)==null?void 0:ke.schoolId})).data)==null?void 0:Me.mode)||0;ce(L)}catch(p){ce(((B=p.data)==null?void 0:B.mode)||1)}else ce(0)},ce=U=>{g.value.navigate("unifiedAndJoint",{newMode:U})},we=()=>
2{A.value&&A.value.init()},te=()=>{A.value&&A.value.stopPolling()},ie=()=>{},Pe=U=>{_.value=U,f.success(`å·²åæ¢ä¸º${U}åå¸å±`)},qe=async()=>{try{const U=G.user.schoolId;if(U){const H=await Cs({schoolId:U});H.data&&D.setBusinessPhone(H.data)}}catch{f.error("è·å客æ·ç»çèç³»æ¹å¼å¤±è´¥ï¼å°ä½¿ç¨é»è®¤èç³»æ¹å¼")}},Te=async()=>{try{const U=await Vs({examId:V.value,usercheckType:"unify"});U.data&&(y.value=U.data,re.value=U.data.subjects||[])}catch{f.error("è·åèèç§ç®è¯¦æ
失败")}},Fe=async()=>{try{const U=await ra({examId:V.value,usercheckType:"unify"});U.data&&(D.setExamDetail(U.data),await Ye(U.data.subjects))}catch{f.error("è·åèè¯è¯¦æ
失败")}};function Ne(U){let H={},ne=["read","create","update","delete"];for(let W=0;W<U.length;W++)switch(U[W]){case"0":H[ne[W]]="none";break;case"1":H[ne[W]]="self";break;case"2":H[ne[W]]="double";break;case"3":H[ne[W]]="all";break}return H}const Ye=async U=>{try{const H=U.map(me=>me.id),ne={permissions:[{examId:V.value},{subjectIds:H},{subjectIds:H,type:"leaders"},{subjectIds:H,type:"qualityPerson"},{subjectIds:H,type:"reviewers"}]},W=await Ms(ne);if(W.data){let me=W.data;const _e={read:"none",write:"none",delete:"none"};for(let fe in me){fe.indexOf(":")<0&&Object.keys(me[fe]).length===0&&(me[fe]={...me[fe],..._e});let ke=me[fe];for(let Me in ke)if(typeof ke[Me]=="string"&&parseInt(ke[Me])||parseInt(ke[Me])===0){let B=ke[Me];ke[Me]=Ne(B)}}D.setPermissionRole(me)}}catch{f.error("è·åæéä¿¡æ¯å¤±è´¥")}},Ae=async()=>{try{const U=await oa({examId:V.value});D.isCreator=U.data;const H=await $s();D.isSchoolSuperAdmin=H.data;const ne=await na({examId:V.value,options:["create_time","scale","oriExamId"]});D.isCountyParticipant=ne.data.scale==="èè"&&ne.data.oriExamId;for(let W in D.permissionRole)if(W.indexOf(":leader")>-1){const me=W.substring(0,W.indexOf(":leader")),_e=Object.keys(D.permissionRole[W]).length>0,fe=Object.keys(D.permissionRole[me]||{}).length===0;D.isBlockLeader=_e&&fe;break}i.value=!1}catch(U){console.error("è·åå 餿é失败:",U),i.value=!1}};return pt(async()=>{i.value=!0,await Fe(),await Te(),qe(),await Ae(),ee.value=zt(()=>{Ce()},6e4),window.addEventListener("resize",X)}),Lt(()=>{ee.value&&(clearInterval(ee.value),ee.value=null),window.removeEventListener("resize",X)}),(U,H)=>{var m,s,u,b,se,F,ae,Ie,le,Ue,Se,He;const ne=Je,W=Ya,me=Ut,_e=Wa,fe=We,ke=At,Me=Et,B=Pt,p=Ga,L=Xa,be=nt;return Qe((c(),z("div",{"element-loading-text":"èè¯ä¿¡æ¯å è½½ä¸...",class:"union-exam-detail",ref_key:"unionExamDetailRef",ref:j},[e("div",$r,[e("div",Dr,[e("div",Mr,[t(ne,{icon:o(Ja),onClick:ue,title:"è¿åå表"},null,8,["icon"]),e("div",Er,[e("div",Ar,[e("h1",{class:"exam-name",title:(m=o(y).exam)==null?void 0:m.examName},M((s=o(y).exam)==null?void 0:s.examName),9,Pr),(u=o(y).exam)!=null&&u.scale?(c(),R(W,{key:0,type:O((b=o(y).exam)==null?void 0:b.scale),size:"small",class:"exam-type-tag"},{default:a(()=>{var Q;return[r(M((Q=o(y).exam)==null?void 0:Q.scale),1)]}),_:1},8,["type"])):Y("",!0)]),o(y).exam?(c(),z("div",Tr,[e("span",Rr,"ID: "+M((se=o(y).exam)==null?void 0:se.examId),1),e("span",Nr,M(k((F=o(y).exam)==null?void 0:F.beginTime)),1),e("span",Ur,M(((ae=o(y).exam)==null?void 0:ae.schoolCount)||0)+"æ",1),e("span",Br,M(x(((Ie=o(y).exam)==null?void 0:Ie.ksCount)||0))+"人",1),(le=o(y).exam)!=null&&le.creator?(c(),z("span",{key:0,class:"meta-item creator-name",title:`å建人: ${o(y).exam.creator.name} (${o(y).exam.creator.schoolName})`}," å建人: "+M(o(y).exam.creator.name),9,Lr)):Y("",!0)])):Y("",!0)])]),e("div",Or,[t(me,{content:"èç管ç",placement:"bottom",disabled:!o(h),"show-after":300},{default:a(()=>[t(ne,{class:"custom-success-btn",icon:o(Ha),onClick:De},{default:a(()=>[...H[3]||(H[3]=[e("span",{class:"btn-text"},"èç管ç",-1)])]),_:1},8,["icon"])]),_:1},8,["disabled"]),t(me,{content:"çæ§çæ¿",placement:"bottom",disabled:!o(h),"show-after":300},{default:a(()=>[t(ne,{class:"custom-success-btn",icon:o(Qa),onClick:je},{default:a(()=>[...H[4]||(H[4]=[e("span",{class:"btn-text"},"çæ§çæ¿",-1)])]),_:1},8,["icon"])]),_:1},8,["disabled"]),t(me,{content:"ç¼ºèæ ¸æ¥",placement:"bottom",disabled:!o(h),"show-after":300},{default:a(()=>[t(ne,{class:"custom-success-btn",icon:o($t),onClick:Ee},{default:a(()=>[...H[5]||(H[5]=[e("span",{class:"btn-text"},"ç¼ºèæ ¸æ¥",-1)])]),_:1},8,["icon"])]),_:1},8,["disabled"]),t(_e,{direction:"vertical",class:"divider-main"}),t(gn,{onCommand:J,onOpenDrawer:de}),t(me,{content:`å½å${o(_)}åå¸å±`,placement:"bottom",disabled:!o(h),"show-after":300},{default:a(()=>
2[t(B,{trigger:"click",onCommand:Pe,class:"layout-setting"},{dropdown:a(()=>[t(Me,null,{default:a(()=>[(c(),z(Ve,null,$e([1,2,3,4],Q=>t(ke,{key:Q,command:Q,class:at({"is-active":o(_)===Q})},{default:a(()=>[t(fe,null,{default:a(()=>[t(o(St))]),_:1}),r(" "+M(Q)+"åå¸å± ",1)]),_:2},1032,["command","class"])),64))]),_:1})]),default:a(()=>[t(ne,null,{default:a(()=>[t(fe,null,{default:a(()=>[t(o(St))]),_:1}),e("span",zr,M(o(_))+"å",1),t(fe,{class:"el-icon--right"},{default:a(()=>[t(o(Kt))]),_:1})]),_:1})]),_:1})]),_:1},8,["content","disabled"]),t(_e,{direction:"vertical",class:"divider-secondary"}),t(L,null,{default:a(()=>[t(ne,{onClick:N,icon:o(Ka),circle:"",title:"æé管ç"},null,8,["icon"]),o(w)?(c(),R(ne,{key:0,onClick:oe,icon:o(Gt),circle:"",title:"ç¼è¾èè¯"},null,8,["icon"])):Y("",!0),t(p,{placement:"bottom-end",width:"920",trigger:"click",onShow:we,onHide:te},{reference:a(()=>[t(ne,{icon:o(Tt),circle:"",title:"ä¸è½½ä¸å¿"},null,8,["icon"])]),default:a(()=>[t(kn,{ref_key:"downloadTaskListRef",ref:A,"enable-polling":!0,"auto-load":!1,"onUpdate:taskList":ie},null,512)]),_:1})]),_:1})])])]),e("div",{class:at(["subjects-grid",`cols-${o(_)}`])},[(c(!0),z(Ve,null,$e(o(re),Q=>{var Xe;return c(),R(Yo,{key:Q.subjectId,subject:Q,examId:o(V),examInfo:(Xe=o(y))==null?void 0:Xe.exam,to:o(j),onAction:J},null,8,["subject","examId","examInfo","to"])}),128))],2),t(Gs,{modelValue:o(q),"onUpdate:modelValue":H[0]||(H[0]=Q=>ge(q)?q.value=Q:null),"exam-name":(Ue=o(y).exam)==null?void 0:Ue.examName,"show-school-column":((Se=o(y).exam)==null?void 0:Se.scale)==="èè"},null,8,["modelValue","exam-name","show-school-column"]),o(j)?(c(),R(Us,{key:0,modelValue:o(C),"onUpdate:modelValue":H[1]||(H[1]=Q=>ge(C)?C.value=Q:null),"exam-id":o(V),to:o(j),onRefresh:J},null,8,["modelValue","exam-id","to"])):Y("",!0),o(j)?(c(),R(Cr,{key:1,modelValue:o(T),"onUpdate:modelValue":H[2]||(H[2]=Q=>ge(T)?T.value=Q:null),"exam-id":o(V),"is-block-leader":o(d),scale:(He=o(y).exam)==null?void 0:He.scale,to:o(j),onRefresh:J},null,8,["modelValue","exam-id","is-block-leader","scale","to"])):Y("",!0)])),[[be,o(i)]])}}},_i=Le(qr,[["__scopeId","data-v-22765d16"]]);export{_i as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.