1import{P as x}from"./PageHeading-tJL66szP.js";import{d as y,j as b,k as C,S as T,a5 as h,o as n,c as i,e as p,b as t,n as o,F as R,q as S,f as d,t as u,w as V,z as g,x as m,p as c,a7 as P,A as B,g as N}from"./main-BYsbA9M7.js";import{_ as W}from"./export-DvOZmq4-.js";import{_ as z,a as A}from"./recordRight-D4UgEVd6.js";import{s as D}from"./statisticsApi-CksWWOr0.js";/* empty css *//* empty css */import"./FdIcon.vue_vue_type_script_setup_true_lang-CITvpzrw.js";import"./useScrollHidden-CNc8p5cr.js";import"./token-C_baQIRm.js";const F={class:"page-main"},M={class:"typeWeeklyTestRecord"},U={class:"recordTable"},$={class:"container-full"},H={class:"tbody"},j={class:"tbody-item"},q={class:"link-group"},E={class:"tFooter"},I={key:0,class:"totalCount"},L={class:"arrowTogglePage"},G=["max"],J={key:1,class:"inputChangePage"},K=["max"],w=10,O=y({__name:"WeeklyTestRecord",setup(Q){const v=b(),_=C(),{userData:X}=_,e=B({totalPage:1,nowPage:1,nowPageCount:0,empty:!0,data:[]});async function r(l){if(l==="prev"||l==="next"){if(e.value.totalPage===0)return;l==="prev"?e.value.nowPage=e.value.nowPage>1?e.value.nowPage-1:e.value.nowPage:l==="next"&&(e.value.nowPage=e.value.nowPage<e.value.totalPage?e.value.nowPage+1:e.value.nowPage)}try{const a=await D.weeklyTestRecord(e.value.nowPage,w);a.length!==0?(e.value.nowPageCount=a.length,e.value.data=[...a],e.value.data.length!==0&&(e.value.empty=!1),e.value.data.length>=w&&(e.value.totalPage+=1)):(e.value.nowPage-=1,e.value.totalPage-=1)}catch(a){console.error(a)}}return T(()=>e.value.nowPage,()=>{if(e.value.nowPage===0){e.value.nowPage=1;return}else if(e.value.nowPage>e.value.totalPage){e.value.nowPage=e.value.totalPage;return}r()}),r(),(l,a)=>{const f=x,k=h("router-link");return n(),i("div",F,[p(f,{headingTitle:"Weekly Test Record"}),t("div",M,[t("div",U,[t("div",$,[a[7]||(a[7]=t("div",{class:"container-full thead"},[t("div",{class:"thead-item"},[t("div",null,"æ¸¬é©æ¥æ"),t("div",null,"總å"),t("div",null,"試å·")])],-1)),t("div",H,[o(e).data.length>0?(n(!0),i(R,{key:0},S(o(e).data,s=>(n(),i("div",j,[t("div",null,[d(u(s.week.split("~")[0])+" ",1),a[4]||(a[4]=t("br",{class:"mbBreak"},null,-1)),d(" ~ "+u(s.week.split("~")[1]),1)]),t("div",null,u(s.score),1),t("div",q,[p(k,{to:"weeklyTest?id=".concat(s.indx)},{default:V(()=>[...a[5]||(a[5]=[t("img",{class:"export",src:W,alt:""},null,-1)])]),_:1},8,["to"]),a[6]||(a[6]=t("div",{class:"box"},"åå¾è©¦å·",-1))])]))),256)):g("",!0)])]),t("div",E,[o(v).isMobile?g("",!0):(n(),i("div",I," å ±"+u(o(e).nowPageCount)+"çè³æ ",1)),t("div",L,[t("img",{class:m(["left",{disabled:o(e).nowPage===1}]),src:z,onClick:a[0]||(a[0]=s=>r("prev")),alt:""},null,2),c(t("input",{class:"nowPage",type:"number",min:"1",max:o(e).totalPage,"onUpdate:modelValue":a[1]||(a[1]=s=>o(e).nowPage=s)},null,8,G),[[P,o(e).nowPage]]),t("img",{class:m(["right",{disabled:o(e).nowPage===o(e).totalPage||o(e).totalPage===0}]),onClick:a[2]||(a[2]=s=>r("next")),src:A,alt:""},null,2)]),o(v).isMobile?g("",!0):(n(),i("div",J,[a[8]||(a[8]=d(" åå¾",-1)),c(t("input",{class:"nowPage",type:"number",min:"1",max:o(e).totalPage,"onUpdate:modelValue":a[3]||(a[3]=s=>o(e).nowPage=s)},null,8,K),[[P,o(e).nowPage]]),a[9]||(a[9]=d("é ",-1))]))])])])])}}}),re=N(O,[["__scopeId","data-v-32b39a88"]]);export{re as default}; 2//# sourceMappingURL=WeeklyTestRecord-BcsD5qSa.js.map
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.