PageSourceSearch

https://www.after-care.org.tw/assets/volunteerCourseContentTest1-BGiOHN8I.js

js after-care.org.tw collected 2026-10-05 18:44:00 UTC 6,890 bytes, 1 lines download raw bytes

1import{_ as D,u as $,k as v,r as I,o as g,aA as u,a1 as B,ap as f,b as r,c as a,a as b,F as w,f as C,d as e,e as _,g as N,t as n,S as m}from"./index-DT4rNbsv.js";import{c as q,a as M,d as T}from"./volunteer-B_-Fk5-d.js";const L={class:"volunteerCourseTestBox"},S={key:0,class:"content"},x={key:0,class:"question-style"},Q={class:"question-title-style"},O={border:"0",width:"100%"},U={class:"question-select1-style"},V={border:"0",width:"100%"},j={width:"1.875rem"},F=["id","name"],R=["for"],G={style:{"word-wrap":"break-word","word-break":"break-all"}},H=["for"],z={class:"question-select2-style"},J={border:"0",width:"100%"},K={width:"1.875rem"},P=["id","name"],W=["for"],X={style:{"word-wrap":"break-word","word-break":"break-all"}},Y=["for"],Z={key:1,class:"question-style"},ee={class:"question-title-style"},te={border:"0",width:"100%"},oe={key:0,class:"question-select1-style"},se={border:"0",width:"100%"},le={width:"1.875rem"},re=["id","name"],ae=["for"],ne={style:{"word-wrap":"break-word","word-break":"break-all"}},ce=["for"],_e={key:1,class:"question-select2-style"},de={border:"0",width:"100%"},ie={width:"1.875rem"},ue=["id","name"],he=["for"],be={style:{"word-wrap":"break-word","word-break":"break-all"}},ve=["for"],fe={key:2,class:"question-select3-style"},we={border:"0",width:"100%"},ye={width:"1.875rem"},pe=["id","name"],ke=["for"],Ae={style:{"word-wrap":"break-word","word-break":"break-all"}},Ee=["for"],De={key:3,class:"question-select4-style"},$e={border:"0",width:"100%"},Ie={width:"1.875rem"},ge=["id","name"],Be=["for"],Ce={style:{"word-wrap":"break-word","word-break":"break-all"}},Ne=["for"],me={key:4,class:"question-select5-style"},qe={border:"0",width:"100%"},Me={width:"1.875rem"},Te=["id","name"],Le=["for"],Se={style:{"word-wrap":"break-word","word-break":"break-all"}},xe=["for"],Qe={class:"volunteerLearnSubmit"},Oe={__name:"volunteerCourseContentTest1",setup(Ue){const c=$();c.currentActive="5",c.pageTitle="基礎測驗",c.breadCrumbItem=[{label:"首頁",path:"/"},{label:"志工招募",path:"/after-cares/volunteer/volunteer-intro"},{label:"數位學習",path:"/after-cares/volunteer/volunteer-learn"},{label:"資格測驗",path:"/after-cares/volunteer/volunteer-course-test"}],c.menuTitle="數位學習",c.menuItems=[{index:"1",label:"基礎課程",url:"/volunteer/volunteer-course-content-view1"},{index:"2",label:"特殊課程",url:"/volunteer/volunteer-course-content-view2"},{index:"3",label:"精進課程",url:"/volunteer/volunteer-course-content-view3"},{index:"5",label:"基礎測驗",url:"/volunteer/volunteer-course-content-test1"},{index:"6",label:"特殊測驗",url:"/volunteer/volunteer-course-content-test2"},{index:"7",label:"精進測驗",url:"/volunteer/volunteer-course-content-test3"}],v(["","",""]);const d=v([]),i=I({id:c.examLogin.volunteer_id,questions:[],choices:{choice_01:"",choice_02:"",choice_03:"",choice_04:"",choice_05:"",choice_06:"",choice_07:"",choice_08:"",choice_09:"",choice_10:""},score:0,course_level:1});g(()=>{c.examLogin===null&&(u.push("/volunteer/volunteer-learn"),B.error("請先登入")),y(c.examLogin.volunteer_id,1)});const y=async(s,o)=>{try{const t=await q(s,o);d.value=t.data.payload.questions,i.questions=d.value}catch(t){t.response.data.message==="COURSE_QUESTION_NOT_ENOUGH"?f.alert("此測驗題目不足 10 題,請聯絡本會更新題庫","測驗提示",{confirmButtonText:"確定",callback:l=>{u.back()}}):console.error("Error fetching data:",t)}},p=async()=>{try{const s=await T(i);u.back(),f.alert(s.data.message,"測驗提示",{confirmButtonText:"確定",type:s.data.message==="通過"?"success":"error"})}catch(s){console.error("Error update data:",s),u.back()}},k=()=>{let s=0;for(let o=1;o<=10;o++)h("NAME_"+o)!=""&&s++;return s===10},A=async()=>{let s=0;if(!k()){alert("請確認所有題目都已完成作答");return}d.value.forEach((o,t)=>{t<9?i.choices["choice_0"+(t+1)]=h("NAME_"+(t+1)):i.choices.choice_10=h("NAME_"+(t+1)),o.answer===h("NAME_"+(t+1))&&(s+=10)}),i.score=s,await p(),await E(c.examLogin.volunteer_id)},h=s=>{const o=document.getElementsByName(s);let t="";for(var l=0;l<o.length;l++)o[l].checked&&(t=o[l].value);return t},E=async s=>{try{const o=await M(s);c.examLogin.courseDetailInfo=o.data.payload}catch(o){console.error("Error fetching data:",o)}};return(s,o)=>(r(),a("div",L,[b(d).length>0?(r(),a("div",S,[(r(!0),a(w,null,C(b(d),(t,l)=>(r(),a(w,{key:l},[t.type===1?(r(),a("fieldset",x,[e("legend",Q,[e("table",O,[e("tr",null,[e("th",
1null,"Q"+n(l+1)+":",1),e("th",null,n(t.subject),1)])])]),e("div",U,[e("table",V,[e("tr",null,[e("td",j,[e("input",{type:"radio",id:`ID_A_${t.id}`,name:`NAME_${l+1}`,value:"A"},null,8,F),e("label",{for:`ID_A_${t.id}`},null,8,R)]),e("td",G,[e("label",{for:`ID_A_${t.id}`},n(t.select_A),9,H)])])])]),e("div",z,[e("table",J,[e("tr",null,[e("td",K,[e("input",{type:"radio",id:`ID_B_${t.id}`,name:`NAME_${l+1}`,value:"B"},null,8,P),e("label",{for:`ID_B_${t.id}`},null,8,W)]),e("td",X,[e("label",{for:`ID_B_${t.id}`},n(t.select_B),9,Y)])])])])])):(r(),a("fieldset",Z,[e("legend",ee,[e("table",te,[e("tr",null,[e("th",null,"Q"+n(l+1)+":",1),e("th",null,n(t.subject),1)])])]),t.select_A!=null&&t.select_A!=""?(r(),a("div",oe,[e("table",se,[e("tr",null,[e("td",le,[e("input",{type:"radio",id:`ID_A_${t.id}`,name:`NAME_${l+1}`,value:"A"},null,8,re),e("label",{for:`ID_A_${t.id}`},null,8,ae)]),e("td",ne,[e("label",{for:`ID_A_${t.id}`},n(t.select_A),9,ce)])])])])):_("",!0),t.select_B!=null&&t.select_B!=""?(r(),a("div",_e,[e("table",de,[e("tr",null,[e("td",ie,[e("input",{type:"radio",id:`ID_B_${t.id}`,name:`NAME_${l+1}`,value:"B"},null,8,ue),e("label",{for:`ID_B_${t.id}`},null,8,he)]),e("td",be,[e("label",{for:`ID_B_${t.id}`},n(t.select_B),9,ve)])])])])):_("",!0),t.select_C!=null&&t.select_C!=""?(r(),a("div",fe,[e("table",we,[e("tr",null,[e("td",ye,[e("input",{type:"radio",id:`ID_C_${t.id}`,name:`NAME_${l+1}`,value:"C"},null,8,pe),e("label",{for:`ID_C_${t.id}`},null,8,ke)]),e("td",Ae,[e("label",{for:`ID_C_${t.id}`},n(t.select_C),9,Ee)])])])])):_("",!0),t.select_D!=null&&t.select_D!=""?(r(),a("div",De,[e("table",$e,[e("tr",null,[e("td",Ie,[e("input",{type:"radio",id:`ID_D_${t.id}`,name:`NAME_${l+1}`,value:"D"},null,8,ge),e("label",{for:`ID_D_${t.id}`},null,8,Be)]),e("td",Ce,[e("label",{for:`ID_D_${t.id}`},n(t.select_D),9,Ne)])])])])):_("",!0),t.select_E!=null&&t.select_E!=""?(r(),a("div",me,[e("table",qe,[e("tr",null,[e("td",Me,[e("input",{type:"radio",id:`ID_E_${t.id}`,name:`NAME_${l+1}`,value:"E"},null,8,Te),e("label",{for:`ID_E_${t.id}`},null,8,Le)]),e("td",Se,[e("label",{for:`ID_E_${t.id}`},n(t.select_E),9,xe)])])])])):_("",!0)]))],64))),128)),e("div",Qe,[e("div",{class:"cancel",onClick:o[0]||(o[0]=t=>b(u).push("/volunteer/volunteer-course"))},"取消"),e("div",{class:"submit",onClick:A},"送出")])])):_("",!0),N(m,{stickyTop:250})]))}},Fe=D(Oe,[["__scopeId","data-v-a208fa0f"]]);export{Fe as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.