2 lines
9.5 KiB
JavaScript
2 lines
9.5 KiB
JavaScript
import{_ as ye,a as be}from"./reset-C9wGeSio.js";import{_ as xe}from"./toLead-CmQRkPaF.js";import{g as D,d as Y,p as Te}from"./request-B06qJ2Sm.js";import{_ as we,r,a as J,o as Se,b as m,c as g,d as w,e as l,f as e,w as s,g as y,F as z,y as b,n as K,q as G,i as De,z as S,t as M,x as Q,p as Ce,j as Ee,E as ke}from"./index-DjgxJhni.js";const Ve=i=>D("/api/GetAchievementList",i),Ae=i=>D("/api/GetExamDown",i),Pe=i=>Te("/api/DeleteAchievement",i),Ue=i=>Y("/api/ExportAchievement",i),Le=i=>Y("/api/ExportIndividualGrades",i),Ne=i=>Y("/api/ExportAchievementDetails",i),Be=i=>D("/api/GetVideoPlaybackList",i),Re=i=>D("/api/GetAchievementDetails",i),u=i=>(Ce("data-v-765c97b2"),i=i(),Ee(),i),ze={class:"PageContent"},Ge={class:"WebToolbar"},Me={class:"FormComponent"},Ye={class:"ButtonAssembly"},$e=u(()=>l("img",{src:ye,alt:""},null,-1)),je=u(()=>l("span",null,"查询",-1)),Fe=u(()=>l("img",{src:be,alt:""},null,-1)),Oe=u(()=>l("span",null,"重置",-1)),qe={class:"Tabulation"},He={class:"actionBar"},We=u(()=>l("h1",null,"成绩列表",-1)),Je={class:"Worktop"},Ke=u(()=>l("img",{src:xe,alt:""},null,-1)),Qe=u(()=>l("span",null,"导出",-1)),Xe={class:"ExaminationForm"},Ze=["onClick"],et=["onClick"],tt=["onClick"],at=["onClick"],ot={class:"ExaminationList"},lt={style:{"font-size":"16px","font-weight":"700","margin-bottom":"2%"}},nt={style:{display:"inline"}},st={style:{display:"inline","margin-left":"5%"}},it=u(()=>l("span",null,"设置分值:",-1)),dt={style:{display:"inline","margin-left":"5%"}},ct=u(()=>l("span",null,"实际得分:",-1)),rt={class:"ExaminationList"},mt={class:"TabularList",style:{"margin-top":"5%"}},pt=["onClick"],ut=["src"],_t={__name:"index",setup(i){const C=r(!1),E=r(!1),k=new Date,x=k.getFullYear(),_=k.getMonth()+1,h=k.getDate();let f="";_<10&&h<10?f=x+"-0"+_+"-0"+h:_>10&&h>10?f=x+"-"+_+"-"+h:_>10&&h<10?f=x+"-"+_+"-0"+h:_<10&&h>10&&(f=x+"-0"+_+"-"+h);const $=new Date,j=new Date($.setDate($.getDate()-15)).toISOString().split("T")[0],n=J({RealName:"",PlayerCode:"",ExamId:"",StartDate:j,EndDate:f,PageIndex:1,PageSize:10}),V=r(!1),A=r(""),X=r(),Z=r([]),ee=o=>{Z.value=o},F=o=>o+1;r("first");const O=r([]);Se(()=>{I(),Ae({}).then(o=>O.value=o.data)});let te=window.innerHeight-390;const q=r([]),H=r([{Content:"测高杆",ItemTotal:0,ItemScore:-1,TwoItemTotal:0,TwoItemScore:0},{Content:"电杆编号牌",ItemTotal:0,ItemScore:-.5,TwoItemTotal:0,TwoItemScore:0},{Content:"绝缘手套",ItemTotal:0,ItemScore:-1,TwoItemTotal:0,TwoItemScore:0},{Content:"围栏",ItemTotal:0,ItemScore:-1,TwoItemTotal:0,TwoItemScore:0},{Content:"望远镜",ItemTotal:0,ItemScore:-1,TwoItemTotal:0,TwoItemScore:0},{Content:"红外热成像",ItemTotal:0,ItemScore:-1,TwoItemTotal:0,TwoItemScore:0},{Content:"卷尺",ItemTotal:0,ItemScore:-1,TwoItemTotal:0,TwoItemScore:0},{Content:"梯子",ItemTotal:0,ItemScore:-1,TwoItemTotal:0,TwoItemScore:0}]);r([]),r([]),J({PageIndex:1,PageSize:10});const P=r(0),U=r([]),I=async()=>{try{const{code:o,data:t}=await Ve({...n});o===0?(P.value=t.total,U.value=t.list):(P.value=0,U.value=[])}catch{}},ae=o=>{console.log("item",o),V.value=!0;const t=window.location.href,p=/^https?:\/\/([^/:]+):?(\d+)?/i,d=t.match(p);A.value=d[0]+o.VideoPath,console.log("ialogImageUrl.value",A.value)},oe=()=>{I()},le=()=>{n.RealName="",n.PlayerCode="",n.ExamId="",n.StartDate=j,n.EndDate=f,I()},ne=async()=>{console.log(n,"param"),Ne(n).then(o=>{b({message:"导出成功",type:"success"}),L(o)})},se=async o=>{Ue(n).then(t=>{b({message:"导出成功",type:"success"}),L(t)})},ie=async o=>{const t=await Le({AchievementId:o.AchievementId});b({message:"导出成功",type:"success"}),L(t)},L=o=>{const t=new Blob([o]),p=window.URL.createObjectURL(t),d=document.createElement("a");d.href=p,d.download="成绩列表.xls",document.body.appendChild(d),d.click(),window.URL.revokeObjectURL(p)},de=o=>{C.value=!0,Be({AchievementId:o.AchievementId}).then(t=>{t.code===0&&(q.value=t.data)})},ce=o=>{E.value=!0,Re({AchievementId:o.AchievementId}).then(t=>{t.data&&(H.value=t.data.Data)})},re=o=>{ke.confirm("确定要删除吗?",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{const p=[{AchievementId:o.AchievementId,ExamId:o.ExamId,UserId:o.UserId}];Pe({Data:p}).then(d=>{d.code===0?(b({message:d.data,type:"success"}),I()):b.error((d==null?void 0:d.data)||"操作失败")})})},me=r(!1),pe=r(!1),ue=r(!1),_e=o=>{console.log(`${o} items per page`),n.PageSize=o,I()},he=o=>{console.log(`current page: ${o}`),n.PageIndex=o,I()};return(o,t)=>{const p=m("el-input"),d=m("el-form-item"),ve=m("el-option"),ge=m("el-select"),W=m("el-date-picker"),fe=m("el-form"),T=m("el-button"),c=m("el-table-column"),N=m("el-divider"),Ie=m("el-pagination"),B=m("el-empty"),R=m("el-dialog");return g(),w(z,null,[l("div",ze,[l("div",Ge,[l("div",Me,[e(fe,{inline:!0,model:n},{default:s(()=>[e(d,{label:"姓名:",class:"el-form-name"},{default:s(()=>[e(p,{modelValue:n.RealName,"onUpdate:modelValue":t[0]||(t[0]=a=>n.RealName=a),placeholder:"请输入姓名",clearable:""},null,8,["modelValue"])]),_:1}),e(d,{label:"员工编码:"},{default:s(()=>[e(p,{modelValue:n.PlayerCode,"onUpdate:modelValue":t[1]||(t[1]=a=>n.PlayerCode=a),placeholder:"请输入员工编码",clearable:""},null,8,["modelValue"])]),_:1}),e(d,{label:"考试:"},{default:s(()=>[e(ge,{modelValue:n.ExamId,"onUpdate:modelValue":t[2]||(t[2]=a=>n.ExamId=a),placeholder:"请选择考试"},{default:s(()=>[(g(!0),w(z,null,K(O.value,(a,v)=>(g(),G(ve,{key:v,value:a.ExamId,label:a.ExamName},null,8,["value","label"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(d,{label:"开始时间:"},{default:s(()=>[e(W,{modelValue:n.StartDate,"onUpdate:modelValue":t[3]||(t[3]=a=>n.StartDate=a),"value-format":"YYYY-MM-DD",type:"date",placeholder:"请选择开始时间"},null,8,["modelValue"])]),_:1}),e(d,{label:"结束时间:"},{default:s(()=>[e(W,{modelValue:n.EndDate,"onUpdate:modelValue":t[4]||(t[4]=a=>n.EndDate=a),"value-format":"YYYY-MM-DD",type:"date",placeholder:"请选择结束时间"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),l("div",Ye,[e(T,{style:{color:"#fff"},onClick:t[5]||(t[5]=a=>oe())},{default:s(()=>[$e,je]),_:1}),e(T,{style:{color:"#1D2129"},onClick:t[6]||(t[6]=a=>le())},{default:s(()=>[Fe,Oe]),_:1})])]),l("div",qe,[l("div",He,[We,l("div",Je,[e(T,{class:"BlueBack",onClick:se},{default:s(()=>[Ke,Qe]),_:1}),e(T,{onClick:ne},{default:s(()=>[De("考试成绩导出")]),_:1})])]),l("div",Xe,[e(y(S),{ref_key:"multipleTableRef",ref:X,data:U.value,style:{width:"100%"},height:y(te),onSelectionChange:ee},{default:s(()=>[e(c,{property:"OwnCity",label:"所属市"}),e(c,{property:"RealName",label:"姓名"}),e(c,{property:"ExamName",label:"考试名称"}),e(c,{property:"TotalScore",label:"成绩"}),e(c,{property:"Remark1",label:"IP地址"}),e(c,{property:"ExamStartTime",label:"考试开始时间"}),e(c,{property:"ExamEndTime",label:"考试结束时间"}),e(c,{label:"操作",width:"280px"},{default:s(({row:a})=>[l("span",{class:"register",onClick:v=>ie(a)},"导出",8,Ze),e(N,{direction:"vertical"}),l("span",{class:"register",onClick:v=>ce(a)},"成绩详情",8,et),e(N,{direction:"vertical"}),l("span",{class:"register",onClick:v=>de(a)},"视频回放",8,tt),e(N,{direction:"vertical"}),l("span",{class:"register",onClick:v=>re(a)},"删除",8,at)]),_:1})]),_:1},8,["data","height"]),e(Ie,{"current-page":n.PageIndex,"onUpdate:currentPage":t[7]||(t[7]=a=>n.PageIndex=a),"page-size":n.PageSize,small:me.value,disabled:ue.value,background:pe.value,layout:"total, prev, pager, next",total:P.value,onSizeChange:_e,onCurrentChange:he},null,8,["current-page","page-size","small","disabled","background","total","onSizeChange"])])])]),e(R,{modelValue:E.value,"onUpdate:modelValue":t[8]||(t[8]=a=>E.value=a),title:"成绩详情",width:"1200"},{default:s(()=>[l("div",ot,[(g(!0),w(z,null,K(H.value,(a,v)=>(g(),w("div",{class:"TabularList",style:{"margin-top":"2%"},key:v},[l("div",lt,[l("div",nt,[l("span",null,M(a.ItemName),1)]),l("div",st,[it,l("span",null,M(a.Total),1)]),l("div",dt,[ct,l("span",null,M(a.Score),1)])]),a.ItemName!="故障查询及设置故障"?(g(),G(y(S),{key:0,data:a.Data,style:{width:"100%"},height:"250",border:""},{empty:s(()=>[e(B,{class:"vab-data-empty",description:"暂无数据"})]),default:s(()=>[e(c,{label:"序号",type:"index",index:F,width:"60px"}),e(c,{prop:"Content",label:"操作内容"}),e(c,{prop:"ItemScore",label:"实际得分"})]),_:2},1032,["data"])):Q("",!0),a.ItemName=="故障查询及设置故障"?(g(),G(y(S),{key:1,data:a.Data,style:{width:"100%"},height:"250",border:""},{empty:s(()=>[e(B,{class:"vab-data-empty",description:"暂无数据"})]),default:s(()=>[e(c,{label:"序号",type:"index",index:F,width:"60px"}),e(c,{prop:"Content",label:"故障现象"}),e(c,{prop:"ItemScore",label:"查询故障实际得分"}),e(c,{prop:"TwoItemScore",label:"故障等级判定实际得分"})]),_:2},1032,["data"])):Q("",!0)]))),128))])]),_:1},8,["modelValue"]),e(R,{modelValue:C.value,"onUpdate:modelValue":t[10]||(t[10]=a=>C.value=a),title:"视频回放",width:"800"},{default:s(()=>[l("div",rt,[l("div",mt,[e(y(S),{data:q.value,style:{width:"100%"}},{empty:s(()=>[e(B,{class:"vab-data-empty",description:"暂无数据"})]),default:s(()=>[e(c,{prop:"VideoDesc",label:"视频名称"}),e(c,{property:"",label:"操作"},{default:s(({row:a})=>[l("span",{class:"register",onClick:v=>ae(a)},"播放",8,pt)]),_:1})]),_:1},8,["data"]),e(R,{modelValue:V.value,"onUpdate:modelValue":t[9]||(t[9]=a=>V.value=a)},{default:s(()=>[l("video",{src:A.value,controls:"controls",style:{width:"100%"}},null,8,ut)]),_:1},8,["modelValue"])])])]),_:1},8,["modelValue"])],64)}}},yt=we(_t,[["__scopeId","data-v-765c97b2"]]);export{yt as default};
|