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
6.8 KiB
1 lines
6.8 KiB
import{d as M,v as R,l as O,r as v,h as s,c as u,e as a,w as i,a as y,t as r,u as e,i as g,k as l,F as w,O as q,m as E,J as G,B as b,z as H,S as J,E as K,D as W,G as X,_ as Z,$ as ee,a0 as te,H as ae,K as oe,a1 as le,b5 as ne,a2 as ie,a3 as se,L as re}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 *//* empty css */import"./el-form-item-4ed993c7.js";import{u as V}from"./dict-6dd77593.js";import{g as pe,d as me}from"./exam_questions-b2f1b397.js";import{_ as ue}from"./exam-questions-edit.vue_vue_type_style_index_0_lang-14a5ea7b.js";import{_ as de}from"./_plugin-vue_export-helper-c27b6911.js";/* empty css *//* empty css *//* empty css *//* empty css */import"./index.vue_vue_type_style_index_0_lang-fc40fede.js";/* empty css *//* empty css */import"./index-596ea1de.js";/* empty css */import"./index.vue_vue_type_style_index_0_lang-f9f087dc.js";import"./attachment-f61a6f2f.js";import"./index.vue_vue_type_script_setup_true_lang-da4137fd.js";/* empty css *//* empty css *//* empty css */import"./index.vue_vue_type_script_setup_true_lang-d0f6a040.js";/* empty css */import"./index.vue_vue_type_script_setup_true_lang-8180d9b1.js";import"./sys-aa8fe7bc.js";import"./sortable.esm-be94e56d.js";const ce={class:"main-container"},_e={class:"flex justify-between items-center"},fe={class:"text-lg"},ve={class:"mt-[10px]"},ye={key:0},ge={key:0},he={key:1},be={class:"mt-[16px] flex justify-end"},xe=M({__name:"exam_questions",setup(we){const L=R().meta.title;let o=O({page:1,limit:10,total:0,loading:!0,data:[],searchParam:{title:"",question_type:"",created_at:[]}});const k=v();v([]);const x=v([]);(async()=>{x.value=await(await V("question_type")).data.dictionary})();const D=v([]);(async()=>{D.value=await(await V("question_content_type")).data.dictionary})();const d=(p=1)=>{o.loading=!0,o.page=p,pe({page:o.page,limit:o.limit,...o.searchParam}).then(n=>{o.loading=!1,o.data=n.data.data,o.total=n.data.total}).catch(()=>{o.loading=!1})};d();const _=v(null),T=()=>{_.value.setFormData(),_.value.showDialog=!0},F=p=>{_.value.setFormData(p),_.value.showDialog=!0},B=p=>{J.confirm(l("examQuestionsDeleteTips"),l("warning"),{confirmButtonText:l("confirm"),cancelButtonText:l("cancel"),type:"warning"}).then(()=>{me(p).then(()=>{d()}).catch(()=>{})})},Q=p=>{p&&(p.resetFields(),d())};return(p,n)=>{const f=K,z=W,h=X,C=Z,$=ee,N=te,U=ae,P=oe,c=le,A=ne,S=ie,Y=se,j=re;return s(),u("div",ce,[a(P,{class:"box-card !border-none",shadow:"never"},{default:i(()=>[y("div",_e,[y("span",fe,r(e(L)),1),a(f,{type:"primary",onClick:T},{default:i(()=>[g(r(e(l)("addExamQuestions")),1)]),_:1})]),a(P,{class:"box-card !border-none my-[10px] table-search-wrap",shadow:"never"},{default:i(()=>[a(U,{inline:!0,model:e(o).searchParam,ref_key:"searchFormRef",ref:k},{default:i(()=>[a(h,{label:e(l)("title"),prop:"title"},{default:i(()=>[a(z,{modelValue:e(o).searchParam.title,"onUpdate:modelValue":n[0]||(n[0]=t=>e(o).searchParam.title=t),placeholder:e(l)("titlePlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),a(h,{label:e(l)("questionType"),prop:"question_type"},{default:i(()=>[a($,{class:"w-[280px]",modelValue:e(o).searchParam.question_type,"onUpdate:modelValue":n[1]||(n[1]=t=>e(o).searchParam.question_type=t),clearable:"",placeholder:e(l)("questionTypePlaceholder")},{default:i(()=>[a(C,{label:"全部",value:""}),(s(!0),u(w,null,q(x.value,(t,m)=>(s(),E(C,{key:m,label:t.name,value:t.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),a(h,{label:e(l)("createdAt"),prop:"created_at"},{default:i(()=>[a(N,{modelValue:e(o).searchParam.created_at,"onUpdate:modelValue":n[2]||(n[2]=t=>e(o).searchParam.created_at=t),type:"datetimerange",format:"YYYY-MM-DD hh:mm:ss","start-placeholder":e(l)("startDate"),"end-placeholder":e(l)("endDate")},null,8,["modelValue","start-placeholder","end-placeholder"])]),_:1},8,["label"]),a(h,null,{default:i(()=>[a(f,{type:"primary",onClick:n[3]||(n[3]=t=>d())},{default:i(()=>[g(r(e(l)("search")),1)]),_:1}),a(f,{onClick:n[4]||(n[4]=t=>Q(k.value))},{default:i(()=>[g(r(e(l)("reset")),1)]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),y("div",ve,[G((s(),E(S,{data:e(o).data,size:"large"},{empty:i(()=>[y("span",null,r(e(o).loading?"":e(l)("emptyData")),1)]),default:i(()=>[a(c,{prop:"title",label:e(l)("title"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),a(c,{label:e(l)("questionType"),"min-width":"180",align:"center","show-overflow-tooltip":!0},{default:i(({row:t})=>[(s(!0),u(w,null,q(x.value,(m,I)=>(s(),u("div",null,[m.value==t.question_type?(s(),u("div",ye,r(m.name),1)):b("",!0)]))),256))]),_:1},8,["label"]),a(c,{label:e(l)("questionContentType"),"min-width":"180",align:"center","show-overflow-tooltip":!0},{default:i(({row:t})=>[(s(!0),u(w,null,q(D.value,(m,I)=>(s(),u("div",null,[m.value==t.question_content_type?(s(),u("div",ge,r(m.name),1)):b("",!0)]))),256))]),_:1},8,["label"]),a(c,{label:e(l)("questionContent"),width:"100",align:"left"},{default:i(({row:t})=>[t.question_content_type=="image"?(s(),E(A,{key:0,src:e(H)(t.question_content)},null,8,["src"])):b("",!0),t.question_content_type=="text"?(s(),u("div",he,r(t.question_content),1)):b("",!0)]),_:1},8,["label"]),a(c,{prop:"created_at",label:e(l)("createdAt"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),a(c,{prop:"updated_at",label:e(l)("updatedAt"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),a(c,{label:e(l)("operation"),fixed:"right","min-width":"120"},{default:i(({row:t})=>[a(f,{type:"primary",link:"",onClick:m=>F(t)},{default:i(()=>[g(r(e(l)("edit")),1)]),_:2},1032,["onClick"]),a(f,{type:"primary",link:"",onClick:m=>B(t.id)},{default:i(()=>[g(r(e(l)("delete")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[j,e(o).loading]]),y("div",be,[a(Y,{"current-page":e(o).page,"onUpdate:current-page":n[5]||(n[5]=t=>e(o).page=t),"page-size":e(o).limit,"onUpdate:page-size":n[6]||(n[6]=t=>e(o).limit=t),layout:"total, sizes, prev, pager, next, jumper",total:e(o).total,onSizeChange:n[7]||(n[7]=t=>d()),onCurrentChange:d},null,8,["current-page","page-size","total"])])]),a(ue,{ref_key:"editExamQuestionsDialog",ref:_,onComplete:d},null,512)]),_:1})])}}});const ft=de(xe,[["__scopeId","data-v-6436a938"]]);export{ft as default};
|
|
|