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

1 lines
5.1 KiB

import{d as j,v as q,l as Q,r as c,h as p,c as f,e as a,w as n,a as g,t as r,u as e,i as v,k as o,F as C,O as L,m as k,J as R,B as W,S as O,E as G,_ as H,$ as J,G as K,H as M,K as X,a1 as Y,a2 as Z,a3 as ee,L as te}from"./index-4c331f20.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-tooltip-4ed993c7.js";/* empty css *//* empty css *//* empty css */import"./el-form-item-4ed993c7.js";/* empty css */import{u as ae}from"./dict-6dd77593.js";import{_ as oe,g as se,d as le,a as ne,b as ie,c as re}from"./exam-answers-edit.vue_vue_type_style_index_0_lang-57828e9a.js";import{_ as de}from"./_plugin-vue_export-helper-c27b6911.js";/* empty css *//* empty css *//* empty css *//* empty css */const me={class:"main-container"},ce={class:"flex justify-between items-center"},pe={class:"text-lg"},ue={class:"mt-[10px]"},_e={key:0},we={class:"mt-[16px] flex justify-end"},fe=j({__name:"exam_answers",setup(ge){const I=q().meta.title;let t=Q({page:1,limit:10,total:0,loading:!0,data:[],searchParam:{campus_id:""}});const h=c();c([]);const b=c([]);(async()=>{b.value=await(await ae("is_correct")).data.dictionary})();const d=(i=1)=>{t.loading=!0,t.page=i,se({page:t.page,limit:t.limit,...t.searchParam}).then(l=>{t.loading=!1,t.data=l.data.data,t.total=l.data.total}).catch(()=>{t.loading=!1})};d();const _=c(null),D=()=>{_.value.setFormData(),_.value.showDialog=!0},F=i=>{_.value.setFormData(i),_.value.showDialog=!0},A=i=>{O.confirm(o("examAnswersDeleteTips"),o("warning"),{confirmButtonText:o("confirm"),cancelButtonText:o("cancel"),type:"warning"}).then(()=>{le(i).then(()=>{d()}).catch(()=>{})})},x=c([]);(async()=>{x.value=await(await ne({})).data})();const B=c([]);(async()=>{B.value=await(await ie({})).data})();const P=c([]);(async()=>{P.value=await(await re({})).data})();const T=i=>{i&&(i.resetFields(),d())};return(i,l)=>{const w=G,V=H,$=J,y=K,z=M,E=X,m=Y,N=Z,U=ee,S=te;return p(),f("div",me,[a(E,{class:"box-card !border-none",shadow:"never"},{default:n(()=>[g("div",ce,[g("span",pe,r(e(I)),1),a(w,{type:"primary",onClick:D},{default:n(()=>[v(r(e(o)("addExamAnswers")),1)]),_:1})]),a(E,{class:"box-card !border-none my-[10px] table-search-wrap",shadow:"never"},{default:n(()=>[a(z,{inline:!0,model:e(t).searchParam,ref_key:"searchFormRef",ref:h},{default:n(()=>[a(y,{label:e(o)("campusId"),prop:"campus_id"},{default:n(()=>[a($,{class:"w-[280px]",modelValue:e(t).searchParam.campus_id,"onUpdate:modelValue":l[0]||(l[0]=s=>e(t).searchParam.campus_id=s),clearable:"",placeholder:e(o)("campusIdPlaceholder")},{default:n(()=>[(p(!0),f(C,null,L(x.value,(s,u)=>(p(),k(V,{key:u,label:s.campus_name,value:s.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),a(y,null,{default:n(()=>[a(w,{type:"primary",onClick:l[1]||(l[1]=s=>d())},{default:n(()=>[v(r(e(o)("search")),1)]),_:1}),a(w,{onClick:l[2]||(l[2]=s=>T(h.value))},{default:n(()=>[v(r(e(o)("reset")),1)]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),g("div",ue,[R((p(),k(N,{data:e(t).data,size:"large"},{empty:n(()=>[g("span",null,r(e(t).loading?"":e(o)("emptyData")),1)]),default:n(()=>[a(m,{prop:"campus_id_name",label:e(o)("campusId"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),a(m,{prop:"user_id_name",label:e(o)("userId"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),a(m,{prop:"question_id_name",label:e(o)("questionId"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),a(m,{prop:"answer",label:e(o)("answer"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),a(m,{label:e(o)("isCorrect"),"min-width":"180",align:"center","show-overflow-tooltip":!0},{default:n(({row:s})=>[(p(!0),f(C,null,L(b.value,(u,Ee)=>(p(),f("div",null,[u.value==s.is_correct?(p(),f("div",_e,r(u.name),1)):W("",!0)]))),256))]),_:1},8,["label"]),a(m,{prop:"created_at",label:e(o)("createdAt"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),a(m,{label:e(o)("operation"),fixed:"right","min-width":"120"},{default:n(({row:s})=>[a(w,{type:"primary",link:"",onClick:u=>F(s)},{default:n(()=>[v(r(e(o)("edit")),1)]),_:2},1032,["onClick"]),a(w,{type:"primary",link:"",onClick:u=>A(s.id)},{default:n(()=>[v(r(e(o)("delete")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[S,e(t).loading]]),g("div",we,[a(U,{"current-page":e(t).page,"onUpdate:current-page":l[3]||(l[3]=s=>e(t).page=s),"page-size":e(t).limit,"onUpdate:page-size":l[4]||(l[4]=s=>e(t).limit=s),layout:"total, sizes, prev, pager, next, jumper",total:e(t).total,onSizeChange:l[5]||(l[5]=s=>d()),onCurrentChange:d},null,8,["current-page","page-size","total"])])]),a(oe,{ref_key:"editExamAnswersDialog",ref:_,onComplete:d},null,512)]),_:1})])}}});const Je=de(fe,[["__scopeId","data-v-276baa89"]]);export{Je as default};