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.5 KiB
1 lines
6.5 KiB
import{d as T,v as x,r as b,l as D,S as U,k as e,h as B,c as E,a as d,t as c,u as n,e as l,w as s,i as V,D as k,G as A,H as F,K as I,E as N}from"./index-f5d841af.js";/* empty css *//* empty css *//* empty css */import"./el-form-item-4ed993c7.js";/* empty css */import{a as R,e as j,b as Q}from"./exam_questions-81fdf484.js";const S={class:"main-container"},$={class:"detail-head"},O=d("span",{class:"iconfont iconxiangzuojiantou !text-xs"},null,-1),z={class:"ml-[1px]"},G=d("span",{class:"adorn"},"|",-1),H={class:"right"},K={class:"fixed-footer-wrap"},J={class:"fixed-footer"},ne=T({__name:"exam_questions_edit",setup(L){const y=x(),_=parseInt(y.query.id),u=b(!1),q=y.meta.title,h={id:0,question_type:"",question_content_type:"",question_content:"",option_a_content_type:"",option_a_content:"",option_b_content_type:"",option_b_content:"",option_c_content_type:"",option_c_content:"",option_d_content_type:"",option_d_content:"",correct_answer:""},o=D({...h});_&&(async(p=0)=>{Object.assign(o,h);const t=await(await R(p)).data;Object.keys(o).forEach(r=>{t[r]!=null&&(o[r]=t[r])})})(_);const f=b();b([]);const w=U(()=>({question_type:[{required:!0,message:e("questionTypePlaceholder"),trigger:"blur"}],question_content_type:[{required:!0,message:e("questionContentTypePlaceholder"),trigger:"blur"}],question_content:[{required:!0,message:e("questionContentPlaceholder"),trigger:"blur"}],option_a_content_type:[{required:!0,message:e("optionAContentTypePlaceholder"),trigger:"blur"}],option_a_content:[{required:!0,message:e("optionAContentPlaceholder"),trigger:"blur"}],option_b_content_type:[{required:!0,message:e("optionBContentTypePlaceholder"),trigger:"blur"}],option_b_content:[{required:!0,message:e("optionBContentPlaceholder"),trigger:"blur"}],option_c_content_type:[{required:!0,message:e("optionCContentTypePlaceholder"),trigger:"blur"}],option_c_content:[{required:!0,message:e("optionCContentPlaceholder"),trigger:"blur"}],option_d_content_type:[{required:!0,message:e("optionDContentTypePlaceholder"),trigger:"blur"}],option_d_content:[{required:!0,message:e("optionDContentPlaceholder"),trigger:"blur"}],correct_answer:[{required:!0,message:e("correctAnswerPlaceholder"),trigger:"blur"}]})),P=async p=>{u.value||!p||await p.validate(async t=>{t&&(u.value=!0,(_?j:Q)(o).then(m=>{u.value=!1,history.back()}).catch(m=>{u.value=!1}))})},g=()=>{history.back()};return(p,t)=>{const r=k,i=A,m=F,v=I,C=N;return B(),E("div",S,[d("div",$,[d("div",{class:"left",onClick:t[0]||(t[0]=a=>g())},[O,d("span",z,c(n(e)("returnToPreviousPage")),1)]),G,d("span",H,c(n(q)),1)]),l(v,{class:"box-card !border-none",shadow:"never"},{default:s(()=>[l(m,{model:o,"label-width":"90px",ref_key:"formRef",ref:f,rules:n(w),class:"page-form"},{default:s(()=>[l(i,{label:n(e)("questionType"),prop:"question_type"},{default:s(()=>[l(r,{modelValue:o.question_type,"onUpdate:modelValue":t[1]||(t[1]=a=>o.question_type=a),clearable:"",placeholder:n(e)("questionTypePlaceholder"),class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l(i,{label:n(e)("questionContentType"),prop:"question_content_type"},{default:s(()=>[l(r,{modelValue:o.question_content_type,"onUpdate:modelValue":t[2]||(t[2]=a=>o.question_content_type=a),clearable:"",placeholder:n(e)("questionContentTypePlaceholder"),class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l(i,{label:n(e)("questionContent"),prop:"question_content"},{default:s(()=>[l(r,{modelValue:o.question_content,"onUpdate:modelValue":t[3]||(t[3]=a=>o.question_content=a),clearable:"",placeholder:n(e)("questionContentPlaceholder"),class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l(i,{label:n(e)("optionAContentType")},{default:s(()=>[l(r,{modelValue:o.option_a_content_type,"onUpdate:modelValue":t[4]||(t[4]=a=>o.option_a_content_type=a),clearable:"",placeholder:n(e)("optionAContentTypePlaceholder"),class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l(i,{label:n(e)("optionAContent")},{default:s(()=>[l(r,{modelValue:o.option_a_content,"onUpdate:modelValue":t[5]||(t[5]=a=>o.option_a_content=a),clearable:"",placeholder:n(e)("optionAContentPlaceholder"),class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l(i,{label:n(e)("optionBContentType")},{default:s(()=>[l(r,{modelValue:o.option_b_content_type,"onUpdate:modelValue":t[6]||(t[6]=a=>o.option_b_content_type=a),clearable:"",placeholder:n(e)("optionBContentTypePlaceholder"),class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l(i,{label:n(e)("optionBContent")},{default:s(()=>[l(r,{modelValue:o.option_b_content,"onUpdate:modelValue":t[7]||(t[7]=a=>o.option_b_content=a),clearable:"",placeholder:n(e)("optionBContentPlaceholder"),class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l(i,{label:n(e)("optionCContentType")},{default:s(()=>[l(r,{modelValue:o.option_c_content_type,"onUpdate:modelValue":t[8]||(t[8]=a=>o.option_c_content_type=a),clearable:"",placeholder:n(e)("optionCContentTypePlaceholder"),class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l(i,{label:n(e)("optionCContent")},{default:s(()=>[l(r,{modelValue:o.option_c_content,"onUpdate:modelValue":t[9]||(t[9]=a=>o.option_c_content=a),clearable:"",placeholder:n(e)("optionCContentPlaceholder"),class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l(i,{label:n(e)("optionDContentType")},{default:s(()=>[l(r,{modelValue:o.option_d_content_type,"onUpdate:modelValue":t[10]||(t[10]=a=>o.option_d_content_type=a),clearable:"",placeholder:n(e)("optionDContentTypePlaceholder"),class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l(i,{label:n(e)("optionDContent")},{default:s(()=>[l(r,{modelValue:o.option_d_content,"onUpdate:modelValue":t[11]||(t[11]=a=>o.option_d_content=a),clearable:"",placeholder:n(e)("optionDContentPlaceholder"),class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l(i,{label:n(e)("correctAnswer"),prop:"correct_answer"},{default:s(()=>[l(r,{modelValue:o.correct_answer,"onUpdate:modelValue":t[12]||(t[12]=a=>o.correct_answer=a),clearable:"",placeholder:n(e)("correctAnswerPlaceholder"),class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1},8,["model","rules"])]),_:1}),d("div",K,[d("div",J,[l(C,{type:"primary",onClick:t[13]||(t[13]=a=>P(f.value))},{default:s(()=>[V(c(n(e)("save")),1)]),_:1}),l(C,{onClick:t[14]||(t[14]=a=>g())},{default:s(()=>[V(c(n(e)("cancel")),1)]),_:1})])])])}}});export{ne as default};
|
|
|