PageSourceSearch

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

js ftu.org.hk collected 2026-10-02 17:35:25 UTC 3,738 bytes, 1 lines download raw bytes

1import{aq as I,i as l}from"./rNMPrltl.js";import{g as $}from"./Bg3951aB.js";import{dictDataType as q,getAllByLogin as K}from"./DuNvpYXI.js";import{d as P}from"./ClQADFz3.js";import{a as _}from"./x_zPib0z.js";import{couponPage as Q}from"./D31D6CrV.js";import{u as o}from"./DIsFLZxp.js";const H=()=>I.get({url:"/app-api/cms/banner/home"}),G=p=>I.get({url:"/app-api/cms/banner/login"}),J=(p=!1,B={})=>{const{bannerClientOnly:w=!1}=B,n=l([]),u=l([]),c=l([]),m=l([]),v=l([]),f=l([]),d=l([]),h=l([]),y=l([]),s=e=>p?`m${e}`:e,A=async()=>{try{if(w){const r=await H();n.value=Array.isArray(r)?r:[];return}const e=s("banners"),a=await o(e,()=>H(),{server:!1});if(a.data.value&&Array.isArray(a.data.value)&&a.data.value.length>0){n.value=a.data.value;return}if(a.refresh&&(await a.refresh(),a.data.value&&Array.isArray(a.data.value)&&a.data.value.length>0)){n.value=a.data.value;return}n.value=[]}catch(e){console.error("获取轮播图失败:",e),n.value=[]}},N=async(e="1")=>{var a,r;try{const i=`${s("unionNews")}-${e}`,t=await o(i,()=>$({columnId:"unionNews",langType:Number(e),pageNo:"1",pageSize:"12"}),{default:()=>null,transform:g=>g||null});t.data.value&&((a=t.data.value)!=null&&a.list)?u.value=t.data.value.list:t.refresh?(await t.refresh(),t.data.value&&((r=t.data.value)!=null&&r.list)?u.value=t.data.value.list:u.value=[]):u.value=[]}catch(i){console.error("获取工联会消息失败:",i),u.value=[]}},b=async(e="1")=>{var a,r;try{const i=`${s("branchNews")}-${e}`,t=await o(i,()=>$({columnId:"membershipNews",langType:Number(e),pageNo:"1",pageSize:"6"}),{default:()=>null,transform:g=>g||null});t.data.value&&((a=t.data.value)!=null&&a.list)?c.value=t.data.value.list:t.refresh?(await t.refresh(),t.data.value&&((r=t.data.value)!=null&&r.list)?c.value=t.data.value.list:c.value=[]):c.value=[]}catch(i){console.error("获取属会消息失败:",i),c.value=[]}},D=async()=>{try{const e={pageNo:1,pageSize:4},a=await o(s("activities"),()=>K(e),{server:!1});a.data.value&&(m.value=a.data.value.list)}catch(e){console.error("获取热门活动失败:",e)}},L=async()=>{try{const e=await o(s("getAll"),()=>P({pageNo:1,pageSize:4}),"$dNIjlWLtEv");e.data.value&&(v.value=e.data.value.list)}catch(e){console.error("获取义工活动失败:",e),v.value=[]}},z=async()=>{try{const e=await o(s("recommendedTags"),()=>q("volunteer_activity_label"),{server:!1});e.data.value&&(h.value=e.data.value)}catch(e){console.error("获取义工活动标签失败:",e)}},C=async()=>{try{const e=await o(s("recommendedCouponTags"),()=>q("coupon_tags"),{server:!1});e.data.value&&(y.value=e.data.value)}catch(e){console.error("获取优惠券标签失败:",e)}},S=async()=>{try{const e=await o(s("welfare"),()=>Q({pageNo:1,pageSize:6}),{server:!1});e.data.value&&(f.value=e.data.value.list)}catch(e){console.error("获取福利优惠失败:",e),f.value=[]}},T=async()=>{try{const e=await o(s("questions"),()=>_({pageNum:1,pageSize:10}),{server:!1});e.data.value&&(d.value=e.data.value.list||[])}catch(e){console.error("获取问卷列表失败:",e),d.value=[]}};return{banners:n,unionNews:u,branchNews:c,hotActivities:m,volunteerActivities:v,welfareList:f,questionList:d,recommendedTags:h,recommendedCouponTags:y,fetchBanners:A,fetchUnionNews:N,fetchBranchNews:b,fetchHotActivities:D,fetchVolunteerActivities:L,fetchVolunteerTags:z,fetchCouponTags:C,fetchWelfareList:S,fetchQuestionList:T,fetchAllHomeData:async(e="1",a=!1)=>{a&&(n.value=[],u.value=[],c.value=[],m.value=[],v.value=[],f.value=[],d.value=[],h.value=[],y.value=[]);const r=[N(e),b(e),D(),L(),z(),C(),S(),T()];w||r.unshift(A()),await Promise.all(r)},clearAllData:()=>{n.value=[],u.value=[],c.value=[],m.value=[],v.value=[],f.value=[],d.value=[],h.value=[],y.value=[]}}};export{G as b,J as u};

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.