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.2 KiB
1 lines
5.2 KiB
import{d as U,v as Y,l as j,r as h,h as p,c as f,e as a,w as r,a as g,t as i,u as e,i as v,k as o,F as k,O as D,m as P,J as R,B as A,S as I,E as O,_ as G,$ as H,G as J,a0 as K,H as q,K as Q,a1 as W,a2 as X,a3 as Z,L as ee}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 *//* empty css *//* empty css */import"./el-form-item-4ed993c7.js";import{u as te}from"./dict-6dd77593.js";import{_ as ae,g as oe,d as le}from"./exam-papers-edit.vue_vue_type_style_index_0_lang-0da53d00.js";import{_ as ne}from"./_plugin-vue_export-helper-c27b6911.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./exam_questions-b2f1b397.js";const re={class:"main-container"},se={class:"flex justify-between items-center"},ie={class:"text-lg"},de={class:"mt-[10px]"},pe={key:0},me={class:"mt-[16px] flex justify-end"},ce=U({__name:"exam_papers",setup(_e){const C=Y().meta.title;let t=j({page:1,limit:10,total:0,loading:!0,data:[],searchParam:{selection_mode:"",created_at:[]}});const w=h();h([]);const x=h([]);(async()=>{x.value=await(await te("selection_mode")).data.dictionary})();const d=(s=1)=>{t.loading=!0,t.page=s,oe({page:t.page,limit:t.limit,...t.searchParam}).then(n=>{t.loading=!1,t.data=n.data.data,t.total=n.data.total}).catch(()=>{t.loading=!1})};d();const _=h(null),F=()=>{_.value.setFormData(),_.value.showDialog=!0},V=s=>{_.value.setFormData(s),_.value.showDialog=!0},B=s=>{I.confirm(o("examPapersDeleteTips"),o("warning"),{confirmButtonText:o("confirm"),cancelButtonText:o("cancel"),type:"warning"}).then(()=>{le(s).then(()=>{d()}).catch(()=>{})})},L=s=>{s&&(s.resetFields(),d())};return(s,n)=>{const u=O,y=G,T=H,b=J,$=K,z=q,E=Q,m=W,M=X,S=Z,N=ee;return p(),f("div",re,[a(E,{class:"box-card !border-none",shadow:"never"},{default:r(()=>[g("div",se,[g("span",ie,i(e(C)),1),a(u,{type:"primary",onClick:F},{default:r(()=>[v(i(e(o)("addExamPapers")),1)]),_:1})]),a(E,{class:"box-card !border-none my-[10px] table-search-wrap",shadow:"never"},{default:r(()=>[a(z,{inline:!0,model:e(t).searchParam,ref_key:"searchFormRef",ref:w},{default:r(()=>[a(b,{label:e(o)("selectionMode"),prop:"selection_mode"},{default:r(()=>[a(T,{class:"w-[280px]",modelValue:e(t).searchParam.selection_mode,"onUpdate:modelValue":n[0]||(n[0]=l=>e(t).searchParam.selection_mode=l),clearable:"",placeholder:e(o)("selectionModePlaceholder")},{default:r(()=>[a(y,{label:"全部",value:""}),(p(!0),f(k,null,D(x.value,(l,c)=>(p(),P(y,{key:c,label:l.name,value:l.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),a(b,{label:e(o)("createdAt"),prop:"created_at"},{default:r(()=>[a($,{modelValue:e(t).searchParam.created_at,"onUpdate:modelValue":n[1]||(n[1]=l=>e(t).searchParam.created_at=l),type:"datetimerange",format:"YYYY-MM-DD hh:mm:ss","start-placeholder":e(o)("startDate"),"end-placeholder":e(o)("endDate")},null,8,["modelValue","start-placeholder","end-placeholder"])]),_:1},8,["label"]),a(b,null,{default:r(()=>[a(u,{type:"primary",onClick:n[2]||(n[2]=l=>d())},{default:r(()=>[v(i(e(o)("search")),1)]),_:1}),a(u,{onClick:n[3]||(n[3]=l=>L(w.value))},{default:r(()=>[v(i(e(o)("reset")),1)]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),g("div",de,[R((p(),P(M,{data:e(t).data,size:"large"},{empty:r(()=>[g("span",null,i(e(t).loading?"":e(o)("emptyData")),1)]),default:r(()=>[a(m,{prop:"title",label:"试卷标题"}),a(m,{label:e(o)("selectionMode"),"min-width":"180",align:"center","show-overflow-tooltip":!0},{default:r(({row:l})=>[(p(!0),f(k,null,D(x.value,(c,ge)=>(p(),f("div",null,[c.value==l.selection_mode?(p(),f("div",pe,i(c.name),1)):A("",!0)]))),256))]),_:1},8,["label"]),a(m,{prop:"total_score",label:e(o)("totalScore"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),a(m,{prop:"passing_score",label:e(o)("passingScore"),"min-width":"120","show-overflow-tooltip":!0},null,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:r(({row:l})=>[a(u,{type:"primary",link:"",onClick:c=>V(l)},{default:r(()=>[v(i(e(o)("edit")),1)]),_:2},1032,["onClick"]),a(u,{type:"primary",link:"",onClick:c=>B(l.id)},{default:r(()=>[v(i(e(o)("delete")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[N,e(t).loading]]),g("div",me,[a(S,{"current-page":e(t).page,"onUpdate:current-page":n[4]||(n[4]=l=>e(t).page=l),"page-size":e(t).limit,"onUpdate:page-size":n[5]||(n[5]=l=>e(t).limit=l),layout:"total, sizes, prev, pager, next, jumper",total:e(t).total,onSizeChange:n[6]||(n[6]=l=>d()),onCurrentChange:d},null,8,["current-page","page-size","total"])])]),a(ae,{ref_key:"editExamPapersDialog",ref:_,onComplete:d},null,512)]),_:1})])}}});const Oe=ne(ce,[["__scopeId","data-v-097aa85e"]]);export{Oe as default};
|
|
|