PageSourceSearch

https://www.ftu.org.hk/_nuxt/Dktt0p6y.js

js ftu.org.hk collected 2026-09-25 04:51:21 UTC 6,877 bytes, 1 lines download raw bytes

1import{_ as E}from"./PM00KlGD.js";import{_ as D,ar as L,as as O,S as W,l as d,o as u,F as R,x as V,s as K,n as G,t as c,g as H,i as r,k as Y,m as s,b as J,y as N,p as I,e as f,A as $,at as X,au as M}from"./D1FcBL9p.js";import{_ as Z}from"./O09fc1Iy.js";import{_ as ee,a as se}from"./CGahnAo5.js";import{_ as te}from"./Cgnctpl7.js";import{_ as ae}from"./Bzg_dkc_.js";import{_ as oe}from"./C8T8fdhQ.js";import{_ as ie}from"./DtKFiC3k.js";import{u as ne}from"./DR6F7tIA.js";import{u as le}from"./C8uHJLGK.js";import{b as re,a as ue,r as ce}from"./C_ztD0hm.js";import{h as de,s as ve}from"./Rt4uIBY8.js";import{s as me}from"./Ck5V90QN.js";import{s as ge,Q as C,c as _e}from"./BKcCHWMY.js";import"./EgekFmNJ.js";import"./KYqwKzdr.js";import"./kjC7cIBR.js";import"./D0zODlp2.js";import"./DfaXuOzC.js";import"./DoN-CrFp.js";import"./qJlnEoVS.js";import"./CXXDZoq4.js";const pe={class:"tab-select-container"},fe=["onClick"],he={__name:"TabSelectNoOverflow",props:L({dataArray:{type:Array,default:()=>[]},itemWidth:String},{modelValue:{type:Number,default:0},modelModifiers:{}}),emits:L(["change"],["update:modelValue"]),setup(g,{emit:x}){const h=g,y=x,_=O(g,"modelValue");W(()=>{var n;return(n=h.dataArray)==null?void 0:n.length},()=>{var n;_.value>=(((n=h.dataArray)==null?void 0:n.length)||0)&&(_.value=0)});const v=n=>{_.value=n,y("change",n)};return(n,p)=>(u(),d("div",pe,[(u(!0),d(R,null,V(g.dataArray,(o,l)=>(u(),d("div",{style:G(g.itemWidth?"width: "+g.itemWidth:""),class:K({selected:l===_.value}),onClick:k=>v(l),key:l},c(o.key),15,fe))),128))]))}},ye=D(he,[["__scopeId","data-v-0796632a"]]),ke={style:{display:"flex","flex-direction":"column"}},we={class:"questionnaire-container"},Se={class:"search-box"},be={class:"search-box"},Ie={key:0,class:"login-guide-container"},xe={class:"login-guide-content"},Ce={class:"login-guide-title"},Te={class:"login-guide-text"},Ae={key:1,class:"questionnaire-list"},Pe=["onClick"],Le={key:0,class:"finish-tag"},Ne={class:"questionnaire-img"},$e=["src"],Me={style:{width:"100%"}},De={class:"time-share"},Re={class:"push-time"},Ve={class:""},qe={class:"x-fx"},Fe=["onClick"],je=["src"],ze=["onClick"],Be=["src"],Qe={class:"name two-line"},Ue={class:"points-box"},Ee={class:"points-val"},Oe={class:"expiration-date"},We={class:""},Ke={class:""},Ge={__name:"indexH5",setup(g){const x=X(),{isLoggedIn:h}=ne(),{isTradChin:y}=le(),_=H(),v=r(!1),n=r(null),p=r([{key:"未完成",val:1},{key:"已收藏",val:2},{key:"全部",val:0}]),o=r(0),l=r(1),k=r(null),w=r([]),S=r(null),T=r(null),A=r(null),q=()=>({keyword:new URLSearchParams(window.location.search).get("keyword")||null});Y(()=>{const a=q();a.keyword&&(n.value=a.keyword);const e=1;if(ge()){const i=sessionStorage.getItem(C),t=p.value.findIndex(m=>String(m.val)===i);t>=0&&(o.value=t),_e()}else o.value=0,sessionStorage.setItem(C,String(e));b()});const F=a=>{const e=window.location,i=e.pathname.replace(/(\/[^\/]+)\/question/,"$1/questionDetail");T.value.openShareModal({title:"問卷分享",content:a.questionnaireName,url:e.origin+i+"?id="+a.id,image:a.publicizeImage})},j=async a=>{var m;const e=(m=_.userInfo)==null?void 0:m.id;if(!e){M({message:"請先登錄",icon:"none",duration:2e3});return}const i=String(a.isCollect||"0")!=="1";await ce({userId:String(e),infoId:String(a.id),status:i?"favorite":"cancel"})&&(a.isCollect=i?"1":"0",M({message:i?"收藏成功":"已取消收藏",icon:"success",duration:2e3}))},z=a=>{A.value.jump(a.id)},B=a=>{l.value=a,P(),window.scrollTo(0,0)},b=a=>{a&&(k.value=a.keyword),l.value=1,P()},Q=a=>{var e,i,t;if(o.value=a,sessionStorage.setItem(C,String((i=(e=p.value[a])==null?void 0:e.val)!=null?i:"1")),(a===0||a===1)&&!h.value){v.value=!0,w.value=[],(t=S.value)==null||t.setPageData(1,0);return}v.value=!1,b()},P=async()=>{var i;if((o.value===0||o.value===1)&&!h.value){v.value=!0,w.value=[],(i=S.value)==null||i.setPageData(l.value,0);return}v.value=!1;const a=p.value[o.value].val===2;let e=null;if(a)e=await re({pageNo:l.value,pageSize:10,questionnaireName:k.value||""});else{let t={pageNo:l.value,pageSize:10,status:p.value[o.value].val};k.value&&(t.keywords=k.value),e=await ue(t)}
1if(!e){S.value.setPageData(l.value,0),w.value=[];return}S.value.setPageData(l.value,e.total),w.value=a?(e.list||[]).map(t=>({...t,id:t.infoId||t.id,isCollect:"1"})):e.list||[]},U=()=>{x.push("/login")};return(a,e)=>{const i=E;return u(),d("div",ke,[s("div",we,[e[9]||(e[9]=s("div",{class:"title"}," 問卷中心 ",-1)),e[10]||(e[10]=s("div",{class:"reward-route"},null,-1)),s("div",Se,[I(oe,{showClear:"","default-keyword":n.value,onClear:e[0]||(e[0]=t=>b({keyword:""})),onSearch:b,showSelect:!1},null,8,["default-keyword"])]),s("div",be,[I(ye,{modelValue:o.value,"onUpdate:modelValue":e[1]||(e[1]=t=>o.value=t),onChange:Q,"item-width":"33.33%",dataArray:p.value},null,8,["modelValue","dataArray"])]),v.value&&(o.value===0||o.value===1)?(u(),d("div",Ie,[s("div",xe,[e[2]||(e[2]=s("div",{class:"login-guide-icon"},[s("img",{src:Z,alt:"",class:"login-guide-icon-img"})],-1)),s("h3",Ce,c(f(y)?"需要登錄才能查看":"需要登录才能查看"),1),s("p",Te,c(f(y)?"登錄後即可查看您的未完成問卷,享受更多個性化服務":"登录后即可查看您的未完成问卷,享受更多个性化服务"),1),s("div",{class:"login-guide-button",onClick:U},c(f(y)?"立即登錄":"立即登录"),1)])])):(u(),d("div",Ae,[(u(!0),d(R,null,V(w.value,t=>(u(),d("div",{onClick:m=>z(t),class:"questionnaire-item"},[t.isFinished==="1"?(u(),d("div",Le,[...e[3]||(e[3]=[s("div",{class:"finish-img"},[s("img",{src:ee})],-1),s("div",{class:""}," 已完成 ",-1)])])):N("",!0),s("div",Ne,[s("img",{mode:"",src:t.publicizeImage},null,8,$e)]),s("div",Me,[s("div",De,[s("div",Re,[e[4]||(e[4]=s("div",{class:"push-time-title"},"發佈時間",-1)),s("div",Ve,c(t.startTime.split(" ")[0]),1)]),s("div",qe,[s("div",{class:"x-box",onClick:$(m=>j(t),["stop"])},[s("img",{src:String(t.isCollect||"0")==="1"?f(de):f(ve)},null,8,je)],8,Fe),s("div",{onClick:$(m=>F(t),["stop"]),class:"fx-box"},[s("img",{src:f(me)},null,8,Be)],8,ze)])]),s("div",Qe,c(t.questionnaireName),1),s("div",Ue,[e[5]||(e[5]=s("div",{class:"points-name"}," 參與積分 ",-1)),e[6]||(e[6]=s("div",{class:"jf-img"},[s("img",{src:te})],-1)),s("div",Ee,c(t.joinPoints?t.joinPoints.toLocaleString():"0"),1)]),s("div",Oe,[e[7]||(e[7]=s("div",{class:"sz-box"},[s("img",{src:se})],-1)),s("div",We,c(t.joinStartTime.split(" ")[0]),1),e[8]||(e[8]=s("div",{style:{margin:"0 4px"},class:""}," 至 ",-1)),s("div",Ke,c(t.joinEndTime.split(" ")[0]),1)])])],8,Pe))),256))]))]),v.value&&(o.value===0||o.value===1)?N("",!0):(u(),J(ae,{key:0,onChangePage:B,ref_key:"pageRef",ref:S,style:{"margin-top":"auto","margin-bottom":"33px"}},null,512)),I(i,{ref_key:"shareModalRef",ref:T},null,512),I(ie,{ref_key:"jumpToInputQuestionnairePageRef",ref:A},null,512)])}}},fs=D(Ge,[["__scopeId","data-v-5e6becfb"]]);export{fs 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.