PageSourceSearch

https://myteam.sape.ru/assets/CourseStudentResultPage-DuyA8dwv.js

js sape.ru collected 2026-09-24 08:40:33 UTC 12,733 bytes, 1 lines download raw bytes

1import{gV as $,bZ as S,hx as O,c0 as G,c1 as C,G as x,R as z,h6 as W,m as g,W as X,k as Y,x as Q,X as U,hU as E,hV as Z,bP as H,b_ as K,hp as ee,cC as te,_ as se,c4 as ae}from"./index-CjrlTE-d.js";import{j as B}from"./symbols-AwoF4VYA.js";import{s as le}from"./breadcrumbs-B1CTl1A-.js";import{_ as re}from"./BaseExtendedTag.vue_vue_type_style_index_0_lang-BcG1V_DU.js";import{V as y,aB as r,L as m,b1 as f,bd as n,aJ as P,aa as A,bb as ne,N as _,R as e,J as t,aV as i,M as b,H as d,F as k,aI as R,b3 as oe,aL as M,Q as I,P as ue,aD as ce}from"./vue-CEdsXs9J.js";import{B as L}from"./BaseHtmlDisplay-T7yYx1Kk.js";import{B as F}from"./BaseColumns-C2iQNOV5.js";import{t as q}from"./lodash-BpnefVj1.js";import{C as ie}from"./CourseCheckingAnswerEditorsHistory-BdCZP-U9.js";import{o as de}from"./shared-Bq8HmqjE.js";import"./bootstrap-Cvcg56Lw.js";import"./bundle-oH7WGSC4.js";import"./customization-B28NJ2sk.js";import"./languages-DCtWyWtD.js";import"./tiptap-BTM6ymCR.js";/* empty css                                                                        *//* empty css                                                                    */const _e=y({__name:"CourseStudentResultHeaderItem",props:{label:{}},setup(l){return(o,a)=>(r(),m(re,{label:f($)(l.label),class:"c-s-r-header__item","has-border":!1,"bold-label":!1},{default:n(()=>[P(o.$slots,"default",{},void 0,!0)]),_:3},8,["label"]))}}),w=S(_e,[["__scopeId","data-v-4406cbb4"]]),pe={class:"c-s-r-a-info"},me=y({__name:"CourseStudentResultAttemptInfo",setup(l){const{instance:o}=A(B),a=d(()=>o.root.value?.attempt),u=d(()=>o.root.value?.fields??[]),{form:s}=O(u);return ne(()=>s.value.attempt.field.value,()=>o.fetch({attempt_number:s.value.attempt.field.value})),(p,c)=>(r(),_("div",pe,[e(G,{modelValue:f(s).attempt.field.value,"onUpdate:modelValue":c[0]||(c[0]=v=>f(s).attempt.field.value=v),field:f(s).attempt,class:"c-s-r-a-info__select"},null,8,["modelValue","field"]),e(w,{label:"datetime.dateTimeDispatch"},{default:n(()=>[t("span",null,i(a.value.date),1)]),_:1}),e(w,{label:"education.score"},{default:n(()=>[t("span",null,[e(C,{path:"result.progress"},{value:n(()=>[t("span",null,i(a.value.score.count),1)]),all:n(()=>[t("span",null,i(a.value.score.all),1)]),_:1})])]),_:1}),e(w,{label:"datetime.time"},{default:n(()=>[t("span",null,i(a.value?.time?a.value.time:"-"),1)]),_:1}),a.value.version?(r(),m(w,{key:0,label:"question.currentVersion"},{default:n(()=>[t("span",null,i(a.value.version),1)]),_:1})):b("",!0)]))}}),ve=S(me,[["__scopeId","data-v-d4215537"]]),fe={key:0,class:"c-s-r-i-container__header"},he={class:"c-s-r-i-container__spoiler-header"},we={class:"c-s-r-i-container__text-wrap"},ke={class:"c-s-r-i-container__status-icon"},ye={class:"c-s-r-i-container__content"},Ce={key:1,class:"separator separator-dashed c-s-r-i-container__separator"},be=y({__name:"CourseStudentResultAnswerContainer",props:{text:{},hasHeader:{type:Boolean},hasSeparator:{type:Boolean},score:{},status:{}},setup(l){const o=l,a=["question.single","education.score",""],u=d(()=>o.status?.code==="passed"?"check-circle-fill":"x-circle-fill"),s=d(()=>o.status?.code==="passed"?"success":"danger");return(p,c)=>(r(),_("div",null,[l.hasHeader?(r(),_("div",fe,[(r(),_(k,null,R(a,(v,h)=>t("span",{key:h},[e(C,{path:v},null,8,["path"])])),64))])):b("",!0),t("div",he,[t("div",we,[e(L,{"description-html":l.text},null,8,["description-html"])]),t("span",null,i(l.score),1),t("div",ke,[e(x,{name:u.value,color:s.value,size:16},null,8,["name","color"])])]),t("div",ye,[P(p.$slots,"default",{},void 0,!0)]),l.hasSeparator?(r(),_("div",Ce)):b("",!0)]))}}),j=S(be,[["__scopeId","data-v-4e3b2170"]]),Se={key:0,class:"c-s-r-q-a-cell__radio-wrap"},$e={key:1,class:"c-s-r-q-a-cell__value"},Re=y({__name:"CourseStudentResultQuestionAnswerCell",props:{value:{},isCorrect:{type:Boolean,default:void 0},isSelect:{type:Boolean,default:void 0}},setup(l){oe(c=>({v49d1e20e:s.value,v61e8f26f:p.value}));const o=l,a=d(()=>{if(q(o.isSelect))return o.isSelect?o.isCorrect?"successLight":"dangerLight":void 0;if(q(o.isCorrect))return o.isCorrect?"successLight":"dangerLight"}),u=d(()=>q(o.isSelect)),s=d(()=>o.isSelect&&o.isCorrect?"#50cd89":"#f1416c"),p=d(()=>a.value?o.isCorrect?"#50cd89":"#f1416c":void 0);return(c,v)=>{const h=M("el-radio");return r(),m(z,{padding:"1rem",color:a.value},{default:n(()=>[u.value?(r(),_("div",Se,[t("div",null,[l.isCorrect?(r(),m(x,{key:0,name:"check",size:16,color:"success"})):b("",!0)]),e(h,{"model-value":l.isSelect,label:!0,class:"c-s-r-q-a-cell__radio"},{default:n(()=>[I(i(l.value),1)]),_:1},8,["model-value"])])):(r(),_("span",$e,i(l.value),1))]),_:1},8,["color"])}}}),T=S(Re,[["__scopeId","data-v-ea22c772"]]),ge={class:"c-s-r-q-a-row__title"},xe={key:1,class:"separator separator-dashed my-4"},Be=y({__name:"CourseStudentResultQuestionAnswerRow",props:{row:{},type:{},hasSeparator:{type:Boolean}},setup(l){const o=l,{isMobile:a}=W(),u=d(()=>o.row?.label&&!a.value?"1fr/24px/1fr":"auto");return(s,p)=>(r(),m(F,{ratio:"auto",class:"c-s-r-q-a-row"},{default:n(()=>[e(g,{spacer:3},{default:n(()=>[e(F,{ratio:u.value,class:"c-s-r-q-a-row__container"},{default:n(()=>[l.row?.label?(r(),_(k,{key:0},[e(f(T),{value:l.row.label,"is-correct":l.row?.isCorrect},null,8,["value","is-correct"]),e(x,{name:"arrow-right-short",size:24})],64)):b("",!0),e(f(T),{value:l.row.value,"is-select":l.row?.isSelect,"is-correct":l.row?.isCorrect},null,8,["value","is-select","is-correct"])]),_:1},8,["ratio"])]),_:1}),l.row?.correctValue?(r(),m(g,{key:0,spacer:3},{default:n(()=>[t("div",ge,[e(C,{path:"answer.correct"}),p[0]||(p[0]=t("span",null,":",-1))]),e(f(T),{value:l.row.correctValue},null,8,["value"])]),_:1})):b("",!0),l.hasSeparator?(r(),_("div",xe)):b("",!0)]),_:1}))}}),Ie=S(Be,[["__scopeId","data-v-953d74f7"]]),Ae={class:"c-s-r-q-answer__type-title"},Ve={class:"c-s-r-q-answer__type-value"},qe=["onClick"],Te={class:"c-s-r-q-answer__title"},Le={key:1,class:"c-s-r-q-answer__no-answer-text"},Ne=y({__name:"CourseStudentResultQuestionAnswer",props:{type:{},answers:{}},setup(l){return(o,a)=>(r(),_("div",null,[t("span",Ae,[e(C,{path:"common.type"}
1),a[0]||(a[0]=t("span",null,":",-1))]),t("span",Ve,i(l.type.name),1),e(g,{spacer:3,class:"c-s-r-q-answer__content"},{default:n(()=>[e(X,null,{header:n(({toggle:u,state:s})=>[t("div",{class:"c-s-r-q-answer__head",onClick:u},[e(Y,{"model-value":s,size:14},null,8,["model-value"]),t("div",Te,[e(C,{path:"answer.title"})])],8,qe)]),content:n(()=>[l.answers?.length?(r(!0),_(k,{key:0},R(l.answers,(u,s)=>(r(),m(Ie,{key:s,class:"c-s-r-q-answer__content",row:u,type:l.type.code,"has-titles":!s,"has-separator":s!==l.answers.length-1},null,8,["row","type","has-titles","has-separator"]))),128)):(r(),_("p",Le,[e(C,{path:"education.noAnswer"})]))]),_:1})]),_:1})]))}}),De=S(Ne,[["__scopeId","data-v-8ecc68ce"]]),He=y({__name:"CourseStudentResultContentQuestions",setup(l){const{instance:o}=A(B),a=d(()=>o.root.value?.questions);return(u,s)=>(r(),_(k,null,[e(ve),e(g,{spacer:6},{default:n(()=>[(r(!0),_(k,null,R(a.value,(p,c)=>(r(),m(j,{key:c,"has-separator":c!==a.value.length-1,"has-header":!c,text:p.text,score:p.score,status:p.status},{default:n(()=>[e(De,{type:p.type,answers:p.answers},null,8,["type","answers"])]),_:2},1032,["has-separator","has-header","text","score","status"]))),128))]),_:1})],64))}}),Fe={class:"c-s-r-t-answer__title"},ze={class:"c-s-r-t-answer__title"},Qe={class:"c-s-r-t-answer__link"},Ue=y({__name:"CourseStudentResultTaskAnswer",props:{attempt:{}},setup(l){return(o,a)=>(r(),_(k,null,[t("div",Fe,[e(C,{path:"answer.title"}),a[0]||(a[0]=t("span",null,":",-1))]),e(L,{"description-html":l.attempt.answer.value},null,8,["description-html"]),a[2]||(a[2]=t("div",{class:"separator separator-dashed my-6"},null,-1)),t("div",ze,[e(C,{path:"common.uploadedFiles"}),a[1]||(a[1]=t("span",null,":",-1))]),(r(!0),_(k,null,R(l.attempt.answer.files,(u,s)=>(r(),m(Q,{key:s,path:u.path},{default:n(()=>[t("span",Qe,[e(x,{color:"currentColor",name:"file-earmark-fill",size:"16",class:"c-s-r-t-answer__link-icon"}),t("span",null,i(u.name||f($)("exercise.downloadFile")),1)])]),_:2},1032,["path"]))),128)),a[3]||(a[3]=t("div",{class:"separator separator-dashed my-6"},null,-1)),e(g,{spacer:6},{default:n(()=>[(r(!0),_(k,null,R(l.attempt.checkHistory,(u,s)=>(r(),m(ie,{key:s,"data-info":u},null,8,["data-info"]))),128))]),_:1})],64))}}),Ee=S(Ue,[["__scopeId","data-v-625576bf"]]),Pe={class:"c-s-r-c-task__header"},Me={class:"c-s-r-c-task__title"},je={class:"c-s-r-c-task__sub-title"},Je={key:0},Oe={class:"c-s-r-c-task__sub-title"},Ge={class:"c-s-r-c-task__link"},We=y({__name:"CourseStudentResultContentTask",setup(l){const{instance:o}=A(B),a=d(()=>o.root.value.task),u=d(()=>o.root.value.attempts),s=d(()=>a.value?.status.code==="passed"?"success":"danger");return(p,c)=>(r(),_(k,null,[t("div",Pe,[t("span",Me,i(a.value.name),1),e(U,{class:"c-s-r-header__status",color:s.value},{default:n(()=>[I(i(a.value.status.name),1)]),_:1},8,["color"])]),t("div",je,[e(C,{path:"exercise.text"}),c[0]||(c[0]=t("span",null,":",-1))]),e(L,{"description-html":a.value.text},null,8,["description-html"]),c[3]||(c[3]=t("div",{class:"separator separator-dashed my-6"},null,-1)),a.value.files.length?(r(),_("div",Je,[t("div",Oe,[e(C,{path:"exercise.file"}),c[1]||(c[1]=t("span",null,":",-1))]),(r(!0),_(k,null,R(a.value.files,(v,h)=>(r(),m(Q,{key:h,path:v.path},{default:n(()=>[t("span",Ge,[e(x,{color:"primary",name:"file-earmark-fill",size:"16"}),t("span",null,i(v.name||f($)("exercise.downloadFile")),1)])]),_:2},1032,["path"]))),128)),c[2]||(c[2]=t("div",{class:"separator separator-dashed my-6"},null,-1))])):b("",!0),(r(!0),_(k,null,R(u.value,(v,h)=>(r(),m(j,{key:h,"has-separator":h!==u.value.length-1,"has-header":!1,text:f($)("answer.count",{count:h+1}),score:v.score,status:v.status},{default:n(()=>[e(Ee,{attempt:v},null,8,["attempt"])]),_:2},1032,["has-separator","text","score","status"]))),128))],64))}}),Xe=S(We,[["__scopeId","data-v-eac3407f"]]),Ye=y({__name:"CourseStudentResultHeader",setup(l){const o=E(),a=Z(),{instance:u}=A(B),s=d(()=>u.root.value?.info),p=d(()=>s.value?.status.code==="passed"?"success":"danger"),c=d(()=>!!s.value?.actions?.includes("reset_attempts"));function v(){de(Number(o.params.participantId),Number(o.params.materialId),s.value?.attemptResetsCount).then(()=>a.back()).catch(()=>!1)}return(h,N)=>s.value?(r(),m(z,{key:0,class:"c-s-r-header"},{default:n(()=>[e(w,{label:"student.title"},{default:n(()=>[e(H,{id:s.value.user.id,name:s.value.user.name,avatar:s.value.user.avatar,size:16,"is-name-divided":!1},null,8,["id","name","avatar"])]),_:1}),e(w,{label:"common.whoAppointed"},{default:n(()=>[e(H,{id:s.value.addedBy.id,name:s.value.addedBy.name,avatar:s.value.addedBy.avatar,size:16,"is-name-divided":!1},null,8,["id","name","avatar"])]),_:1}),e(w,{label:"flow.title"},{default:n(()=>[t("span",null,i(s.value.flow.name),1)]),_:1}),e(w,{label:"datetime.dateStart"},{default:n(()=>[t("span",null,i(s.value.flowDates.startDate),1)]),_:1}),e(w,{label:"datetime.completionDate"},{default:n(()=>[t("span",null,i(s.value.flowDates.endDate??"-"),1)]),_:1}),e(w,{label:"status.title"},{default:n(()=>[e(U,{class:"c-s-r-header__status",color:p.value,inverse:""},{default:n(()=>[I(i(s.value.status.name),1)]),_:1},8,["color"])]),_:1}),e(w,{label:"education.score"},{default:n(()=>[t("span",null,i(f($)("result.progress",{value:s.value.score.count,all:s.value.score.all})),1)]),_:1}),e(w,{label:"datetime.time"},{default:n(()=>[t("span",null,i(s.value.time?s.value.time:"-"),1)]),_:1}),c.value?(r(),m(K,{key:0,class:"c-s-r-header__reset","prepend-icon":"eraser",color:"light",onClick:v},{default:n(()=>[I(i(f($)("education.courses.resetAttempts.action")),1)]),_:1})):b("",!0)]),_:1})):b("",!0)}}),Ze=S(Ye,[["__scopeId","data-v-fe7dc7fa"]]),Ke={class:"text-gray-500"},et={class:"text-gray-500"},kt=y({__name:"CourseStudentResultPage",setup(l){le(!1,!0);const o=E(),a=d(()=>o.params.participantId),u=d(()=>o.params.materialId),s=d(()=>
1o.query.attempt_number),p=ee(D=>te.courses.participants.getParticipantResult(a.value,u.value,D),"data",{immediate:!0,params:{attempt_number:s.value}}),{root:c,isLoading:v}=p,h=d(()=>c.value?.info?.material.name),N=d(()=>c.value?.info?.course.name),V=d(()=>c.value?.task);return ce(B,{instance:p}),(D,tt)=>{const J=M("el-skeleton");return f(v)?(r(),m(J,{key:0,animated:""})):(r(),_(k,{key:1},[e(se,null,{title:n(()=>[t("span",null,i(`${f($)("education.titleStudentStatistics")}: `),1),t("span",Ke,i(N.value),1)]),_:1}),e(ae,{title:V.value?"":f($)("materials.one")+":"},ue({default:n(()=>[e(Ze),V.value?(r(),m(Xe,{key:0})):(r(),m(He,{key:1}))]),_:2},[V.value?void 0:{name:"near-title",fn:n(()=>[t("span",et,i(h.value),1)]),key:"0"}]),1032,["title"])],64))}}});export{kt 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.