PageSourceSearch

https://www.ftu.org.hk/_nuxt/CY-kcNop.js

js ftu.org.hk collected 2026-10-02 17:37:29 UTC 7,041 bytes, 1 lines download raw bytes

1import{d as Y,h as j,a as G,i as m,I as H,a4 as O,f as J,u as W,S as X,k as Z,l as _,o as n,m as a,s as ee,e as t,y as T,t as g,p as r,z as te,a7 as se,q as d,a0 as oe,av as ae,aw as le,am as ie,ax as ne,Y as re,C as A,b as y,ay as ue,_ as ce}from"./rNMPrltl.js";import{_ as pe}from"./BVsm4mO2.js";/* empty css        *//* empty css        *//* empty css        *//* empty css        */import{_ as de}from"./BcCSy_D7.js";import{_ as me}from"./C_Hs2ZM9.js";import{b as _e,a as ge}from"./x_zPib0z.js";import{d as ve}from"./xQjm1g87.js";import{u as ye}from"./BdMKc64D.js";import q from"./DH1TwwXy.js";import C from"./KzDiJwvw.js";import{u as fe}from"./boj7xwiX.js";import{s as be,Q as k,c as he}from"./BKcCHWMY.js";import"./DFuLfMiF.js";/* empty css        *//* empty css        *//* empty css        *//* empty css        *//* empty css        *//* empty css        *//* empty css        *//* empty css        */import"./QGv-Mkrc.js";import"./Sx36IoYa.js";import"./DX6QSCPZ.js";import"./CUF8NFeV.js";import"./uvhtZEID.js";import"./DuNvpYXI.js";import"./DwZmDrvN.js";import"./Rt4uIBY8.js";import"./Ck5V90QN.js";import"./6PUj6WHy.js";import"./gpKywMoy.js";import"./CGahnAo5.js";import"./Cgnctpl7.js";import"./CXXDZoq4.js";const xe={class:"relative lt-md:px-10px lt-sm:px-10px lt-xl:px-10px lt-xl:px-10px",style:{"background-color":"#fff",position:"relative"}},ke={class:"min-h-screen"},Le={class:"question-title"},we={class:"flex justify-between mt-20px mb-30px"},Te={key:0,class:"flex gap-2 mt-5px"},qe={key:1,class:"flex gap-2"},Ce={class:"flex items-center mb-4",style:{position:"relative",width:"100%"}},Ie={key:0,src:me,style:{position:"absolute",right:"0",top:"-24px","z-index":"1"},alt:"",class:"w-3.2% h-60px"},Se={key:0,class:"login-guide-container"},Be={class:"login-guide-content"},Ee={class:"login-guide-icon"},Ne={class:"login-guide-title"},Ae={class:"login-guide-text"},Ve={key:1},De={key:0,class:"login-guide-container"},Pe={class:"login-guide-content"},ze={class:"login-guide-icon"},Qe={class:"login-guide-title"},Ue={class:"login-guide-text"},Fe=Y({name:"Login",__name:"indexPc",setup(Re){const{isTradChin:c}=fe(),V=j(),{isMobile:v}=G(),D=m([]),P=O(),o=H({pageNo:1,pageSize:12,keywords:P.query.keyword||"",label:"",status:0}),f=m(1),l=m([]),p=m(0),{t:$e}=J(),b=m(!0),i=m("1"),{isLoggedIn:z}=ye(),h=m(!1);W({title:c.value?"問卷中心 | 工聯會":"",meta:[{name:"description",content:c.value?"工聯會收集會員及公眾的見解":""}]});const Q=async()=>{try{const e=await ve("questionnaire_tags");D.value=[{label:"全部",value:""},...e]}catch(e){console.error("获取推荐标签失败:",e)}};X(()=>f.value,e=>{o.pageNo=f.value,L()});const U=async()=>{if((i.value==="1"||i.value==="2")&&!z.value){h.value=!0,l.value=[],p.value=0;return}h.value=!1,sessionStorage.setItem(k,i.value),L()},F=()=>{o.keywords=""},I=(e=[])=>i.value!=="2"?e:e.map(s=>({...s,id:s.infoId||s.id,isCollect:"1"})),S=async(e=o.pageNo)=>i.value==="2"?await _e({pageNo:e,pageSize:o.pageSize,questionnaireName:String(o.keywords||""),label:o.label===""?[]:[o.label]}):await ge({...o,pageNo:e,status:parseInt(i.value),label:o.label===""?[]:[o.label]}),x=async()=>{try{b.value=!0;const e=await S(1);if(e==null||e==null){l.value=[],p.value=0,console.warn("搜索接口返回数据为null,将列表置为空数组"),o.pageNo=1;return}l.value=I(e.list||[]),p.value=Number(e.total||0),o.pageNo=1}catch(e){console.error("搜索问卷失败:",e),l.value=[],p.value=0}finally{b.value=!1}},R=()=>{o.keywords="",o.label="",x()},L=async()=>{b.value=!0;try{o.status=parseInt(i.value);const e=await S(o.pageNo);if(e==null||e==null){l.value=[],p.value=0,console.warn("接口返回数据为null,将列表置为空数组");return}l.value=I(e.list||[]),p.value=Number(e.total||0)}catch(e){console.error("获取问卷列表失败:",e),l.value=[],p.value=0}finally{b.value=!1}},B=()=>{V.push("/login")};return Z(()=>{if(be()){const s=sessionStorage.getItem(k);s==="0"||s==="1"||s==="2"?i.value=s:(i.value="1",sessionStorage.setItem(k,"1")),he()}else i.value="1",sessionStorage.setItem(k,"1");Q(),L()}),(e,s)=>{const $=se,E=ie,N=re,w=le,K=pe,M=ae;return n(),_("div",xe,[a("div",ke,[a("div",{class:ee(["w-full",t(v)?"mt-26px":" pl-140px pr-140px mt-46px"])}
1,[a("h1",Le,g(e.$t("allTitle.questionnaireCenter")),1),T("",!0),a("div",we,[r($,{modelValue:t(o).keywords,"onUpdate:modelValue":s[0]||(s[0]=u=>t(o).keywords=u),onKeyup:s[1]||(s[1]=te(u=>x(),["enter"])),placeholder:"輸入關鍵字...",class:"input-with-select mr-10px"},null,8,["modelValue"]),a("img",{src:de,onClick:F,alt:"",class:"close-img"}),t(v)?(n(),_("div",qe,[a("button",{onClick:s[4]||(s[4]=u=>x()),style:{cursor:"pointer"},class:"search-button-h5 h-90%"},"搜尋")])):(n(),_("div",Te,[a("button",{onClick:s[2]||(s[2]=u=>x()),style:{cursor:"pointer"},class:"search-button h-90%"},"搜尋"),a("button",{onClick:s[3]||(s[3]=u=>R()),style:{cursor:"pointer"},class:"reset-button h-90%"},"重置")]))]),a("div",Ce,[t(v)?T("",!0):(n(),_("img",Ie)),r(M,{onTabChange:U,class:"demo-tabs",modelValue:t(i),"onUpdate:modelValue":s[6]||(s[6]=u=>oe(i)?i.value=u:null),style:{width:"100%"}},{default:d(()=>[r(w,{label:"未完成",name:"1",style:{width:"100%"}},{default:d(()=>[t(h)?(n(),_("div",Se,[a("div",Be,[a("div",Ee,[r(E,{size:"64",color:"#e60013"},{default:d(()=>[r(t(ne))]),_:1})]),a("h3",Ne,g(t(c)?"需要登錄才能查看":"需要登录才能查看"),1),a("p",Ae,g(t(c)?"登錄後即可查看您的未完成問卷,享受更多個性化服務":"登录后即可查看您的未完成问卷,享受更多个性化服务"),1),r(N,{type:"primary",size:"large",onClick:B,class:"login-guide-button"},{default:d(()=>[A(g(t(c)?"立即登錄":"立即登录"),1)]),_:1})])])):(n(),_("div",Ve,[t(v)?(n(),y(C,{key:1,questList:t(l)},null,8,["questList"])):(n(),y(q,{key:0,questList:t(l)},null,8,["questList"]))]))]),_:1}),r(w,{label:"已收藏",name:"2",style:{width:"100%"}},{default:d(()=>[t(h)?(n(),_("div",De,[a("div",Pe,[a("div",ze,[r(E,{size:"64",color:"#e60013"},{default:d(()=>[r(t(ue))]),_:1})]),a("h3",Qe,g(t(c)?"需要登錄才能查看":"需要登录才能查看"),1),a("p",Ue,g(t(c)?"登錄後即可查看您收藏的問卷,隨時管理您的收藏內容":"登录后即可查看您收藏的问卷,随时管理您的收藏内容"),1),r(N,{type:"primary",size:"large",onClick:B,class:"login-guide-button"},{default:d(()=>[A(g(t(c)?"立即登錄":"立即登录"),1)]),_:1})])])):T("",!0),t(v)?(n(),y(C,{key:2,questList:t(l)},null,8,["questList"])):(n(),y(q,{key:1,questList:t(l)},null,8,["questList"]))]),_:1}),r(w,{label:"全部",style:{padding:"0",width:"100%"},name:"0"},{default:d(()=>[t(v)?(n(),y(C,{key:1,questList:t(l)},null,8,["questList"])):(n(),y(q,{key:0,questList:t(l)},null,8,["questList"])),s[14]||(s[14]=a("div",{class:"example-pagination-block mt-40px"},null,-1))]),_:1}),r(K,{currentPage:t(f),total:t(p),"onUpdate:currentPage":s[5]||(s[5]=u=>f.value=u)},null,8,["currentPage","total"])]),_:1},8,["modelValue"])])],2)])])}}}),Ct=ce(Fe,[["__scopeId","data-v-43a30104"]]);export{Ct 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.