Files
yusheng-h5/unpackage/dist/build/web/assets/pages-union-index.wHiswkRY.js

2 lines
6.5 KiB
JavaScript
Raw Normal View History

2025-10-23 16:04:28 +08:00
import{s as e,g as a,$ as t,a as s,b as i,h as l,n,c as o,d as r,r as c,e as u,f as d,w as g,i as h,j as p,o as m,k as f,l as _,m as A,p as b,q as k,F as v,S as y,t as w,u as B,v as C,x as D,y as U,z as x}from"./index-Cx-ljvzK.js";import{_ as L}from"./uni-easyinput.Dhsjq_J9.js";import{r as S}from"./uni-app.es.C2wev25l.js";import{_ as I}from"./uni-load-more.Biu55tCr.js";import{n as M}from"./nav.-FlBmVf_.js";import{l as O}from"./logo.DDDG-929.js";import{b as V}from"./fy_bg.cY2CWREb.js";import{_ as T}from"./_plugin-vue_export-helper.BCo6x5W8.js";import"./uni-icons.rIRNGGE5.js";const j=T({components:{navBar:M},data:()=>({searchValue:"",baseBgUrl:V,logo:O,loading:!1,noMore:!1,pageConfig:{pageSize:5,currentPage:1,total:2},isMerber:null,listData:[],UnionByUser:null,statusBarHeight:0,ThemeData:null,swiperList:[]}),onLoad(s){const{id:i,h:l}=s;e("token",i||""),a("token")&&(this.getList(),this.getInfo(),this.getSwiper()),this.statusBarHeight=l,e("BarHeight",l),a("Theme_Data")&&(this.ThemeData=JSON.parse(a("Theme_Data"))),t("refreshList",(e=>{this.refreshList()}))},onUnload(){s("refreshList")},onReachBottom(){this.loading||this.noMore||this.getList()},methods:{back(){this.closeWeb()},search(){this.pageConfig.currentPage=1,this.listData=[],this.getList()},refreshList(){this.searchValue="",this.search(),this.getInfo()},closeWeb(){const e=i().platform;"ios"===e?(console.log("调用iOS原生方法"),window.webkit.messageHandlers.nativeHandler.postMessage({action:"closeWeb"})):"android"===e&&(console.log("调用Android原生方法"),window.Android.closeWeb())},async getSwiper(){l.get("/api/banner/get_banner_list",{token:a("token")||"",show_type:5}).then((e=>{const{data:a,code:t}=e;this.swiperList=t?a:[]}))},async getInfo(){l.get("/api/Guild/is_guild_member",{token:a("token")||""}).then((e=>{const{data:a,code:t}=e;this.isMerber=!!t&&a,this.UnionByUser=t?a.guild_id:0})).catch((e=>{this.isMerber=!1,this.UnionByUser=null}))},async getList(){this.loading=!0,l.get("/api/Guild/guild_list",{page:this.pageConfig.currentPage,limit:this.pageConfig.pageSize,search_id:this.searchValue,token:a("token")||""}).then((e=>{const{data:a,code:t}=e;if(t){this.pageConfig.total=a.count,this.loading=!1;const e=a.list||[];if(0===e.length)return void(this.noMore=!0);if(this.listData=[...this.listData,...e],this.pageConfig.currentPage++,this.listData.length===this.pageConfig.total)return void(this.noMore=!0)}})).catch((e=>{this.loading=!1}))},viewDetails(e){n({url:`/pages/union/detail?id=${e.id}`})},jumpMineUnion(){n({url:`/pages/union/detail?id=${this.UnionByUser}`})},copyData(e){if(e){if("h5"===i().platform){const a=document.createElement("textarea");return a.value=e,document.body.appendChild(a),a.select(),document.execCommand("copy"),document.body.removeChild(a),void o({title:"复制成功",icon:"none"})}r({data:e,success:()=>{o({title:"已复制到剪贴板",icon:"none",duration:1500})},fail:()=>{o({title:"复制失败,请重试",icon:"none"})}})}else o({title:"暂无可复制文本",icon:"none"})}}},[["render",function(e,a,t,s,l,n){var o;const r=p,M=c("navBar"),O=S(u("uni-easyinput"),L),V=x,T=y,j=S(u("uni-load-more"),I);return m(),d(r,{class:"view-page",style:h({backgroundImage:`url('${(null==(o=l.ThemeData)?void 0:o.app_bg)||l.baseBgUrl}')`})},{default:g((()=>[f(M,{style:h({marginTop:`${l.statusBarHeight}${"ios"===i().platform?"px":"dp"}`}),navTitle:"公会中心",emitBack:!0,onBackEvent:n.back},{rightView:g((()=>[l.isMerber?(m(),d(r,{key:0,onClick:n.jumpMineUnion,class:"font-24 minUnicon",style:{"white-space":"nowrap"}},{default:g((()=>[_(" 我的公会 ")])),_:1},8,["onClick"])):A("",!0)])),_:1},8,["style","onBackEvent"]),f(r,{class:"content"},{default:g((()=>[f(r,{class:"flex-input"},{default:g((()=>[f(O,{type:"number",prefixIcon:"search",clearSize:"18",modelValue:l.searchValue,"onUpdate:modelValue":a[0]||(a[0]=e=>l.searchValue=e),placeholder:"请输入公会ID"},null,8,["modelValue"]),f(r,{class:"search-button",onClick:n.search},{default:g((()=>[_(" 搜索 ")])),_:1},8,["onClick"])])),_:1}),f(T,{class:"swipe-view",circular:"",autoplay:!0,interval:2e3,d