import{_ as U}from"./index.76a66f15.js";/* empty css *//* empty css *//* empty css */import{q as j,p as z}from"./question-preview-item.61ed1b44.js";import{bj as N,a$ as h,C as r,D as l,aJ as t,b2 as s,b1 as g,aV as u,b3 as p,b5 as V,E as v,aG as w,b4 as B,cd as R,bo as W,bs as H,ch as J,bz as M,bw as K,bS as Q,bt as X,cy as Y,bU as Z,bL as $,bm as ee,ci as te,bP as se,bq as ae}from"./arco.f3c60d68.js";import"./chart.a626c034.js";import"./vue.7d1f2b31.js";const oe={components:{Modal:N,questionPreviewItem:j,parse:z},data(){return{loading:!1,installLoading:!0,installTest:!1,data:{user:{},answer_total:{},test:{}},drawerVisible:!1,submitLoading:!1,gradeForm:[],autoOpenDrawer:!1,shareId:"",modal:{name:!1,share:!1},scroll:!1,rowSelection:!1,pageParams:{},form:{name:""},record:null,tableCheckedList:[],attr:{getTypeList:[],statusList:[]}}},methods:{getData(){this.loading=!0,this.$request.post("admin/app/test/worklog/detail",{id:this.pageParams.id}).then(o=>{this.data=o.data,this.data.grade_status==1&&this.initGradeForm(),this.autoOpenDrawer&&(this.openGradeDrawer(),this.autoOpenDrawer=!1),this.loading=!1}).catch(o=>{this.$message.error(o.msg),this.loading=!1})},back(){this.$router.back()},checkInstall(){this.installLoading=!0,this.$request.post("admin/app/project/app/isInstall",{tag:"test"}).then(()=>{this.installTest=!0,this.installLoading=!1,this.getData()}).catch(()=>{this.installTest=!1,this.installLoading=!1})},downloadWorklog(){this.$message.info("\u5F00\u59CB\u5BFC\u51FA"),this.$request.download("admin/app/test/worklog/downloadDetail",{id:this.pageParams.id})},initGradeForm(){if(!this.data.question_list){this.gradeForm=[];return}const o=new Set;this.gradeForm=this.data.question_list.filter(e=>e.type!=="essay"||o.has(e.id)?!1:(o.add(e.id),!0)).map(e=>({question_id:e.id,question:e.question,answer_user:e.answer_user,answer_system:e.answer_system,score:e.score,user_score:e.user_score||0,comment:e.comment||""}))},openGradeDrawer(){if(this.initGradeForm(),this.gradeForm.length===0){this.$message.info("\u6682\u65E0\u95EE\u7B54\u9898\u53EF\u6279\u9605");return}this.drawerVisible=!0},handleGradeSubmit(){if(this.submitLoading)return;const o=this.gradeForm.map(e=>({question_id:e.question_id,score:e.user_score,comment:e.comment}));this.submitLoading=!0,this.$request.post("admin/app/test/worklog/grade",{work_log_id:this.pageParams.id,grades:o}).then(e=>{this.submitLoading=!1,this.$message.success(e.msg),this.drawerVisible=!1,this.getData()}).catch(e=>{this.submitLoading=!1,this.$message.error(e.msg)})},renderEssayAnswer(o){return o&&typeof o=="object"&&!Array.isArray(o)?o.text||"":o||""},essayImages(o){return o&&typeof o=="object"&&!Array.isArray(o)?Array.isArray(o.images)?o.images:[]:[]}},mounted(){this.pageParams=this.$route.params,sessionStorage.getItem("appraise_auto_open_grade")==="1"&&(this.autoOpenDrawer=!0,sessionStorage.removeItem("appraise_auto_open_grade")),this.checkInstall()}};const ne={class:"container"},re={key:0},ue={key:1},le={key:0},ie={key:1},de={class:"form-sub-box",style:{"margin-top":"10px"}},_e={style:{"margin-bottom":"10px"}},me={style:{"margin-bottom":"10px"}},pe={key:0,class:"essay-images"},ce=["src"];function fe(o,e,ge,ye,a,i){const q=R,C=h("icon-cloud-download"),D=W,y=H,L=J,I=h("user-item"),m=M,A=K,d=Q,b=X,c=Y,E=Z,F=$,S=h("question-preview-item"),x=h("parse"),G=ee,O=te,k=se,T=ae;return r(),l("div",ne,[t(k,{style:{width:"100%"},tip:"\u52A0\u8F7D\u4E2D",loading:a.installLoading},{default:s(()=>[!a.installLoading&&!a.installTest?(r(),g(q,{key:0,description:"\u8003\u8BD5\u63D2\u4EF6\u672A\u5B89\u88C5",style:{padding:"100px"}})):(r(),g(k,{key:1,text:"\u52A0\u8F7D\u4E2D",style:{width:"100%"},loading:a.loading},{default:s(()=>[t(F,{class:"content-card"},{default:s(()=>[t(L,{onBack:i.back,style:{background:"var(--color-bg-2)",padding:"0 0 16px 0"},title:"\u6279\u9605\u8BE6\u60C5"},{subtitle:s(()=>[t(y,null,{default:s(()=>[u(p(a.data.test.name)+" ",1),t(D,{onClick:e[0]||(e[0]=n=>i.downloadWorklog()),size:"small",type:"text"},{icon:s(()=>[t(C)]),default:s(()=>[e[2]||(e[2]=u(" \u5BFC\u51FA\u8003\u5377 ",-1))]),_:1})]),_:1})]),extra:s(()=>[t(D,{type:"primary",onClick:i.openGradeDrawer},{default:s(()=>[...e[3]||(e[3]=[u(" \u6279\u9605 ",-1)])]),_:1},8,["onClick"])]),_:1},8,["onBack"]),t(E,{justify:"center",gutter:16},{default:s(()=>[t(d,{span:8},{default:s(()=>[t(A,{bordered:"",align:"left","label-style":{fontSize:"12px"},"value-style":{color:"var(--color-neutral-10)",fontSize:"12px"},column:1},{default:s(()=>[t(m,{label:"\u7B54\u9898\u4EBA\uFF1A"},{default:s(()=>[a.data.user?(r(),g(I,{key:0,userinfo:a.data.user},null,8,["userinfo"])):V("",!0)]),_:1}),t(m,{label:"\u521B\u5EFA\u65F6\u95F4\uFF1A"},{default:s(()=>[v("span",null,p(a.data.createtime?o.$format.formatDate(a.data.createtime):"-"),1)]),_:1}),t(m,{label:"\u4EA4\u5377\u65F6\u95F4\uFF1A"},{default:s(()=>[a.data.submittime?(r(),l("span",re,p(o.$format.formatDate(a.data.submittime)),1)):(r(),l("span",ue,"-"))]),_:1}),t(m,{label:"\u7528\u65F6\uFF1A"},{default:s(()=>[a.data.submittime?(r(),l("span",le,p(((a.data.submittime-a.data.createtime)/60).toFixed(2))+"\u5206\u949F ",1)):(r(),l("span",ie,"-"))]),_:1})]),_:1})]),_:1}),t(d,{span:16},{default:s(()=>[t(b,{bold:""},{default:s(()=>[...e[4]||(e[4]=[u(" \u7B54\u9898\u7EDF\u8BA1 ",-1)])]),_:1}),v("div",de,[t(E,{justify:"center"},{default:s(()=>[t(d,{span:4,style:{"text-align":"center"}},{default:s(()=>[t(c,{value:a.data.answer_total.correct,extra:"\u7B54\u5BF9",precision:0,"value-from":0},{suffix:s(()=>[...e[5]||(e[5]=[u(" \u9053 ",-1)])]),_:1},8,["value"])]),_:1}),t(d,{span:4,style:{"text-align":"center"}},{default:s(()=>[t(c,{value:a.data.answer_total.error,extra:` \u7B54\u9519`,precision:0,"value-from":0},{suffix:s(()=>[...e[6]||(e[6]=[u(" \u9053 ",-1)])]),_:1},8,["value"])]),_:1}),t(d,{span:4,style:{"text-align":"center"}},{default:s(()=>[t(c,{value:a.data.answer_total.unanswer,extra:"\u672A\u7B54",precision:0,"value-from":0},{suffix:s(()=>[...e[7]||(e[7]=[u(" \u9053 ",-1)])]),_:1},8,["value"])]),_:1}),t(d,{span:4,style:{"text-align":"center"}},{default:s(()=>[t(c,{value:a.data.user_score,extra:"\u5F97\u5206",precision:0,"value-from":0},{suffix:s(()=>[...e[8]||(e[8]=[u(" \u5206 ",-1)])]),_:1},8,["value"])]),_:1}),t(d,{span:4,style:{"text-align":"center"}},{default:s(()=>[t(c,{value:a.data.test_score,extra:"\u603B\u5206",precision:0,"value-from":0},{suffix:s(()=>[...e[9]||(e[9]=[u(" \u5206 ",-1)])]),_:1},8,["value"])]),_:1})]),_:1})])]),_:1})]),_:1})]),_:1}),t(F,{class:"content-card",style:{"margin-top":"16px"}},{default:s(()=>[v("div",_e,[t(b,{bold:""},{default:s(()=>[...e[10]||(e[10]=[u(" \u7B54\u9898\u8BE6\u60C5 ",-1)])]),_:1})]),(r(!0),l(w,null,B(a.data.question_list,(n,f)=>(r(),l("div",me,[t(S,{no:f+1,modelValue:a.data.question_list[f],"onUpdate:modelValue":_=>a.data.question_list[f]=_,answer_show:!0,disabled:!0},null,8,["no","modelValue","onUpdate:modelValue"])]))),256))]),_:1}),t(T,{visible:a.drawerVisible,onOk:i.handleGradeSubmit,onCancel:e[1]||(e[1]=n=>a.drawerVisible=!1),width:800,"ok-text":"\u4FDD\u5B58","ok-loading":a.submitLoading,unmountOnClose:""},{title:s(()=>[...e[11]||(e[11]=[u(" \u6279\u9605\u95EE\u7B54\u9898 ",-1)])]),default:s(()=>[t(k,{loading:a.submitLoading,style:{width:"100%"}},{default:s(()=>[t(y,{direction:"vertical",fill:""},{default:s(()=>[(r(!0),l(w,null,B(a.gradeForm,(n,f)=>(r(),g(F,{key:n.question_id},{default:s(()=>[t(y,{direction:"vertical",fill:""},{default:s(()=>[t(b,{bold:""},{default:s(()=>[u(p(f+1)+"\u3001\u95EE\u7B54\u9898 ",1)]),_:2},1024),t(x,{content:n.question},null,8,["content"]),t(A,{column:1,layout:"vertical",bordered:""},{default:s(()=>[t(m,{label:"\u5B66\u5458\u7B54\u6848"},{default:s(()=>[i.renderEssayAnswer(n.answer_user)||i.essayImages(n.answer_user).length>0?(r(),l(w,{key:0},[t(x,{content:i.renderEssayAnswer(n.answer_user)},null,8,["content"]),i.essayImages(n.answer_user).length>0?(r(),l("div",pe,[(r(!0),l(w,null,B(i.essayImages(n.answer_user),(_,P)=>(r(),l("img",{key:P,src:_},null,8,ce))),128))])):V("",!0)],64)):(r(),g(b,{key:1,type:"secondary"},{default:s(()=>[...e[12]||(e[12]=[u("\u5B66\u5458\u672A\u586B\u5199\u7B54\u6848",-1)])]),_:1}))]),_:2},1024),t(m,{label:"\u53C2\u8003\u7B54\u6848"},{default:s(()=>[t(x,{content:n.answer_system},null,8,["content"])]),_:2},1024)]),_:2},1024),t(y,null,{default:s(()=>[e[13]||(e[13]=u(" \u5F97\u5206\uFF1A ",-1)),t(G,{modelValue:n.user_score,"onUpdate:modelValue":_=>n.user_score=_,max:n.score,min:0,precision:0,style:{width:"100px"}},null,8,["modelValue","onUpdate:modelValue","max"]),u(" / "+p(n.score)+" \u5206 ",1)]),_:2},1024),t(O,{modelValue:n.comment,"onUpdate:modelValue":_=>n.comment=_,placeholder:"\u8BF7\u8F93\u5165\u8BC4\u8BED","auto-size":{minRows:2,maxRows:5}},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024)]),_:2},1024))),128))]),_:1})]),_:1},8,["loading"])]),_:1},8,["visible","onOk","ok-loading"])]),_:1},8,["loading"]))]),_:1},8,["loading"])])}const De=U(oe,[["render",fe],["__scopeId","data-v-831a7cf3"]]);export{De as default};